Prowadzący: Przemysław Orłowski, orzel@ps.pl
Laboratorium
Celem ćwiczenia jest dokonanie implementacji praktycznej w środowisku Matlab lub Scilab metody poszukiwań ekstremum funkcji bez ograniczeń dla funkcji 2-zmiennych przy pomocy metod gradientowych oraz analiza podstawowych własności.
Program ćwiczenia:
Proszę zaimplementować algorytm poszukiwania minimum funkcji 2 zmiennych metodą najszybszego spadku (MNS) oraz metodą Newtona.
Proszę wyznaczyć minimum funkcji z ograniczeniami dla następujących funkcji:
Lp. | Funkcja |
---|---|
1 | |
2 | |
3 | |
4 |
Wyniki (co najmniej 20) proszę zebrać w formie tabeli o następującej strukturze:
Lp. | Funkcja | Metoda | xpocz | xest | ε | δ | N | f(x) |
---|---|---|---|---|---|---|---|---|
1. | Newton | [2;2] |
Dla wybranej funkcji f(x) narysować wykresy 3D oraz konturowy 2D z zaznaczoną ścieżką poszukiwań.
Wskazówka do metody MNS:
Nabla – gradient, H - hesjan
Literatura:
Beling P., Wasilewski F.: Metody obliczeniowe optymalizacji. http://optymalizacja.w8.pl/
Findeisen W. Szymanowski J.: Teoria i metody obliczeniowe optymalizacji. PWN, Warszawa 1980.
Fortuna Z., Macukow B., Wąsowski J.: Metody Numeryczne, Wydawnictwa Naukowo-Techniczne, 2006.
Gawrylczyk K.M. Metody optymalizacji i sztucznej inteligencji. http://kmg.ps.pl/opt/wyklad/
Popov O.S.: Metody numeryczne i optymalizacja. Wydawnictwo Politechniki Szczecińskiej, Szczecin 1999.
Stachurski A., Wierzbicki A.P.: Podstawy optymalizacji, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2001.
Celem ćwiczenia jest sformułowanie praktycznego zadania optymalizacji z ograniczeniami oraz rozwiązanie go przy pomocy dostępnych narzędzi.
Program ćwiczenia: Dany jest układ sterowania w sprzężeniu zwrotnym złożony z regulatora PI, PD, PID oraz obiektu inercyjnego 1-go rzędu z opóźnieniem.
Proszę dobrać nastawy regulatora tak, aby zapewnić najkrótszy czas ustalania się odpowiedzi skokowej (+/-2%).
Proszę zamieścić w sprawozdaniu opis matematyczny rozwiązywanego problemu, wnioski, wykresy 3D: J(P,I), J(P,D) (dla regulatorów PI, PD) oraz odpowiedzi skokowe układów z regulatorami PI, PD i PID.
Wskazówka:
Proszę wykorzystać komendę stepinfo oraz darmową funkcję pso (psopt.zip).
Literatura:
Beling P., Wasilewski F.: Metody obliczeniowe optymalizacji. http://optymalizacja.w8.pl/
Findeisen W. Szymanowski J.: Teoria i metody obliczeniowe optymalizacji. PWN, Warszawa 1980.
Fortuna Z., Macukow B., Wąsowski J.: Metody Numeryczne, Wydawnictwa Naukowo-Techniczne, 2006.
Gawrylczyk K.M. Metody optymalizacji i sztucznej inteligencji. http://kmg.ps.pl/opt/wyklad/
Popov O.S.: Metody numeryczne i optymalizacja. Wydawnictwo Politechniki Szczecińskiej, Szczecin 1999.
Stachurski A., Wierzbicki A.P.: Podstawy optymalizacji, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2001.
Celem ćwiczenia jest dokonanie implementacji praktycznej w środowisku Matlab lub Scilab metody poszukiwań ekstremum funkcji z ograniczeniami dla funkcji wielu zmiennych przy pomocy zewnętrznej funkcji kary oraz analiza podstawowych własności.
Program ćwiczenia:
Proszę zaimplementować algorytm poszukiwania minimum funkcji wielu zmiennych metodą zewnętrznej funkcji kary.
Proszę wyznaczyć minimum funkcji z ograniczeniami dla następujących przypadków (cyfra określa funkcję, litery – ograniczenia) dla następujących przypadków:
1A, 1B, 4CD, 2EF, 3G, 4H, 2I, 2HI, 3DFJ
Lp. | Funkcja |
---|---|
1 | |
2 | |
3 | |
4 |
Lp. | Ograniczenie |
---|---|
A | |
B | |
C | |
D | |
E | |
F | |
G | |
H | |
I | |
J |
W każdym przypadku proszę podać wynik x, f(x), j, ε, xpocz oraz przedstawić rozwiązanie graficznie z zaznaczonymi ograniczeniami (wykres 3D lub konturowy 2D) łącznie z wykresem funkcji f(x).
Proszę narysować wykresy funkcji dla 2 wybranych wartości j dla dowolnie wybranego przypadku z punktu 2.
Wskazówka:
Postać funkcji kary:
,
Literatura:
Beling P., Wasilewski F.: Metody obliczeniowe optymalizacji. http://optymalizacja.w8.pl/
Findeisen W. Szymanowski J.: Teoria i metody obliczeniowe optymalizacji. PWN, Warszawa 1980.
Fortuna Z., Macukow B., Wąsowski J.: Metody Numeryczne, Wydawnictwa Naukowo-Techniczne, 2006.
Gawrylczyk K.M. Metody optymalizacji i sztucznej inteligencji. http://kmg.ps.pl/opt/wyklad/
Popov O.S.: Metody numeryczne i optymalizacja. Wydawnictwo Politechniki Szczecińskiej, Szczecin 1999.
Stachurski A., Wierzbicki A.P.: Podstawy optymalizacji, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2001.