5. METODY MONTE CARLO A SYMULACJA POTOKÓW RUCHU (wg Drew, 1968)



Podobne dokumenty
Elementy modelowania matematycznego

Znajdowanie pozostałych pierwiastków liczby zespolonej, gdy znany jest jeden pierwiastek

Metrologia: miary dokładności. dr inż. Paweł Zalewski Akademia Morska w Szczecinie

I. Podzielność liczb całkowitych

Charakterystyki liczbowe zmiennych losowych: wartość oczekiwana i wariancja

PODSTAWY OPRACOWANIA WYNIKÓW POMIARÓW Z ELEMENTAMI ANALIZY NIEPEWNOŚCI POMIAROWYCH

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13. Ciągi.

Rachunek prawdopodobieństwa i statystyka W12: Statystyczna analiza danych jakościowych. Dr Anna ADRIAN Paw B5, pok 407 adan@agh.edu.

Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/17

STATYSTYKA OPISOWA WYKŁAD 1 i 2

ma rozkład złożony Poissona z oczekiwaną liczbą szkód równą λ i rozkładem wartości pojedynczej szkody takim, że Pr( Y

POLITECHNIKA OPOLSKA

X i. X = 1 n. i=1. wartość tej statystyki nazywana jest wartością średnią empiryczną i oznaczamy ją symbolem x, przy czym x = 1. (X i X) 2.

MATEMATYKA (poziom podstawowy) przykładowy arkusz maturalny wraz ze schematem oceniania dla klasy II Liceum

STATYSTYKA I ANALIZA DANYCH

Wykład 11. a, b G a b = b a,

Trzeba pokazać, że dla każdego c 0 c Mc 0. ) = oraz det( ) det( ) det( ) jest macierzą idempotentną? Proszę odpowiedzieć w

Estymacja przedziałowa

Prawdopodobieństwo i statystyka

O liczbach naturalnych, których suma równa się iloczynowi

Analiza matematyczna. Robert Rałowski

3. Regresja liniowa Założenia dotyczące modelu regresji liniowej

STATYSTKA I ANALIZA DANYCH LAB II

ZAGADNIENIE ESTYMACJI. ESTYMACJA PUNKTOWA I PRZEDZIAŁOWA

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2014/15. n = Rozwiązanie: Stosując wzór na wartość współczynnika dwumianowego otrzymujemy

MINIMALIZACJA PUSTYCH PRZEBIEGÓW PRZEZ ŚRODKI TRANSPORTU

Ćwiczenie nr 14. Porównanie doświadczalnego rozkładu liczby zliczeń w zadanym przedziale czasu z rozkładem Poissona

Stwierdzenie 1. Jeżeli ciąg ma granicę, to jest ona określona jednoznacznie (żaden ciąg nie może mieć dwóch różnych granic).

Zdarzenia losowe, definicja prawdopodobieństwa, zmienne losowe

Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne. Temat ćwiczenia: Problemy transportowe cd, Problem komiwojażera

0.1 ROZKŁADY WYBRANYCH STATYSTYK

x t 1 (x) o 1 : x s 3 (x) Tym samym S(3) = {id 3,o 1,o 2,s 1,s 2,s 3 }. W zbiorze S(n) definiujemy działanie wzorem

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 11

Kolorowanie Dywanu Sierpińskiego. Andrzej Szablewski, Radosław Peszkowski

BADANIA DOCHODU I RYZYKA INWESTYCJI

Egzamin maturalny z matematyki CZERWIEC 2011

Projekt Inżynier mechanik zawód z przyszłością współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Zasada indukcji matematycznej. Dowody indukcyjne.

Wykład 5 Przedziały ufności. Przedział ufności, gdy znane jest σ. Opis słowny / 2

Arkusz ćwiczeniowy z matematyki Poziom podstawowy ZADANIA ZAMKNIĘTE. W zadaniach od 1. do 21. wybierz i zaznacz poprawną odpowiedź. 1 C. 3 D.

Kongruencje Wykład 4. Kongruencje kwadratowe symbole Legendre a i Jac

Prawdopodobieństwo i statystyka r.

Pierwiastki z liczby zespolonej. Autorzy: Agnieszka Kowalik

Analiza wyników symulacji i rzeczywistego pomiaru zmian napięcia ładowanego kondensatora

MATURA 2014 z WSiP. Zasady oceniania zadań

Przykładowe zadania dla poziomu rozszerzonego

Ćwiczenia nr 5. TEMATYKA: Regresja liniowa dla prostej i płaszczyzny

Jarosław Wróblewski Analiza Matematyczna 2B, lato 2015/16

Matematyka ubezpieczeń majątkowych r.

1 Układy równań liniowych

z przedziału 0,1. Rozważmy trzy zmienne losowe:..., gdzie X

MACIERZE STOCHASTYCZNE

Jarosław Wróblewski Analiza Matematyczna 2B, lato 2015/16

Metoda analizy hierarchii Saaty ego Ważnym problemem podejmowania decyzji optymalizowanej jest często występująca hierarchiczność zagadnień.

Modele tendencji rozwojowej STATYSTYKA OPISOWA. Dr Alina Gleska. Instytut Matematyki WE PP. 18 listopada 2017

Internetowe Kółko Matematyczne 2004/2005

I. Ciągi liczbowe. , gdzie a n oznacza n-ty wyraz ciągu (a n ) n N. spełniający warunek. a n+1 a n = r, spełniający warunek a n+1 a n

3. Funkcje elementarne

Teoria. a k. Wskaźnik sumowania można oznaczać dowolną literą. Mamy np. a j = a i =

Materiał ćwiczeniowy z matematyki Marzec 2012

Matematyka ubezpieczeń majątkowych r. Zadanie 1. Rozważamy proces nadwyżki ubezpieczyciela z czasem dyskretnym postaci: n

Miary położenia (tendencji centralnej) to tzw. miary przeciętne charakteryzujące średni lub typowy poziom wartości cechy.

2 n < 2n + 2 n. 2 n = 2. 2 n 2 +3n+2 > 2 0 = 1 = 2. n+2 n 1 n+1 = 2. n+1

3. Tworzenie próby, błąd przypadkowy (próbkowania) 5. Błąd standardowy średniej arytmetycznej

Damian Doroba. Ciągi. 1. Pierwsza z granic powinna wydawać się oczywista. Jako przykład może służyć: lim n = lim n 1 2 = lim.

P = 27, 8 27, 9 27 ). Przechodząc do granicy otrzymamy lim P(Y n > Y n+1 ) = P(Z 1 0 > Z 2 X 2 X 1 = 0)π 0 + P(Z 1 1 > Z 2 X 2 X 1 = 1)π 1 +

1.3. Największa liczba naturalna (bez znaku) zapisana w dwóch bajtach to a) b) 210 c) d) 32767

Ciągi liczbowe wykład 3

Statystyka matematyczna. Wykład II. Estymacja punktowa

a 1, a 2, a 3,..., a n,...

CIĄGI LICZBOWE. Poziom podstawowy

Metody badania zbieżności/rozbieżności ciągów liczbowych

Fundamentalna tabelka atomu. eureka! to odkryli. p R = nh -

2. INNE ROZKŁADY DYSKRETNE

Ćwiczenia rachunkowe TEST ZGODNOŚCI χ 2 PEARSONA ROZKŁAD GAUSSA

40:5. 40:5 = υ5 5p 40, 40:5 = p 40.

5. Zasada indukcji matematycznej. Dowody indukcyjne.

będą niezależnymi zmiennymi losowymi z rozkładu jednostajnego na przedziale ( 0,

Parametryzacja rozwiązań układu równań

Numeryczny opis zjawiska zaniku

ZADANIA NA ĆWICZENIA 3 I 4

16 Przedziały ufności

a n 7 a jest ciągiem arytmetycznym.

Jarosław Wróblewski Analiza Matematyczna A1, zima 2011/12. Kresy zbiorów. x Z M R

8. Optymalizacja decyzji inwestycyjnych

Szereg geometryczny. 5. b) b n = 4n 2 (b 1 = 2, r = 4) lub b n = 10 (b 1 = 10, r = 0). 2. jest równa 1 x dla x = 1+ Zad. 3:

Lista 6. Estymacja punktowa

RÓWNANIA RÓŻNICZKOWE WYKŁAD 11

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

WERSJA TESTU A. Komisja Egzaminacyjna dla Aktuariuszy. LX Egzamin dla Aktuariuszy z 28 maja 2012 r. Część I. Matematyka finansowa

Materiały do wykładu 4 ze Statystyki

Moduł 4. Granica funkcji, asymptoty

INSTRUKCJA NR 06-2 POMIARY TEMPA METABOLIZMU METODĄ TABELARYCZNĄ

Matematyka finansowa r. Komisja Egzaminacyjna dla Aktuariuszy. XLIII Egzamin dla Aktuariuszy z 8 października 2007 r.

Jak obliczać podstawowe wskaźniki statystyczne?

Wokół testu Studenta 1. Wprowadzenie Rozkłady prawdopodobieństwa występujące w testowaniu hipotez dotyczących rozkładów normalnych

Statystyka opisowa - dodatek

Niepewności pomiarowe

O pewnych zastosowaniach rachunku różniczkowego funkcji dwóch zmiennych w ekonomii

Statystyka i Opracowanie Danych. W7. Estymacja i estymatory. Dr Anna ADRIAN Paw B5, pok407

Transkrypt:

5. MEODY MONE CARLO A SYMULACJA POOKÓW RUCHU (wg Drew, 968) 5.. Wprowadzeie Moeta jest rzucaa aż do osiągięcia orła. Jeżeli to zdarzy się w pierwszym rzucie, gracz otrzymuje zł od baku. Jeżeli poraz pierwszy zdarzy się to w drugim rzucie, gracz otrzymuje zł, jeżeli w trzecim rzucie, 4 zł i tak dalej dublując za każdym razem. Ile gracz powiie zapłacić bakowi za możliwość gry, aby gra była fair. Gdy ktoś ma moetę w ręce, ajprostszym sposobem pewego aświetleia ile gracz powiie zapłacić za grę, jest gra powiedzmy 000 razy i określeie średiej wygraej a grę. Wygląda to a ieaukowe podejście do ruiy gracza czy paradoksu petersburskiego jak to rówież azywa się, a jest prostą ilustracją symulacji. W grucie rzeczy symulacja jest aalogiczą pracą. Powoduje to, że kostrukcja modelu roboczego prezetującego uproszczoe właściwości lub zależości jest aszym podstawowym problemem badań. Symulacja jest techiką, która pozwala badaie złożoych systemów ruchowych raczej w laboratorium, iż w rzeczywistości. W bardziej ogólym sesie, symulację moża zdefiiować jako dyamiczą reprezetację pewego rzeczywistego świata, osiągiętą przez budowę modelu komputerowego, jak to wyrazili Holstei i Soukup (96). ermi model komputerowy jest użyty dla ozaczeia specjalego rodzaju formalego modelu matematyczego, który ie zamierza się rozwiązywać aalityczie lecz raczej będzie symuloway przez elektroiczy komputer. ak więc, symulacja zawiera użycie cyfrowego lub aalogowego komputera do wytrasowaia ścieżki czasowej, z takim celem, że urządzeie cyfrowe liczy a aalogowe mierzy. aki cel jest dzisiaj podstawowy, będący istotą matematyczych celów, które dzielą się a dyskrete zmiee (cyfrowe) i ciągłe zmiee (aalogowe). Różice możliwości pomiędzy cyfrowymi a aalogowymi komputerami są maifestowae w matematyczych ujęciach: pomiędzy sumą a całką lub pomiędzy rówaiami różicowymi a rówaiami różiczkowymi. 5. Metody Mote Carlo Często w zagadieiach obliczeiowych model ie może być rozwiązay stadardową techiką umeryczą. W takich przypadkach może być bardziej efektywe skostruowaie odpowiediego modelu stochastyczego tego problemu. ak więc, w istocie, pewie eksperymet jest sposobem powtórzeia cech problemu dla badań. Proces obliczeiowy jest umeryczy i jest realizoway przez zastosowaie liczb losowych w tym systemie dla uzyskaia liczbowej odpowiedzi. Jedym z ajprostszych a ajmociejszych zastosowań tej idei jest estymacja całki. Rozważmy ajprostszy przypadek estymacji pola ograiczoego krzywą. Zbudujmy wokół tego pola jedostkowy kwadrat, ormalizujący obliczeia do jedostek długości. Losując pukt w kwadracie z prawdopodobieństwem A, że pukt wylosoway ależy do pola A. Jeżeli wylosujemy dużą liczbę puktów w kwadracie jedostkowym, to liczba puktów leżących a tym polu w proporcji do liczby wszystkich puktów jest estymatorem A (patrz Rys. 5.). PR5-7

Y b a Jed.pole f(x) Pole A b = a f ( x)dx a b X 4 Uwaga: A = = 0, 4 oparte a 0 parach liczb losowych 4 + 6 Rys. 5. Estymacja całki metodą Mote - Carlo Ogóle rówaie dla estymacji całki jest a podstawie metody rozkładu puktowego astępujące gdzie a b ( x) dx = ( b a) y P[ Y < f ( x) ] f max, (5..) a ( b a) RN a X = +, (5..) Y = y RN. (5..3) max ak więc, metoda rozkładu puktowego zawiera wybór dwóch liczb losowych (za pomocą geeratora liczb losowych RN o rozkładzie jedostajym z przedziału (0, ) przyp.j.w.) pierwsza pomiędzy a i b, a druga pomiędzy 0 a pewą liczbą, która jest większa lub rówa od maksimum z f ( x) a (a, b) lub y max. Jeżeli pierwsza jest losowaa rzęda, a w druga odcięta, to prawdopodobieństwo, że pukt będzie leżał poiżej krzywej jest rówe stosukowi liczby puktów poiżej krzywej do liczby wszystkich puktów wylosowaych (patrz Rys. 5.). o prowadzi do defiicji całki jako (5..), która jest oczywiście polem pod d krzywą. Metoda ta daje pewą zgodość proporcjoalą z, gdzie jest liczbą puktów, a d liczbą wymiarów. Cała idea może być uogólioa a większą liczbę wymiarów, a wyiki pozostają prawdziwe. Schemat bazujący a twierdzeiu o wartości oczekiwaej okazuje się bardziej efektywy. x b a, b, taki że wierdzeie mówi, że jeżeli f ( ) jest ciągła a ( a, ), to istieje pukt a ( ) PR5-8

b a ( x) dx = ( b a) f ( ) f. (5..4) o moża uzyskać przez geerowaie ciągu liczb losowych X pomiędzy a i b i obliczeia f x : średiej ( ) f ( ) = f ( ) i= X i, (5..5) gdzie X jest dae przez powyższe (5..). Rzucając igły a podłogę zrobioą z wąskich klepek (Rys. 5.) mamy jakąś ilustrację metody Mote Carlo przedstawioą przez Bergamiego (963). Udział P igieł przeciających szczeliy podłogi prowadzi do estymacji π : ) L π =, (5..6) PW gdzie L jest długością igły, a W jest szerokością klepki. Oczywiście przez powtarzaie rzutów wielu igieł możliwa jest przewidywaie, jak często igła przetie szczelię. Atomiści przystosowali te model do ocey szas, że eutro produkoway fuzję atomowych ukleoów będzie zatrzymay lub odchyloe przez ie ukleoy a osłoie wokół ich. Było to istrumetem rozwoju właściwych osło atomowych reaktorów (patrz p. Ulam, 95). Rys. 5.. Obraz igieł a podłodze w zadaiu Buffoa. 5.3 Przypadkowe spacery Drugie źródło symulacji leży w żądaiach stosowaych matematyków do metod rozwiązaia problemów zawierających cząstkowe rówaia różiczkowe, jak to przedstawia ocher (963). ypowy problemem było rozwiązaia rówań dyfuzji pojawiających się w dyfuzji gazów, jak rówież w kierowaiu ciepłem w medium. Charakterystyką wielu takich PR5-9

