Università degli Studi di Padova Progetto Lauree scientifiche Buratto Alessandra Dipartimento Di Matematica Pura Ed Applicata Liceo Scientifico "L. da.

Slides:



Advertisements
Presentazioni simili
Flusso Massimo Certificati di (non-) ottimalità
Advertisements

Flusso Massimo Applicazione di algoritmi
Algoritmi e Strutture Dati
Politecnico di Torino Tesi di Laurea
Introduzione ai grafi Grafo diretto e non diretto
Algoritmi e Strutture Dati
Cammini minimi con una sorgente
Come costruire e risolvere un problema di PL usando EXCEL
Cammini minimi con sorgente singola
Implementazione dell algortimo di Viterbi attraverso la soluzione del problema di cammino mi- nimo tramite software specifico. Università degli studi di.
grafi nel mondo reale: reti stradali internet incontri sportivi nodi = incroci, archi = strade internet nodi = pagine, archi = links incontri sportivi.
ANALISI FINANZIARIA I “Le determinanti della dinamica finanziaria”
Università degli Studi di Roma Tor Vergata
Il problema del minimo albero ricoprente in un grafo con archi privati.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw - Hill Companies, srl 1 Strutture dati per.
Algoritmi e Strutture Dati
Scenario Archi di un grafo controllati da agenti egoistici
Algoritmo di Ford-Fulkerson
Il problema del minimo albero ricoprente in un grafo con archi privati
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Flusso Massimo Applicazione di algoritmi
Cammini minimi Algoritmo SPT.Acyclic
Flusso Massimo Applicazione Algoritmi Esercizio 1 Sia dato la seguente rete di flusso, in cui la sorgente è il nodo 1 e la destinazione è il nodo 6. I.
1 INTRODUZIONE ALLA PROGRAMMAZIONE STRUTTURATA. 2 PROCESSO INTRODUZIONE ALLA PROGRAMMAZIONE STRUTTURATA INIZIO FINE.
Seminario su clustering dei dati – Parte II
Modelli e Algoritmi della Logistica
Modelli e Algoritmi per la Logistica
Corso di Modelli e Algoritmi della Logistica
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi per la Logistica
Algoritmi e Strutture Dati
Master universitario di II livello in Ingegneria delle Infrastrutture e dei Sistemi Ferroviari Anno Accademico 2012/2013 Cultura dimpresa, valutazione.
Studiare matematica è un investimento Una buona preparazione matematica ha valore come investimento in capitale umano: molte discipline insegnate in Facoltà
Elaborato di Teoria dello Sviluppo dei Processi Chimici
Modellazione di terreni a risoluzione adattiva
grafi e reti Ottimizzazione su Reti - Network Optimization Testi :
Prof. Cerulli – Dott.ssa Gentili
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
La programmazione lineare
Prof. Cerulli – Dott.ssa Gentili
Prof. Cerulli – Dott.ssa Gentili
Osservazione Tutti i sistemi funzionano!, Anche i più complessi !!
PARTE PRIMA: Reti Cablate
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Prof. Cerulli – Dott.ssa Gentili
Prof. Cerulli – Dott.ssa Gentili
Lezione n° 18: Maggio Problema del trasporto: formulazione matematica Anno accademico 2008/2009 Prof. Cerulli – Dott.ssa Gentili Lezioni di.
Prof. Cerulli – Dott.ssa Gentili
La natura duale della luce
Università degli Studi di Padova
Un Modello Integrato di PRODUZIONE / INVENTORY / TRASPORTO Unità Operativa di GENOVA D. Giglio, R. Minciardi, S. Sacone, S. Siri PRIN’03 Riunione di Coordinamento.
Università degli studi di Parma Dipartimento di Ingegneria dell’Informazione Politecnico di Milano Reti Logiche A Macchine non completamente specificate.
Capitolo 13 Cammini minimi: Ordinamento topologico Algoritmi e Strutture Dati.
Università degli Studi di Roma Tor Vergata
Claudio Arbib Università dell’Aquila Ricerca Operativa Metodo del simplesso per problemi di distribuzione single-commodity.
Capitolo 13 Cammini minimi Algoritmi e Strutture Dati.
Flusso di Costo Minimo Trasformazioni Equivalenti e Trasformazioni Inverse Viene data la seguente rete di flusso, in cui i valori riportati vicino agli.
Laureando: Enrico Sperindio Relatore: Prof. GIORGIO ROMANIN JACUR
Prof. Cerulli – Dott. Carrabs
Flusso di Costo Minimo Applicazione di algoritmi: Cammini Minimi Successivi (SSP) Esercizio 1 Sia data la seguente rete di flusso, in cui i valori riportati.
Convegno Nazionale di Coordinamento CIRA Settembre 2004, Villasimius, Cagliari 1/24 DIPARTIMENTO DI ELETTROTECNICA ED ELETTRONICA POLITECNICO DI.
OTTIMIZZAZIONE DI UN PERCORSO GRAFO CAMMINO MINIMO.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Transcript della presentazione:

