09.03.2014 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!