Ottimizzazione nella gestione dei progetti Prova scritta del 16/04/2005 COMPITO B Studente: ………………………………… Matricola: ………………………………… (2 punti) Disegnare.

Slides:



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

Premessa: si assume di aver risolto (correttamente
Flusso Massimo Applicazione di algoritmi
Algoritmi e Strutture Dati
Il problema del cammino minimo tra 2 nodi in un grafo non cooperativo
Progetto di impianti semaforici - 5
1 © Alberto Montresor Algoritmi e Strutture Dati Capitolo 19 - Tecniche risolutive per problemi intrattabili Alberto Montresor Università di Trento This.
Il problema del minimo albero ricoprente in un grafo non cooperativo
Algoritmi e Strutture Dati
Il problema del cammino minimo tra 2 nodi in un grafo con archi privati.
Università degli Studi di Roma Tor Vergata
Il problema del minimo albero ricoprente in un grafo con archi privati.
Algoritmi e Strutture Dati con Laboratorio (Modulo II)
Algoritmi e Strutture Dati
Scenario Archi di un grafo controllati da agenti egoistici
Meccanismi one-parameter. Riepilogo Archi di un grafo controllati da agenti egoistici Solo lagente conosce il peso associato al proprio arco Obiettivo:
Meccanismi one-parameter. Riepilogo Archi di un grafo controllati da agenti egoistici Solo lagente conosce il peso associato al proprio arco Obiettivo:
Macchine non completamente specificate
U V U V (a) |cfc|=2 prima e dopo (b) |cfc|=2 prima e |cfc|=1 dopo
Algoritmo di Ford-Fulkerson
Algoritmi e Strutture Dati
Capitolo 10 Tecniche algoritmiche Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Il problema del cammino minimo tra 2 nodi in un grafo con archi privati.
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)
Algoritmi di classificazione e reti neurali Seminario su clustering dei dati – Parte I Università di RomaLa Sapienza Dipartimento di Informatica e Sistemistica.
Seminario su clustering dei dati – Parte II
Modelli e Algoritmi della Logistica
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.
Modelli e Algoritmi per la Logistica
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.
Ottimizzazione nella gestione dei progetti
Sistemi Peer To Peer (P2P) Avanzati Gennaro Cordasco Gennaro Cordasco
Algoritmi e Strutture Dati
Lezione 5 Domande: Laverage path length di Chord con 2^b identificatori e N=2^b nodi è (giustificare la risposta) Laverage path length di Chord con 2^b.
Ingegneria della conoscenza e sistemi esperti Dario Bianchi, 1999 Risoluzione di problemi e ricerca.
Main tools of the probabilistic method with applications in graph theory Attività formativa - Yuri Faenza Supervisore: Prof. B. Scoppola CdLS in Ingegneria.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Prof. Cerulli – Dott.ssa Gentili
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.
Algoritmi di classificazione e reti neurali Seminario su clustering dei dati Università Sapienza di Roma Dipartimento di ingegneria Informatica, Automatica.
Claudio Arbib Università dell’Aquila Ricerca Operativa Metodo del simplesso per problemi di distribuzione single-commodity.
Capitolo 12 Minimo albero ricoprente Algoritmi e Strutture Dati.
Risolvere vincoli soft Francesca Rossi Giugno 2004.
1/20 NP completezza. 2/20 Problemi astratti Un problema è un’entità astratta (es. il TSP). Una istanza del problema è un suo caso particolare in cui vengono.
Flusso Massimo Applicazione di algoritmi
Capitolo 12 Minimo albero ricoprente: Algoritmo di Kruskal Algoritmi e Strutture Dati.
Algoritmi e Strutture Dati
Flusso di Costo Minimo Trasformazioni Equivalenti e Trasformazioni Inverse Viene data la seguente rete di flusso, in cui i valori riportati vicino agli.
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.
Algoritmi e Strutture Dati (Mod. B) Algoritmi Greedy (parte III)
Università degli Studi di Cagliari FACOLTA’ DI INGEGNERIA
Cammini minimi fra tutte le coppie:
Cammini minimi in grafi:
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmo di Prim Algoritmi e Strutture.
Capitolo 12 Minimo albero ricoprente: Algoritmo di Kruskal Algoritmi e Strutture Dati.
ASD a.a.2010/2011- Lezione 12 Algoritmi e Strutture dati a.a.2010/2011 Prof.ssa Rossella Petreschi Backtracking/ Branch and Bound Lezione n°12.
OTTIMIZZAZIONE DI UN PERCORSO GRAFO CAMMINO MINIMO.
LAURA TORDINI UNIVERSITÀ DEGLI STUDI DI SIENA Dipartimento di Ingegneria dell’informazione e Scienze Matematiche Corso Di Laurea In Ingegneria Gestionale.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Programmazione reticolare Economia e Gestione delle Imprese A. A. 2011/2012.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Transcript della presentazione:

Ottimizzazione nella gestione dei progetti Prova scritta del 16/04/2005 COMPITO B Studente: ………………………………… Matricola: ………………………………… (2 punti) Disegnare il grafo associato al problema di taglio minimo per la minimizzazione dei costi. (3 punti) Date le soluzioni S1={(2,0) (3,2) (4,2) (5,3) (6,2)} S2={(2,0) (3,0) (4,0) (5,2) (6,2)}, determinarne l’ammissibilità utilizzando i corrispondenti tagli e, se ammissibili, determinarne il costo. ESERCIZIO 1 Dati il grafo dei vincoli e il costo relativo ad ogni possibile istante di inizio delle attività: (5 punti) ESERCIZIO 2 (6 punti) Dato il seguente grafo delle precedenze: 1.(2 punti) effettuare la trasformazione nel grafo dei vincoli 2.(4 punti) calcolare l’ ESS (Earliest Start Schedule) Att d FSmin(0) SSmin(1) SSmin(3) SSmin(0) FSmin(0) FSmin(1) SFmin(4) FFmax(5) SFmin(3) SFmax(7) t0t1t2t3t4t5 a21234 a3313 a44241 a52312 a

1. (Punti 2). Dare la definizione generale di chiusura transitiva e di insiemi ammissibili secondo Mingozzi. Applicare le definizioni al grafo in figura. 2. (Punti 4). Scegliendo una coppia di attività opportuna, calcolare il lower bound “Critical Path Rafforzato” relativamente alla coppia scelta. 3. (Punti 6). Calcolare il lower bound “Vertex Packing” (insieme stabile), utilizzando per il calcolo euristico dell’insieme stabile l’algoritmo greedy. (Punti 4). Enunciare e dimostrare il lemma di validità delle disequazioni prodotte per round down. (Punti 3). Definire i tagli di Gomory e dimostrarne la validità. (Punti 1). Mostrare come la disequazione clique x + y + z  1 può essere ottenuta dai vincoli x + y  1, y + z  1, x + z  1 ESERCIZIO 3 (12 punti) ESERCIZIO 4 (Punti 8). Sia dato il seguente grafo di precedenze semplici, ove i due interi associati a ogni nodo rappresentano, rispettivamente, la durata (in alto) e la quantità di risorsa utlizzata (in basso) della corrispondente attività (1 e 9 sono le attività fittizie di inizio e fine progetto). La quantità di risorsa disponibile in ogni periodo è

ESERCIZIO 3 Cammino critico (in rosso) (LBP = 12) L’attività 2 e l’attività 5 non possono essere svolte simultaneamente (3+2= 5 > 4). Aggiungo un arco alternativo di estremi 2 e 5. Se oriento l’arco da 2 a 5, il cammino critico ha ancora peso 12. Se oriento l’arco da 5 a 2, e calcolo il nuovo cammino critico ottengo LB = 13 Quindi LBP rafforzato (con un singolo arco) = max{12, min {12,13}} = 12 Si potevano scegliere anche altre coppie (es. 2 e 4, 5 e 8)

ESERCIZIO 3 (12 punti) Insiemi ammissibili {2, 3}, {2,6}, {3,8}, {4,6}, {4,8}, {4,6,8}, {5,6}, {5,8}, {5,6,8}, {6,8}, {7,8} Chiusura transitiva esclusi nodi fittizi. Grafo delle coppie ammissibili Rapporti Peso/Grado Ordinamento non crescente di rapporti Peso/grado (possibili anche altri ordinamenti):  = {7, 5, 2, 4, 8, 3, 6,} Scelgo 7. Rimuovo 7 e il suo intorno Scelgo 5. Rimuovo 5 e il suo intorno Scelgo 2. Rimuovo 2 e il suo intorno. S = {2,4,5,7} Il bound vale p(S) = = Scelgo 4.