Università degli Studi di Padova Progetto Lauree scientifiche Buratto Alessandra Dipartimento Di Matematica Pura Ed Applicata Liceo Scientifico "L. da Vinci Treviso

Modelli di Ottimizzazione su rete Cammino minimo Cammino minimo Minimo albero ricoprente Minimo albero ricoprente Flusso massimo Flusso massimo Flusso di costo minimo Flusso di costo minimo Pianificazione di progetti Pianificazione di progetti Trasporti (Ditta Zorzi – TV) Trasporti (Ditta Zorzi – TV) assegnamento assegnamento

Programma Introduzione alla Teoria dei Grafi Introduzione alla Teoria dei Grafi Formulazione del problema in termini di programmazione lineare Formulazione del problema in termini di programmazione lineare Uso di Excel per la formulazione e la risoluzione dei problemi Uso di Excel per la formulazione e la risoluzione dei problemi

Cammino minimo Minimizzazione della distanza percorsa Minimizzazione della distanza percorsa Minimizzazione del costo totale di una sequenza di attività Minimizzazione del costo totale di una sequenza di attività Minimizzazione del tempo totale per svolgere una sequenza di attività Minimizzazione del tempo totale per svolgere una sequenza di attività Cammino minimo da origine a destinazione Cammino minimo da origine a destinazione Cammino minimo da origine a qualunque altro nodo Cammino minimo da origine a qualunque altro nodo Cammino minimo da ogni nodo a qualunque altro nodo. Cammino minimo da ogni nodo a qualunque altro nodo.

Cammino minimo a Seervada Park O C A B D E T

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco O (A-B-C) A2

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco O (A-B-C) A2A2OA

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco O (B-C) C4 A (B-D) B 2+2=4

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco O (B-C) C4C4OC A (B-D) B 2+2=4 B4AB

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco A (D) D2+7=9 B (D-E) E 4+3=7 C (E) E4+4=8

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco A (D) D2+7=9 B (D-E) E 4+3=7 E7BE C (E) E4+4=8

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco A (D) D2+7=9 B (D) D 4+4=8 E (D-T) D 7+1=8

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco A (D) D2+7=9 B (D) D 4+4=8 D8BD E (D-T) D 7+1=8 D8ED

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco D (T) T 8+5=13 E (T) T7+7=14

Algoritmo efficiente per Cammino minimo O C A B D E T Nodi scelti connessi Nodi candidati Distanza tot (da O) K-esimo nodo vicino Distanza minima Ultimo arco D (T) T 8+5=13 T13DT E (T) T7+7=14

Cammini minimi a Seervada Park O C A B D E T O – A – B – D – T O – A – B – D – T O – A – B – E - D – T O – A – B – E - D – T } Lughezza 13

Modello di programmazione matematica Minimizzazione distanza percorsa: Minimizzazione distanza percorsa: se percorro un arco tengo conto della sua lunghezza c ij, se non lo percorro non ne tengo conto.se percorro un arco tengo conto della sua lunghezza c ij, se non lo percorro non ne tengo conto.Variabile La distanza percorsa è data dalla sommatoria

