1 OPIS KURSU Kod kursu: Nazwa kursu: Teoria i metody

Transkrypt

1 OPIS KURSU Kod kursu: Nazwa kursu: Teoria i metody
OPIS KURSU
Kod kursu:
Nazwa kursu: Teoria i metody optymalizacji
Język wykładowy: polski
Forma kursu
Wykład
Tygodniowa
2
liczba godzin
ZZU *
Semestralna
30
liczba godzin
ZZU*
Forma
kolokwium
zaliczenia
Punkty ECTS
60
Liczba godzin
CNPS
Ćwiczenia
Laboratorium
1
Projekt
Seminarium
15
Zaliczenie
wszystkich ćw.
30
Poziom kursu (podstawowy/zaawansowany): podstawowy
Wymagania wstępne: Analiza matematyczna II (MAP1156), Algebra liniowa II
(MAP2019), Informatyka II (ARE0011)
Imię, nazwisko i tytuł/ stopień prowadzącego:
dr inż. Andrzej Kosiara
Imiona i nazwiska oraz tytuły/stopnie członków zespołu dydaktycznego:
Piotr Dudziński
prof. dr hab. inż.
Aleksander Skurjat
dr inż.
Eugeniusz Grabowski
dr inż.
Robert Czabanowski
dr inż.
Radosław Ilnicki
mgr inż.
Drugi stopień studiów, Semestr: I
Typ kursu (obowiązkowy/wybieralny): obowiązkowy
Cele zajęć (efekty kształcenia): umiejętność implementacji algorytmów optymalizacji
dla zadań ciągłych bez ograniczeń i z ograniczeniami oraz zadań dyskretnych;
umiejętność implementacji algorytmów ewolucyjnych oraz umiejętność
wykorzystywania procedur standardowych.
Forma nauczania (tradycyjna/zdalna): tradycyjna
Krótki opis zawartości całego kursu:
Programowanie liniowe. Warunki optymalności. Metody nieliniowej optymalizacji lokalnej
bez ograniczeń i z ograniczeniami. Podstawy optymalizacji dyskretnej. Niedeterministyczne
metody optymalizacji globalnej. Algorytmy ewolucyjne.
1
Wykład (podać z dokładnością do 2 godzin):
Zawartość tematyczna poszczególnych godzin wykładowych
Liczba godzin
1. Wprowadzenie, podstawowe pojęcia związane z optymalizacją,
2
formułowanie zadań optymalizacji, klasyfikacja metod optymalizacji
2. Metody bezgradientowe
2
3. Metody gradientowe
2
4. Metody kierunków sprzężonych
2
5. Warunki optymalności dla zadań optymalizacji nieliniowej
2
z ograniczeniami,
6. Warunki Kuhna-Tuckera
2
7. Optymalizacja nieliniowych funkcji wielu zmiennych z ograniczeniami
2
8. Metody kierunków poprawy
2
9. Metody funkcji kary
2
10. Optymalizacja wielokryterialna
2
11. Programowanie liniowe, algorytm sympleks
2
12. Optymalizacja dyskretna, metoda podziału i ograniczeń
2
13. Optymalizacja globalna, niedeterministyczne algorytmy optymalizacji
2
14. Algorytmy ewolucyjne
2
15. Programy do obliczeń optymalizacyjnych
2
Laboratorium - zawartość tematyczna:
1.
2.
3.
4.
5.
6.
7.
8.
Implementacja jednowymiarowych metod bezgradientowych
Implementacja wielowymiarowych metod bezgradientowych
Implementacja metod kierunków sprzężonych
Implementacja metod funkcji kary
Implementacja metod optymalizacji wielokryterialnych
Implementacja metod programowania liniowego
Implementacja metody podziału i ograniczeń
Implementacja algorytmów ewolucyjnych
2L
2L
2L
2L
2L
2L
2L
2L
Literatura podstawowa:
Seidler J., A. Badach, W. Molisz: Metody rozwiązywania zadań optymalizacji. WNT – Warszawa 1980
Findeisen W. ,J. Szymanowski, A. Wierzbicki: Teoria i metody obliczeniowe optymalizacji. PWN
– Warszawa 1980
Kusiak J., A. Danielewska-Tułecka, P. Oprycha: Optymalizacja. Wybrane metody z przykładami zastosowań.
PWN 2009
Garfinkel R., G. Nemhauser: Programowanie całkowitoliczbowe. PWN – 1978
Literatura uzupełniająca:
Gass S.: Programowanie liniowe. PWN – 1973
Górecki H.: Optymalizacja systemów dynamicznych. Wydawnictwo Naukowe PWN – Warszawa 1993
Michalewicz Z.: Algorytmy genetyczne + struktury danych = programy ewolucyjne. WNT - Warszawa 2003
Ignasiak E.: Badania operacyjne. Polskie Wydawnictwo Ekonomiczne – Warszawa 2001
Stadnicki J.: Teoria i praktyka rozwiązywania zadań optymalizacji. WNT – Warszawa 2006
Stachurski A., A. P. Wierzbicki: Podstawy optymalizacji. Oficyna Wydawnicza Politechniki Warszawskiej –
Warszawa 1999
Brzózka J., L. Dorobczyński: Matlab: środowisko obliczeń naukowo – technicznych. MIKOM – Warszawa 2005
Schaeffer R.: Podstawy genetycznej optymalizacji globalnej. WUJ – Kraków 2002
Dokumentacja oprogramowania Matlab
Warunki zaliczenia: zaliczenie kolokwium oraz ćwiczeń laboratoryjnych na pozytywną ocenę
2