Problem komiwojażera dla kilku centrów dystrybucji - Transportu
Problem komiwojażera dla kilku centrów dystrybucji - Transportu
Problem komiwojażera dla kilku centrów dystrybucji - Transportu
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Problem</strong> komiwojaera <strong>dla</strong> <strong>kilku</strong> <strong>centrów</strong> <strong>dystrybucji</strong><br />
121<br />
Otrzymane rozwizanie pocztkowe poddawane zostaje ocenie rodowiska, podczas<br />
której obliczane jest przystosowanie osobnika na podstawie funkcji przystosowania osobnika<br />
(funkcja z wg równania 8).<br />
Załoono, e koszt przewozu zwizany jest bezporednio z odległoci d pomidzy<br />
poszczególnymi miejscowociami reprezentujcymi dostawców i odbiorców, <strong>dla</strong>tego te do<br />
oblicze przyjto warto odległoci pomidzy miejscowociami. Odległo d mierzona jest<br />
w linii prostej na podstawie współrzdnych geograficznych i wyliczana z nastpujcego<br />
wzoru:<br />
d = R a cos (sin(lat 1 )sin(lat 2 ) + cos(lat 1 )cos(lat 2 )cos(lon 1 – lon 2 ) (16)<br />
gdzie: R – promie Ziemi (równikowy); R=6378,137 km,<br />
lat1(2) – szeroko geograficzna,<br />
lon1(2) – długo geograficzna.<br />
Po obliczeniu przystosowania osobnika program przystpuje do głównej ptli, w której<br />
ilo iteracji uzaleniona jest od wprowadzonej przez uytkownika wartoci.<br />
W ptli głównej osobnik bazowy poddawany jest reprodukcji, w wyniku czego<br />
stworzona zostaje jego kopia, która jest przechowywana w pamici, natomiast procesom<br />
mutacji poddawany jest osobnik bazowy.<br />
Mutacja nastpuje w trzech etapach. Kady etap powtarzany jest dopóty, dopóki<br />
warunek stopu nie zostanie spełniony. Zatrzymanie ptli kadego etapu mutacji zawiera<br />
w sobie element losowoci, <strong>dla</strong>tego te nie mona okreli iloci powtórze kadego etapu,<br />
a jedynie prawdopodobiestwo jego zajcia.<br />
W pierwszym etapie losowo wybrani odbiorcy zmieniaj swoj kolejno<br />
„odwiedzania” ich przez przydzielonych im dostawców, czyli rozwizywany jest typowy<br />
problem komiwojaera. Prawdopodobiestwo zajcia mutacji w tym etapie wynosi 70%.<br />
W drugim etapie nastpuje przydzielenie odbiorcom nowych dostawców wg równa<br />
z rozdziału 2, w taki sposób, aby całkowita ilo dostaw kadego z dostawców nie uległa<br />
zmianie. Mutacja w tym etapie zachodzi wówczas, gdy odbiorców zaopatruje wicej ni jeden<br />
dostawca a jej prawdopodobiestwo zajcia wynosi 60%.<br />
Trzeci etap mutacji zachodzi wtedy, gdy mamy do czynienia z wieloma centrami<br />
dystrybucyjnymi a ponadto, gdy całkowita ilo dostaw przekracza całkowit ilo<br />
zapotrzebowa. W etapie tym nastpuje przerzucanie dostaw pomidzy dostawcami, przy<br />
zachowaniu odpowiednich równa, a prawdopodobiestwo jego zajcia wynosi 80%.<br />
Po zakoczonym procesie mutacji osobnik poddawany jest ocenie rodowiska,<br />
a nastpnie jego przystosowanie porównywane jest z przystosowaniem jego kopii sprzed<br />
etapu mutacji. W nastpnej iteracji osobnikiem bazowym staje si ten, który charakteryzuje<br />
si lepszym przystosowaniem.<br />
4. PRAKTYCZNE ZASTOSOWANIE PROGRAMU „VITRANS V1.0”<br />
W celu sprawdzenia działania programu „Vitrans” oraz przedstawienia jakoci<br />
generowanych przez program wyników, wyznaczono trasy transportu towarów <strong>dla</strong> danych<br />
zawartych w tablicy 1.<br />
Na rysunku 5 przedstawiono okno główne programu po wprowadzeniu powyszych<br />
danych. Ilo iteracji programu ustawiono na 100 tysicy kroków.