Matematyczne modelowanie problemów optymalizacyjnych
Kierunek studiów: Informatyka
Kod programu: W4-N2IN19.2021

Nazwa modułu: | Matematyczne modelowanie problemów optymalizacyjnych |
---|---|
Kod modułu: | W4-IN-N2-20-3-MMPO |
Kod programu: | W4-N2IN19.2021 |
Semestr: |
|
Język wykładowy: | polski |
Forma zaliczenia: | zaliczenie |
Punkty ECTS: | 3 |
Opis: | Celem zajęć w tym module jest przygotowanie studentów do dokładnego i efektywnego rozwiązywania trudnych zadań optymalizacji dyskretnej. Rozpatrywane są dwa podejścia: (i) definiowanie problemów jako zadanie spełnialności formuły logicznej z wykorzystaniem leżących w jej osnowie różnych teorii (np. na podstawie biblioteki Z3) oraz (ii) programowanie logiczne z poszukiwaniem stabilnych modeli (np. na podstawie języka AnsProlog). Dzięki temu student powinien wykazać się pełnym zrozumieniem tematyki związanej ze stosowaniem nowoczesnych dokładnych metod optymalizacyjnych. |
Wymagania wstępne: | (brak informacji) |
Literatura podstawowa: | 1. Daniel Kroening, Ofer Strichman (2016). Decision Procedures – An Algorithmic Point of View, Second Edition. Springer.
2. Vladimir Lifschitz (2019). Answer Set Programming. Springer. |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
Potrafi rozwiązać zadanie optymalizacji kombinatorycznej za pomocą nowoczesnych metod, takich jak ASP (ang. Answer Set Programming) i SMT (ang. Satisfiability Modulo Theories), w wybranym języku programowania. [M_001] |
K_U01 [1/5] |
Potrafi właściwie wykorzystać wybrane biblioteki programistyczne do formułowania problemów optymalizacji dyskretnej jako zadania programowania liniowego i nieliniowego (w tym całkowitoliczbowego). [M_002] |
K_U01 [1/5] |
Ma wiedzę z zakresu formułowania zadań optymalizacji dyskretnej za pomocą nowoczesnych metod modelowania matematycznego. [M_003] |
K_W01 [4/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
Zaliczenie wykładu [W_001] | Rozwiązanie zadań z treścią, po jednym z każdego działu omawianego na wykładzie. |
M_003 |
Zaliczenie laboratorium [W_002] | Projekty programistyczne dotyczące nowoczesnych metod optymalizacji dyskretnej, wykorzystujące bibliotekę Z3 oraz język AnsProlog. |
M_001 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [Z_001] | Podanie treści kształcenia w formie werbalnej z wykorzystaniem wizualizacji treści. Skupienie się na materiale trudnym pojęciowo, przedstawienie podstawowych przykładów oraz wskazanie adresów stron internetowych zawierających inne przykłady. |
10 | Zapoznanie się z tematyką wykładu z wykorzystaniem istniejących pakietów metod, stron internetowych i zalecanej literatury podstawowej. |
35 |
Zaliczenie wykładu [W_001] |
laboratorium [Z_002] | Szczegółowe przygotowanie studentów do rozwiązywania zadań ze wskazaniem na metodologię postępowania, wskazaniem kolejności wykonywanych czynności. Rozwiązywanie zadań z treścią. |
10 | Rozwiązywanie zadań (głównie związanych z implementacją) z poszczególnych tematów wraz z analizą rozwiązań już istniejących na stronach internetowych. |
35 |
Zaliczenie laboratorium [W_002] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |