Académique Documents
Professionnel Documents
Culture Documents
=
t A + t = t
m
k
k
ij ij ij
1
) 1 (
k
ij
t A
System mrwek (AS)
Ilod feromonu
, jeeli mrwka k uywa (i,j)
, w przeciwnym wypadku
gdzie
Q pewna staa
L
k
dugod trasy skonstruowanej przez
mrwk k
= t A
0
/
k
ij
L Q
System mrwek(AS)
Prawdopodobieostwo przejcia do miasta j
, jeeli
, w przeciwnym wypadku
N(s
p
) zbir moliwych czstkowych rozwizao
(krawd (i, l) gdzie l jest miastem jeszcze nie
odwiedzonym przez mrwk k)
q t
q t
=
e
| o
| o
0
) (
p
il
s c
ij ij
ij ij
k
ij
p
N
) (
p
ij
s c N e
System mrwek (AS)
Parametry i | steruj relatywnie istotnoci
feromonu w stosunku do heurystycznej
informacji
ij
d
ij
- odlegod pomidzy miastami i oraz j
ij
ij
d
1
= q
System mrwek (AS)
Procedura AS
inicjuj
for t=1 to liczba cykli
for k=1 to m
repeat
wybierz dla mrwki ant k nastpne miasto z
prawdopodobieostwem dla j-tego miasta
until mrwka k nie ma skooczonej trasy
oblicz dugod trasy stworzonej przez mrwk k
end
zapamitaj najlepsze rozwizanie
zmodyfikuj intensywnod feromonu dla wszystkich tras
end
k
ij
p
k
L
ij
t
System Mrwek MAX MIN (MMAS)
Udoskonalenie klasycznego algorytmu
Systemu Mrwek (AS)
Charakterystyczny element MMAS
aktualizacja feromonw tylko najlepiej
przystosowanej mwki (najkrtszej
przebytej trasy)
dodatkowo feromony s ograniczone
System Mrwek MAX MIN (MMAS)
Modyfikacja feromonu
gdzie
max
,
min
- grne, dolne ograniczenie na feromony
| |
max
min
) 1 (
t
t
t A + t = t
best
ij ij ij
| |
<
>
=
else x
b x if b
a x if a
x
a
b
,
,
,
System Mrwek MAX MIN (MMAS)
Ilod Feromonu
, jeeli (i,j) do najlepszej trasy
, else
L
best
dugod trasy najlepszej mrwki
Wybr wartoci L
best
moe dotyczyd:
najlepsz tras w aktualnej iteracji,
najlepszym do tej pory znalezionym rozwizaniem
kombinacj obu podejd
= t A
0
/ 1
best
best
ij
L
System Mrwek MAX MIN (MMAS)
Wartoci graniczne feromonw
min
i
max
s
uzyskiwane na podstawie przeprowadzanych
eksperymentw dla danego problemu
optymalizacji
Pewne wskazwki przy okreleniu
min
i
max
mona znaled w poniszej literaturze
T. Stutzle and H.H. Hoos, MAXMIN Ant System, Future Generation Computer
Systems, vol. 16, no. 8, pp. 889914, 2000
K. Socha, J. Knowles, and M. Sampels, A MAXMIN ant system for the university
timetabling problem, in Proc. ANTS 2002, ser. LNCS, M. Dorigo et al., Eds., vol. 2463, p.
1, Berlin, Germany: Springer Verlag, 2002
System Kolonii Mrwek (ACS)
Lokalna aktualizacja feromonw jest
wykonywana przez wszystkie mrwki po
kadym etapie budowy trasy i stosowana tylko
do ostatniej odwiedzanej krawdzi
gdzie
- wspczynnik rozkadu feromonu
- pocztkowa wartod feromonu
0
) 1 ( t + t = t
ij ij
] 1 , 0 ( e
0
t
System Kolonii Mrwek (ACS)
Gwnym celem lokalnej aktualizacji feromonu
jest dywersyfikacja wyszukiwania przez kolejne
mrwki kolonii poprzez zmniejszenie stenia
feromonw na przebieganych krawdziach
Zachca to mrwki do odwiedzania innych tras
w celu stworzenia odmiennych rozwizao
Mniej prawdopodobne, e kilka mrwek
utworzy identyczne rozwizania podczas jednej
iteracji
System Kolonii Mrwek (ACS)
Offline-owa modyfikacja feromonu
Podobna do mechanizmu w MMAS stosowana
na koocu kadej iteracji i przeprowadzana tylko
dla jednej mrwki, ktra moe byd:
najlepsz w aktualnej iteracji lub
najlepsz dotychczas utworzon
System Kolonii Mrwek (ACS)
Formua modyfikacji feromonu
, if (i,j) do najlepszej trasy
, else
gdzie (jak w MMAS)
t
t A + t
= t
ij
ij ij
ij
) 1 (
best ij
L / 1 = t A
System Kolonii Mrwek (ACS)
Regua decyzji wykorzystywana przez mrwki w
procesie tworzenia rozwizania
Pseudolowaowa proporcjonalna regua
modyfikacji feromonu:
Prawdopodobieostwo, e mrwka przesunie
si z miasta i do miasta j zaley od losowej
wartoci q wybranej z rozkadem
rwnomiernym z przedziau [0, 1] oraz
parametru q
0
System Kolonii Mrwek (ACS)
Pseudolosowa proporcjonalna regua
then
else
,
0
q q if s
} , { max arg
) (
|
e
q t =
il il
s c
p
il
j
N
q t
q t
=
e
| o
| o
0
) (
p
il
s c
ij ij
ij ij
k
ij
p
N
Zastosowania algorytmw
optymalizacji koloni mrwek (ACO)
Obserwowany wzrost zainteresowania
spoecznoci naukowej dotyczca ACO
Kilka udanych zastosowao ACO do wielu rnych
problemw optymalizacji dyskretnej (NP-trudne
problemy)
Algorytmy ACO mog byd przydatne do
szybkiego znalezienia wysokiej jakoci rozwizao
Zastosowania algorytmw
optymalizacji koloni mrwek (ACO)
Inne popularne aplikacje dotycz
dynamicznego doboru najkrtszej cieki dla
problemw pojawiajcych si w sieciach
telekomunikacyjnych
Liczby pozytywnie rozwizanych problemw
naukowych udowadniaj, e technika ACO jest
rwnie przydatna w rzeczywistych aplikacjach
Literatura
Strony WWW:
www.aco-metaheuristic.org: The official Web site of the ant
colony metaheuristic
www.metaheuristics.org: Web site of the Metaheuristics
Network project. This European Union funded project was
dedicated to the theoretical analysis and experimental
comparison of metaheuristics.
Ksiki:
M. Dorigo and T. Stutzle, Ant Colony Optimization. MIT Press,
Cambridge, MA, 2004.
E. Bonabeau, M. Dorigo, and G. Theraulaz, Swarm Intelligence:
From Natural to Artificial Systems. Oxford University Press, 1999.