Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Podobne dokumenty
1 Metody rozwiązywania równań nieliniowych. Postawienie problemu

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

11. Pochodna funkcji

Rozwiązywanie równań nieliniowych

Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE

METODY NUMERYCZNE. Wykład 4. Numeryczne rozwiązywanie równań nieliniowych z jedną niewiadomą. prof. dr hab.inż. Katarzyna Zakrzewska

METODY NUMERYCZNE. Wykład 4. Numeryczne rozwiązywanie równań nieliniowych z jedną niewiadomą. Rozwiązywanie równań nieliniowych z jedną niewiadomą

Optymalizacja ciągła

1 Równania nieliniowe

Zagadnienia - równania nieliniowe

RÓWNANIA NIELINIOWE Maciej Patan

VIII. Zastosowanie rachunku różniczkowego do badania funkcji. 1. Twierdzenia o wartości średniej. Monotoniczność funkcji.

Numeryczne metody optymalizacji Optymalizacja w kierunku. informacje dodatkowe

Wstęp do metod numerycznych Rozwiazywanie równań algebraicznych. P. F. Góra

Metody numeryczne Wykład 7

Laboratorium 5 Przybliżone metody rozwiązywania równań nieliniowych

Wybrane metody przybliżonego. wyznaczania rozwiązań (pierwiastków) równań nieliniowych

Matematyka stosowana i metody numeryczne

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Technologie informatyczne

Metody Obliczeniowe w Nauce i Technice

Metody numeryczne. dr Artur Woike. Ćwiczenia nr 2. Rozwiązywanie równań nieliniowych metody połowienia, regula falsi i siecznych.

Iteracyjne rozwiązywanie równań

Fakt 3.(zastosowanie różniczki do obliczeń przybliżonych) Przy czym błąd, jaki popełniamy zastępując przyrost funkcji

Rozwiązywanie równań nieliniowych i ich układów. Wyznaczanie zer wielomianów.

Metody numeryczne I Równania nieliniowe

Pochodne funkcji wraz z zastosowaniami - teoria

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

Pochodna funkcji odwrotnej

Wprowadzenie do metod numerycznych Wykład 2 Numeryczne rozwiązywanie równań nieliniowych

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH

ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ

Metody numeryczne. Równania nieliniowe. Janusz Szwabiński.

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

INFORMATYKA ELEMENTY METOD NUMERYCZNYCH.

Układy równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona) f(x) = 0, gdzie. dla n=2 np.

1 Pochodne wyższych rzędów

Kubatury Gaussa (całka podwójna po trójkącie)

Matematyka i Statystyka w Finansach. Rachunek Różniczkowy

22 Pochodna funkcji definicja

Metody Numeryczne Optymalizacja. Wojciech Szewczuk

Metody rozwiązywania równań nieliniowych

Wykład 4 Przebieg zmienności funkcji. Badanie dziedziny oraz wyznaczanie granic funkcji poznaliśmy na poprzednich wykładach.

ZASTOSOWANIA POCHODNEJ FUNKCJI

Zadania z analizy matematycznej - sem. I Pochodne funkcji, przebieg zmienności funkcji

Pochodna funkcji. Pochodna funkcji w punkcie. Różniczka funkcji i obliczenia przybliżone. Zastosowania pochodnych. Badanie funkcji.

RACHUNEK RÓŻNICZKOWY FUNKCJI JEDNEJ ZMIENNEJ. Wykorzystano: M A T E M A T Y K A Wykład dla studentów Część 1 Krzysztof KOŁOWROCKI

Roksana Gałecka Okreslenie pochodnej funkcji, podstawowe własnosci funkcji różniczkowalnych

Wykład 6, pochodne funkcji. Siedlce

Pochodna funkcji c.d.-wykład 5 ( ) Funkcja logistyczna

Wstęp do metod numerycznych 9. Rozwiazywanie równań algebraicznych. P. F. Góra

Wstęp do metod numerycznych 9. Minimalizacja: funkcje jednej zmiennej. P. F. Góra

Metody numeryczne. materiały do wykładu dla studentów

9. BADANIE PRZEBIEGU ZMIENNOŚCI FUNKCJI

Metody Numeryczne. Wojciech Szewczuk

Analiza matematyczna 1 - test egzaminacyjny wersja do ćwiczeń

KADD Minimalizacja funkcji

Elementy metod numerycznych

Matematyka z el. statystyki, # 4 /Geodezja i kartografia I/

Definicja pochodnej cząstkowej

Lab 10. Funkcje w argumentach funkcji metoda Newtona. Synonimy nazw typów danych. Struktury. Tablice struktur.

