elenco     
        corso     

Ricerca Operativa B

Codice: 029AACrediti: 6Semestre: 2Sigla: RO 
 
Settore disciplinare: MAT/09 - Ricerca Operativa

Docente

Antonio Frangioni   frangio@di.unipi.it  Stanza 381  Tel. 0502212789

Prerequisiti

Per sostenere l'esame e' necessario aver superato gli esami di Algoritmica e Laboratorio (008AA) e Matematica Discreta (006AA). Sarebbe opportuno, inoltre, aver superato l'esame di Analisi Matematica (005AA).

Obiettivi di apprendimento

Il corso si prefigge l'obiettivo di guidare lo studente nella formulazione di modelli matematici per rilevanti problemi applicativi, e di illustrare tecniche algoritmiche, per alcune famiglie base di problemi di ottimizzazione, a partire da proprietà teoriche caratterizzanti tali famiglie (i problemi di flusso su rete ed i problemi di programmazione lineare).
Conoscenze. Lo studente acquisirà competenze che gli permetteranno di formulare significativi modelli di ottimizzazione, prevalentemente modelli di flusso su rete e modelli di ottimizzazione, ma anche modelli di programmazione lineare intera. Apprenderà inoltre proprietà matematiche che lo condurranno alla progettazione di approcci algoritmici di base per due importanti classi di problemi di ottimizzazione: problemi di flusso su rete e programmazione lineare.
Capacità. Lo studente sarà in grado di formulare modelli matematici per rilevanti problemi applicativi, e risolvere problemi di flusso su rete e problemi di programmazione lineare.
Comportamenti. Lo studente acquisirà non solo competenze ma anche capacità critiche che, sia a livello modellistico che algoritmico, risulteranno rilevanti in svariati ambiti lavorativi, sia a livello progettuale che implementativo.

Descrizione

Il corso presenta gli strumenti necessari alla definizione e alla risoluzione di modelli analitici di ottimizzazione per problemi reali, tipicamente di gestione, di allocazione delle risorse e di logistica. Verranno introdotte proprietà teoriche ed alcune delle principali tecniche algoritmiche per la risoluzione di due grandi famiglie di problemi di ottimizzazione: i problemi di flusso su rete ed i problemi di programmazione lineare.

English Description

This is a basic Operations Research course. It presents the general concept of mathematical model, focusing on optimization problems, recalls complexity results about "hard" and "easy" problems, then presents in some detail efficient algorithms for some important classes of "easy" optimization problems such as path and flow problems on graphs and linear programs. These are the basic tools for constructing algorithms for "hard" problems, in particular general Mixed-Integer Programming ones; the course shows that very many practical problems in management, allocation of resources and logistics can be formulated as MIPs, although it does not directly present solution algorithms for them.

Programma

  1. Introduzione (2 ore)

    • Problemi decisionali, problemi di ottimizzazione ed esistenza
    • Classi di problemi: alcuni esempi.
  2. Grafi e Reti di flusso (18 ore)

    • Un modello generale per i problemi di flusso su rete
    • Il problema dei cammini minimi
    • Il problema del flusso massimo
    • Il problema del flusso di costo minimo
    • Problemi di accoppiamento
  3. Programmazione Lineare (18 ore)

    • Modelli di Programmazione Lineare e loro interpretazione geometrica
    • Teoria della dualità
    • Algoritmo del Simplesso Primale e sua interpretazione geometrica
    • Algoritmo del Simplesso Duale e sua interpretazione geometrica
    • Riottimizzazione ed analisi parametrica
  4. Programmazione Lineare Intera (10 ore)

    • Tipi di variabili: logiche, continue, discrete
    • Formulazioni di vincoli
    • Formulazioni della funzione obiettivo
    • Esempi di problemi reali.
Ore lezione: 30Ore esercitazione: 18   

Bibliografia

  • 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
  • F.S. Hillier, G.J. Lieberman, "Introduzione alla ricerca operativa", Franco Angeli, Milano (1999)
  • A. Sassano, "Modelli e algoritmi della ricerca operativa", Franco Angeli, Milano (1999)
  • C. Vercellis, "Modelli e decisioni", Progetto Leonardo, Bologna (1997)
  • Modalità di esame

    Prova scritta seguita da una prova orale. Sono ammessi alla prova orale solamente gli studenti che hanno superato la prova scritta (con votazione pari almeno a "quasi sufficiente"). Sono esonerati dalla prova scritta gli studenti che hanno superato entrambe le verifiche intermedie.

    Ulteriore pagina web del corso: http://www.di.unipi.it/optimize/Courses/


    home


    email