• Non ci sono risultati.

Amaldi 2.6 Cammini minimi

N/A
N/A
Protected

Academic year: 2021

Condividi "Amaldi 2.6 Cammini minimi"

Copied!
2
0
0

Testo completo

(1)

Esercizi 2.6-2.10 Fondamenti di Ricerca Operativa Prof. E. Amaldi

2.6 Cammini minimi. Determinare i cammini minimi dal nodo 0 a tutti gli altri nodi del seguente grafo, mediante l’algoritmo di Dijkstra e, se applicabile, anche mediante quello di Programmazione Dinamica.

0 4

6 7

5

1 3

2

2 3

3 4

2

0

1 1

4 2

2 1 1 3

2.7 Algoritmo di Floyd-Warshall. Determinare i cammini minimi tra tutte le coppie di nodi del seguente grafo.

1

2 4

4 3

3 5

−2

10

−7 8

3 4

2.8 Applicazione dei cammini minimi. Un’impresa acquista un nuovo macchinario per 12000 euro, di cui si conosce il costo annuale di manutenzione per i prossimi 5 anni.

et`a (anni) manutenzione (keuro) ricavato (keuro)

0 2 -

1 4 7

2 5 6

3 9 2

4 12 1

Per evitare i costi elevati di un macchinario vecchio, si pu`o ridarlo indietro all’inizio del secondo, terzo, quarto o quinto anno, e comprarne uno nuovo. Mostrare come il problema di determinare un piano di rinnovo del macchinario di costo totale netto minimo (acquisti + manutenzione + ricavato per il periodo di 5 anni) pu`o essere risolto mediante la Programmazione Dinamica riducendolo alla ricerca di un cammino di costo minimo in un grafo orientato senza circuiti, e determinare un piano di rinnovo del macchinario che minimizzi il costo totale netto.

Documento preparato da Leo Liberti 1

(2)

Esercizi 2.6-2.10 Fondamenti di Ricerca Operativa Prof. E. Amaldi

2.9 Pianificazione di progetti. La preparazione della torta alle mele `e una vecchia tradizione di casa Rossi. Per prima cosa `e necessario pesare gli ingredienti: farina, zucchero, burro, uova, mele e panna. Il burro va unito fuso ad una miscela, gi`a in parte amalgamata, di farina, zucchero e uova. L’impasto cos`ı ottenuto deve essere ulteriormente lavorato. A questa base occorre poi aggiungere le mele pesate, che nel frattempo sono state sbucciate e tagliate in fette molto sottili. A questo punto pu`o iniziare la cottura nel forno preventivamente riscaldato. La panna necessaria alla guarnizione finale `e buona regola prepararla solamente dopo aver unito l’impasto e le mele. A cottura ultimata si guarnisce la torta. La seguente tabella riporta i minuti necessari per ciascuna attivit`a descritta.

Attivit`a Durata (minuti)

A Pesare gli ingredienti 5

B Fondere il burro 3

C Miscelare farina, uova e zucchero 5 D Sbucciare e affettare le mele 10

E Riscaldare il forno 20

F Unire il burro e lavorare l’impasto 8

G Unire impasto e mele 4

H Cuocere in forno 40

I Preparare la panna montata 10

L Guarnire 5

Si disegni il grafo delle precedenze, si determini l’istante di inizio al pi`u presto e al pi`u tardi di ciascuna attivit`a, l’istante minimo del completamento del progetto

“torta alle mele”, e il cammino critico.

2.10 Algoritmo di Floyd-Warshall. Determinare i cammini minimi da ogni nodo a tutti gli altri nodi (o gli eventuali cicli di costo negativo) nel seguente grafo con tre nodi, usando l’algoritmo di Floyd-Warshall.

1

2 4

3 3 2

5

-2

-4

Documento preparato da Leo Liberti 2

Riferimenti

Documenti correlati

Calcolare inoltre la retta di

Per risolverla osserviamo che la funzione identicamente nulla ` e soluzione dell’equazione ma non del problema di Cauchy.. Corso di Laurea in Ingegneria

l’allungamento della molla quando la sfera `e in equilibrio statico e il modulo della forza di attrito statico (tra sfera e piano inclinato) presente in tali condizioni;A. il

[r]

Figura 1: Esecuzione dell’algoritmo di cycle canceling: la colonna a sinistra rappresenta il grafo originale con il flusso ad ogni iterazione, quella a destra rappresenta il

Per gli stessi motivi esemplificati sopra, non si pu` o neanche definire un grafo dei cam- mini minimi in presenza di un massimo numero di hop. Infatti, il grafo dei cammini min-

Se la pallina estratta `e N , essa viene messa da parte, mentre se la pallina estratta `e R, essa viene rimessa nell’urna insieme ad una nuova pallina N. Il giocatore A vince non

Le variabili di base coinvolte nel ciclo verranno incrementate di ∆ , se hanno segno positivo, mentre verranno decrementate di ∆ , se hanno segno negativo. La variabile uscente sara