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 />
119<br />
x j0i – zmienna binarna okrelajca, czy pomidzy odbiorc j a dostawc i jest<br />
wykonywany przewóz.<br />
Warunki ograniczajce:<br />
gdzie:<br />
q<br />
ij<br />
m<br />
∀ i ∈ N<br />
x0ki<br />
= 1<br />
(9)<br />
k = 1<br />
m<br />
∀ i ∈ N x j0i=<br />
1<br />
(10)<br />
j=<br />
1<br />
i ∈ N j ∈ M<br />
x jki<br />
2; j k,<br />
(11)<br />
k∈M<br />
∀ ∧ ∀ < ≠<br />
∀i<br />
∈ N ∧ ∀j<br />
∈ M xkji<br />
− x jli<br />
= 0; j ≠ k, j ≠ l , (12)<br />
k∈M<br />
l∈M<br />
m<br />
i ∈ N ai<br />
, (13)<br />
ij<br />
j=<br />
1<br />
∀ q ≤<br />
n<br />
∀ q = b<br />
j ∈ M<br />
ij<br />
j , (14)<br />
i=<br />
1<br />
∀i<br />
∈ N ∧ ∀j<br />
∈ M qij ≥ 0<br />
(15)<br />
– wielko zaopatrzenia od i-tego dostawcy do j-tego odbiorcy.<br />
Warunek (9) zapewnia, e komiwojaer wyjeda z bazy tylko raz, a warunek (10) – e<br />
wjeda tylko raz. Warunek (11) zapewnia, e komiwojaer moe wjecha do okrelonego<br />
miasta maksymalnie jeden raz, natomiast warunek (12) gwarantuje, e po wjechaniu do<br />
danego miasta komiwojaer musi z tego miasta wyjecha. Warunek (13) oznacza, e ilo<br />
towaru, w jak dostawca zaopatruje odbiorców nie przekracza jego moliwoci<br />
dystrybucyjnych, warunek (14) – e wielko zaopatrzenia od dostawców musi by równa<br />
iloci, jakiej oczekuj odbiorcy, natomiast warunek (15) chroni przed wprowadzaniem<br />
zaopatrze ujemnych.<br />
3. ROZWIZANIE ZADANIA<br />
Przedstawione powyej zagadnienie naley do zada NP-trudnych i jedynym<br />
racjonalnym podejciem do jego rozwizania jest zastosowanie heurystycznych algorytmów<br />
optymalizacyjnych. Wykorzystane do tego celu zostan algorytmy ewolucyjne, które co<br />
prawda nie gwarantuj otrzymania rozwiza optymalnych, ani nawet nie pozwalaj<br />
oszacowa błdów rozwiza przyblionych, ale w wielu przypadkach prowadz do<br />
rozwiza dostatecznie dobrych z punktu widzenia praktycznych zastosowa.<br />
Algorytmy ewolucyjne [1] to cile zdefiniowane matematyczne procedury stosowane<br />
do rozwizywania niektórych problemów optymalizacyjnych lub decyzyjnych, <strong>dla</strong> których<br />
standardowe algorytmy s nieznane lub ich czas działania jest zbyt długi, by mogły by<br />
praktycznie zastosowane.<br />
Podstawowe typy algorytmów ewolucyjnych:<br />
• algorytm genetyczny,<br />
• strategie ewolucyjne,<br />
- strategia (1+1),