Errori tipici · In sintesi¶
Parte 4 · Algoritmi euristici · Capitolo 32 · Capitolo 32: Metaeuristiche · Dispensa, volume 4 (PDF) · Slide (1/2) · Slide (2/2) · Esercizi: Metaeuristiche · App: TSP: simulated annealing e tabu search
32.12 Errori tipici¶
Attenzione
-
Riportare una sola esecuzione. I risultati dipendono dal seme: riportare minimo, media e massimo su più esecuzioni.
-
Calibrare e valutare sulle stesse istanze. Il quadro è ottimistico; usare istanze di addestramento per i parametri e istanze diverse per la valutazione.
-
Perdere la soluzione migliore. Nel simulated annealing e nella tabu search la soluzione corrente può essere peggiore della migliore trovata: la migliore va memorizzata a parte.
-
Scegliere la durata tabu senza provarla. Con durata \(0\) la tabu search è una ricerca locale; una durata troppo piccola cicla, una troppo grande vieta quasi ogni mossa.
-
Contare male i numeri casuali. Ogni iterazione ne consuma un numero fisso (dieci nell'algoritmo genetico degli esercizi, con \(n=5\)); un conteggio sbagliato cambia tutti i passi successivi.
32.13 In sintesi¶
In sintesi
-
Una metaeuristica esce dagli ottimi locali accettando soluzioni peggiori (SA, TS), perturbando (ILS, VNS), randomizzando la costruzione (GRASP), distruggendo e riparando (LNS) o ricombinando una popolazione (GA).
-
Ogni metodo bilancia intensificazione e diversificazione con pochi parametri, e i risultati ne dipendono fortemente.
-
Non usano rilassamenti: producono solo bound primali, e non possono dire quanto siano buone le loro soluzioni.
Quadro riassuntivo delle istanze medie. Miglior valore dei metodi a confronto con l'ottimo (l'ottimo calcolato da un algoritmo esatto):
| istanza | costruttiva | ricerca locale | migliore metaeuristica | ottimo |
|---|---|---|---|---|
| TSP20 (min) | \(326\) (\(NN\)) | \(319\) (2-opt) | \(291\) | \(291\) |
| KP20 (max) | \(490\) (greedy) | \(514\) | \(521\) | \(521\) |
| PCM15 (min) | \(73\) (\(LPT\)) | — | \(69\) | \(69\) |
| BPP24 (min) | \(10\) (FFD) | — | \(9\) | \(9\) |
Avanti: Bibliografia