Mefisto...diabeł czy anioł?
Zadaniem modelu jest symulacja transportu towaru, którego objêto¶æ jest mierzona w metrach sze¶ciennych. Znalezienie optymalnego rozwi±zania odbywa siê na zasadzie „analizy si³owej (tzn. generowane s± wszystkie mo¿liwo¶ci). Algorytm przechodzi przez wszystkie wygenerowane kombinacje tras przez, które przeje¿d¿a samochód i porównuje je ze sob± wybieraj±c najlepsze rozwi±zanie, tzn. takie, którego koszt jest najni¿szy. Je¶li zamówienia przekrocz± ³adowno¶æ samochodu, wraca on do bazy uzupe³niæ zapas o wielko¶æ zamówienia. W modelu istnieje mo¿liwo¶æ zmiany bazy, z której bêd± realizowane zamówienia.
Chcia³bym uzyskaæ sytuacjê tak± jak na zdjêciu. Tylko musi to byæ zrobione na wzorach a nie przy pomocy makra i dzia³aæ oczywi¶cie dla wszystkich mo¿liwych wariantów a nie tylko dla tego konkretnego. Je¶li kto¶ nie wie jak bêd± wygl±da³y wzory, ale ma jaki¶ pomys³ jak to zrobiæ to równie¿ by³bym wdziêczny.
Mój algorytm „powroty” polega na tym, ¿e auto jest ³adowane maksymalnie i rusza w trasê, je¶li zamówienia przekraczaj± ³adowno¶æ samochód wraca do bazy w celu uzupe³nienia ³adunku. Problem w tym, ¿e nie zawsze maksymalny za³adunek auta jest najtañszy. Niekiedy taniej jest podzieliæ ³adunek na dwie czê¶ci tak jak w powy¿szym przyk³adzie.
W tym przyk³adzie auto ma ³adowno¶æ 100 metrów sze¶ciennych. Jego zadaniem jest przewiezienie 6 ³adunków po 22 metry sze¶cienne ka¿dy. Tylko, ¿e to jest konkretny przyk³ad a model ma dzia³aæ dla dowolnej ³adowno¶ci samochodu i dowolnych ³adunków.
Kolumny „Powroty” i „Wielko¶æ ³adunku” czyli „J” i „K” przelicza makro „Powroty” a maj± to robiæ wzory.
Model robi to tak, ¿e przewozi 4 ³adunki po 22 metry czyli 88 metrów a nastêpnie wraca do bazy po ³adunek i zabiera 2 ³adunki po 22 metry czyli 44 metry.
Najkorzystniej jest podzieliæ to na dwa ³adunki po 66 metrów.
Za³±czniki umie¶ci³em pod poni¿szym linkiem:
http://www.speedyshare.co...1/Transport.rar
zanotowane.pl doc.pisz.pl pdf.pisz.pl katkaras.opx.pl
Chcia³bym uzyskaæ sytuacjê tak± jak na zdjêciu. Tylko musi to byæ zrobione na wzorach a nie przy pomocy makra i dzia³aæ oczywi¶cie dla wszystkich mo¿liwych wariantów a nie tylko dla tego konkretnego. Je¶li kto¶ nie wie jak bêd± wygl±da³y wzory, ale ma jaki¶ pomys³ jak to zrobiæ to równie¿ by³bym wdziêczny.
Mój algorytm „powroty” polega na tym, ¿e auto jest ³adowane maksymalnie i rusza w trasê, je¶li zamówienia przekraczaj± ³adowno¶æ samochód wraca do bazy w celu uzupe³nienia ³adunku. Problem w tym, ¿e nie zawsze maksymalny za³adunek auta jest najtañszy. Niekiedy taniej jest podzieliæ ³adunek na dwie czê¶ci tak jak w powy¿szym przyk³adzie.
W tym przyk³adzie auto ma ³adowno¶æ 100 metrów sze¶ciennych. Jego zadaniem jest przewiezienie 6 ³adunków po 22 metry sze¶cienne ka¿dy. Tylko, ¿e to jest konkretny przyk³ad a model ma dzia³aæ dla dowolnej ³adowno¶ci samochodu i dowolnych ³adunków.
Kolumny „Powroty” i „Wielko¶æ ³adunku” czyli „J” i „K” przelicza makro „Powroty” a maj± to robiæ wzory.
Model robi to tak, ¿e przewozi 4 ³adunki po 22 metry czyli 88 metrów a nastêpnie wraca do bazy po ³adunek i zabiera 2 ³adunki po 22 metry czyli 44 metry.
Najkorzystniej jest podzieliæ to na dwa ³adunki po 66 metrów.
Za³±czniki umie¶ci³em pod poni¿szym linkiem:
http://www.speedyshare.co...1/Transport.rar