Si consideri il grafo G=(V,A) rappresentato in Figura.
Applicando l’algoritmo Dijkstra, si risolva il problema dell’albero dei cammini minimi a partire dal nodo s=1 ai restanti 4 nodi.
Ad ogni nodo j di V viene associata la coppia [L(j),p(j)]
che viene aggiornata iterazione per iterazione.
Inizializzazione:
[L(s),p(s)]=[0,s];
M=;
[L(j),p(j)]=[M,0], per ogni j in V diverso da s, come mostrato in Figura (a).
L’insieme S dei nodi etichettati permanentemente è vuoto, mentre Q=V={1,2,3,4,5}.
I iterazione:
Dunque, il nodo 1 viene etichettato permanentemente ed estratto da Q (Q={2,3,4,5}).
Viene esplorata la stella uscente FS(1)={2,4,5}, al fine di eventualmente migliorare le etichette temporanee dei nodi ad esso adiacenti, come mostrato in Figura (b), in cui la presenza del pallino accanto a [L(1)=0,p(1)=1] indica che tale coppia è definitiva per il nodo 1.
Ora, S={1}, mentre
II iterazione:
Dunque, il nodo 5 viene etichettato permanentemente ed estratto da Q (Q={2,3,4}).
Viene esplorata la stella uscente FS(5)={2,3,4}, al fine di eventualmente migliorare le etichette temporanee dei nodi ad esso adiacenti, come mostrato in Figura (a).
Ora, S={1,5}, mentre
III iterazione:
Dunque, il nodo 4 viene etichettato permanentemente ed estratto da Q (Q={2,3}).
Viene esplorata la stella uscente FS(4)={3}, al fine di eventualmente migliorare le etichette temporanee dei nodi ad esso adiacenti, come mostrato in Figura (b).
Ora, S={1,5,4}, mentre
IV iterazione:
Dunque, il nodo 2 viene etichettato permanentemente ed estratto da Q (Q={3}).
Viene esplorata la stella uscente FS(2), che risulta essere un insieme vuoto, come mostrato in Figura (a).
Ora, S={1,5,4,2}, mentre
V iterazione:
Dunque, il nodo 3 viene etichettato permanentemente ed estratto da Q (Q è ora un insieme vuoto).
Viene esplorata la stella uscente FS(3) e si ottiene lo scenario mostrato in Figura (b).
Ora, S=V, mentre
1. Presentazione del Corso ed Introduzione alla Programmazione Mat...
2. Introduzione ai Problemi di PL
6. Algoritmo del Simplesso Revisionato
7. Algoritmo del Simplesso Tabellare
10. Soluzione di Problemi di PL tramite Algoritmo del Simplesso
11. Problemi di Programmazione Lineare Intera
12. PLI con matrice dei vincoli unimodulare
13. Problemi di PLI: Branch & Bound
14. Il Problema dello Zaino 0/1 e il Problema dello Zaino Frazionar...
15. Il Problema dello Zaino 0/1: un algoritmo B&B
16. Il Problema dello Zaino 0/1: un algoritmo di Programmazione Din...
17. Richiami di Teoria dei Grafi: definizioni e notazioni
18. Il Problema del Vertex Cover Minimo di un Grafo
19. Il Problema dell'Albero di Copertura Minimo (MST)
20. Il Problema dell'Albero di Copertura Minimo (MST): esempio
D. Bertsimas e J.N. Tsitsiklis, Introduction to Linear Optimization, Belmont - Massachusetts (USA), Dynamic Ideas and Athena Scientific, 2008.
M. Fischetti, Lezioni di Ricerca Operativa, Padova, Edizioni Libreria Progetto Padova, 1999.
S. Martello, Fondamenti di Ricerca Operativa L-A, Bologna, Società Editrice Esculapio, 2004.
S. Martello, Ricerca Operativa LS, Bologna, Società Editrice Esculapio, 2004.
Dispense del Corso di Ricerca Operativa presso l'Università degli Studi di Pisa.
Dispense ed Appunti del Corso prodotte da Paola Festa.