Vai al contenuto

Programmazione dinamica

Parte 3 del corso, volume 3 delle dispense: capitoli 16–28.

I principi della programmazione dinamica e gli algoritmi di PD per i problemi di zaino, il lot sizing, il cambio monete e il taglio delle aste: ricorrenze, pseudocodice, complessità e tabelle svolte.

Dispensa (PDF) Esercizi (PDF)

  • 16. Principi della programmazione dinamica


    Dividere, conquistare, combinare · Proprietà del problema richieste dagli algoritmi di PD · Passi per progettare un algoritmo di PD · Gli algoritmi di PD di questo modulo

    Leggi il capitolo · Esercizi

Problemi di zaino

Problemi di lot sizing

  • 25. PD per il problema del lot sizing senza capacità


    Notazione, modello e soluzioni ammissibili · Un algoritmo di PD per l'ULS

    Leggi il capitolo · Esercizi

  • 26. PD per il problema del lot sizing capacitato


    Notazione, modello e soluzioni ammissibili · Un algoritmo di PD per il CLS

    Leggi il capitolo · Esercizi

Problemi misti

  • 27. PD per il problema del cambio monete


    Istanze e soluzioni ammissibili · Un algoritmo di PD

    Leggi il capitolo · Esercizi

  • 28. PD per il problema del taglio delle aste


    Istanze e soluzioni ammissibili · Un primo algoritmo di PD · Un secondo algoritmo di PD

    Leggi il capitolo · Esercizi