Ricerca Operativa - Corso A

a.a. 2009/2010

Il corso presenta gli strumenti necessari alla costruzione e alla risoluzione di modelli analitici di ottimizzazione per problemi reali, tipicamente di gestione, di allocazione delle risorse e di logistica. Verranno illustrate le proprietà teoriche ed alcune delle principali tecniche algoritmiche per la soluzione di due grandi classi di problemi di ottimizzazione: problemi di flusso su reti e problemi di programmazione lineare.

PROGRAMMA DEL CORSO

  1. Introduzione (2 ore)

  2. Modelli e loro formulazione (8 ore)

  3. Grafi e Reti di flusso (20 ore)

  4. Programmazione Lineare (18 ore)

(Le ore indicate includono le esercitazioni)

Parti degli appunti non sviluppate durante il corso
Sezione aggiornata periodicamente durante lo svolgimento del corso (ultimo aggiornamento: 20/4/2010)
 - - -
1.2.2.3
1.2.3
1.2.4.3
1.2.10.1
1.2.11
1.2.12
2.1.1
2.1.2
2.2.2
2.3.4
2.3.5
2.3.6
2.4.2
2.4.3
2.5.3
2.5.4
2.6.3
2.6.4
2.7
- - -
- - -
- - -
3.3.3
Algoritmi approssimati e rilassamenti (pp. 6-7)
Il problema del commesso viaggiatore
Relazioni logiche
Assegnamento di frequenze
Minima distanza
Funzioni lineari a tratti
Vincoli disgiuntivi
Alcuni modelli di flusso
Trasformazioni equivalenti
Usi della procedura di visita
Algoritmi a coda di priorità: Heap binario (pp. 79-80)
Algoritmi a selezione su lista: Liste a doppio ingresso (pp. 81-83)
Cammini minimi su grafi aclicici
Algoritmo di Prim
Albero di copertura bottleneck
Algoritmo basato su preflussi
Flusso massimo con più sorgenti/pozzi
Algoritmo basato su cancellazione di cicli
Basi di cicli
Problemi di accoppiamento
Interpretazione economica degli scarti complementari (pp. 160-163)
La regola anticiclo di Bland (la dimostrazione - pp. 182-183)
Individuazione di una base duale ammissibile (pp. 188-189)
Analisi post-ottimale

Testo di riferimento

G. Bigi, A. Frangioni, G. Gallo, S. Pallottino, M. G. Scutellà, Appunti di Ricerca Operativa, a.a. 2006/2007, SEU - Servizio Editoriale Universitario di Pisa

Altri testi di consultazione

  • R.K. Ahuja, T.L. Magnanti, J. Orlin, Network flows. Theory, algorithms and applications, Prentice Hall, 1993.

  • C. Vercellis, Modelli e decisioni, Progetto Leonardo, 1999.

  • P. Serafini, Ottimizzazione, Zanichelli, 2000.

  • C. Vercellis, Ottimizzazione. Teoria, metodi, applicazioni, McGraw Hill, 2008.