Data wydruku: 30.01.2017 10:34 Strona 1 z 4 Nazwa przedmiotu
Transkrypt
Data wydruku: 30.01.2017 10:34 Strona 1 z 4 Nazwa przedmiotu
Nazwa przedmiotu Modelowanie matematyczne i symulacje komputerowe Kod przedmiotu MAT2006 Jednostka Katedra Rachunku Prawdopodobieńswa i Biomatematyki Kierunek Matematyka Obszary kształcenia Nauki ścisłe Profil kształcenia ogólnoakademicki Rok studiów 2 Typ przedmiotu Obowiąkowy Semestr studiów 3 Poziom studiów II stopnia ECTS 6.0 Liczba punktów ECTS Aktywność studenta gk Udział w zajęciach dydaktycznych objętych planem studiów 75 Udział w konsultacjach pw 5 Praca własna studenta Suma Wykładowcy 70 80 70 Łączna liczba godzin pracy studenta 150 Liczba punktów ECTS 6.0 dr inż. Ryszard Sobczak, doc. PG (Osoba opowiedzialna za przedmiot) Prowadzący: dr inż. Ryszard Sobczak, doc. PG mgr inż. Michał Janiak mgr inż. Dorota Urbańska mgr inż. Michał Krzemiński Cel przedmiotu Poznanie zakresu stosowania modeli matematycznych, dla których celowa i możliwa jest budowa programów symulacyjnych. Opanowanie techniki projektowania, uruchamiania i testowania programów symulacyjnych oraz interpretacji ich wyników. Data wydruku: 02.03.2017 00:51 Strona 1 z 4 Efekty kształcenia Odniesienie do efektów kierunkowych Sposób weryfikacji efektu [K_W10] zna metody numeryczne stosowane do znajdowania przybliżonych rozwiązań zagadnień matematycznych (na przykład równań różniczkowych) stawianych przez dziedziny stosowane (np. technologie przemysłowe, zarządzanie itp.) Student stosuje wcześniej poznane i nowe metody numeryczne do konstruowania modelu symulacyjnego [K_U19] rozumie matematyczne podstawy analizy algorytmów i procesów obliczeniowych Student wykonuje funkcjonujący i [SU2] Ocena umiejętności efektywny program symulacyjny analizy informacji stosujący biblioteki/pakiety funkcji matematycznych [K_W09] zna podstawy modelownia stochastycznego w matematyce finansowej i aktuarialnej lub w naukach przyrodniczych, w szczególności fizyce, chemii lub biologii Student poznaje zasady budowania modeli stochastycznych oraz funkcjonowania generatorów liczb pseudolosowych i ich stosowania w tworzeniu modeli symulacyjnych systemów (w tym systemów dyskretnych) [SW1] Ocena wiedzy faktograficznej [K_U16] potrafi konstruować modele matematyczne, wykorzystywane w konkretnych zaawansowanych zastosowaniach matematyki Student wykonuje projekt i prototyp modelu symulacyjnego związanego ze studiowaną specjalnością i wykorzystującą generatory liczb pseudolosowych do generowania danych oraz metody statystyczne do analizy wyników symulacji [SU1] Ocena realizacji zadania [K_U20] potrafi konstruować algorytmy o dobrych własnościach numerycznych, służące do rozwiązywania typowych i nietypowych problemów matematycznych Student wykonuje projekt i prototyp algorytmu symulacyjnego, procedury generowania danych do symulacji i statystyczną analizę wyników symulacji [SU4] Ocena umiejętności korzystania z metod i narzędzi [SU3] Ocena umiejętności wykorzystania wiedzy uzyskanej w ramach różnych modułów [SU2] Ocena umiejętności analizy informacji [K_W13] zna zasady bezpieczeństwa i higieny pracy w stopniu wystarczającym do samodzielnej pracy w zawodzie matematyka Student wykonuje projekt i prototyp z zastosowaniem urządzeń komputerowych w laboratorium i w domu [SU4] Ocena umiejętności korzystania z metod i narzędzi [K_K04] rozumie i docenia znaczenie uczciwości intelektualnej w działaniach własnych i innych osób; postępuje etycznie Student, w małym zespole, wykonuje z zastosowaniem legalnych narzędzi projekt i prototyp modelu symulacyjnego [SK5] Ocena umiejętności rozwiązania problemów związanych z zawodem [K_K03] potrafi pracować zespołowo; rozumie konieczność systematycznej pracy nad wszelkimi projektami, które mają długofalowy charakter Student, w ciągu semestru, wykonuje w małym zespole projekt i prototyp modelu symulacyjn ego [SK2] Ocena postępów pracy [SK1] Ocena umiejętności pracy w grupie [SK3] Ocena umiejętności organizacji pracy [K_W08] zna zaawansowane techniki obliczeniowe, wspomagające pracę matematyka i rozumie ich ograniczenia Student zna zasady tworzenia modeli matematycznych, dla których można zbudować modele symulacyjne [SW3] Ocena opracowania tekstowego Sposób realizacji na uczelni Wymagania wstępne i dodatkowe nie ma wymagań Zalecane komponenty przedmiotu brak zaleceń Data wydruku: Efekt kształcenia z przedmiotu 02.03.2017 00:51 [SW1] Ocena wiedzy faktograficznej Strona 2 z 4 Treść przedmiotu Wykład: 1. Podstawowe pojęcia. Przykładowe symulacje. 2. Języki programowania w symulacjach komputerowych. 3. Generatory liczb pseudolosowych. Liczby pseudolosowe o rozkładzie równomiernym. Generatory liniowe. Okresowość generatora. Testowanie losowości generatorów. Generator wbudowany w C/C++. Rozkłady stosowane w symulacjach komputerowych: rozkład dwumianowy, rozkład geometryczny, rozkład Poissona, rozkład wykładniczy. Liczby pseudolosowe o dowolnym rozkładzie. Generatory w pakiecie R. 4. Przykłady modeli matematycznych i ich modeli symulacyjnych. Rzut kulą. Planowanie eksperymentu symulacyjnego. Testowanie oprogramowania symulacyjnego. Model 'drapieżniki-ofiary' . Klasyczny model ryzyka. Modelowanie w szkolnictwie wyższym: nauczanie programowane, dotacja z budżetu państwa dla uczelni publicznych. 5. Modele prostych systemów masowej obsługi. Strumienie zdarzeń w modelach symulacyjnych. Model kolejki do lekarza. Modelowanie innych systemów masowej obsługi. Modele matematyczne systemów masowej obsługi. Model M/M/1/FIFO, model M/M/1+D. Modele symulacyjne z wieloma procesami. 6. Techniki programowania w modelowaniu symulacyjnym. Obiekt w strukturze systemu, a programowanie obiektowe. Dołączanie bibliotek. Procesy w systemach komputerowych. Procesy równoległe, rozproszone i współbieżne. Środowisko procesów współbieżnych. UML – uniwersalny język modelowania. 7. Modelowanie z zastosowaniem automatów skończonych. SDL - język opisu procesów. Sieci Petri: warunki i zdarzenia. Znaczniki i znakowanie. Narzędzia symulacji sieci Petri. Stochastyczne sieci Petri. Kolorowane sieci Petri. Laboratorium: Matematyka stosowana Java - wprowadzenie do środowiska Netbeans, generatory liczb pseudolosowych Excel VB - wprowadzenie do środowiska VB 2010, zapoznanie się z metodą Monte Carlo R - wprowadzenie do środowiska R, symulacje procesów Markowskich JavaScript - wprowadzenie do środowiska webowego, tworzenie oraz praca z zewnętrzną bazą danych (XAMPP) C# - wprowadzenie do środowiska Visual Studio, zapoznanie się z podstawowymi algorytmami genetycznymi. Laboratorium: Matematyka finansowa i Biomatematyka Generatory losowe w R, Modelowanie procesów stochastycznych dla różnych modeli finansowych (m. in. kredytowe, ubezpieczeniowe, dualne, Cox'a, forex, akcje) Ocena prawdopodobieństwa ruiny. Projekt: Projekt programu i program symulacyjny z zastosowaniem wybranego narzędzia programowania. Data wydruku: 02.03.2017 00:51 Strona 3 z 4 Student opisuje wybraną przez siebie firmę (instytucję), następnie modeluje procesy zachodzące wewnątrz. Badane jest ryzyko (ruina, VaR), a także rentowność. Zalecana lista lektur Literatura podstawowa Gągolewski M.: Programowanie w języku R. Analiza danych, obliczenia, symulacje. Warszawa: Państwowe Wydawnictwa Naukowe, 2014 Wieczorkowski R., Zieliński R.: Komputerowe generatory liczb losowych, Warszawa: Wydawnictwo Naukowo Techniczne, 1997. Szpyrka M.: Sieci Petriego w modelowaniu i analizie systemów współbieżnych, Warszawa: Wydawnictwa Naukowo-Techniczne, 2007 Literatura uzupełniająca Foryś U.: Matematyka w biologii, Warszawa: Wydawnictwo Naukowo Techniczne, 2005. Formy zajęć i metody nauczania Forma zajęć Liczba godzin zajęć Wykład Ćwiczenia Laboratorium Projekt Seminarium 30.0 0.0 30.0 15.0 0.0 Suma godzin dydaktycznych w semestrze, objętych planem studiów 75 W tym kształcenie na odległość: 0.0 Metody i kryteria oceniania Kryteria oceniania: składowe Próg zaliczeniowy Procent oceny końcowej Ćwiczenia w laboratorium 50.0 40.0 Test 50.0 20.0 Ocena dokumentu projektowego 50.0 40.0 Przykładowe zagadnienia / Przykładowe zadania / Realizowane zadania Wykonanie programu oceny ryzyka świadczenia usług ubezpieczeniowych Modelowanie ruchów Browna Język wykładowy polski Praktyki zawodowe Nie dotyczy Data wydruku: 02.03.2017 00:51 Strona 4 z 4