systemów fizyczych był występujący mechaizm ruchu gazu lub ciepła wprowadzoy w wielkiej liczbie cząstek mających częściowo regulary a częściowo ieregulary sposób. Dla zakończeia średiowaia cząstki rozszerzao o elemet losowy, który elimiowao i dawao opis determiistyczy. Jak to dalej jest przedstawioe, techiki matematycze dla rozważań systemów ruchu cząsteczek, które są aalizowae częściowo regulary a częściowo losowy sposób, są modelowae jako błądzeie przypadkowe. Na przykład, dziewczya z zawiązaymi oczami chodząca wokół latari, zmieiając kieruek raz po raz, rusza się w sposób ieregulary, ilustrując ideę losowych spacerów (patrz Rys. 5.3). Jeżeli dziewczya rusza się a półoc, a połudie, a wschód lub a zachód i zakładamy, że każdy krok będzie jedostkowy, estymacja dystasu, jaki dziewczya przeszła od posteruku co krok jest day przez, gdzie jest liczbą kroków. Jedak matematycze prawo ieporządku przewiduje, że tak długo jak oa spaceruje, tak długo będzie powracać do latari. e prosty przykład ilustruje zasadę błądzeia przypadkowego w owoczesej fizyce swego czasu błyskotliwie wykorzystaa do opisu małych cząsteczek rozprzestrzeiających się w cieczach przez 6 letiego Alberta Eisteia (patrz p. Ulam, 95). Rys. 5.3. Błądzeie przypadkowe dziewczyy po chodiku. Pewe bardziej wyrafiowae przykłady ilustrują techikę błądzeia przypadkowego do rozwiązaia cząstkowych rówań różiczkowych o astępującej formie u u + = 0 x y (5.3.) 5.4 Symulowaa próbka (symulacja) Nie ma ogólie akceptowaej termiologii odróżiającej błądzeie przypadkowe Mote Carlo a symulację. Nie miej, metody Mote Carlo mają aturę probabilistyczą, atomiast symulacja może być probabilistycza (cyfrowa) lub determiistycza (aalogowa). W badaiach ruchu pojazdów użycie słowa symulacja bez dodatkowych kwalifikacji będzie zwykle implikowało użycie komputera cyfrowego. Metody Mote Carlo są często rezerwowae a procedury, w których próbki procesów mogą być modyfikowae dla zwiększeia precyzji, podczas gdy termi symulacja jest stosoway, kiedy próbka PR5-0

statystycza ograicza się do modelu rzeczywistego systemu. Jeżeli te ostatia subtelość jest przyjęta, to ktoś musi przyzać, że szczegółowe wyiki dają kieruek wrażeia jakości, gdzie zachowaie systemu wygląda a poiżej postulowaych waruków. Mimo że metody Mote Carlo i błądzeia przypadkowego mają określoy wkład do rozwoju sztuki symulacji a komputerze cyfrowym, ajwiększa ważość leży jedak w teorii statystyki matematyczej. W dzieciństwie, przedmiot statystyki zawierał kolekcje i obraz umeryczych i graficzych form o faktach i rysukach z zakresu ekoomii i auki. Jede z ajużytecziejszych form moitorowaia były histogram lub wykres frekwecji i przekształceie statystyki zaczęło się wtedy, kiedy to zrealizowae, tak że zgodość a takich diagramach moża było wyjaśić przez iwokację do teorii probabilistyki. Poieważ rozkład prawdopodobieństwa jest przez swą aturę, w większości przypadków skompooway przez ieskończoą liczbę puktów, podczas gdy wykres frekwecji, przez swoją aturę jest skompooway przez skończoą liczbę puktów, te ostati powiie być rozumiay jako próbka z odpowiediego teoretyczego rozkładu prawdopodobieństwa. ocher (963) wyjaśia te problem, że jak opisać rozkład prawdopodobieństwa, gdy dae są tylko ich obserwacje. Poieważ z wyglądających wewętrzych matematyczych trudości z tym związaych, powiy być podjęte takie kroki, które wymagają eksperymetalej weryfikacji, aby wcześie dać badaczom zaufaie. Stąd powstał eksperymet statystyczy. Została wykreowaa ścisła aproksymacja dystrybuaty, były zbierae próbki, które były astępie kombiowae i przekształcae a odpowiedie sposoby, a wyikowy wykres frekwecji obserwowaych wartości, porówyway był z teoretyczym odpowiedikiem. Nie trudo sobie wyobrazić powstającą sytuację, gdzie pewe metody obserwacji są wyzaczoe, ale gdzie obece sposoby wzięcia fizyczej próbki jest iemożliwe lub za drogie. W takiej sytuacji użyteczą iformację moża często uzyskać z pewego typu próbki symulacyjej. ypowe zagadieie to zastąpieie daego puktu przestrzei przez jego teoretyczy odpowiedik, a przestrzeń jest opisaa przez założoy rozkład prawdopodobieństwa a więc próbka z takiej teoretyczej populacji przez wartości oczekiwae tych liczb losowych. Wprowadzeie automatyczych komputerów cyfrowych dla przekształceia udych obliczeń związaych z tymi próbkami eksperymetów ma zaczeie odowieia tych jako możliwe podejście do rozwiązaia problemów wyikających z bogatych aaliz. aka metoda próbki azywaa jest symulacją; problemy decyzyje, które rzeczywiście utrudiają takie metody próbkowe, są często określae jako skutecziejszy poziom metod Mote Carlo (patrz p. Ulam, 95). 5.5 Liczby losowe Zobaczyliśmy że liczby losowe, jakie są wymagae do eksperymetów próbkowych związaych z symulacją. Ludzie są też pełi związku z myśleiem o prawdziwie losowych liczbach ikt ie byłby wybierał trzech 4 s w serii, mimo że taka sekwecja mogła by być częścią losowej serii. Idea użycia tablicy liczb losowych została wprowadzoa przez ippett (960), który skostruował tablicę z 0 400 losowych cyfr przez zastosowaie termiala cyfrowego w wejściach a tablicę spisu ludości. RAND Corporatio użył elektroiczej ruletki dla utworzeia milio-cyfrowej książki tablicy liczb losowych (stąd azwa Mote Carlo). Obecie szeroka zmieość aturalych zjawisk została użyta do wyprodukowaia losowości, mimo że wielu filozofów argumetuje czy jakieś cyfry połączoe w formę tablic mogą być traktowae jak losowe, skoro ie były utworzoe w taki sposób. Dla praktyczych celów te argumety są iewłaściwe; jede zaleca akceptację jakiejś zjawiska jako losowe, których zachowaie jest ieprzewidywale przez jakieś obiektywe determiistycze prawa i których liczby satysfakcjoują róże stadardowe testy losowości dla zapewieia, a przykład, takiej zgodości cyfr dziesiętych z rówą frekwecją bez żadej korelacji w serii. PR5-

