Flusso Massimo Applicazione di algoritmi

Slides:



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

Premessa: si assume di aver risolto (correttamente
Depth-first search Visita in profondità di un grafo Algoritmo Esempio
Disegna un quadrato di 8 quadretti per lato
Il problema del cammino minimo tra 2 nodi in un grafo non cooperativo
Il problema del minimo albero ricoprente in un grafo non cooperativo
Algoritmi e Strutture Dati
Cammini minimi con una sorgente
Breath-first search Visita in ampiezza di un grafo Algoritmo Esempio
Depth-first search Visita in profondità di un grafo Algoritmo Esempio
Breath-first search Visita in ampiezza di un grafo Algoritmo Esempio
Algoritmo di MiniMax Questa presentazione è un chiaro esempio di come aggiungere i tagli Alfa-Beta per migliorare l’efficienza dell’algoritmo MiniMax.
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.
Reaching Definitions. Tino CortesiTecniche di Analisi di Programmi 2 Reaching definitions Dato un punto del programma, quali sono i comandi di assegnamento.
Il problema del cammino minimo tra 2 nodi in un grafo con archi privati.
Algoritmi e Strutture Dati
Il problema del minimo albero ricoprente in un grafo con archi privati.
Algoritmi e Strutture Dati
Scenario Archi di un grafo controllati da agenti egoistici
Algoritmi Paralleli e Distribuiti a.a. 2008/09 Lezione del 28/04/2009 Prof. ssa ROSSELLA PETRESCHI a cura del Dott. SAVERIO CAMINITI.
U V U V (a) |cfc|=2 prima e dopo (b) |cfc|=2 prima e |cfc|=1 dopo
Algoritmo di Ford-Fulkerson
Il problema del minimo albero ricoprente in un grafo con archi privati
Algoritmi e strutture Dati - Lezione 7
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmi di Prim e di Borůvka Algoritmi.
Capitolo 11 Grafi e visite di grafi Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Visite di grafi Algoritmi e Strutture Dati. Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmi di Prim e di Borůvka Algoritmi.
Algoritmi e Strutture Dati
Il problema del cammino minimo tra 2 nodi in un grafo con archi privati.
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.
Algoritmi e Strutture Dati (Mod. B)
Seminario su clustering dei dati – Parte II
Grafi.
Modelli e Algoritmi per la Logistica
1. ( punti 7 ) Siano dati un insieme di localizzazioni potenziali (nodi grandi) ed un insieme di clienti da servire (nodi piccoli). Il costo di afferenza.
1. ( punti 7 ) Siano dati un insieme di localizzazioni potenziali (nodi grandi) ed un insieme di clienti da servire (nodi piccoli). Il costo di afferenza.
Ottimizzazione nella gestione dei progetti
Algoritmi e Strutture Dati
1 Algoritmo di Ford-Fulkerson s t G: Valore del flusso = 0 0 flusso capacità
Prof. Cerulli – Dott.ssa Gentili
Metodi di soluzione guasti nel volo in formazione di velivoli autonomi Candidato: Simone Di Nisio Relatori: Prof. M.Innocenti Prof. A. Balestrino.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Prof. Cerulli – Dott.ssa Gentili
Prof. Cerulli – Dott.ssa Gentili
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmi di Prim e di Borůvka Algoritmi.
Lezione n° 18: Maggio Problema del trasporto: formulazione matematica Anno accademico 2008/2009 Prof. Cerulli – Dott.ssa Gentili Lezioni di.
Web Communities and their identificaton
Pippo.
Capitolo 13 Cammini minimi: Ordinamento topologico Algoritmi e Strutture Dati.
Olimpiadi di Informatica 2010 Giornate preparatorie
Ordinamento topologico
Flusso Massimo Applicazione di algoritmi
Flusso di Costo Minimo Trasformazioni Equivalenti e Trasformazioni Inverse Viene data la seguente rete di flusso, in cui i valori riportati vicino agli.
Prof. Cerulli – Dott. Carrabs
Capitolo 13 Cammini minimi: Bellman e Ford Algoritmi e Strutture Dati.
Master Bioinformatica 2002: Visite di Grafi Algoritmi di visita Scopo: visitare tutti i vertici di un grafo per scoprirne proprietà di vario tipo. Alcune.
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.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Algoritmo di Ford-Fulkerson
Transcript della presentazione:

Flusso Massimo Applicazione di algoritmi Esercizio 1 Sia dato la seguente rete di flusso, in cui la sorgente è il nodo 1 e la destinazione è il nodo 6. I valori riportati vicino agli archi sono le capacità superiori 8 2 4 11 7 5 3 1 6 3 9 14 8 3 5 6 Si determini il flusso massimo applicando l’algoritmo di Edmonds e Karp, in cui i cammini aumentanti (di minima lunghezza topologica) sono trovati dalla procedura EKVisit. (continua)

Ad ogni iterazione mostrare: il grafo residuo relativo al flusso corrente; l’albero determinato dalla procedura di visita del grafo residuo; il cammino aumentante determinato e la sua capacità; il nuovo valore del flusso. Al termine dell’ultima iterazione, mostrare il flusso di valore massimo (cioè il vettore x dei flussi sugli archi) e il taglio minimo ottenuti. Nota: si assuma che, nel grafo residuo, gli archi in ciascuna forward star siano visitati in ordine crescente di indice del nodo testa. L’ordine in cui sono visitati gli archi nella backward star è ininfluente.

11 8 Iterazione 1 8 2 4 11 7 5 3 ∞ Evoluzione della fila 1 6 3 7 9 1, 2, 3, 4, 5, 6 14 8 3 5 6 8 6 Cammino aumentante trovato: (1,2,4,6). Capacità: 7. Nuovo valore del flusso: 7 Nuovo grafo residuo 1 2 4 4 7 5 7 3 7 ∞ 1 6 3 9 14 8 3 5 6

4 1 Iterazione 2 1 2 4 4 7 5 7 3 7 ∞ Evoluzione della fila 1 6 3 6 9 1, 2, 3, 4, 5, 6 14 8 3 5 6 8 6 Cammino aumentante trovato: (1,3,5,6). Capacità : 6. Nuovo valore del flusso: 13 Nuovo grafo residuo 1 2 4 4 7 5 7 3 7 ∞ 1 6 3 9 6 6 8 2 3 5 6

4 1 Iterazione 3 1 2 4 4 7 5 7 3 7 ∞ Evoluzione della fila 1 6 3 1 9 6 6 1, 2, 3, 4, 5, 6 8 2 3 5 6 2 1 Cammino aumentante trovato: (1,2,4,5,6). Capacità: 1. Nuovo valore del flusso: 14 Nuovo grafo residuo 2 4 3 8 5 8 3 7 ∞ 1 1 6 3 8 6 7 7 2 3 5 6

Iterazione 4 3 2 2 4 3 8 5 8 3 7 Evoluzione della fila ∞ 1 1 6 3 2 8 6 7 1, 2, 3, 4, 5, 6 7 2 3 5 6 2 2 Cammino aumentante trovato: (1,3,4,5,6). Capacità: 2. Nuovo valore del flusso: 16 Nuovo grafo residuo 2 4 3 8 3 8 3 7 ∞ 1 3 6 3 6 8 9 2 5 3 5 6

3 Iterazione 5 2 4 3 8 3 8 3 7 ∞ Evoluzione della fila 1 3 6 3 6 8 9 1, 2, 3, 4, 5, 6 2 5 3 5 6 Cammino aumentante trovato: (1,2,3,4,5,6). Capacità: 3. Nuovo valore del flusso: 19 Nuovo grafo residuo 2 4 8 11 3 7 ∞ 1 6 6 3 3 8 12 5 2 3 5 6

Iterazione 6 2 4 8 11 3 7 ∞ Evoluzione della fila 1 6 6 3 3 8 12 1 5 2 3 5 6 Non ci sono cammini aumentanti. Il valore del flusso massimo è 19 Il taglio minimo individuato è Ns= {1}, Nt = {2,3,4,5,6}

Ricostruzione del flusso x 2 4 8 11 3 7 1 6 6 3 3 8 12 5 2 3 5 6 Il valore del flusso su ciascun arco corrisponde alla capacità degli archi “inversi” (quelli rossi); riportiamo i valori sul grafo originale 8 8 2 4 11 11 7 7 5 5 3 1 3 6 3 6 9 14 12 8 8 3 5 6 6