Pytania i zadania kontrolne
1. Pytania i zadania kontrolne do modułu 4.
1. Kiedy w algorytmach wykorzystujących kierunek poprawy, zadanie poprawy warto rozwiązywać dokładnie,
a kiedy nie? Odpowiedź powinna być przekonywująco uzasadniona.
2. Do znalezienia rozwiązania zadania statycznej, gładkiej optymalizacji nieliniowej bez ograniczeń zastosowano algorytm gradientu sprzężonego. Jakiego rezultatu działania algorytmu możemy oczekiwać? (Inaczej, w żargonie programistów: jakie własności może mieć punkt, który ten algorytm zwróci?) Oczywiście przyjmujemy, że algorytm został poprawnie zaprogramowany.
3. Dla funkcji w procesie minimalizacji wyznaczono dwa kolejne punkty: oraz
Obliczyć kierunek poprawy w punkcie
a) dla algorytmu gradientu sprzężonego w wersji Poljaka – Polaka – Ribière’a;
b) dla algorytmu quasi-newtonowskiego w wersji BFGS ze skalowaniem macierzy początkowej przyjmując
4. Znaleźć punkt minimalizujący funkcję dwu zmiennych:
wykonując stosowne działania arytmetyczno- obliczeniowe zgodnie z
a) algorytmem gradientu sprzężonego w wersji Poljaka – Polaka – Ribière’a;
b) algorytmem quasi-newtonowskim w wersji BFGS i skalowaniem macierzy początkowej.
Jako punkt startowy można przyjąć
Należy także wykreślić wykres poziomicowy funkcji minimalizowanej i zaznaczyć na nim drogi obu algorytmów.
Dla kontroli wyników: rozwiązaniem zadania jest punkt .