Z puktu widzeia sprawdzaia komputerowych programów to są korzyści w zastosowaiu rekurecyjego ciągu liczb, zamiast czysto losowe liczby. Programy komputerowe mogą być apisae, kiedy będą ciągi liczb odpowiadające wielu różym testom statystyczym losowości, które były wyalezioe. Liczby losowe takie jak te, które są geerowae w sposób ielosowy, azywae są liczbami pseudolosowymi. W obliczeiach automatyczych magazyowaie dużej wielkości liczb losowych staje się prawdziwym problemem. e problem magazyowaia prowadzi as do odrzuceia stosowaia tablic losowych w komputerach. Odpowiedi program komputerowy dla geerowaia liczb pseudolosowych powiie () wymagać mało miejsca w komputerze () być relatywie szybkim w działaiu i (3) geerować ciągi liczb satysfakcjoujące testy losowości. Następy rozdział opisuje jak takie programy powiy być apisae. Poiższy kometarz apisao w roku 00. Metody Mote Carlo powstały w latach 40. do rozwiązaia układu rówań różiczkowych w ośrodku badań jądrowych w USA i związae są z azwiskiem matematyka polskiego pochodzeia S. Ulama, który w latach trzydziestych 0. wieku wyemigrował ze Lwowa do USA a zaproszeie matematyka węgierskiego pochodzeia J. vo Neumaa, (patrz p. Ulam, 95). Na fatastyczą karierę tych metod wpłyęły trzy czyiki: - rozwój techiki komputerowej, który pozwolił a zastąpieie kłopotliwych modeli fizyczych p. rzucaia igły a podłogę, odpowiedim programem komputerowym, - bardzo duże pole problemów zastosowań matematyki, które moża rozwiązać za pomocą metod Mote Carlo, - klauzula tajości pioierskich prac vo Neumaa i Ulama, spowodowała, że brak było tych prac w literaturze, a metody lasowao bez iformacji o tych sesacyjych początkach tych metod. Dopiero w latach 50. przestało to być taje, co pozwoliło a podawaie właściwych źródeł metod Mote Carlo przez Ulama (95). 5.6 Geerator liczb pseudolosowych Geeratory liczb pseudolosowych mogą być podzieloe a dwie grupy: te w których rezultaty sekwecji mogą być teoretyczie przewidywae oraz te których teoretycze przewidywaie jest iemożliwe. Na przykład, ostatia grupa jest geerowaa przez techikę średiokwadratową, jak podaje ocher (963). O - cyfrowej liczbie R 0 jest podoszoa do kwadratu z wyikiem cyfrowym, liczba pośredich cyfr jest wzięta jako astępa liczba losowa R, która jest podoszoa do kwadratu i proces jest powtórzoy. a techika, tak jak to są ie praktycze techiki, jest cyklicza to zaczy, że sekwecja powtarza się. Jedak jede mius takiej szczególej metody polega a możliwości uzyskaia zera podczas tego cyklu. W celu uzyskaia bardziej wyrafiowaego podejścia do geerowaia liczb losowych, wprowadzającego techikę, w której teoretycze rezultaty mogą być przewidywale teoretyczie, ależy przedtem zgłębić podstawy systemów liczbowych, działaia komputera i teorii liczb. 5.7 Systemy liczbowe W różych aspektach systemów wielkiej skali w komputerach cyfrowych liczby są reprezetowae w systemie biarym, iż zaym systemie dziesiętym. Bazą systemu liczbowego (a przykład 0, w zaym systemie dziesiętym) jest azywaa radix i ozaczoa b. utaj musi być dokładie b różych symboli, każdy do określeia symboliczie jedej z wartości 0 do b. Liczba jest reprezetowaa przez pisaie rzędu cyfr, każda będąca jedym z b symboli. Zaczeie rzędu cyfr, uporządkowaych od prawej do lewej, jest wartością R daą wzorem PR5-

i= j R i = a b, (5.7.) i gdzie a i jest jedym z b symboli. Jeżeli dola graica jest 0, to jest to liczba całkowita; jeżeli dola graica jest ujema, R jest ułamkiem zależym od cyfr zajdujących się a prawo od kropki systemowej (kropka dziesięta w systemie dziesiętym). Na przykład, liczba 654.73 w systemie dziesiętym ozacza a i i= i R = 0, gdzie a = 3, a = 7, a = 0 4, a 5 =, a = 6 lub 0 R = 6 0 + 5 0 + 4 0 + 7 0 + 3 0. Używając iego przykładu liczby dwójkowej 00, która a podstawie (5.7.) ozacza R = Dziesięty rówoważik jest 0 00 0 00 00 + 0 + + + 0 + 000 R = 5 + 0 4 + 3 + + 0 + 0 = 45 Bazą arytmetyczą jakiegoś systemu liczbowego musi być rozpoczęta w termiach tablic dodawaia i możeia.. Dla systemu dwójkowego tabliczkę dodawaia jest 0 + 0 = 0, 0 + =, + = 0 itd. Dla możeia mamy 0 0 = 0, 0 = 0, =, 0 0 = 00, = 00 itd. Odpowiedie dzieleie dla przedstawiaego systemu liczbowego jest szczególie waże w geerowaiu liczb losowych, jako to powio wyglądać, kiedy rozważaa jest teoria liczb. Dla prezetacji wystarczy pokazać, że w systemie dziesiętym, jeżeli liczba 65 473 jest 3 dzieloa przez 0, to otrzymujemy 473. Podobie w systemie dwójkowym liczba 000 3 dzieloa przez daje wyik 0. W obydwu przypadkach wyik dzieleia jest prostszy o trzy zaczące cyfry. I tak, długość słowa w komputerze cyfrowym jest maksymalą liczbą cyfr, które mogą być pamiętae w ormalej lokalizacji pamięci. Na przykład, = 0 dziesiętych cyfr dla IBM 650; = 3 dwójkowych dla IBM 709, 7090 i 7094; = 3 dla IBM 360 i = 48 dla CDC 6600. Iloczy dwóch liczb ormalie zapisaych wymaga do zapisaia cyfr (azywaych górym i dolym akumulatorami, w IBM 650, a MQ jedostek w IBM 7094). Ostatie zaczące cyfr (doly akumulator IBM 650 lub MQ jedostek dla IBM 7094) możeia jest dokładie rówe wyikowi dzieleia otrzymay iloczy przez b, gdzie b jest 35 bazą komputera. ak więc dla IBM 7094 b =. 5.8 Metoda potęgi rezydualej Dwie liczby A i B, z których każda jest dzieloa przez daą liczbę C (azywaą modułem), dające te sam wyik są azywae liczbami kogruetymi. Kogruecja pomiędzy A i B z modułem C jest zapisaa: PR5-3

A = B mod C (5.8.) co jest czytae, A jest kogrueta z B z modułem C. Z (5.8.) i co moża powiedzieć jest oczywiste, że różica pomiędzy dwoma liczbami musi być podziela przez moduł A B C = D, (5.8.) gdzie C musi być całkowite. o sugeruje astępującą metodę geerowaia liczb pseudolosowych przez komputer. Założoą liczbę początkową R 0 możymy przez przyjęty możik k. Z iloczyu bierzemy połowę miej zaczących cyfr jako liczbę losową R. Druga liczba losowa R jest utworzoa poprzez użycie pierwszej jako startowej i tego samego możika. a metoda może być wyrażoa astępującym wzorem R m = krm mod b, (5.8.3) gdzie R m jest m tą liczbą losową, b jest liczbą bazową komputera, a długością słowa w ormalej lokalizacji pamięci. Efekt dzieleia modulo b jest stosoway tylko dla iższej połowy słowa iloczyu cyfrowego. Na przykład, jeżeli k = 5, b =, = 4 oraz 5 jest używae jako liczba początkowa, to 5 5 5 9 mod mod 5 3 mod 5 mod 5 5 mod = 9 = 3 = = 5 = 9...... 4 4 4 4 4 (5.8.4) Moża pokazać, że długość cyklu jest daa przez b lub dla powyższego przykładu, 33 4. ak więc, a IBM 7094 moża geerować różych liczb losowych azywaych potęgą 5 rezydualą, bez cyklu. W praktyce, liczba początkowa jest wybieraa jako 5 i możik jako 5 5 stąd 5 jest ajmiejszą potęgą 5, która wypełia wszystkie 35 bitów w pamięci. Stosując metodę potęgi rezydualej, jak to jest azywae, będzie geerowae 8 589 934 59, aż osiągie się powtórzeie liczby startowej. 5.9. Ciągi losowe odpowiadające założoym rozkładom Liczby uzyskiwae metodą potęgi rezydualej są jedostajie rozłożoym ciągiem liczb pseudolosowych, który jest, że prawdopodobieństwo że liczba wpadie w day przedział jest proporcjoale do szerokości tego przedziału i ie zależy od położeia tego przedziału. ak geerowae liczby losowe mogą być iterpretowae jako liczby całkowite lub jako losowe ułamki. e późiejsze są bardziej właściwe, poieważ, jak to będzie moża zauważyć w astępym rozdziale, podstawowy problem symulacji zawiera w próbkach rozkładów statystyczych, dla których żade prawdopodobieństwo musi być, z defiicji, częścią jedości. PR5-4

