• Non ci sono risultati.

Un esempio di problema di Ricerca Operativa Andrea Camilleri

N/A
N/A
Protected

Academic year: 2021

Condividi "Un esempio di problema di Ricerca Operativa Andrea Camilleri"

Copied!
10
0
0

Testo completo

(1)

Un esempio di problema di Ricerca Operativa Andrea Camilleri

La prima indagine di Montalbano

“Sette Lunedìʺ

RIngrazio Giampaolo Liuzzi per avermi indicato questo brano

(2)

[...] Adesso facciamo così. Tu, Mimì, vai allʹufficio anagrafe e ti fai dare lʹelenco di tutti quelli il cui cognome principia con la vocale O. Non saranno centomila.

[...] Mimì Augello gli sbattì sulla scrivania, con unʹariata sdignosa, una decina di fogli scritti stritti stritti.

“Questo è lʹelenco di tutti quelli il cui cognome principia per O. Per tua conoscenza, si tratta di quattrocentodue persone, tra mascoli, fimmine, picciotti, picciotteddre, vecchi, picciliddri e neonati.ʺ [...]

[...] Quindi ora voi sapete dove abitano. Mimì, ti devi mettere a unʹopera fina, ma camurriosa. Fai un segno di croce, sullo

stradario di Vigata, per indicare dove stanno di casa questi che hanno il cognome che principia con la O. Quindi traccia un

percorso ideale, il più breve, perchè al momento opportuno noi possiamo avvertire tutti nel minor tempo possibile.ʺ

(3)

TSP

Travelling Salesman Problem

• Problema del commesso viaggiatore o problema del ciclo Hamiltoniano di

lunghezza minima

• Dato un insieme di cittá, determinare il

percorso di lunghezza minima che passa una e una sola volta per tutte le cittá.

• E uno dei problemi più difficili della RO.

http://www.tsp.gatech.edu/index.html

(4)

TSP

soluzione per enumerazione ?

È facile calcolare il numero di cicli tra n localitá: data  una localitá di partenza, si hanno n‐1 scelte per la  seconda localitá, n‐2 scelte per la terza, etc. 

Moltiplicando queste insieme si ottiene (n‐1)! = n‐1 x  n‐2 x n‐3 x. . . x 3 x 2 x 1. Poiché i costi non dipendono  dalla direzione con cui si percorre il ciclo, dobbiamo  dividere per 2 per ottenere  (n‐1)!/2. 

Numerazione esaustiva

(5)

1,3 k

m,3 min

Semplifichiamo il problema……

(6)

1,3 km,3 min 2,6 km,8 m

in

6,4 km,18 min

Semplifichiamo……

(7)

1,3 km,3 min

2,6 km,8 m in

6,4 km,18 min

0 10

18 10

10 loc.2

0 3

6,4 3,3

3,5 loc.2

10 0

10 8

8 loc.1

3 0

3,8 2,8

2,7 loc.1

18 10

0 12

12 scarpa

6,4 3,8

0 4,1

3,5 scarpa

10 8

12 0

4 eudossi

ana 3,3

2,8 4,1

0 1,4

eudossia na

10 8

12 4

0 ariosto

3,5 2,7

3,5 1,4

0 ariosto

loc.2 (Are nula ) loc.1 (quinti no sella) scarpa

eudos siana arios

to loc.2

(Are nula ) loc.1 (quinti no sella) scar

pa eudossi ana arios to

minuti km

Estraiamo le informazioni

(8)

Formalizzazione matematica

Dobbiamo definire un percorso ciclico, vendo a disposizione un certo numero di percorsi punto‐punto (origine i –

destinazione j) con determinati “costi”

c

ij

Come rappresentare delle soluzioni accettabili ?  (ovvero con termine più tecnico ammissibili)

4

2

1 5

3

(9)

4

2 1

5

3

destinazione

1 - 1 0 0

0 0

5

0 1 - 1 0

0 0

4

0 0

0 - 1 0

1

3

1

0 0

1 0 2

1

0

1 0 0

1

5 4

3 2

1 origine

4

2

1 5

3 4

2 1

5

3

I cicli sono simmetrici: la soluzione indicata in tabella corrisponde alla percorrenza in senso orario (in rosso il ciclo 1, in blu il ciclo 2)

Ciclo 1

Ciclo 2

(10)

This is a tour for the it16862 TSP instance. It has length 557,315.

Riferimenti

Documenti correlati

[r]

Extracts from the novels La forma dell’acqua, L’odore della notte and La luna di carta will be presented in order to reveal the linguistic choices made by the translator and

Se si ipotizza che la vera durata media della nuova pila sia di 10.5 ore, si assume che la deviazione standard sia 2 e si vuole che il test ri…uti l’ipotesi nulla con probabilità

Però ne Il birraio di Preston mi sono divertito a scrivere l'ultimo capitolo intitolandolo Capitolo primo: la stessa storia è narrata dalla parte dei vincitori.. La complessità

Per questo ho sempre detestato Il Gattopardo, che è un romanzo profondamente antistorico: io sono sempre stato dalla parte del povero inviato piemontese che rappresenta il

• operazione di bound : valutazione ottimistica della funzione obiettivo per le soluzioni rappresentate da ciascun nodo (bound ), per evitare lo sviluppo completo di sotto-

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

Il modello presentato per questo problema di distribuzione di energia elettrica pu`o es- sere facilmente generalizzato a diversi altri problemi di distribuzione su reti: reti di