CONOSCERE CONOSCERSI COMUNICARE

Slides:



Advertisements
Presentazioni simili
Premessa: si assume di aver risolto (correttamente
Advertisements

Algoritmi e Strutture dati Mod B
Meccanismi one-parameter. Riepilogo Archi di un grafo controllati da agenti egoistici Solo lagente conosce il peso associato al proprio arco Obiettivo:
Algoritmi e Strutture Dati
Reti sociali Reti sociali.
Algoritmi e Strutture Dati
Il problema del cammino minimo tra 2 nodi in un grafo non cooperativo
Master Bioinformatica 2002: Grafi Problema: cammini minimi da tutti i vertici a tutti i vertici Dato un grafo pesato G =(V,E,w), trovare un cammino minimo.
Introduzione ai grafi Grafo diretto e non diretto
CONOSCERE CONOSCERSI COMUNICARE Joseph Ceres
CONOSCERE CONOSCERSI COMUNICARE
Algoritmi e Strutture Dati
Cammini minimi con una sorgente
Algoritmi e Strutture Dati
Il problema del cammino minimo tra 2 nodi in un grafo con archi privati.
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.
Scenario Archi di un grafo controllati da agenti egoistici
Esercizi su alberi binari
Il problema del minimo albero ricoprente in un grafo con archi privati
Capitolo 13 Cammini minimi: Algoritmo di Floyd e Warshall 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.
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.
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.
Cammini minimi Algoritmo SPT.Acyclic
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi per la Logistica
Esempi di possibili domande per il compito di esame 1.Indicare un esempio di caso peggiore per lalgoritmo di Quicksort. 2.Scrivere un metodo per il calcolo.
Algoritmi e Strutture Dati
Alberi ricoprenti minimi Alcune applicazioni Lunedì 17 novembre 2003.
Esercizi 5 Grafi.
Esercizi 5 Grafi.
Algoritmo di Dijkstra Università di Catania
(Laboratorio di ) Sistemi Informatici Avanzati
Prof. Cerulli – Dott.ssa Gentili
PARTE PRIMA: Reti Cablate
Algoritmi e Strutture Dati
2. Grafi.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw - Hill Companies, srl 1 K 4 è planare? Sì!
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.
Grafi Rappresentazione mediante liste di adiacenza:
Cammini minimi da un sorgente
Gli algoritmi del minimo percorso
Grafi CORDA – Informatica A. Ferrari Testi da Marco Bernardo Edoardo Bontà Dispense del Corso di Algoritmi e Strutture Dati.
Master Bioinformatica 2002: Grafi
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Copyright © The McGraw - Hill Companies, srl 1 Strutture dati per.
Capitolo 13 Cammini minimi: Algoritmo di Floyd e Warshall Algoritmi e Strutture Dati.
Capitolo 13 Cammini minimi: Ordinamento topologico Algoritmi e Strutture Dati.
Olimpiadi di Informatica 2010 Giornate preparatorie
Università degli Studi di Roma Tor Vergata
Il Problema del Commesso Viaggiatore. Traveling Salesman’s Problem (TSP) Un commesso viaggiatore deve visitare un certo numero di città Conosce la distanza.
Capitolo 13 Cammini minimi Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Prof. Cerulli – Dott. Carrabs
Capitolo 13 Cammini minimi: Bellman e Ford Algoritmi e Strutture Dati.
Capitolo 13 Cammini minimi: Algoritmo di ordinamento topologico, di Dijkstra, e di Floyd e Warshall Algoritmi e Strutture Dati.
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.
Capitolo 13 Cammini minimi Algoritmi e Strutture Dati.
RETI ELETTRICHE Leggi di Kirchhoff.
Capitolo 13 Cammini minimi: algoritmo di Dijkstra Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Cammini minimi fra tutte le coppie:
Cammini minimi in grafi:
OTTIMIZZAZIONE DI UN PERCORSO GRAFO CAMMINO MINIMO.
Algoritmi di routing statici (pag.72) UdA2L4 Questi algoritmi, sono eseguiti solamente all'avvio della rete, e le decisioni di routing a cui essi pervengono.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Transcript della presentazione:

CONOSCERE CONOSCERSI COMUNICARE

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

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 (1930-2002), esperto informatico olandese, nel 1959. Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

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

Conoscere - Conoscersi - Comunicare Sonia Fiori Passo 1 Si attribuiscono a tutti i vertici distanza infinita (+) da A Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

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

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

Conoscere - Conoscersi - Comunicare Sonia Fiori Passo 4 Idem Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Passo 5 idem Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Passo 6 idem Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Passo 7 Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Passo 8 Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Passo 9 Fine! Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

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

Conoscere - Conoscersi - Comunicare Sonia Fiori Soluzione: peso 10 Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Esercizi Trovare il cammino minimo dei grafi delle fotocopie Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

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

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

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

Conoscere - Conoscersi - Comunicare Sonia Fiori Facciamo buio Forme generate da una torcia Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Coniche Sezioni di un cono cerchio ellisse parabola iperbole Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Parole chiave Algoritmo Dijkstra cammino minimo ellisse coniche Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Fine terza parte Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori

Conoscere - Conoscersi - Comunicare Sonia Fiori Soluzioni fotocopie Parte Terza Conoscere - Conoscersi - Comunicare Sonia Fiori