utaj są dwie zasadicze metody wykorzystywae do kowersji losowych ułamków a zakłóceia losowe odpowiadające wymagaemu rozkładowi częstości: metoda iwersji oraz metoda rozkładu puktowego. eoria powyższych metod i ich zastosowaia do wspólego rozkładu używaego w symulacji ruchu będzie detaliczie dyskutowaa. 5.0. Metoda odwrotej fukcji dystrybuaty Rozkład zmieej losowej może być opisay przez fukcję gęstości ( t) f w przypadku ciągłym lub przez zbiór frekwecji w przypadku dyskretym, ale w obydwu przypadkach może być opisay przez wartości odpowiediej dystrybuaty P ( t < ), która określa prawdopodobieństwo uzyskaia daej wartości miejszej od. Dlatego to polega a możliwość uzyskaia fukcji odwrotej dystrybuaty dla zadaej wartości losowej frakcji. W ujęciu symboliczym jest ( < ) = f ( t) P t 0 dt (5.0.) Rówaie (5.0.) musi być rozwiązae dla losowych zmieych przez odwrotą fukcję dystrybuaty. Poieważ lewa stroa tego rówaia jest rówoważa rozkładowi jedostajemu pomiędzy 0 i otrzymujemy R = 0 f ( t) dt, (5.0.) gdzie R jest losowym ułamkiem, geerowaym tak, jak to wyjaśioo w poprzedich rozdziałach. Jest oczywiste, że sukces tej metody zależy od () możliwości całkowaia fukcji gęstości f ( t) oraz od () możliwości odwróceia dystrybuaty (5.0.). o są bardzo proste ale bardzo waże waruki stosowalości tej metody. 5.. Metoda rozkładu puktowego Rozważmy ograiczoą fukcję prawdopodobieństwa (jeżeli ie jest ograiczoa, wybieramy pukt t max wystarczająco duży, aby prawdopodobieństwo wypadięcia t a prawo od t max było ieistote) taką, że 0 t < tmi f ( t) = f ( t) tmi t tmax (5..) 0 t > tmax Kroki tej metody zawierają () geerowaie dwóch liczb i spełiających waruki = = ( tmax t mi ) f ( t max ) R R + t mi (5..) i () sprawdzeie czy ma wymagay losowy błąd przez sprawdzeie PR5-5

( ) f ( ) f (5..3) Jeżeli (5..3) jest spełioy, to jest akceptowae jako zgode z wymagaym rozkładem; jeżeli (5..3) ie jest spełioy, to jest odrzucoe i powtórzoe są dwa kroki. 5.. Dyskrete zakłóceia losowe Występują te tu dwa główe typy rozkładów, które wymaga symulowaa próbka. Rozważae były ciągłe zmiee statystycze wymagające ciągłych fukcji frekwecji. Drugi typ, które teraz są rozważae, to zmiee statystycze ograiczoe do liczb dyskretych. Moża pokazać, że pewy seria stałych dodatich może być użyta jako baza dla sformułowaia dyskretych rozkładów prawdopodobieństwa. a własość dyskretych rozkładów ozacza że moża uzyskać prawdopodobieństwo x + zdarzeń w termiach prawdopodobieństwa x zdarzeń. W ujęciu aalityczym gdzie k ( x) jest pewą fukcją x, a P ( x) i ( x + ) i x +. Dystrybuata jest daa przez ( x ) k( x) P( x) P + =, (5..) P są prawdopodobieństwami odpowiedio x P ( x) = P( i) x i= 0, (5..) gdzie ( i) P jest prawdopodobieństwem zdarzeia x lub iych zdarzeń, podczas pewego arbitralego iterwału. Rozważmy komputerowe geerowaie przybyć pojazdów, odpowiadające pewemu zaemu rozkładowi dyskretemu. Losowa frakcja R geerowaa jest i porówywaa z P( x) dla x = 0. Jeżeli R P( 0), to ie było żadych przybyć. Jeżeli > P( 0) R, to wiadomo, że tam było więcej iż zero przybyć. eraz x w (5..) wzrasta o i sprawdza ( x) x = R P (5..3) jest powtarzaa. Jeżeli (5..3) jest spełioy, to okazuje się, że poieważ było to ajwcześiejsze przybycie i ie było to zero przybyć, to musi być dokładie przybycie. ak więc, proces wzrasta x o i powtarza zgodie z (5..), aż do spełieia (5..3); więc ta wartość x jest wybieraa, jak liczba przybyć odpowiadająca wymagaemu rozkładowi. Geerowaie losowych zakłóceń odpowiada rozkładowi Poissoa zgodie z podstawieiem odpowiediej formy wzoru (5..): i P k ( x) ( x) m = x + x m m e =. x! PR5-6

Dla dwumiaowego rozkładu 5. Metody Mote Carlo a symulacja potoków ruchu i k ( x) x = x + p p P x x ( x) p x q = 5.3. Specjale metody kowersji Dyskutowae będą metody przekształceia losowych ułamków a losowe zakłóceia dyskutowae w (5.0) do (5.), które są ogólie stosowae dla rozkładów ciągłych i dyskretych. Jedak wiele specjalych teoretyczych rozkładów ma pewe charakterystyki, które dają się wszystkie wykorzystać do iych metod kowersji. Jeda taka metoda kowersji bazuje a idei cetralej-graiczej. ermi cetralegraicze twierdzeie jest zastosoway do pewych twierdzeń, które pokazują, że suma iezależych zmieych losowych o daym, arbitralym rozkładzie ma w graicy rozkład ormaly. Szybkość z jaką ta graica jest osiągaa powoduje, że w praktyce geeruje się losowe zakłóceia, odpowiadające rozkładowi ormalemu. Na przykład, jeda obserwacja z rozkładu jedostajego ma oczywiście rozkład jedostajy; suma dwóch obserwacji rozkładu jedostajego ma rozkład trójkąty; suma trzech obserwacji ma rozkład paraboliczy, bardzo zbliżoy optyczie do rozkładu ormalego. ak więc, jeżeli są sumowae losowych frakcji R, to zmiea t ma rozkład ormaly i µ i= t = σ R i, (5.3.) z wartością oczekiwaą µ = i odchyleiem stadardowym σ =. Połowa przedziału pomiędzy t mi a t max jest używaa przez podstawieie form za µ i σ w (5.3.) i wyborze R i i= = 0 lub t = 3. (5.3.) W praktyce liczba wybieraych losowych frakcji waha się od 6 do w zależości ragi symulowaych zjawisk i wymagaej precyzji. Drugą specjalą metodą kowersji losowe frakcje a losowe zakłóceia bazuje a teorii splotów. Moża pokazać, że rozkład Erlaga reprezetuje a-ty splot rozkładów wykładiczych. e związek sugeruje, że losowe zakłóceie l mające rozkład Erlaga może być geeroway astępująco ( R R ) l = q l... R a (5.3.3) ocher (963) dyskutuje róże specjale metody próbkowe dla wielu wspólych rozkładów prawdopodobieństwa. Jego książka Sztuka symulacji jest być może ajlepszą opublikowaą książką a te temat i jest wysoce rekomedowaa. PR5-7

