Sei sulla pagina 1di 12

Ottimizzazione su Reti

Le reti sono presenti in diversi settori: Reti trasporto Reti di distribuzione Reti logistiche Reti di comunicazione Reti di progetto I problemi di ottimizzazione su rete sono particolari problemi di PL aventi una struttura dati che agevola la loro risoluzione (su PC)
Corso di Ricerca Operativa - A. Sciomachen 1

Rete (Grafo)
I grafi sono una struttura matematica fondamentale
I grafi rappresentano un # molto vasto di problemi di tipo diverso Grafo: struttura relazionale formata da un insieme finito di oggetti (nodi) ed un insieme finito di relazioni tra coppie di oggetti (archi) Nodi (vertici, siti)

Archi (relazioni tra coppie di nodi, collegamenti)


Grafo G = (V,E) V = insieme dei nodiv1, v2, ..., vn E = insieme degli archi e1, e2, ..., em
Corso di Ricerca Operativa - A. Sciomachen
2

Grafi: modelli di reti


Esempio di rete reale e del modello di grafo corrispondente

Corso di Ricerca Operativa - A. Sciomachen

Cosa modellano i grafi


Reti e relativi problemi:

Stradale (nodi: luoghi, archi: strade)


Ferroviaria (nodi: stazioni, archi: linee)

Telefoniche e di computer (inclusa internet)


: Problemi: connessione, percorsi, flusso, localizzazione I grafi si utilizzano per rappresentare problemi in cui bisogna selezionare alcuni archi / nodi per ottimizzare una data funzione obiettivo
Corso di Ricerca Operativa - A. Sciomachen 4

Problema dei ponti di Knigsberg


La citt di Knisberg (citt natale di Kant) percorsa dal fiume Pregel e da suoi affluenti; ci sono 2 isole connesse tra loro e con le 2 aree principali della citt da 7 ponti. Questione: possibile seguire un percorso che attraversi ogni ponte una e una volta soltanto e tornare al punto di partenza? Nel 1736 Eulero dimostr che non era possibile

Corso di Ricerca Operativa - A. Sciomachen

Problema dei ponti di Knigsberg


Eulero ha formulato il problema in termini di teoria dei grafi. Rappresentando le aree urbane con un punto (nodo o vertice) e ogni ponte con un segmento di linea (arco o spigolo).

Corso di Ricerca Operativa - A. Sciomachen

Definizioni di base
I nodi di un grafo si rappresentano con punti o cerchi e gli archi con una freccia o con una linea tra i nodi
Un grafo G = (V,E) orientato se gli archi rappresentano coppie ordinate di nodi ( ammesso un solo verso di percorrenza)
1

Un grafo G = (V,E) non orientato se gli archi rappresentano coppie non ordinate di nodi (doppio senso di percorrenza) 1 2 Il k-esimo arco si indica con la coppia di nodi (i,j) o con Corso di Ricerca Operativa - A. Sciomachen 7 ij

Definizioni
In un grafo orientato se (vi,vj) E: vi predecessore di vj vj successore di vi In un grafo non orientato se (vi, vj) E: vi adiacente a vj vi isolato se non ha nodi adiacenti larco (vi, vj) incidente su vi e su vj Archi adiacenti: archi che hanno un nodo in comune Grado di un nodo: # archi incidenti (# nodi adiacenti) Grado max di un nodo: n-1 (grafo orientato), (n-1)/2 (grafo non orientato) 8 Densit di G: |E| / |V| Corso di Ricerca Operativa - A. Sciomachen

Esempio
2 predecessore di 4 2 successore di 1 e 3 5 predecessore di 4
5 2 1

2 adiacente a 1, 3 e 4 5 isolato Larco (1,3) incide sui nodi 1 e 3


5

2 1

4
Corso di Ricerca Operativa - A. Sciomachen 9

Cammino: sequenza di archi in cui il nodo finale di un arco il nodo iniziale dellarco successivo Nodi connessi: esiste almeno un camino che li unisce
Rete connessa: ogni coppia di nodi collegata da almeno un cammino Circuito (ciclo): cammino chiuso in cui il nodo iniziale coincide con quello finale

Cammino

Rete aciclica: rete priva di cicli


1 3

5 4

Cammini da 1 a 3: 1, (1,2), 2, (2,3), 3 1, (1,4), 4, (4,5), (5,3), 3 1, (1,4), 4, (4,2), 2, (2,3) 1, (1,4), 4, (4,5), 5, (5,2), 2, (2,3), 3 10

Corso di Ricerca Operativa - A. Sciomachen

Tipi di grafi
Grafo nullo: G = (V, ): insieme di nodi isolati privi di connessioni (insieme di luoghi indipendenti)
Grafo lineare: 2 o pi nodi collegati tra loro (scambio territoriale) Grafo ad albero: ogni grafo connesso privo di cicli. I nodi sono collegati tra loro da un unico cammino (nodi interni e periferici) Grafo bipartito: V partizionato in 2 sottoinsiemi V1 e V2 tali che V1 V2 = V e V1 V2 = Grafo completo: esiste un arco tra ogni coppia di nodi
11 Corso di Ricerca Operativa - A. Sciomachen

Tipi di grafi
Grafo planare: possibile rappresentarlo su un piano senza intersezione degli archi (definizione di rotte) Grafi planari
(spostando

allesterno un arco diagonale)

Grafi non planari

Grafo completo di 5 nodi

Grafo bipartito completo 12 di 3+3 nodi Corso di Ricerca Operativa - A. Sciomachen

Potrebbero piacerti anche