public class _2Opt extends Object implements IMutation
_2Opt: Algorytm 2-opt;
Algorytm lokalnego przeszukiwania; Wersja zrandomizowana, ilość prób
podjętych do znalezienia lepszego rozwiązania okrela wartość counter;
Przydatny w rozwiązaniu symetrycznego problemu komiwojażera
(symmetric travelling salesman problem: STSP) – w którym dla każdego
miasta istnieje połączenie do wszystkich pozostałych miast, oraz
odległości pomiędzy miastami w obydwu kierunkach są sobie równe;
Dla pary miast (węzłów) istnieje tylko jeden łuk o określonej długości;
Losowo wybieramy 2 krawędzie; Jeśli długość cyklu po wymianie jest
mniejsza niż przed, krawędzie są zamieniane; W innym przypadku
przeszukiwana jest dostępna pula rozwiązań (iterakcyjnie wybieramy
kolejne krawędzie) w celu znalezienia pierwszego wystąpienia
cyklu lepszego.| Constructor and Description |
|---|
_2Opt() |
public final void mutation(Chromosome chromosome)
Copyright © 2008–2015 Delhezi. All rights reserved.