Vincoli Dal nodo ORIGINE esco e non vi entro più. Dal nodo ORIGINE esco e non vi entro più. Nel nodo DESTINAZIONE entro e non vi esco più. Nel nodo DESTINAZIONE entro e non vi esco più. In ogni altro nodo se vi entro vi devo anche uscire. In ogni altro nodo se vi entro vi devo anche uscire. FLUSSO NETTO = FLUSSO IN USCITA – FLUSSO IN ENTRATA

Vincoli ORIGINE: ORIGINE: FLUSSO NETTO = 1 FLUSSO NETTO = 1 DESTINAZIONE: FLUSSO NETTO = -1 DESTINAZIONE: FLUSSO NETTO = -1 Ogni altro nodo: FLUSSO NETTO = 0 Ogni altro nodo: FLUSSO NETTO = 0

Cammino minimo (PL)

Albero Ricoprente Albero (tree): sottografo connesso aciclico O C A B D E T Valore 24

Albero Ricoprente No Albero: sconnesso O C A B D E T

Albero Ricoprente No Albero: ciclico O C A B D E T

Minimo albero Ricoprente Minimo albero Ricoprente Progettazione di reti Rete di comunicazioni (fibre ottiche – tv via cavo) Rete di trasporto, min costi costruzione (strade – ferrovie) Rete trasmissione elettrica alto voltaggio Rete collegamenti elettrici (computer) min lunghezza collegamenti

Minimo albero Ricoprente Albero di lunghezza minima (si parte da un nodo qualsiasi) O C A B D E T

Minimo albero Ricoprente O C A B D E T

O C A B D E T

O C A B D E T

O C A B D E T

O C A B D E T Valore 14

Flusso di costo minimo Flusso attraverso rete con archi a capacità limitata (= max flusso) Flusso attraverso rete con archi a capacità limitata (= max flusso) Costo associato ad ogni arco Costo associato ad ogni arco (= costo min) Più nodi sorgente Più nodi sorgente Più nodi destinazione Più nodi destinazione

Flusso di costo minimo Rete orientata e connessa Rete orientata e connessa Esiste almeno un nodo sorgente Esiste almeno un nodo sorgente Esiste almeno un nodo destinazione Esiste almeno un nodo destinazione Tutti gli altri nodi sono di trasferimento Tutti gli altri nodi sono di trasferimento

Flusso di costo minimo Il flusso in ogni arco è ammesso solo in una direzione (rete orientata) e nel rispetto dei vincoli di capacità (quantità max di flusso) di tale arco. Il flusso in ogni arco è ammesso solo in una direzione (rete orientata) e nel rispetto dei vincoli di capacità (quantità max di flusso) di tale arco. La rete ha abbastanza archi con capacità sufficiente perché il flusso generato dalla sorgenti arrivi alle destinazioni La rete ha abbastanza archi con capacità sufficiente perché il flusso generato dalla sorgenti arrivi alle destinazioni Il costo del flusso lungo un arco è proporzionale alla qtà del flusso stesso Il costo del flusso lungo un arco è proporzionale alla qtà del flusso stesso Costi per unità do flusso noti Costi per unità do flusso noti

Flusso di costo minimo Obiettivo: Obiettivo: Minimizzare il costo totale per spedire il flusso attrverso la rete così da soddisfare la domanda richiestaMinimizzare il costo totale per spedire il flusso attrverso la rete così da soddisfare la domanda richiesta Miassimizzare il profitto totale nimizzare il costo totale per spedire il flusso attrverso la rete così da soddisfare la domanda richiestaMiassimizzare il profitto totale nimizzare il costo totale per spedire il flusso attrverso la rete così da soddisfare la domanda richiesta

