[ Pobierz całość w formacie PDF ]
.Istnieje duża szansa na to, że w momencie rozpoczynania procesuwyznaczania ruchu, prawie wszystkie relacje korzystać bÄ™dÄ… z poÅ‚Ä…czeÅ„ 2 4 lub 4 2.Gdy ruchna tych poÅ‚Ä…czeniach staje siÄ™ wiÄ™kszy, dalsze korzystanie z nich nie jest zyskowne; jednakpotok ruchu przyporzÄ…dkowany im w pierwszych iteracjach nie może być teraz przerzucony gdzie indziej.Istnieje wiÄ™c stosunkowo duża szansa na to, że SALMOF nie darozwiÄ…zania poprawnego, nawet w nieskoÅ„czonej liczbie iteracji.Dla metody SALMOFobliczenia wykonuje siÄ™ w 400 krokach, wszystkie o wielkoÅ›ci 0,0025.W marginalnej funkcjicelu stosuje siÄ™ ilorazy różnicowe, w których różnica "x równa siÄ™ 2,5.W celu zbadania czy znalezione rozwiÄ…zanie jest rozwiÄ…zaniem optymalnym, zapisano irozwiÄ…zano zadanie programowania kwadratowego.Do rozwiÄ…zania zadania programowaniakwadratowego wykorzystaliÅ›my program komputerowy opracowany w Holenderskiej SzkoleEkonomicznej w Rotterdamie, oparty na algorytmie van de Panne i Whinstona (1969).W celu zapisania zadania, tak jak przedstawiajÄ… to zależnoÅ›ci (5.2.2) i wykorzystujÄ…czależnoÅ›ci (1.2.11) oraz (1.2.12) jako ograniczenia sieci, byÅ‚yby potrzebne 432 zmiennedecyzyjne, 108 różnoważnoÅ›ci i 432 warunki nieujemnoÅ›ci.Aby zredukować rozmiaryzadania, traktujemy potoki dla różnych Å›cieżek jako zmienne decyzyjne oraz z górywyÅ‚Ä…czamy Å›cieżki maÅ‚o prawdopodobne.W takiej sytuacji potrzeba jedynie 66 zmiennychdecyzyjnych.12 równoważnoÅ›ci i oczywiÅ›cie 66 warunków nieujemnoÅ›ci.Uzyskane wartoÅ›ci funkcji celu sÄ… nastÄ™pujÄ…ce:F (SALMOF) = 17160F (programowanie kwadratowe) = 16970Możemy stÄ…d wyciÄ…gnąć dwa ważne wnioski:a) metoda SALMOF nie daÅ‚a rozwiÄ…zania optymalnego;b) rozwiÄ…zanie SALMOF różniÅ‚o siÄ™ od optymalnego jedynie o prawie 1%.Lepsza analiza wyników wymaga przyjrzenia siÄ™ wartoÅ›ciom zmiennych decyzyjnych,w tym wypadku używanym Å›cieżkom oraz potokom ruchu na nich, oraz spojrzenia nawynikajÄ…ce z nich potoki na poszczególnych poÅ‚Ä…czeniach.Wszystkie te wielkoÅ›ci podane sÄ…w tabl.5.7.1 oraz 5.7.2.Przed przyjrzeniem siÄ™ tym wynikom, musimy zaznaczyć że wykorzystywane Å›cieżkinie zawsze sÄ… jednoznacznie okreÅ›lone.Z sytuacjÄ… takÄ… mamy do czynienia, gdy niektóreÅ›cieżki rozkÅ‚adajÄ… siÄ™ wachlarzem , pózniej Å‚Ä…czÄ… siÄ™ i rozkÅ‚adajÄ… powtórnie.Potoki na nichnie sÄ… wtedy jednoznacznie okreÅ›lone.Potoki na rys.5.7.3 zawsze dawać bÄ™dÄ… takÄ… samÄ…wartość dla funkcji celu.RozwiÄ…zanie zadania programowania kwadratowego jestrozwiÄ…zaniem jedynym.Dlatego też potoki na poÅ‚Ä…czeniach w rozwiÄ…zaniu tego zadania sÄ…okreÅ›lone jednoznacznie.Ost5-1015.Nowa metoda Steenbrinka (1978) wyznaczania iteracyjnego wedÅ‚ug najmniejszej wartoÅ›cimarginalnej funkcji celuPorównujÄ…c obydwa rozwiÄ…zania widzimy, że we wszystkich relacjach, z wyjÄ…tkiemrelacji 4 2 i 5 4, różniÄ… siÄ™ zarówno wykorzystywane Å›cieżki, jak i liczby podróży na nichrealizowane.Ale różnice te nie sÄ… znaczne, szczególnie przy dużych potokach ruchu.Ponadtoza pomocÄ… programowania kwadratowego otrzymujemy tylko jedno rozwiÄ…zanie.X384 = ± - ²X384 = ±X3784 = ² +´X3784 = ²X37894 = ³ -´X37894= ³X3894 = a + ² -³ +´X3894 = ± + ² -³Rys.5.7.3.Różne potoki na Å›cieżkach (sieci z rys.5.7.1.), dla których funkcja celu matakÄ… samÄ… wartość (±, ² , ³ , ´ e" 0, ³ d" ± + ²; ´ d" ³ )Tablica 5.7.1.Zcieżki i zwiÄ…zane z nimi liczby podróży w rozwiÄ…zaniach otrzymanychdla programowania kwadratowego i metody SALMOFProgramowanie kwadratowe SALMOFRelacja wykorzystywana liczba podróży wykorzystywana liczba podróżyÅ›cieżka na tej Å›cieżce Å›cieżka na tej Å›cieżce23 213 562 213 585a273 1438 273 141524 24 1694 24 15302894 306 2894 115-40b284 280-3552784 75-027894 0-7525 285 856 285 730-5832785 144 2785 0-1472895 50-19727895 147-02495 7232 312 39 312 56372 161 372 14434 384 918 384 582-2573894 82 3894 13-3373784 0-32537894 325-03724 8035 35 1430 35 1420385 0 385 406-3153895 11 3895 0-903785 206 3785 60-15037895 353 37895 90-0372495 2542 42 200 42 20043 483 100 483 684273 284213 445 465 275 465 292495 725 495 707Ost5-1025.Nowa metoda Steenbrinka (1978) wyznaczania iteracyjnego wedÅ‚ug najmniejszej wartoÅ›cimarginalnej funkcji celu52 582 64 582 255942 36 5942 7553 53 199 53 173583 1 583 14594273 1254 594 100 594 100aWszystkie potoki zaokrÄ…glono do liczby caÅ‚kowitej, b WystÄ™puje tutaj efekt z rys.5.7.3.dla x2894 = 115 ´,x284 = 280 + ´, x2784 = 75 ´, x27894 = ´ oraz 0 d" X d" ´Najważniejsze jest to, że (prawie) wszystkie różnice pomiÄ™dzy powiÄ…zaniamiotrzymanymi za pomocÄ… programowania kwadratowego i metody SALMOF wytÅ‚umaczyćmożna efektem, o którym wspominamy w p.5.4.2, a który wywoÅ‚any jest ksztaÅ‚tem funkcjicelu dla poÅ‚Ä…czeÅ„ 2 4 i 4 2.W poczÄ…tkowej fazie stosowania metody, korzystanie z tychpoÅ‚Ä…czeÅ„ jest bardzo zyskowne.Tablica 5.7.2 Potoki na poÅ‚Ä…czeniach obliczone za pomocÄ… programowaniakwadratowego i SALMOFPotoki PotokiPoÅ‚Ä…czenie PoÅ‚Ä…czenieprogramowanie programowanieSALMOF SALMOFkwadratowe kwadratowe12 39 56 64 - -13 562 589 65 275 2917 - - 69 - 2 -21 562 589 71 - -24 1,694 1,707 72 161 24927 1,582 1,677 73 1,438 1,45528 1,162 1,175 78 703 69731 39 56 82 64 2535 1,430 1,420 83 101 8337 720 724 84 918 9338 1,011 1,000 85 1,206 71,19587 - -42 236 319 89 752 7446 275 292 048 100 68 94 524 6349 725 805 95 1,089 91,096 - 92 -53 199 173 98 - -56 - -58 65 3959 136 187Widzimy, że relacje 2 4, 2 5, 3 4 a nawet częściowo 3 5 korzystajÄ… z poÅ‚Ä…czenia 2 4,natomiast relacje 4 2, 4 3, 5 2 oraz 5 3 korzystajÄ… z poÅ‚Ä…czenia 4 2.W programowaniukwadratowym jedynie relacja 2 4 korzysta z poÅ‚Ä…czenia 2 4 oraz relacje 4 2, 4 3 i 5 2korzystajÄ… z 4 2.Przy koÅ„cu postÄ™powania wedÅ‚ug metody SALMOF, potok na poÅ‚Ä…czeniu 2Ost5-1035.Nowa metoda Steenbrinka (1978) wyznaczania iteracyjnego wedÅ‚ug najmniejszej wartoÅ›cimarginalnej funkcji celu4 staje siÄ™ tak duży, że używanie innych Å›cieżek dla relacji 2 4 jest lepszym wyjÅ›ciem.Możemy zobaczyć, że używana jest nawet Å›cieżka 2 7 8 9 4
[ Pobierz całość w formacie PDF ]