5.4. echiki skaigowe Jakikolwiek wybór wielkości i skali dla modelu symulacyjego ma pewy wpływ a bazową strukturę. Są tu dwie skraje możliwości, które mogą być azwae jako metody kwatowaia czasu lub od zdarzeia do zdarzeia, obydwie pozwalają a symulację losowości skierowaej a zdarzeia (patrz Gerlough, 964). W metodzie kwatowaia czasu rozważae jest trwaie symulowaych zjawisk, aż do osiągięcia zadaej liczby kolejych symulowaych przedziałów czasu rozmieszczoych w całym okresie czasu. W metodzie od zdarzeia do zdarzeia, z drugiej stroy, po daym zdarzeiu jakie się zdarzyło, co determiuje i magazyuje zbiór własych ważych zdarzeń i czasów, w których oe będą zdarzać się, i wyboru ajwcześiejszego. Zdarzaie się astępych ważych zdarzeń może zamiast możliwości lub wykoaia iych zdarzeń, które były a liście, tak więc owy zbiór zdarzeń i czasów może być obliczoy. ak więc, program od zdarzeia do zdarzeia, w grucie rzeczy pyta, co zdarzy się późiej, podczas gdy program kwatowaia czasu pyta, jaka będzie sytuacja po upływie jedostki czasu, od teraz? echika od zdarzeia do zdarzeia jest dużo szybsza, może dawać wyiki z dużą prędkością działaia komputera czasem dziesięciokrotie, ale zwykle wymaga większej złożoości programu. Metoda kwatowaia czasu jest bardzo prosta i zwykle dużo łatwiejsza w programowaiu. W praktyce, zarówo od zdarzeia do zdarzeia, jak i kwatowaie czasu mogą być wykorzystywae oddzielie, jak i łączoe razem dla rozwiązaia problemu. Ważym aspektem kwatowaia czasu jest geerowaie przybyć Poissoowskich. echika często używa porówaia losowej frakcji R z potokiem a sekudę strumieia ruchu dla kwatu czasu t, co moża zapisać R q t. (5.4.) ak więc dla pasa ruchu z obciążeiem 900 poj/h w kwacie czasu s, jeżeli losowa frakcja jest miejsza iż 0.5, to będzie geerowae przybycie. Dowód, że w te sposób geerowae przybycia są poissoowskie, wyika z samych własości rozkładu Poissoa. W rozważaiu geerowaych pojazdów pasa ruchu w pewym pukcie drogi moża wykluczyć możliwość dwóch lub więcej przybyć do puktu w tym samym czasie. Rówież rozsąde jest założeie, że prawdopodobieństwo przybycia pojazdów jest proporcjoale do długości przedziału, stąd prawdopodobieństwo geerowaia przybycia jest proporcjoale do kwatu czasu t. Wreszcie, liczba przybyć geerowaych w iterwale czasu t, ie zależy od liczby przybyć geerowaych przed t. Kiedy te trzy waruki są spełioe, dowiedliśmy, że geerujemy proces Poissoa. Matematyczie, waruki losowości moża wyrazić astępująco: ( t) = q t P ( t) = q t ( t) = ( q t) = 0 P0 (Prawdopodobieństwo 0 przybyć w t ) (Prawdopodobieństwo przybycia w t ) 0 P (Prawdopodobieństwo > przybycie w t ) gdzie q jest itesywością potoku. Niech P ( t) będzie prawdopodobieństwem geerowaia przybyć w przedziale czasu zgodie z (5.4.). W przedziale o długości t + t przybyć może być geerowae a dwa sposoby, przybyć w przedziale t i zero przybyć w t lub przybyć w przedziale t i przybycie w przedziale t. ak więc P ( t t) = P ( t)( q t) + P ( t) q t + (5.4.) PR5-8

o może być apisae w formie i przechodząc do graicy 5. Metody Mote Carlo a symulacja potoków ruchu P ( t + t) P ( t) t t moża otrzymać ( t) qp ( t) = qp (5.4.3) P ' ( t) qp ( t) qp ( t) = =,,... (5.4.4) Dla przypadku = 0 ' P o ( t + t) = P ( t)( q t) 0, (5.4.5) co daje ( t) qp ( t) =. (5.4.6) ' P0 0 Rozwiązaiem tego rówaia różiczkowego jest qt ( t) = e i przez idukcję moża pokazać, że ogóle rozwiązaie jest co okazuje się rozkładem Poissoa. 5.5. Kroki w symulacji P0 (5.4.7) P ( t) ( qt) qt e = (5.4.8)! Przedstawiając symulację systemu, ormala sekwecja zdarzeń ewoluuje. Moża to w przeośi tak wyrazić, że kroki w symulacji ie są igdy święte ai chroologicze. e kroki wyzaczają fazy, które są wykoywae jak aproksymacja (jak koleje przybliżeia szukaych rozwiązań przyp. JW.):. Defiicja problemu, specyfikacja w pokrewych termiach i symbolach wraz z miejscem a iezbęde ograiczeia. Sformułowaie modelu, zawierające określeie założeń, wybór kryteriów optymalizacji i selekcja procedur lub zasad a drodze 3. Kostrukcja schematu blokowego pokazująca powiązaia fukcjoale kompoetami systemu symulowaego 4. Określeie wejść programu symulacyjego 5. Budowa programu symulacyjego 6. Kierowaie przebiegami eksperymetów symulowaego systemu zawierające projektowaie eksperymetów mające a celu określeie liczby przebiegów i wartości parametryczych, które będą używae do wyzaczeia graic ufości 7. Ocea i testowaie symulowaego systemu PR5-9

Najważiejszym krokiem w komputerowej symulacji systemu ruchu jest sformułowaie modelu. Komputer jest waży w tym, że to daje rozwiązaie modelu praktyczego, i w programowaiu jedyie wyrażając zaczeia komuikacyje pomiędzy badaczem a komputerem. Jedakże, zawsze musi to być pamiętae, że żade model symulacyjy ai program komputerowy ie będzie reprezetoway do końca sam ale jedyie jako pewe zaczeie do rozwiązaia złożoych problemów za pomocą operacji w rzeczywistym systemie ruchowym lub projektowaym dla przyszłości. Waże podczas formułowaia modelu są uproszczeia założeń. Mimo że dodawaie kolorów pojazdów dodaje realizmu modelowi symulacyjemu, efekt kolorów pojazdów w procesie ruchu ie jest dokumetoway dla rozwiązaia jakiegoś problemu praktyczego. W symulacji skrzyżowań wysokiego poziomu, w których koflikty pojazd-pojazd i pojazdpieszy są elimiowae, to może być właściwe pojedycze ujęcie. o ie jest powszeche dla owych wpływów dodawaie owych zmieych w symulacji dla uwzględieia tego, że gra Bóg. Drugim ważym aspektem formułowaia modelu jest ustaowieie bazowych reguł, jakie będą projektowae lub stosowae w systemie, które mogą być mierzoe. Najlepszym przygotowaiem jest sformułowaie symulacyjego modelu, w taki sposób, w którym rysuki merytorycze są wyrażoe jako fukcje zmieych systemu badaego. Ią taką miarą efektywości wartości rozważań są () czas podróży i prędkość (średie), wariacje i rozkłady; () udział procetowy pojazdów przejeżdżający pewie odciek z prędkością zamierzoą; (3) szum przyśpieszeia w aalizie systemów; (4) liczba zmia pasa przez pojazd podczas sekudy; (5) średia długość platformy; (6) poziom jakości opisay w modelu eergia-momety. e róże kryteria, które mogą być waże lub mogą być pożądae do użycia róże kryteria w różych czasach. utaj leży jeda korzyść symulacji. W aalizie moża użyć tylko te kryteria, które są matematyczie dopuszczale (a przykład, moża użyć ajmiejszy kwadrat ale ie maksymale absolute odchyleie; moża użyć wartości oczekiwaej, bez zajomości faktyczego rozkładu itp.). W symulacji, moża użyć jakieś kryterium, mierzące w sposób ciągły, jeżeli jest to iezbęde. Nieodłączym fragmetem formułowaia modelu są określeie ważych zmieych wejściowych i wyjściowych. Wejścia mogą być rozważae w czterech kategoriach: geometrie, charakterystyki ruchowe, polityka kierowców i waruki pojazdów. Ważymi geometryczymi zmieymi są krzywiza, pochyleie, liczba pasów, kąt zbieżości pasów wjazdowych, lokalizacja pasów wjazdowych, odległości miejsc, długość pasa przyśpieszeń, itp. aki system rozważań jak typ wymiay, kofiguracja pasów wjazdowych, drogi frotowe oraz wąskie gardło wzrostu lub spadku ruchu mogą być bardzo waże, jak rówież, występowaie zaków i sygalizacji ruchowej i iych urządzeń sterowaia. rzy fudametale charakterystyki potoków ruchu prędkość, itesywość i gęstość określają waruki operacyje strumieia ruchu. Prędkość maewrowa pojazdu ma waże zaczeie a takie szczególe maewry jak krzyżowaie, włączaie, przeplataie lub zmiaa pasa. Z drugiej stroy, wielkość odstępu wymagaego dla maewru ściśle zależy od względej prędkości pomiędzy maewrującym pojazdem a potokiem krzyżującym lub włączającym, do którego wymagay jest maewr. Rozkład przejścia i długookresowy musi być określoy dla symulowaego systemu w termiach itesywości lub gęstości. Długookresowe położeie pojazdów w strumieiu ruchu wpływa a wybór prędkości przez kierowców. Odwrotość takiej długookresowego położeia daje itesywość, jeżeli mierzeie jest zrobioe w czasie oraz gęstości, jeżeli dystas jest mierzoym parametrem. Rówież waże dla możliwości idywidualego maewrowaia kierowcy, aby symuloway system jest przekształcoym lub stosowaym rozkładem pasa, gdzie tam są więcej iż jede pas w daym kieruku. Zasadicze charakterystyki ruchu zawierają możliwości, wymagaia i waruki kierowcy i pojazdu, który razem formułuje dyskrety czas modelu symulacyjego. Cele kierowcy muszą PR5-30