Flusso di costo minimo - Applicazioni Tipo di applicazione Nodi sorgente Nodi di trasporto Nodi destinazione Rete di distribuzione Produttori di beni Servizi/magazzini intermedi Clienti Smaltimento rifiuti solidi Produttori rifiuti Impianti di produzione discariche Rete di servizi fornitori magazzini intermedi Impianti di produzione Mix di produzione fabbricheproduzionemercato Gestione flusso di cassa Sorgenti di contante Opzioni di investimento Bisogni di contante

Flusso di costo minimo - Applicazioni Rete di distribuzione aziendale: trasporti delle merci dalle fabbriche ai magazzini intermedi fino ai clienti Rete di distribuzione aziendale: trasporti delle merci dalle fabbriche ai magazzini intermedi fino ai clienti

Formulazione del modello

Flusso di costo minimo (PL)

Condizioni necessarie Condizione necessaria perché un problema di flusso minimo abbia almeno una soluzione ammissibile è che Condizione necessaria perché un problema di flusso minimo abbia almeno una soluzione ammissibile è che il flusso totale generato dai nodi sorgente deve essere uguale al flusso totale richiesto dai nodi destinazione.

Condizioni necessarie violate Se non è soddisfatta la condizione necessaria, allora: Se non è soddisfatta la condizione necessaria, allora: o si aggiunge un nodo destinazione fittizio per assorbire le disponibilità in eccesso (con c ij = 0 per gli archi aggiunti da ogni nodo sorgente verso questo nodo)o si aggiunge un nodo destinazione fittizio per assorbire le disponibilità in eccesso (con c ij = 0 per gli archi aggiunti da ogni nodo sorgente verso questo nodo) oppure si aggiunge un nodo sorgente fittizio che generi il flusso necessio a soddisfare la richiesta in eccesso (c ij = 0 per gli archi aggiunti da questo nodo sorgente verso ogni altro nodo destinazione)oppure si aggiunge un nodo sorgente fittizio che generi il flusso necessio a soddisfare la richiesta in eccesso (c ij = 0 per gli archi aggiunti da questo nodo sorgente verso ogni altro nodo destinazione)

Interezza della soluzione ottima Per un problema di flusso a costo minimo in cui b i e u ij hanno valori interi, tutte le variabili di base di ogni soluzione di base ammissibile (inclusa quella ottima) hanno valori interi Non serve mettere i vincoli di interezza al problema e neppure quelli di binarietà risoluzione efficiente con metodo del simplesso su rete.

Flusso di costo minimo (PL)

Esempio flusso di costo minimo produzione B A C D E 2 3 C AD = b A =[50] (u AB =10) (u CE =80) [-30] [-60] [40]

Flusso di costo minimo (PL)

Coefficienti flusso di costo minimo X 11 X 12 X 13 X 14 X 21 X 22 X 23 X 24 X 31 X 32 X 33 X 34 … A1111…

Trasporti La P&T COMPANY produce piselli in scatola in 3 fabbriche (F1 – F2 – F3) La P&T COMPANY produce piselli in scatola in 3 fabbriche (F1 – F2 – F3) Una volta confezionati li spedisce via camion a 4 magazzini di distribuzione (M1 – M2 – M3 – M4) Una volta confezionati li spedisce via camion a 4 magazzini di distribuzione (M1 – M2 – M3 – M4) Il trasporto da ogni fabbrica ad ogni magazzino ha dei costi (da minimizzare) Il trasporto da ogni fabbrica ad ogni magazzino ha dei costi (da minimizzare) Ogni fabbrica ha una propria capacità produttiva Ogni fabbrica ha una propria capacità produttiva Ogni magazzino richiede una data quantità di fornitura Ogni magazzino richiede una data quantità di fornitura

Trasporti CostoSped ($) per containerCapacità magazzinoProdutt. M1M2M3M4 F F F Alloca zione

Trasporti – P&T COMPANY [-80] [-65] [-70] [-85] F2 F3 F1 M1 M2 M4 M [75] [125] [100]

Trasporti (PL)

X 11 X 12 X 13 X 14 X 21 X 22 X 23 X 24 X 31 X 32 X 33 X A1111