Ost2-23 2. TRANSPORT WG STEENBRINKA (1978) 2.1. Transport
Transkrypt
Ost2-23 2. TRANSPORT WG STEENBRINKA (1978) 2.1. Transport
2. Transport wg Steenbrinka (1978) 2. TRANSPORT WG STEENBRINKA (1978) 2.1. Transport - opis systemu 2.1.1. Sieć transportowa Przez transport rozumiemy przemieszczanie osób i/lub towarów w pojeździe lub w inny sposób pomiędzy miejscami o różnym położeniu geograficznym. Zbiorczy ruch pojazdów lub osób pomiędzy tymi miejscami w ramach danego obszaru nazywamy ruchem. Infrastruktura transportu wykorzystywana jest do ruchu pojazdów lub osób. Infrastrukturę transportu można podzielić na trzy składniki: a) obiekty stałe: autostrady, drogi, arterie uliczne, ulice, drogi kolejowe, lotniska, kanały, rurociągi itd.; wszystkie o pewnych charakterystykach; b) pojazdy korzystające z infrastruktury stałej; c) system organizacyjny niezbędny do zapewnienia prawidłowego użytkowania pojazdów i infrastruktury stałej. W modelach matematycznych, których będziemy używać, system infrastruktury transportu uogólniony jest w postaci sieci transportowej składającej się z węzłów i połączeń o pewnych charakterystykach. Modele sieci wyprowadzone w p. 1.2 również tu mają zastosowanie; chodzi o zależności (1.2.6) dla długości połączenia oraz tzw. ograniczenia sieci. Ponadto węzły i połączenia mogą mieć pewne dodatkowe charakterystyki, na przykład takie jak to, że dane połączenie może być wykorzystywane tylko przez określony środek transportu. W systemie transportowym możemy wyróżnić podaż transportu i popyt na transport. Infrastruktura transportu stanowi część podażową, natomiast część popytowa tworzona jest przez ludzi i dobra, które należy przemieścić, wraz z przyczynami warunkującymi przemieszczenie i związkami typu behawioralnego. Związki te opiszemy w następnym punkcie. 2.1.2. Popyt na transport W trakcie budowania modelu formułuje się zbiór hipotez tworzących teorię, które następnie testuje się na podstawie danych ilościowych opisujących modelowane zjawisko. Jeśli hipoteza lub zbiór hipotez są możliwe do przyjęcia i nie mogą być, po zweryfikowaniu, odrzucone, można powiedzieć, że zjawisko zostało opisane i wyjaśnione. Przedstawimy teraz pokrótce podstawowe zależności w modelu opisującym kształtowanie się popytu na transport. Ogólny ich przegląd znaleźć można na przykład u Overgaarda (1966), Wohla i Martina (1969) lub Hamerslaga (1970 i 1972). Dla ułatwienia skupimy uwagę na przemieszczaniu osób, gdzie zakłada się, że podróżny sam podejmuje decyzję o podróży, przy czym zależności opisujące popyt na transport towarów mogą być opracowane w podobny sposób. Na dalszych stronach książki czasami ograniczymy się jedynie do transportu osób, a czasami będziemy rozważali również transport osób i towarów. Takie podejście do zagadnienia nie powinno prowadzić do powstania jakichkolwiek wątpliwości. Opisując stronę popytowa transportu Steenbrink (1978) opiera się na pracy Hamerslaya (1972), którego model popytu wywodzi się z ogólnej teorii mikroekonomicznej (zob. np. Henderson i Quandt, 1958). Skupimy naszą uwagę na podróży. Z podróżą związane są pewne koszty i korzyści. Wprowadzamy rozróżnienie pomiędzy kosztami i korzyściami z punktu widzenia użytkownika (podróżnego) i z punktu widzenia społeczeństwa. Są one niekoniecznie takie same. Zakłada się, że dla opisu i wyjaśnienia zachowania się podróżnego Ost2-23 2. Transport wg Steenbrinka (1978) wystarczają koszty i korzyści użytkownika. Korzyści z podróży z a do b powstają w wyniku połączenia dwóch działalności realizowanych w dwóch odrębnych geograficznie punktach a oraz b (powiedzmy mieszkanie w a, praca w b), a miejsca działalności mogą określać ich wartości (mieszkanie w a może być przyjemniejsze niż mieszkanie w b). Ponadto należy brać pod uwagę takie koszty podróży jak: koszt benzyny czy czas poświęcony na podróż. Rzeczą istotną jest, że te korzyści i koszty są czysto osobiste: każdy płaci i korzysta w sposób tylko jemu właściwy. Zakładamy teraz, że każdy maksymalizuje różnicę pomiędzy swoimi korzyściami a kosztami ( max u ab − t mpab m , p ,b ) (2.1.1) gdzie: uab - korzyści z podróży z a do b tmpab - koszty podróży z a do b środkiem transportu m po drodze p Człowiek w a wybiera punkt przeznaczenia podróży b, środek transportu m, drogę po której będzie podróżować w taki sposób, aby różnica pomiędzy jego subiektywnymi korzyściami a kosztami była maksymalna. Z uwagi na indywidualny charakter kosztów i korzyści zdarza się, że w tych samych warunkach i w tym samym czasie różni ludzie dokonują różnych wyborów. Również zmiana w ponoszonych kosztach spowoduje, że niektórzy zmienią punkt przeznaczenia podróży [dla ' ' ' nich u ab − t m p ab > u ab − t mpab ], podczas gdy inni [dla których u ab − t mpab jest ciągle maksimum] pozostaną przy wybranym punkcie przeznaczenia, środku transportu i drodze. Zależność liczby osób podróżujących w danej relacji danym środkiem transportu od różnych korzyści i ponoszonych kosztów z reguły przedstawia się jako funkcję popytu w postaci ( ) ( ) ( x mpab = f (u aβ , t µπaβ ); wszystkie µ , π , β ; dla wszystkich a ∈ N 0 ) (2.1.2) gdzie: µ ∈ zbiór wszystkich środków transportu π ∈ Pa ab β ∈ND x mpab - liczba podróży z a do b środkiem transportu m po drodze p (w danym okresie czasu). Zależność (2.1.2) określa model popytu na transport. W planowaniu transportu często funkcje popytu zastępuje się ze względów praktycznych zbiorem modeli (zob. na przykład Overgaard, 1966, Wohl i Martin, 1969 oraz Hamerslag, 1970 i 1972), obejmującym: - model produkcji transportowej (transport production), który przedstawia podjęcie decyzji o udaniu się w podróż lub nie oraz wybór momentu rozpoczęcia podróży; - model dystrybucji transportu (transport distribution): określenie punktu przeznaczenia (wyznaczenie b); - wybór środka transportu (modal split): wyznaczenie m; - wybór drogi (wyznaczenie p). Z podejścia polegającego na maksymalizacji różnicy pomiędzy korzyściami a kosztami [zależności (2.1.1) i (2.1.2)] widać, że te cztery modele w gruncie rzeczy tworzą jeden model (zob. też Wilson i Wagon, 1968 oraz Hamerslag, 1972). W praktyce te cztery modele realizuje się według podanej wyżej kolejności, z uwzględnieniem szeregu sprzężeń zwrotnych Ost2-24 2. Transport wg Steenbrinka (1978) między nimi, co miejmy nadzieję powinno w rezultacie dawać rozwiązanie stabilne. Czynione były też próby rozwiązania tych modeli łącznie, na przykład w badaniach SELNEC (Wilson i Wagon, 1968), gdzie połączono modele dystrybucji i wyboru środka transportu w modelu ogólnym opartym na teorii maksymalizacji prawdopodobieństwa stanu systemu wyprowadzonej przez Wilsona (1967). Odrębnym istotnym zagadnieniem jest to, że na wielkość korzyści i ponoszonych kosztów wpływają decyzje podejmowane przez innych podróżnych. W celu zilustrowania co przez to rozumiemy, przypuśćmy na chwilę, że każdy jeździ do pracy z a do b. Po stronie korzyści wyrażać się to będzie brakiem odpowiedniej liczby, miejsc pracy w a, natomiast po stronie kosztów zwiększeniem ruchu i związane z tym zatłoczenie na drogach wpłynie na podwyższenie kosztu jednostkowego w danym połączeniu. Sytuacja, w której czyjaś decyzja zależy od decyzji innych ludzi badana była na gruncie teorii gier (zob. von Neumann i Morgenstern, 1947). Teoria gier była stosowana na przykład w modelu wyboru drogi (zob. Charnes i Cooper, 1966 oraz Colony, 1970). Omawiany dalej paradoks Braessa (w p. 2.2.2.2) również można lepiej zrozumieć, gdy przyjmie się założenia teorii gier. 2.1.3. Równowaga w sieci transportowej Po określeniu funkcji popytu i podaży poszukuje się punktu równowagi (popyt = podaży). Jest to oczywiście jeden z głównych problemów planowania transportu i jest on poruszany w prawie wszystkich książkach i opracowaniach traktujących o modelowaniu transportu. Czytelnikom zainteresowanym praktycznym rozwiązaniem tego zagadnienia polecamy szereg doskonałych książek i opracowań z tego zakresu (na przykład Overgaard, 1966, Wohl i Martin, 1969 oraz Hamerslag, 1972). Obecnie zajmować się będziemy niektórymi aspektami teoretycznymi związanymi z istnieniem punktu równowagi. Będziemy posługiwać się bardzo prostymi funkcjami. Ponadto wyjaśnimy podejście później używane w książce (gdy omawiamy stosowanie w zadaniach optymalizacji sieci algorytmu wyznaczania iteracyjnego według najmniejszej wartości marginalnej funkcji celu). Teorię nakreśloną w następnych punktach książki wyjaśnili Beckmann, McGuire i Winsten w 1956, opierając się na warunkach istnienia rozwiązania w zadaniach optymalizacyjnych, opracowanych przez Kuhna i Tuckera (1951). Wykorzystamy tutaj podejście zaproponowane przez Timmana (1966), (por. też Murchland 1969). W p. 2.1.2 określiliśmy funkcję popytu (2.1.2), w której ogólna liczba podróży pomiędzy dwoma punktami była funkcją korzyści podróżnych i kosztów podróży pomiędzy tymi dwoma i wszystkimi innymi punktami. Obecnie przyjmujemy prostszą postać funkcji popytu, w której całkowita liczba podróży pomiędzy dwoma punktami jest jedynie funkcją kosztu podróży między tymi dwoma punktami (dla przeciętnego użytkownika) x ab = x ab (t ab ); dla wszystkich ab ∈ P (2.1.3) W zależności tej tab oznacza koszt ogólny ponoszony przez podróżnego, który decyduje się na podróż z a do b. Koszty te oblicza się przez zsumowanie kosztów połączeń najkrótszej ścieżki biegnącej z a do b, zdefiniowanej tak jak we wzorze (1.2.2). Określamy również funkcję odwrotną popytu jako t ab = g ab (x ab ); dla wszystkich ab ∈ P (2.1.4) Formułujemy zasadę minimalizacji kosztów indywidualnych z punktu widzenia wybieranej drogi. Wynikiem minimalizacji jest to, że każdy podróżujący z a do b wybiera Ost2-25 2. Transport wg Steenbrinka (1978) taką ścieżkę prowadzącą z a do b, z którą związana jest najmniejsza wielkość kosztów ponoszonych przez niego. Zauważył to już Kohl w 1941 r. Zostało to bardzo jasno sformułowane przez Wardropa (1952) w jego tzw. „drugiej zasadzie” „czasy podróży po wszystkich wykorzystywanych drogach są równe lub mniejsze od czasu podróży, jaki zużyłby pojazd pokonując dowolną inną drogę (mimo że Wardrop w swojej książce na s. 345 wymienia tę zasadę jako pierwszą, przyjęto ją nazywać „drugą zasadą”. W naszym zapisie wygląda to następująco (zastępujemy czas podróży kosztami ponoszonymi przez podróżnego) jeśli xijab > 0, to t ai + t ij = t aj dla wszystkich ab ∈ P jeśli t ai + t ij > t aj , to xijab = 0 dla wszystkich ij ∈ L (2.1.5) Po stronie podaży w modelu transportowym mamy zależności techniczne dla sieci składające się z ograniczeń sieci [wzory (1.2.16) do (1.2.19)] oraz kosztów przy danym połączeniu ponoszonych przez podróżnego, wyrażonych jako funkcja potoku tij = tij(xij) dla wszystkich ij ∈ L (2.1.6) Nakładamy dwa następujące warunki na funkcje tij(xij) oraz gab(xab) - tij(xij) jest niemalejącą funkcją xij dla wszystkich ij ∈ L - gab(xab) jest nierosnącą funkcją xab dla wszystkich ab ∈ P Warunki te są spełnione dla wszystkich typowych sytuacji rzeczywistych. Sformułujemy teraz zagadnienie równowagi w sieci transportowej: „Znaleźć takie X, że będą spełnione warunki (2.1.4), (2.1.5), (2.1.6) oraz (1.2.16) do (1.2.19)”. (2.1.7) Poszukujemy zatem takiego wektora potoków, który spełnia zarówno funkcję popytu, jak i funkcję podaży. Aby dowieść, że rozwiązanie tego zadania istnieje i że jest ono rozwiązaniem jedynym, Steenbrink (1978) wykazał, że wzory (2.1.4) i (2.1.5) stanowią warunki konieczne i dostateczne istnienia rozwiązania optymalnego zagadnienia minimalizacji, którego warunki ograniczające określane są zależnościami (2.1.6) i (1.2.1.6) do (1.2.19). Najpierw zdefiniujemy funkcję celu zadania minimalizacyjnego xij x ab F= ∑ ∫ − g (x )dx + ∑ ∫ t (x )dx ab ij ab∈P 0 ij∈L 0 (2.1.8) gdzie: x ab = ∑x pab aj (1.2.17) p∈Pa ab xij = ∑x pab ij ab p∈Pa ab∈P W gruncie rzeczy więc korzysta się jedynie ze zmiennej xijpab . Ost2-26 (1.2.19) 2. Transport wg Steenbrinka (1978) Z warunków (2.1.4) i (2.1.5) widać, że funkcja celu jest wypukłą funkcją zmiennej xijpab , określonej na obszarze domkniętym. Istnieje zatem rozwiązanie optymalne problemu minimalizacyjnego i jest ono tylko jedno, jeśli funkcja celu jest ściśle wypukła, natomiast dla funkcji wypukłej może istnieć nieskończenie wiele rozwiązań optymalnych o tej samej wartości funkcji celu. W celu wyjaśnienia tego co powiedzieliśmy wyżej, zapiszemy pełne zadanie minimalizacyjne xij x ab F= min pab xij ∑ ∫ − g (x )dx + ∑ ∫ t (x )dx ab (2.1.9) ij ab∈P 0 ij∈L 0 przy warunkach x pab ij x =x pab ij pab kl dla wszystkich ij ∈ p oraz kl ∈ p ab dla wszystkich p ∈ Pa dla wszystkich ab ∈ P dla wszystkich ij ∈ L ≥ 0 dla wszystkich p ∈ Pa ab dla wszystkich ab ∈ P (1.2.16) (1.2.18) Przypuśćmy, że X* jest rozwiązaniem optymalnym, wtedy jest prawdziwa nierówność F(X*) ≤ F(X* + ∆X) (2.1.10) gdzie : X* + ∆X (o elementach xij∗ pab + ∆xijpab ) jest rozwiązaniem dopuszczalnym z „otoczenia” X*. Ponieważ X* + ∆X jest rozwiązaniem dopuszczalnym, mają miejsce następujące zależności dla ∆xijpab [ze wzoru (1.2.16)] ∆x pab ij = ∆x pab kl dla wszystkich ij ∈ p oraz kl ∈ p ab dla wszystkich p ∈ Pa dla wszystkich ab ∈ P (2.1.11) dla wszystkich ij ∈ L = 0 dla wszystkich p ∈ Pa ab dla wszystkich ab ∈ P (2.1.12) [ze wzoru (1.2.18)] ∆x pab ij ≥ 0 jeśli x ∗ pab kl Rozwijając F(X* + ∆X) w szereg Taylora otrzymujemy Ost2-27 2. Transport wg Steenbrinka (1978) ( ) ∂F pab ab p∈Pa ∂x ij ab∈P ( ) ∑ F X ∗ + ∆X = F X ∗ + ∆x pab ∗ ij X=X (2.1.13) ij∈L + wyrażenia wyższego rzędu Ponieważ F jest wypukłą funkcją X, suma wyrażeń wyższego rzędu jest zawsze dodatnia. Dalej zakładamy, że ∆X jest tak mała, że suma wyrażeń wyższego rzędu może być pominięta (jest ona dodatnia), czyli nierówność (2.1.10) możemy zapisać ∂F pab ab p∈Pa ∂x ij ab∈P ∑ ∆x pab ≥ 0 ∗ ij X= X (2.1.14) ij∈L Przed przystąpieniem do następnego kroku, spójrzmy na pochodne ∂F . ∂xijpab Jeśli i ≠ a, to pierwszy element funkcji celu jest stały ze względu na xijpab , czyli pochodna ma postać xij ∂xij ∂F d = t ij (x )dx pab pab ∫ ∂xij dxij 0 ∂xij dla i ≠ a Wykorzystując równanie (1.2.19) i różniczkując otrzymujemy ∂F = t ij (xij ) dla i ≠ a ∂xijpab (2.1.15) Jeśli i = a, to ∂F d = ab pab ∂x aj dx ab xaj ∂x x ab − g ab ( x )dx ∂x + d t ij (x )dx aj pab ∫ ∫ 0 ∂x aj ∂x ajpab dx aj 0 Wykorzystując równania (1.2.17) i (1.2.19) oraz różniczkując otrzymujemy ∂F = − g ab x ab + t aj (x aj ) pab ∂x aj ( ) (2.1.16) Podstawiamy wyrażenia (2.1.15) i (2.1.16) do wyrażenia (2.1.14) przegrupowujemy składniki tak, aby móc sumować je we wszystkich ścieżkach − g ab ∆x ajpab + ∑ t ij ∆xijpab ij∈ p p∈Pa ab ∑ ab∈P Podstawiając wyrażenie (2.1.11) do wzoru (2.1.17) otrzymujemy Ost2-28 oraz (2.1.17) 2. Transport wg Steenbrinka (1978) ∑ − g p∈P ab ab∈P ab + ∑ t ij ∆x ajpab ≥ 0 ij∈ p Łącząc zależności (2.1.12) i (2.1.18) otrzymujemy warunki jeśli x aj∗ pab = 0, to − g ab + ∑ t ij ≥ 0 ab dla wszystkich p ∈ Pa ij∈P jeśli x aj∗ pab > 0, to − g ab + ∑ t ij = 0 dla wszystkich ab ∈ P ij∈P (2.1.18) (2.1.19) Ale gab jest niezależne od ścieżki p, czyli mamy ∑t ∑t ij = g ab ij∈ p ij ij∈ p ≥ g ab dla wszystkich używanych ścieżek z a do b dla wszystkich (2.1.20) dla wszystkich nie używanych ścieżek z a do b ab ∈ P Widać z tego, że gab równe jest długości najkrótszej ścieżki, czyli możemy zapisać warunki konieczne i dostateczne na istnienie rozwiązania optymalnego zadania minimalizacyjnego z wypukłą funkcją celu jako ( ) t ab = g ab x ∗ab dla wszystkich ab ∈ P oraz jeśli x ∗ab > 0, to t ai + tij = t aj dla wszystkich ab ∈ P jeśli t ai + tij > t aj , to xij∗ab = 0 dla wszystkich ij ∈ L co równoważne jest warunkom (2.1.4) i (2.1.5) z zagadnienia równowagi w sieci transportowej. Pokazaliśmy tu, że istnieje rozwiązanie równowagi w sieci transportowej i że jest ono tylko jedno (w każdym razie dla funkcji ściśle wypukłych bądź ściśle wklęsłych). Co więcej, wykazaliśmy, że ten stan równowagi może zostać opisany jako rozwiązanie optymalne zagadnienia minimalizacyjnego. Oczywiście znalezienie tego rozwiązania jest problemem odrębnym. Problem ten jeszcze poruszymy, ale głównie w odniesieniu do sposobu jego traktowania w innych książkach i artykułach na temat modelowania transportu. 2.1.4. Wyznaczanie ruchu 2.1.4.1. Zagadnienie wyznaczania ruchu Wyznaczanie ruchu na sieci dróg, czyli rozkładanie ruchu na tej sieci, polega na takim przydzieleniu potoków poszczególnym połączeniom sieci, aby ograniczenia sieci były spełnione. Zadaniem jest tu po prostu znalezienie rozwiązania dopuszczalnego przy ograniczeniach sieci. Macierz podróży w tym przypadku jest oczywiście stała. Istnieje wiele rozwiązań ogólnego zadania i dopiero wprowadzenie dodatkowych ograniczeń pozwala uzyskać jedyne rozwiązanie. Jedną z możliwości jest rozkładanie ruchu według najmniejszych kosztów ponoszonych przez podróżnego, czyli zgodnie z drugą zasada Wardropa. W tym wypadku zagadnienie to jest równoważne zadaniu równowagi omawianemu w poprzednim punkcie, z tą różnicą że popyt jest stały Ost2-29 2. Transport wg Steenbrinka (1978) x ab = x 0 ab dla wszystkich ab ∈ P (2.1.21) i nie istnieje funkcja odwrotna popytu. Oczywiście możliwe jest teraz przedstawienie zadania równowagi jako problemu optymalizacyjnego. 2.1.4.2. Metody rozwiązania zagadnienia wyznaczania ruchu Zagadnienie równowagi w problemie przydziału można przedstawić jako zadanie optymalizacyjne i vice versa. Czyli należy rozwiązać tylko jeden z tych dwóch problemów. Na przykład Bergendahl (1969) stosuje technikę optymalizacyjną (programowanie liniowe) do rozwiązania zadania równowagi. Z drugiej strony w rozdz. 5 niniejszej książki omówiony jest algorytm, którym rozwiązujemy zadanie optymalizacji sieci stosując technikę wyznaczania. Obydwa zagadnienia są bardzo trudne do rozwiązania z praktycznego punktu widzenia ze względu na występującą w nich ogromną liczbę warunków ograniczających. Nie wydaje się, aby istniał algorytm dający rozwiązanie dokładne w rozsądnym czasie obliczeń. Murchland (1969) podaje pewne ogólne zasady opracowywania algorytmów. W zasadzie algorytmy te oparte są częściowo na teorii programowania wypukłego Rockafellara (1967) oraz na niektórych pracach Bruynooghe'a (1967), Giberta (1968 a i b), Bruynooghe'a, Giberta i Sakarovitcha (1968). Również pewne algorytmy proponują Dafermos i Sparrow (1969). We wszystkich tych algorytmach, przynajmniej w pewnym stopniu wykorzystuje się równoważność zadania optymalizacyjnego i równowagi. Zadanie równowagi często spotykane jest w inżynierii transportowej (zob. Steenbrink, 1972). Z reguły rozwiązywane jest ono za pomocą tzw. techniki ograniczonej przepustowości (capacity restraint technique), (zob. Chicago Area Transportation Study, 1960, Bureau of Public Roads, 1964 i Steel 1965). Technika ta oparta jest na symulacji drugiej zasady Wardropa: czyli każdy podróżny wybiera drogę, z którą związane są według niego najniższe koszty podróżowania (z reguły wyrażane jako czas podróży), podczas gdy koszty odpowiadające poszczególnym połączeniom są rosnącą funkcją ruchu na tych połączeniach. Do rozwiązania wykorzystywana jest metoda wyznaczania iteracyjnego. W każdej iteracji przyporządkowuje się pewną część relacji z macierzy podróży drodze, na której koszty podróży są najniższe i koszty te są liczone dla potoków ruchu obejmujących również wielkości ustalone w kroku poprzednim. W praktyce zadanie rozwiązywane jest w dwóch do dziesięciu iteracjach. Często w iteracjach dalszych przyporządkowywana jest mniejsza część połączeń macierzy podróży niż w iteracji pierwszej (zob. również p. 5.3). 2.1.4.3. Inne aspekty wyznaczania ruchu Gdy zadanie wyznaczania ruchu traktuje się jako symulację indywidualnych wyborów drogi, czyli jako część modelu transportowego, w grę wchodzą inne czynniki. Po pierwsze, węzły nadania i odbioru z reguły są ośrodkami ciążenia strefy transportowej. Zakłada się, że cały ruch powstaje i zmierza, do tych węzłów. W rzeczywistości natomiast podróże mogą być realizowane z dowolnego punktu w ramach danej strefy do innego dowolnego punktu w tej samej lub innej strefie transportowej. Z tego powodu, w rzeczywistości dla tej samej relacji wybierane będą różne ścieżki (drogi), (zob. również Smeed, 1971). Po drugie, zauważmy że wszystkie koszty są interpretowane indywidualnie, czyli różnie przez różnych podróżnych. To również powoduje korzystanie z różnych dróg dla tej samej relacji transportowej. Fakt ten uwzględnia się stosując tzw. funkcje różnicujące lub krzywe różnicujące. Funkcja różnicująca (rodzaj funkcji popytu) określa rozkład podróży w ramach Ost2-30 2. Transport wg Steenbrinka (1978) tej samej relacji dla różnych ścieżek. W grę mogą wchodzić również inne czynniki, jak ten, że podróżny nie wie z góry jakie poniesie koszty podróży. W praktyce używa się określonych algorytmów do określonych sytuacji (np. techniki ograniczonej przepustowości), przyjmując założenie, że nie jest konieczne uwzględnianie wszystkich czynników, o których tutaj była mowa. 2.2. System opisowy i normatywny 2.2.1. System opisowy i normatywny Jak powiedzieliśmy poprzednio, z każdą podróżą związane są właściwe dla niej koszty i korzyści. Oprócz kosztów i korzyści bezpośrednio odczuwanych przez podróżnego mogą występować również koszty i korzyści odczuwane przez innych członków społeczeństwa. Do kosztów ponoszonych bezpośrednio przez podróżnego możemy zaliczyć czas spędzony w podróży, koszty paliwa itd. Do kosztów ponoszonych przez społeczeństwo zaliczyć możemy wydłużenie czasu podróży, zużywanie fizyczne dróg, niszczenie środowiska itp. Z punktu widzenia podróżnego są to, powiedzmy, koszty zewnętrzne. Do korzyści doświadczanych przez podróżnego możemy na przykład zaliczyć połączenie dwóch działalności realizowanych w odrębnych geograficznie miejscach. Za korzyść dla społeczeństwa jako całości możemy uznać fakt, że miejsca te są odwiedzane i dzięki temu mogą tam być prowadzone różnego rodzaju działalności. Poprzednio przyjęliśmy założenie, że każdy podróżny stara się zmaksymalizować różnicę pomiędzy swoimi korzyściami a ponoszonymi przez siebie kosztami. System, w którym wszyscy podróżni zachowują się zgodnie z regułą indywidualnej maksymalizacji, nazwiemy systemem opisowym lub optymalizowanym z punktu widzenia korzyści użytkownika. Z drugiej strony możemy sobie wyobrazić system, w którym wszystkie decyzje o wyborze podróży podejmowane są tak, aby została zmaksymalizowana ogólna różnica pomiędzy społecznymi korzyściami i kosztami. Taki system nazwiemy normatywnym lub optymalizowanym z punktu widzenia korzyści społeczeństwa. Rozwiązania tych dwóch systemów nie muszą być identyczne. Zagadnienie to będzie omawiane w następnych punktach. Jest oczywiste, że różnica pomiędzy społecznymi korzyściami a kosztami będzie większa dla systemu normatywnego. Jeśli różne funkcje kosztów i korzyści posiadają-pewne własności, to rozwiązania w przypadku systemu normatywnego i opisowego będą sobie odpowiadały. Oczywiście różnica pomiędzy tymi dwoma systemami istnieje w całej dziedzinie badań transportowych. Przy tym wydaje się, że jest ona najlepiej zbadana dla zagadnienia wyznaczania ruchu. 2.2.2. Wyznaczanie opisowe i normatywne 2.2.2.1. Różnica między wyznaczaniem opisowym i normatywnym Załóżmy, że na koszty społeczne składa się suma kosztów tab ponoszonych przez poszczególnych podróżnych. Różnica pomiędzy opisowym wyznaczaniem ruchu a normatywnym została już dostrzeżona przez Wardropa (1952). Opisowe wyznaczanie ruchu (tzn. z punktu widzenia użytkownika) przyjęto tak nazywać, gdyż opisuje ono rzeczywistość najlepiej. Wyznaczanie opisowe równoważne jest zagadnieniu równowagi sformułowanemu w p. 2.1.4.1. Przypomnijmy, że mamy stałą macierz podróży (2.1.21), ograniczenia sieci (1.2.11), (1.2.12), (1.2.13) oraz zależności kosztowe (1.2.2), (najkrótszej ścieżki) i (2.1.6), (wzrostu kosztów wraz ze wzrostem natężenia ruchu). Zadaniem jest znalezienie takiego schematu Ost2-31 2. Transport wg Steenbrinka (1978) potoków, aby koszty ponoszone przez poszczególnych podróżnych zostały zminimalizowane jeśli xijab > 0, to t ai + tij = t aj dla wszystkich ab ∈ P (2.1.5) jeśli t ai + tij > t aj , to xijab = 0 dla wszystkich ij ∈ L Zadanie wyznaczania normatywnego ma te same ograniczenia (2.1.21) (1.2.11), (1.2.12), (1.2.13), (1.2.2), (2.1.6) i zapisuje się je jako minimalizację całkowitych kosztów ponoszonych przez podróżnych ze względu na występujące potoki min Fij (xij ) pab ∑ xij (2.2.1) ij∈L gdzie: Fij (xij ) = xij t ij (xij ) (2.2.2) Zgodnie z tym, co wykazano w poprzednim punkcie, możliwe jest zapisanie zadania minimalizacyjnego jako zagadnienie równowagi. Warunkiem tego jest wypukłość funkcji Fij(xij). Ze względu na założenia, jakie przyjmuje się odnośnie tij, warunek ten jest spełniony. Przy zastosowaniu podejścia omówionego w p. 2.1.3 widać, że zadanie minimalizacyjne (2.2.1) jest równoważne następującemu zagadnieniu równowagi jeśli xijab > 0, to F 'ai + Fij' = F 'aj dla wszystkich ab ∈ P jeśli F 'ai + Fij' > F 'aj , to xijab = 0 ij ∈ L (2.2.3) gdzie: F 'ai = ∑ dF jk (2.2.4) dx jk jk jest elementem najkrótszej ścieżki z a do i. Teraz jest oczywiste, że wyniki wyznaczania normatywnego i opisowego są różne. Bardziej interesujące jest ustalenie warunków, przy których wyniki te są takie same. Ma to miejsce w przypadku, gdy t ij = dFij dxij dla wszystkich ij ∈ L (2.2.5) lub, ponieważ dFij dxij = t ij + xij dt ij dxij gdy dt ij dxij = 0 dla wszystkich ij ∈ L Ost2-32 (2.2.6) 2. Transport wg Steenbrinka (1978) Wyniki wyznaczania normatywnego i opisowego są takie same, gdy na koszty ponoszone przez podróżnego nie wpływa natężenie ruchu lub gdy nie występuje przeciążenie ruchem. Zostało to po raz pierwszy zaobserwowane przez Jorgensena (1963). 2.2.2.2. Paradoks Braessa W 1968 r. Braess omówił paradoks występujący przy planowaniu transportu. Powtórnie uwagę na to zwrócił Murchland (1970). Dzięki temu paradoksowi widać wyraźnie różnicę pomiędzy wyznaczaniem normatywnym a opisowym. Paradoks ten opiera się na stwierdzeniu, że dodanie do sieci połączenia spowodować może wzrost całkowitych kosztów podróżowania odczuwany przez każdego użytkownika sieci. Przedstawmy przykład, którym posłużył się Braess (rys. 2.2.1). Występują tu następujące zależności kosztowe z punktu widzenia kosztów ponoszonych przez podróżnego t13 = 10 x13 ; t 42 = 10 x 42 (2.2.7) t 32 = 50 + x32 ; t14 = 50 + x14 t 34 = 10 + x34 Potok z węzła l do 2 wynosi 6 jednostek. 2 4 3 1 Rys. 2.2.1. Sieć do paradoksu Braessa Załóżmy, że połączenie 3 4 nie istnieje. Rozwiązaniem wyznaczania opisowego jest skierowanie 3 jednostek na ścieżkę l 3 2 oraz 3 jednostek na ścieżkę l 4 2. Dla każdej jednostki koszty ponoszone przez podróżnego wynoszą 83. Całkowite koszty równe są więc 6 × 83 = 498 . Teraz dołączmy do sieci połączenie 3 4. W rozwiązaniu takiego „rozszerzonego” zadania otrzymujemy, że 2 jednostki korzystają ze ścieżki l 3 2, 2 jednostki ze ścieżki 1 3 4 2 oraz 2 jednostki ze ścieżki 1 4 2. Koszty ponoszone przez podróżnego wynoszą teraz 92 dla każdej jednostki; całkowite koszty równe więc są 552. Dodanie połączenia oznacza zatem wzrost kosztów ponoszonych przez użytkownika sieci o około 11%. Wreszcie w ostatnim przypadku podział ruchu na trzy jednostki dla ścieżki l 3 2 i 3 jednostki dla ścieżki 1 4 2 nie jest rozwiązaniem zagadnienia opisanego zależnością (2.1.5). Dla tego przypadku wydaje się lepsze, aby jednostka ze ścieżki l 3 2 o koszcie podróżowania 83 została przesunięta na ścieżkę l 3 4 2 o koszcie podróżowania 81. Zapiszemy teraz dla sytuacji drugiej (sieć wraz z połączeniem 3 4) zadanie optymalizacji z punktu widzenia społecznego oraz zagadnienie równowagi wyrażone jako Ost2-33 2. Transport wg Steenbrinka (1978) problem optymalizacyjny. Ze względu na wygodę będziemy używać następujących oznaczeń x1 = potok na ścieżce 1 4 2 x2 = potok na ścieżce 1 3 4 2 x3 = potok na ścieżce 1 3 2 Przyjmujemy ograniczenie (2.2.8) x1 + x 2 + x3 = 6 Ponadto mamy warunki nieujemności x1 ≥ 0; x 2 ≥ 0; x3 ≥ 0 (2.2.9) Nie wprowadzimy warunku całkowitoliczbowości zmiennych, gdyż również bez niego możliwe jest całkowanie, a tym samym zapisanie problemu wyznaczania opisowego jako zadanie optymalizacyjne. Ponadto można wykazać, że zadanie ma takie samo rozwiązanie dla X, niezależnie od wprowadzenia lub nie tego warunku. Zagadnienie optymalizacji ze społecznego punktu widzenia przybiera postać min F = x1 (50 + x1 ) + (x1 + x 2 )10 ( x1 + x 2 ) + (x 2 + x3 )10 ( x 2 + x3 ) + x1 , x 2 , x3 + x3 (50 + x3 ) + x 2 (10 + x 2 ) (2.2.10) przy warunkach (2.2.8) i (2.2.9). Można to rozwiązać jako: min F = 11x12 + 21x 22 + 11x32 + 20 x1 x 2 + 20 x 2 x3 + 50 x1 + 10 x 2 + 50 x3 (2.2.11) x1 , x 2 , x3 przy warunkach (2.2.8) i (2.2.9). Zagadnienie równowagi w optymalizacyjne ma postać x1 min F = x1 , x 2 , x3 x 2 + x3 x1 + x2 ∫ (50 + x )dx + ∫ 0 wyznaczaniu 0 10 x dx + ∫ opisowym zapisane x3 x2 0 0 10 x dx + ∫ (50 + x )dx + 0 jako ∫ (10 + x )dx zadanie (2.2.12) przy warunkach (2.2.8) i (2.2.9). Można to rozwiązać jako: min F = 11x12 + 21x 22 + 11x32 + 20 x1 x 2 + 20 x 2 x3 + 100 x1 + 20 x 2 + 100 x3 x1 , x 2 , x3 (2.2.13) przy warunkach (2.2.8) i (2.2.9). Widać zatem jasno, że zadania (2.2.11) i (2.2.13) są zadaniami różnymi, a ich rozwiązania nie zawsze muszą być takie same. Ponadto wartość funkcji celu w zagadnieniu normatywnym nie będzie nigdy większa, niż wartość funkcji celu w zadaniu opisowym wyrażonym jako probierń optymalizacyjny. Rzeczywistym rozwiązaniem zadania (2.2.13) jest x1 = 2, x2 = 2, x3 = 2, a rozwiązaniem zadania (2.2.11) jest x1 = 3, x2 = O, x3 = 3. 2.2.2.3. Zmniejszanie różnicy między wyznaczaniem opisowym a normatywnym Ost2-34 2. Transport wg Steenbrinka (1978) Korzystne jest ze społecznego punktu widzenia, jak i często z punktu widzenia użytkowników dróg, jeśli pomiędzy normatywnym wyznaczaniem ruchu a opisowym nie istnieje żadna różnica. Biorąc całkowite koszty ponoszone przez podróżnych jako całkowite koszty społeczne zobaczyliśmy, że wyniki wyznaczania normatywnego i opisowego są takie same, gdy koszty te są niezależne od natężenia ruchu. W innych sytuacjach wyznaczanie normatywne i opisowe nie zawsze dają takie same rozwiązania. Aby rozwiązania te były, konieczne jest podjęcie dodatkowych działań. Jedną z możliwości jest stworzenie dobrego systemu kierowania ruchem, inną - właściwy mechanizm opłat. Zastosowanie tego mechanizmu oznacza wprowadzenie opłat za przeciążenie ruchem. Opłaty te muszą być tak wysokie, aby indywidualne wybory dróg podróżowania dawały w sumie warunki zapewniające istnienie rozwiązania optymalnego wyznaczania normatywnego. Z p. 2.2.2.1 widać, że użytkownik drogi musi traktować koszty przez siebie ponoszone jako dt dt t + x , a nie jako t. Czyli opłata za przeciążenie ruchem wynosić musi x , co równa dx dx się wzrostowi kosztów podróży wszystkich użytkowników dróg. Taki system opłat jest dobrze znany w ekonomice transportu (zob. na przykład Oort, 1960). W celu polepszenia sytuacji materialnej społeczeństwa, a w każdym razie jej niepogorszenia, należy w taki czy inny sposób zwrócić użytkownikom dróg środki uzyskane przez dodatkowe opłaty (bez naruszania pozytywnego oddziaływania tych opłat). Praktyczna realizacja systemu opłat, opartego na kosztach krańcowych, nie jest zadaniem łatwym. Jakkolwiek obserwuje się pewien postęp w dziedzinie rozwoju wyposażenia technicznego, na przykład w Transport and Road Research Laboratory w Anglii (zob. również Smeed. 1964). BIBLIOGRAFIA Beckmann, M.J., McGuire, C.B., and Winsten, C.B. (1956). Studies in the Economics. of Transportation, Cowles Commission. Yale University Press, New Haven. Bergendahl, G. (1969). Models for Investments in a Road Network, Bonniers, Stockholm. Braess, D. (1968) Über ein Paradoxen der Verkehrsplanung, Unternehmensforschung, 12, 258 - 268. Bruynooghe, M. (1967) Affectation du Traffic sur un Multi-réseau, Institut de Recherche des Transport, Arcueil. Bruynooghe, M., Gibert, A., and Sakarovitch, M. (1968). Une méthode d'affectation du traffic. Paper presented at the Fourth International Symposium on The Theory of Traffic Flow. Karlsruhe (June). Bureau of Public Roads (1964) Traffic Assignment Manual, United States Government Printing Office, Washington D.C. Charnes, A., and Cooper, W.W. (1966). Simulation, Optimization and Evaluation of System of Traffic Networks, Management Science Research Report, No. 77, Carnegie Institute of Technology, Pittsburgh, Penn. Chicago Area Transportation Study (1960). Final Report, Chicago. Colony, D.C. (1970). An application of game theory to route selection. Traffic Flow Theory, 6 Reports, Hihgway Research Record, No. 334. Dafermos, S.C., and Sparrow, F.T. (1969). The traffic assignment problem for a general network, Journal of Research of the National Bureau of Standards; B. Mathematical Sciences. 73B, No. 2 (April-June). Gibert, A. (1968a). A Method for the Traffic Assignment Problem when Demand is Elastic, Transport Network Theory Unit Report LBS-TNT 85, London Business School, London. Ost2-35 2. Transport wg Steenbrinka (1978) Gibert, A. (1968b) A method for the Traffic Assignment Problem, Transport Network Theory Unit Report LBS-TNT 95, London Business School, London. Hamerslag, R., in collaboration with Steenbrink, P.A. (1970). Het voorspellen van vervoersstromen, Verkeerstechniek, 21, Nos. 5, 6 and 7 (May, June, July). Hamerslag, R. (1972). Prognosemodel voor het Personenvervoer in Nederland, Koninklijke Nederlandse Toeristenbond A.N.W.B.,'s-Gravenhage. Henderson, J.M., and Quandt, R.E. (1958). Microeconomic Theory: a Mathematical Approach, McGraw-Hill, New York. Jorgensen, N.O. (1963) Some aspects of the urban traffic assignment problem, Graduate Report, Institute of Transportation and Traffic Engineering, University of California, Berkeley. Kohl, J.E.(l841) Der Verkehr und die Ansiedelung der Menschen in ihrer Abhängigkeit von der Gestaltung der Erdoberfläche, Dresden, Leipzig. Kuhn, H.W., and Tucker, A.W. (1951). Nonlinear programming. Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability, Neyman, J. ed., University of California Press. Murchland, J.D. (1969) Gleichgewichtsverteilung des Verkehrs im Strassennetz, Verlag Anton Hain, Meisenheim. Also in English (1969): Road Network Traffic Distribution in Equilibrium. Paper presented at the conference: 'Mathematical Methods in the Economic Science'. Oberwolfach. Murchland, J.D. (1970) Braess's Paradox of Traffic Flow, Institut fur Angewandte Reaktorphysik, Karlsruhe; also published in Transportation Research, 4. Neumann, J. von, and Morgenstern. O. (1947). Theory of Games and Economic Behavior, Princeton University Press, Princeton N.J. Oort, C.J. (1960). Het Marginalisme als Basis voorde Prijsvorming in het Vervoerswezen; een Analyse. Stichting Verkeerswetenschappelijk Centrum, Rotterdam. Overgaard, K.R. (1966) Traffic Estimation in Urban Transportation Planning, Acta Polytechnica Scandinavia. Rockafellar, R.T. (1967). Convex programming and systems of elementary monotonic relations. Journal of Mathematical Analysis and Applications, 19. Smeed, R.J., and others (1964) Road Pricing: The Economic and Technical Possibilities. Her Majesty's Stationery Office, London. Smeed, R.J. (1971) Effect of Zone Size on Assignment. Research Report Research Group in Traffic Studies, University College, London. Steel, M.A. (1965) Capacity restraint, a new technique. Traffic Engineering and Control (October). Steenbrink, P.A. (1972). Netwerktoedeling, optimalisering en invoerverzorging, Verkeerstechniek, 23, No. 11 (November). Timman, R. (1966) Optimaliseren van Funkties en Funktionalen, Technische Hogeschool, Delft, Onderafdeling der Wiskunde, Delft. Wardrop, J.G. (1952). Some theoretical aspects of road traffic research. Proceedings, Institute of Civil Engineers, l, 325 - 362. Wilson, A.G. (1967). A statistical theory of spatial distribution systems. Transportation Research, l, 253 - 269. Wilson, A.G., and Wagon, D.J. (1968). The SELNEC Transport Model. Mathematical Advisory Unit Note 200, Department of the Environment, London. Wohl, M., and Martin B.V. (1969) Traffic Systems Analysis for Engineers and Planners, McGraw-Hill, New York. Steenbrink, P.A. (1978) Optymalizacja sieci transportowych. WKŁ, Warszawa. Ost2-36