być wbudowae w model. Może to być miimalizacja jego opóźieia lub maksymalizacja jego bezpieczeństwa. Dla skomplikowaia sprawy polityka kierowców może ie być zawarta w przepustowości jego pojazdu. Pojazd, który ma wlec się za wolo jadącym pojazdem jest zmuszoy do zredukowaia jego prędkości. Kiedy przyczya zakłóceń przechodzi, to ruch wraca do prędkości założoej w modelu. Potęga symulacji jako arzędzia leży w możliwości zawarcia w modelu losowej atury ruchu. Moża było zobaczyć, że liczba zmieych w pewie sposób związaa z charakterystykami drogi, w pewie sposób związaa z charakterystykami kierowcy, a w pewie sposób z charakterystykami pojazdu jest bardzo duży dla systemów ruchowych. e zmiee są wyrażoe jako frekwecje rozkładów i wejścia do symulacyjego modelu, za pomocą przedstawioych techik symulacyjych. 5.6. Program symulacyjy Logika symulacji dla przejścia pojazdu przez system, jak rówież wejścia są zae i mogą być podzieloe a trzy kategorie: () logika potoku dla pojazdów iezakłócoych; () logika pojazdu podążającego dla pojazdów włączających z platformy; (3) logika pojazdów maewrujących zawierająca więcej iż jede strumień ruchu. Obecie wszyscy kierowcy w swych pojazdach w systemie drogowym ciągle podejmują decyzje i modyfikują swoje zachowaie. Podczas symulacji klasyfikacja większości pojazdów jest iezależa, podążając, maewrując będzie się zmieiać wiele razy. W komputerze jedak może robić tylko jede prosty logiczy wybór w jakiejś chwili. Sterowaie wszystkimi zachowaiami w daej chwili, to musi być proces sekwecyjy. Iymi słowy, to musi być proces dla każdego pojazdu, dla każdego pojazdu a pasie, dla każdego pasa w systemie. o musi być zgode z wcześiej opisaą sekwecją dla każdej chwili czasu, jaki będzie rozważay. Sukces komputera cyfrowego leży w fakcie, że obszere obliczeia mogą być opisae jako powtarzae cykle. ak więc, program komputerowy zawiera bloki istrukcji, których efektem są wymagae obliczeia, każda wykoaa przez testy, które komputer wykouje sekwecyjie. Dla opisu problemu symulacyjego stosuje schemat blokowy. Rys. 5.4 przedstawia schemat blokowy dla ilustracji powiązań pomiędzy geerowaie wejścia, logiki iezakłócoego potoku, logiki pojazdu adążego i logiki maewrowaia. PR5-3

Iput Pojazd X w systemie N Ograiczoy pojazd? N Zawołaj logikę potoku płyego - flow N Dopuszczaly odstęp z lewej? Wyprzedź z lewej N Dopuszczaly odstęp z prawej? Wyprzedź z prawej Zawołaj logikę ruchu adążego fallowig X = X + Output Rys. 5.4. Logika strumieia ruchu Symulacja złożoego systemu ruchowego pozwala a dobre rozumieie programowaia komputerowego. Po wielu ruchowych przedstawieiach problemu powiie być zbudoway model, dla apisaia programu komputerowego dla przeiesieia a symulację. Ideala symulacja ruchu powia reprezetować kooperatywy wysiłek pomiędzy teoretykami ruchu a programistami komputerowymi. Bazując a tym, dobry program symulacyjy powiie spełić astępujące wymagaia.. Powiie pozwalać a łatwą, iedrogą metodę symulacji dróg.. Powiie być dosyć ogóly, aby każda kofiguracja dróg może być symulowaa zadawaa za pomocą wejścia dla odpowiedich parametrów geometryczych. 3. Wejście do takiego systemu powio być łatwo zrozumiałe i możliwe do wykoaia przez persoel iewtajemiczoy w wiedzę komputerową. PR5-3

4. Wyikowe wyjście powio być łatwe do czytaia i zawierać wszystkie iezbęde parametry dla iżyiera ruchu dla zastosowań w projektowaiu lub moderizacji systemu dróg. 5. Powiie być apisay w modularej strukturze takiej, aby moża było zmieiać pewe moduły, bez psucia reszty programu. (ak więc, proces adążaia pojazdu powiie być kompletie iezależy od procesu geerowaia wejścia, itp.). 6. Powiie być apisay tak, aby owe moduły, takie jak losowaie ruchu, krzywe itp. mogły być dodawae bez kosztowych zmia programowych. 7. Powiie być maszyowo iezależy, apisay w jedym z wysokiego poziomu języków programowaia, takich jak FORRAN IV, w taki sposób, aby owi programiści mogli modyfikować. Główe składiki programu symulacyjego przedstawioe są a Rys. 5.5. Dae wejściowe, geerowaie wejścia, i logika programu była już dyskutowaa. W ruchu, są tu dwa bazowe wyjścia. Jedo to ormalie zawiera jedo lub dwustroicowe raporty, dające wejściową geometrię i ogóle przedstawieie wyików systemu dla celów badawczych systemu. Druga forma wyjścia jest wykresem ruchu, który pozwala a wizualą oceę systemu. Oczywiście, mogą być dołożoe jakieś rysuki, taki jak udział procetowy odstępów zaakceptowaych, mapy koturowe, mapy profilowe. Nie będą dyskutowae wewętrze procedury archiwowaia. Jest to waże i iezbęde dla sukcesywego operowaia programu. Wykorzystaie w praktyce programu symulacyjego metod archiwowaia pozwala utrzymać wykorzystaie pamięci a miimum i pozwala a szybkie sekwecyje przetwarzaie. Pocz Defiicja problemu Sformułowaie modelu Wej. Symulacja ru Wyj. Ocea Wszystkie projekty No Zmień proj. Wybierz ajlep. Rys. 5.5. Symulacja w projektowaiu systemu. PR5-33

