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 />

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),

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

Saved successfully!

Ooh no, something went wrong!