Wyznaczanie miejsc zerowych funkcji

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

PRZYBLI ONE METODY ROZWI ZYWANIA RÓWNA

Materiały wykładowe (fragmenty)

I. Pochodna i różniczka funkcji jednej zmiennej. 1. Definicja pochodnej funkcji i jej interpretacja fizyczna. Istnienie pochodnej funkcji.

Metody numeryczne. Sformułowanie zagadnienia interpolacji

WYKŁAD 9 METODY ZMIENNEJ METRYKI

WKLĘSŁOŚĆ I WYPUKŁOŚĆ KRZYWEJ. PUNKT PRZEGIĘCIA.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Wstęp do metod numerycznych 11. Minimalizacja: funkcje jednej zmiennej. P. F. Góra

Optymalizacja ciągła

2. Definicja pochodnej w R n

Rachunek różniczkowy funkcji jednej zmiennej. 1 Obliczanie pochodnej i jej interpretacja geometryczna

6. FUNKCJE. f: X Y, y = f(x).

Rozwiązywanie równań nieliniowych i ich układów. Wyznaczanie zer wielomianów.

Pochodna funkcji. Zastosowania pochodnej. Badanie przebiegu zmienności

Optymalizacja ciągła

Granice funkcji-pojęcie pochodnej

Pochodną funkcji w punkcie (ozn. ) nazywamy granicę ilorazu różnicowego:

II. FUNKCJE WIELU ZMIENNYCH

1 Pochodne wyższych rzędów

Rzut oka na współczesną matematykę spotkanie 3: jak liczy kalkulator i o źródłach chaosu

Analiza matematyczna i algebra liniowa Pochodna funkcji

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1

Obliczenia iteracyjne

Funkcja jednej zmiennej - przykładowe rozwiązania 1. Badając przebieg zmienności funkcji postępujemy według poniższego schematu:

Pochodną funkcji w punkcie nazywamy granicę ilorazu różnicowego w punkcie gdy przyrost argumentu dąży do zera: lim

Równania nieliniowe. LABORKA Piotr Ciskowski

Wstęp do metod numerycznych 9a. Układy równań algebraicznych. P. F. Góra

I Rok LOGISTYKI: wykªad 2 Pochodna funkcji. iloraz ró»nicowy x y x

Wyznaczanie miejsc zerowych funkcji

Analiza Matematyczna I Wydział Nauk Ekonomicznych. wykład XI

Pochodne wyższych rzędów definicja i przykłady

Ekstrema globalne funkcji

Pochodna funkcji: zastosowania przyrodnicze wykłady 7 i 8

Dr inż. Janusz Dębiński Mechanika ogólna Wykład 2 Podstawowe wiadomości z matematyki Kalisz

Optymalizacja ciągła

PLAN WYNIKOWY Z MATEMATYKI DLA KLASY IV TECHNIKUM 5 - LETNIEGO

Analiza matematyczna - pochodna funkcji 5.8 POCHODNE WYŻSZYCH RZĘDÓW

Transkrypt:

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Metody optymalizacji Metody poszukiwania ekstremum funkcji jednej zmiennej Materiały pomocnicze do ćwiczeń laboratoryjnych T Opracowanie: Piotr Hirsch, mgr inż. Kazimierz Duzinkiewicz, dr hab. inż. Gdańsk, 04.016

1. Wstęp. Algorytmy poszukiwania minimum funkcji jednej zmiennej podzielić możemy na metody gradientowe i bezgradientowe. Do grupy metod gradientowych zaliczamy: poszukiwanie miejsc zerowych pochodnej (metody bisekcji, siecznych), algorytmy drugiego rzędu (algorytm Newtona-Raphsona), interpolacje funkcjami wielomianowymi. W grupie metod bezgradientowych wyróżniamy, między innymi, algorytmy: dychotomii (dwudzielny), Fibonacciego, złotego podziału i interpolacji kwadratowej. W ćwiczeniu zapoznamy się z metodami: bisekcji, Newtona-Raphsona i złotego podziału. Problem poszukiwania minimum funkcji jednej zmiennej zapisujemy jako: min f() gdzie f() to funkcja kryterialna (funkcja celu), a R to argument funkcji (zmienna decyzyjna). Przy założeniu jednomodalności (unimodalności) f(), czyli posiadania przez nią dokładnie jednego minimum w znanym przedziale <a,b>. f() * Rys. 1. Funkcja unimodalna Na rysunku 1. przedstawiony został wykres funkcji unimodalnej, która dla < jest ściśle malejąca, a dla > jest ściśle rosnąca. Zauważyć należy, że funkcja unimodalna nie musi być gładka ani ciągła.. Metody gradientowe poszukiwania minimum funkcji jednej zmiennej W przypadku rozważania metod gradientowych, założenie o unimodalności musimy rozszerzyć o założenie o różniczkowalności, wówczas zadanie znalezienia minimum sprowadza się do zadania znalezienia punktu, w którym zeruje się pochodna f () = g() = 0. Metoda bisekcji Metoda bisekcji jest jednym z najprostszych sposobów na znalezienie pierwiastka nieliniowej funkcji. Aby ją zastosować, należy wybrać przedział początkowy, w którym znajduje się zero funkcji. Metoda bisekcji polega na systematycznym zmniejszaniu przedziału w którym znajduje się pierwiastek, poprzez podzielenie tego przedziału na dwie równe części i sprawdzenie, w której połowie znajduje się zero. Test ten opiera się o twierdzenie o wartości średniej:

Tw. o wartości średniej niech f() będzie funkcją ciągłą, zdefiniowaną na przedziale <a,b>, jeżeli wartości funkcji f(a), f(b) na krańcach przedziału mają różne znaki, to funkcja posiada co najmniej jedno zero na przedziale <a,b>. f(c) f(b) a c b f(a) Rys.. Ilustracja do algorytmu bisekcji Algorytm bisekcji: Założenia: f() jest ciągła na [a,b]; f(a)f(b) < 0 1. Wyznacz środek przedziału: c = a+b. Oblicz f(c) 3. Jeżeli f(a)f(c) < 0 to nowy przedział poszukiwań to [a,c] Jeżeli f(a)f(c) > 0 to nowy przedział poszukiwań to [c,b] 4. Jeżeli b a < ε to zakończ algorytm, jeżeli nie to przejdź do kroku 1. Metoda Newtona-Raphsona Metoda Newtona-Raphsona wykorzystuje informacje o pochodnej funkcji, w celu lepszego przybliżenia pierwiastka. Oznacza to, że przy zadaniu minimalizacji funkcji jednej zmiennej posługujemy się faktycznie drugą pochodną funkcji kryterialnej. Metoda korzysta z interpretacji geometrycznej pochodnej, to jest f ( i ) = tgα = f( i) i i+1, gdzie α jest kątem nachylenia osi X do stycznej w punkcie i. f( i) α * i+1 Rys. 3. Ilustracja do algorytmu Newtona-Raphsona i

Algorytm Newtona-Raphsona: Założenia: f() jest ciągła i ma pierwszą pochodną; początkowe rozwiązanie takie, że f ( o ) 0 1. Wyznacz wartość funkcji w punkcie i. Wyznacz wartość pochodnej funkcji w punkcie i 3. Oblicz kolejne przybliżenie rozwiązania i+1 = i f( i) f ( i ) 4. Jeżeli f( i+1 ) < ε to zakończ algorytm, jeżeli nie to przejdź do kroku 1. 3. Metody bezgradientowe poszukiwania minimum funkcji jednej zmiennej Metody z tej kategorii bazują jedynie na obliczaniu wartości funkcji kryterialnej, nie wymaga się żeby, poza unimodalnością, funkcja była ciągła, różniczkowalna, a nawet podana w formie analitycznej. Metoda złotego podziału Metoda złotego podziału polega na systematycznym zmniejszaniu przedziału nieokreśloności, to jest przedziału, o którym możemy powiedzieć, że znajduje się w nim minimum funkcji unimodalnej. Metoda ta cechuje się tym, że w każdej iteracji stosunek długości dwóch kolejnych przedziałów nieokreśloności jest taki sam i wynosi k = 5 1. Podstawową zaletą metody złotego podziału jest to, że w każdym kroku (za wyjątkiem pierwszego) zachodzi konieczność wyznaczenia wartości funkcji tylko w jednym punkcie. f() a 0 b 0 α 0 a 1 β 0 b 1 α 1 β 1 Rys. 4. Ilustracja do algorytmu złotego podziału, kolorem czerwonym zaznaczono odrzucone przedziały Algorytm złotego podziału: 1. Wyznacz położenie punktów według stosunku złotego podziału: α i = b i k (b i a i ) β i = a i + k (b i a i ). Jeżeli f(α i ) f(β i ) to odrzucamy przedział (β i, b i ], przyjmując: a b

a i+1 = a i b i+1 = β i 3. Jeżeli f(α i ) > f(β i ) to odrzucamy przedział [a i, α i ), przyjmując: a i+1 = α i b i+1 = b i 4. Jeżeli (b i+1 a i+1 ) < ε to zakończ algorytm, jeżeli nie to przejdź do kroku 1.