Algoritmi e Modelli di Ottimizzazione/Ricerca
Operativa II
La pagina ufficiale del corso con tutto il materiale didattico (dispense, esercizi,
compiti d'esame, ecc.) è disponibile su https://ingegneria.el.uniroma3.it/
Orario delle
lezioni: Martedì e Mercoledì 10-12, aula N14 Modalità di Esame: L'esame consiste in una prova scritta al termine del
corso, secondo il calendario indicato. Gli studenti che riportano un voto
quasi sufficiente, o che desiderano discutere lo scritto, integrano l'esame
con una prova orale da sostenersi nello stesso appello. L'esame per gli
appelli successivi al primo (appelli di recupero)
consiste in una prova scritta e orale. |
Programma del
corso Introduzione alla
Programmazione Lineare a numeri interi (PLI): Relazione fra PL e PLI, formulazioni equivalenti,
rilassamenti, matrici totalmente unimodulari,
tecniche standard per la formulazione di problemi di PLI. Formulazione di
tipici problemi di ottimizzazione:
Localizzazione di impianti, Scelta di investimenti, Sequenziamento di
attività, Ottimizzazione su reti, Trasporti, Set covering,
Set Partitioning, Set Packing,
Turni del personale. Soluzione esatta
di problemi di Programmazione Lineare a numeri interi: Branch and Bound, Piani di taglio, cenni al Branch
and Cut, metodi di programmazione dinamica. Ottimizzazione su
grafi: Matching, Minimo vertex
cover. Grafi euleriani e grafi bipartiti. Utilizzo di un software
commerciale per la soluzione di problemi di programmazione matematica. Testi di
riferimento: [1] M. Fischetti,
"Lezioni di Ricerca Operativa", Edizioni Libreria Progetto Padova,
Italia, 1995. (Cap. 2, 5, parte del 6 e del 7). [2] R. Ahuja, T. Magnanti, J. Orlin,
"Network Flows", Prentice Hall, 1993. (pg.
189-191, 473-475, 494-496) [3] Dispense
fornite dal docente e/o disponibili sul web. |