1 Wprowadzenie 1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Modelowanie i symulacje

komputerowe
⚫ 28h laboratorium informatyczne
⚫ 3 ECTS
⚫ Sylabus na USOSie
⚫ Wymagania wstępne to ukończone kursy z : analizy matematycznej,
rachunku prawdopodobieństwa i statystyki matematycznej,
programowania (c++ lub inny) oraz metod numerycznych
⚫ Literatura podstawowa:
R. Wieczorkowski, R. Zieliński - „Komputerowe generatory liczb
losowych”
W. Krysicki i inni - "Rachunek prawdopodobieństwa i statystyka
matematyczna w zadaniach", cz.1
W. Krysicki i inni - "Rachunek prawdopodobieństwa i statystyka
matematyczna w zadaniach", cz.2
Bloki realizowanych zajęć
⚫ Generator liczb pseudolosowych i jego testowanie – dla
rozkładu równomiernego
⚫ Generowanie liczb z rozkładu zmiennej ciągłej
⚫ Generowanie liczb z rozkładu zmiennej dyskretnej
⚫ Projekt – program symulacyjny zjawisk zachodzących
wieloetapowo i „wielokanałowo”. Każdy student/ka podaje
własny temat projektu, który jest zatwierdzony przez
prowadzącą.

** Jeśli zajęcia w systemie stacjonarnym dodatkowo podstawy


programu root – dzięki nim znacznie łatwiej wykonać część
projektu związana z modelowaniem
Zaliczenie
⚫ W przypadku gdy wszystkie zajęcia w systemie
stacjonarnym:
20% - aktywność na zajęciach
30% - ocena projektu końcowego
35% - zadania (kolokwium)
15% - pytania opisowe (kolokwium)

⚫ W przypadku zajęć w systemie hybrydowym lub


online, procentowy udział projektu oraz
aktywności na zajęciach będzie większy
Symulacje komputerowe
⚫ Programy symulujące w wyniku działania podają liczbę/y – wartość/ci
interesującej nas zmiennej losowej. Przykłady:
prosty – wynik rzutu kostką,
skomplikowany – czas do końca pandemii.
⚫ Założenia przyjęte przed napisaniem programu oparte są o model/e
matematyczny/e symulowanych zjawisk. Ten sam przykład:
prosty – np. Model kostki symetrycznej (te same prawdopodobieństwa
otrzymania każdej liczby od 1 do 6);
skomplikowany – np. Modele związane z gęstością zaludnienia i
rozkładem wieku osób, osoba zarażona zaraża x innych osób (x
zależy od gęstości), czas choroby y (zależy od wieku...),....,
uzyskanie tzw. odporności stadnej czyli ustalonego procenta osób,
które przechorowały aby choroba się nie rozprzestrzeniała
Symulacje komputerowe -> wyniki
można modelować
⚫ Symulacje Monte Carlo polegają na wygenerowaniu
interesujących nas liczb wielokrotnie. Badanie rozkładu
tych liczb w celu opisania tego rozkładu funkcją
matematyczną to modelowanie skomplikowanych zjawisk
najczęściej stochastycznych (czyli losowych)
Modelowanie
Weryfikacja tak otrzymanego modelu (przykład wakacje
2020) polegałoby rzeczywistym wysłaniu tej samej osoby
wielokrotnie np. 5000 razy na wakacje w tych samych
warunkach lub wysłaniu w tym samym roku 5000 osób z
takim samym budżetem na wakacje. Z poniesionych
wydatków należałoby zrobić rozkład przetestować** jego
zgodność z funkcją uzyskana z modelowania wyników
symulacji Monte Carlo :-)

** przy użyciu dostepnych testów statystyczne np


chi_kwadrat czy Kołmogorowa.
Symulacje komputerowe
⚫ Ich wyniki mogą opisywać w czasie rozwój
zjawisk (np wysokość zarobków), ale wtedy w
programie założenia (czy to liczby czy modele)
powinny zależeć od poprzedniego kroku (tj od
czasu).
⚫ Zastosowania symulacji:
w wielu dziedzinach nauki (fizyka, biologia, meteorologia, matematyka
itd.);
w ekonomi;
w medycynie;
przy projektowaniu np. w budownictwie,;
gry komputerowe;
Prognozy-
model
Weryfikacja -
modelu
Nowy model
Bloki realizowanych zajęć – jeśli
zajęcia w systemi hybrydowym to
1 i 4 w formie zdalnej zdalnym
1. Generator liczb pseudolosowych i jego testowanie – dla rozkładu
równomiernego
2. Generowanie liczb z rozkładu zmiennej ciągłej
3. Generowanie liczb z rozkładu zmiennej dyskretnej
4. Projekt – program symulacyjny zjawisk zachodzących wieloetapowo
i „wielokanałowo”. Każdy student/ka podaje własny temat projektu,
który jest zatwierdzony przez prowadzącą.

** Jeśli zajęcia w systemie stacjonarnym dodatkowo podstawy


programu root – dzięki któremu znacznie łatwiej wykonać część
projektu związana z modelowaniem
Bloki realizowanych zajęć – jeśli
zajęcia w systemi hybrydowym to
1 i 4 w formie zdalnej zdalnym
1. Generowanie liczb z rozkładu zmiennej ciągłej
2. Generowanie liczb z rozkładu zmiennej dyskretnej
3. Projekt – program symulacyjny zjawisk zachodzących wieloetapowo
i „wielokanałowo”. Każdy student/ka podaje własny temat projektu,
który jest zatwierdzony przez prowadzącą.
4. Generator liczb pseudolosowych i jego testowanie – dla rozkładu
równomiernego

** Jeśli zajęcia w systemie stacjonarnym dodatkowo podstawy


programu root – dzięki któremu znacznie łatwiej wykonać część
projektu związana z modelowaniem

You might also like