Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
CONOSCERE CONOSCERSI COMUNICARE
2
Conoscere - Conoscersi - Comunicare Sonia Fiori
Problema Trovare il cammino più corto da A a D del seguente grafo Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
3
Algoritmo cammini minimi
Esiste una regola, algo-ritmo, per trovare il cammino più breve che unisce due punti di un grafo?(navigatori!) Un algoritmo efficiente per risolvere il problema si deve a Edsger Wybe Dijkstra ( ), esperto informatico olandese, nel 1959. Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
4
Conoscere - Conoscersi - Comunicare Sonia Fiori
Algoritmo di Dijkstra Il grafo deve essere connesso i pesi devono essere positivi vediamo come funziona Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
5
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo 1 Si attribuiscono a tutti i vertici distanza infinita (+) da A Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
6
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo 2 Si esamina il nodo A e i suoi lati uscenti Se il peso è < di quello già scritto si scrive il peso e da quale nodo siamo giunti, si colora il nodo esaminato Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
7
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo 3 Si esamina un nodo e i suoi lati uscenti si scrive il peso (peso precedente +ultimo peso) e il nodo di provenienza se il nuovo<vecchio si colora il nodo esaminato Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
8
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo 4 Idem Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
9
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo 5 idem Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
10
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo 6 idem Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
11
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo 7 Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
12
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo 8 Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
13
Conoscere - Conoscersi - Comunicare Sonia Fiori
Passo Fine! Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
14
Conoscere - Conoscersi - Comunicare Sonia Fiori
Conclusione Su ogni nodo è scritta la distanza minima da A Partendo dal traguardo si risale al cammino minimo complessità O(n2) Soluzione Rossa Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
15
Conoscere - Conoscersi - Comunicare Sonia Fiori
Soluzione: peso 10 Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
16
Conoscere - Conoscersi - Comunicare Sonia Fiori
Esercizi Trovare il cammino minimo dei grafi delle fotocopie Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
17
Conoscere - Conoscersi - Comunicare Sonia Fiori
Quale tram prendo? Non esiste un metodo più semplice per trovare la strada più corta? Se devo andare da un punto ad un altro in città con il tram quale collegamento scelgo guardando una cartina stradale? Considero anche collegamenti che mi porterebbero molto lontano? L’intuito ci può aiutare? Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
18
Il giardiniere ci può aiutare!
Se il tragitto dipende solo dai chilometri percorsi si può: trovare un tragitto C abbastanza casualmente stimare quanto C è lontano dal cammino ottimale confrontandolo con la distanza minima tra i due punti cioè quella in linea d’aria costruire un’ellisse con il metodo del giardiniere cercare il cammino ottimale all’interno dell’ellisse. altrimenti? Dijkstra! Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
19
Conoscere - Conoscersi - Comunicare Sonia Fiori
Costruiamo un’aiuola fuochi = località lunghezza filo = lunghezza C tendere il filo e tracciare la curva Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
20
Conoscere - Conoscersi - Comunicare Sonia Fiori
Facciamo buio Forme generate da una torcia Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
21
Conoscere - Conoscersi - Comunicare Sonia Fiori
Coniche Sezioni di un cono cerchio ellisse parabola iperbole Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
22
Conoscere - Conoscersi - Comunicare Sonia Fiori
Parole chiave Algoritmo Dijkstra cammino minimo ellisse coniche Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
23
Conoscere - Conoscersi - Comunicare Sonia Fiori
Fine terza parte Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
24
Conoscere - Conoscersi - Comunicare Sonia Fiori
Soluzioni fotocopie Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.