Róże procedury mogą być użyte do reprezetowaia potoku ruchu przez komputer. W zaej otacji wprowadzoej przez Gerlough (964) używa wstępych wyrazów dla reprezetowaia pojazdu. Róże części tego słowa są używae jako idywiduale charakterystyki jego czasu wejścia do systemu i prędkości zamierzoej. Charakterystyki każdego pojazdu są idetyfikowae jako jego ruch przez system, mogący obliczyć opóźieie związae z idywidualym pojazdem. Dystas wzdłuż drogi, używay w tej metodzie jako kwatyfikator używaego bloku jedostkowego, który jest szerokością pasa i ma ekwiwalet długości dla pewego udziału długości średiego pojazdu. ak więc pojazd może okupować tylko ograiczoą liczbę dyskretych pozycji. Każdy pojazd może być posuway do przodu przez zmiaę rekordu pokazującego pozycję w kwacie czasu (kwatowaie czasu). o jest wykoae przez możeie prędkości pojazdu przez przyrost czasu i dodawae przesuięcie w obecej pozycji. ak więc, pojazdy przejeżdżają przez system w większości w te sam sposób, jak gracz rusza w grze moopolowej. W iej procedurze przedstawioej przez Lewisa i Michalaela (964), wejściowy system drogowy jest reprezetoway przez trójwymiarową macierz (Rys.5.6) Pas 6 Pas 5 Pas 4 Pas 3 Pas Pas Spowolieia atężeie Prędkość Positio ur ime of arrival Kieruek ruchu traffic flow PR5-34

Rys. 5.6. Komputerowe przedstawieie ruchu Liczba wymiarów odpowiada względej pozycji wzdłuż drogi; to jest, dae o pojeździe są przechowywae w rozbudowaej o elemety tablicy w tym samym porządku, jakim pojazdu zajmują poszczególy pas. Wymiar wertykaly tablicy zawiera wszystkie charakterystyki iformacyje każdego szczególego pojazdu oraz liczbę wymiarów reprezetującą róże pasy ruchu. Dla kotrastu w ujęciu memoradowym, ta matematycza procedura pozwala a powiązaie każdego pojazdu z jego własym wskaźikiem pozycji. Dlatego pozycja pojazdów jest istotie ciągła, a prędkość i przyśpieszeie ie są fukcjami schodkowymi. W dodatku tablica cyrkulacyja używa w procedurze dwóch specjalych rejestrów dla każdego pasa ruchu ideks pozycji pojazdu lidera i liczba pojazdów a pasie. Sadefur (964) rozwiął metodę archiwowaia symulacji zaą jako procesowaie i łańcuchowaie. W założeiu zrobioym w łańcuchowaiu jest takie, że każdy zbiór iformacyjy jest macierzą C, zrobioą z wektorów iformacyjych X. W każdym i Ideks p. prowadząc Liczba pojazdów w wektorze iformacyjym są pukty wyzaczające wektor iformacyjy X i i astępy wektor X i+. Wziąć, a przykład, macierz iformacyją C, zrobioą z czterech wektorów X i, gdzie x i, i x i, są puktami łańcucha, a x i, j, gdzie j = 3, 4,..., 8 jest iformacją związaą z wektorem X i. Macierz powstaje w astępujący sposób: X X X 3 X 4 Pozycja poj Ostati Następy poz A poz C poz C poz A poz Z poz Z poz C poz B poz B poz Z I, j I, j I 3, j I 4, j j = 3, 4,...,8 j = 3, 4,...,8 j = 3, 4,...,8 j = 3, 4,...,8 gdzie poz A jest komputerową lokalizacją (adresem) wektora X i. W powyższy sposób, wektory iformacyje mogą być dodawae do, lub usuwae z, a łańcuch iformacyjy po tych operacjach pozwala a miimalizację czasu komputerowego. o rówież zmiejsza pamięć wymagaą, poieważ wiele łańcuchów mieści się a tym samym polu. 5.7. Kalibracja modelu Jeżeli program właściwy, realizm daych wyjściowych tylko jest fukcją realizmu modelu systemu daych wejściowych modelu. Model symulacyjy musi być istotie testoway, traktoway jako hipoteza, im zostaie przyjęty. akie testy zawierają koieczy realizm i ważość. Poieważ aalityk jest geeralie zaiteresoway warukami stacjoarymi, ależy pewą uwagę poświęcić etapowi wstępemu systemu. o może być uzyskae przez pozwoleie aby symulację zacząć od etapu idetyfikacji aż do uzyskaia waruków stacjoarych. Ie podejście zawiera gorące okresy lub gorące odciki pozwalające a PR5-35

załadowaie systemu ruchem ormalym dopiero po próbych przebiegach zrobioych a próbkach. Symulacja oczywiście jest techiką próbki (która czasem jest azywaa jako próbka symulacyja). Mimo że symulacja a komputerach cyfrowych jest szybka, jest iepraktycze zakładaie użycie całej gamy z każdej zmieej, poieważ róże tysiące przebiegów symulacyjych jest wymagae. Statystyczy projekt powiie być przyjęty dla uzyskaia pewej skończoej liczby próbych kombiacji. ak więc, dla symulacji skrzyżowaia mogą być wybrae trzy poziomy, dla zmieych każdego wejścia,ilustrowae a ab. 5.. Zmie e iezale że ab. 5. rzy poziomy stosowae dla każdej iezależej zmieej w siedmio czyikowym dwufazowym projektowaiu rotacyjym Poziom projektowaia Nr Nazwa - 0 3 4 5 6 7 Potoki wejściowe (pasy +), poj/5 mi Potoki przeciwe (pasy 3+4), poj/5 mi Skręty w prawo a pas, procet Skręty w lewo a pas, procet Skręty w lewo a pas 3, procet Skręty w prawo a pas 4, procet Wielkość czerwoego sygału, procet 75 75 5 0 0 5 40 50 50 5 0 0 5 50 Powtórzeie jest bardzo pożądae zwłaszcza gdy rozważae jest projektowaie eksperymetale. Badaia statystycze pokazują, że wiarygodość symulacji wzrasta z pierwiastkiem kwadratowym wielkości próbki. Lepiej mieć wyiki z czterech 5-mi przebiegów, iż z pojedyczego przebiegu h. Jest wiele techik pozwalających zmiejszyć wielkość próbki i uzyskać taką samą wiarygodość. W końcu jest to istote, że wyiki symulacji mogą być porówywae ze zaym światem rzeczywistym odpowiadając za taki sam porządek wejścia, zapewiający satysfakcję z modelowej aalizy. Ważość tego procesu symulacji modelu jest wyzaczoa dla określeia czy to zadawalająco aśladuje rzeczywiste ruchowe zachowaia. Poieważ, jak to zauważoo poprzedio, ie jest itecją symulacji aśladowaie dokładie każdej miuty rzeczywistego systemu, to jest iezbęde ujęcie a początku tych charakterystyk rzeczywistego ruchu, dla których model powiie ująć ze względów użyteczych, iymi słowy, jakie kryteria będą stosowae w oceie wartości. eoretyczie model musi powtarzać te charakterystyki, które iżyier ruchu używa jako kryteria eksploatacyje. Jedak, jak zwykle ogóla użyteczość projektu i kryteria operacyje ie mogą być precyzyjie zdefiiowae i każde zastosowaie projektu wymaga wyboru odpowiedich kryteriów opartych a osądzie iżyierskim. Jede może adoptować filozofię mikroskopu, w której próby byłyby robioe dla powtórzeń a komputerze, ze specyficzymi detalami a polu próbek i umiarkowaia w długości czasu. Ie podejście makroskopowe może być użyte, a których przebiegi komputerowe szukają odtworzeia większości własości statystyczych a polu próbek osiągiętych w końcu długiego okresu czasu. ak długo jak proces ruchu jest losowy, prawdziwe argumety mogą być uzyskae dodatkowo w iym podejściu. 75 5 5 0 0 5 60 PR5-36