Metoda Karusha-Kuhna-Tuckera

Podobne dokumenty
Programowanie nieliniowe. Badania operacyjne Wykład 3 Metoda Lagrange a

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Optymalizacja

PROGRAMOWANIE KWADRATOWE

Formy kwadratowe. Rozdział 10

Metody systemowe i decyzyjne w informatyce

Programowanie matematyczne

2. Optymalizacja bez ograniczeń

Metody optymalizacji. notatki dla studentów matematyki semestr zimowy 2015/2016

Wzór Maclaurina. Jeśli we wzorze Taylora przyjmiemy x 0 = 0 oraz h = x, to otrzymujemy tzw. wzór Maclaurina: f (x) = x k + f (n) (θx) x n.

3. Funkcje wielu zmiennych

Elementy Modelowania Matematycznego Wykład 7 Programowanie nieliniowe i całkowitoliczbowe

wszystkich kombinacji liniowych wektorów układu, nazywa się powłoką liniową uk ładu wektorów

Formy kwadratowe. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 14. wykład z algebry liniowej Warszawa, styczeń 2017

1 Pochodne wyższych rzędów

PROGRAMOWANIE NIELINIOWE

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

Definicja problemu programowania matematycznego

Elementy Modelowania Matematycznego

Optymalizacja ciągła

WYKŁAD nr Ekstrema funkcji jednej zmiennej o ciągłych pochodnych. xˆ ( ) 0

1 Wartości własne oraz wektory własne macierzy

2. ZASTOSOWANIA POCHODNYCH. (a) f(x) = ln 3 x ln x, (b) f(x) = e2x x 2 2.

Maciej Grzesiak. Optymalizacja

RÓŻNICZKOWANIE FUNKCJI WIELU ZMIENNYCH: rachunek pochodnych dla funkcji wektorowych. Pochodne cząstkowe funkcji rzeczywistej wielu zmiennych

Metody Numeryczne Optymalizacja. Wojciech Szewczuk

Wykład 6, pochodne funkcji. Siedlce

Programowanie celowe #1

Techniki Optymalizacji: Optymalizacja wypukła

Funkcje dwóch zmiennych

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

Ekstrema globalne funkcji

1 Formy hermitowskie. GAL (Informatyka) Wykład - formy hermitowskie. Paweł Bechler

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE

Spis treści. Wstęp Konstrukcja modelu matematycznego... 1

SVM: Maszyny Wektorów Podpieraja cych

Metoda mnożników Lagrange a i jej zastosowania w ekonomii

Zaawansowane metody numeryczne

Metoda mnożników Lagrange a i jej zastosowania w ekonomii

FUNKCJA KWADRATOWA. 1. Definicje i przydatne wzory. lub trójmianem kwadratowym nazywamy funkcję postaci: f(x) = ax 2 + bx + c

Metody optymalizacji nieliniowej w R Podstawy teoretyczne i zastosowania ekonomiczne. Bogumił Kamiński, Grzegorz Koloch, Michał Lewandowski

Sterowanie optymalne

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 26 czerwca 2017 roku

Zaawansowane metody numeryczne

Metody Rozmyte i Algorytmy Ewolucyjne

Rachunek różniczkowy funkcji f : R R

ALGORYTMY OPTYMALIZACJI wyklad 3.nb 1. Wykład 3. Sformułujemy teraz warunki konieczne dla istnienia rozwiązań zagadnienia optymalizacyjnego:

Metoda graficzna może być stosowana w przypadku gdy model zawiera dwie zmienne decyzyjne. Metoda składa się z dwóch kroków (zobacz pierwszy wykład):

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

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

Pewne własności zbiorów i funkcji wypukłych w przestrzeniach unormowanych

1. Zbiory domknięte, otwarte, ograniczone, zwarte. Domknięcie, wnętrze, brzeg.

Programowanie liniowe

ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ

Układy równań i nierówności liniowych

Lokalna odwracalność odwzorowań, odwzorowania uwikłane

Elementy optymalizacji nieliniowej

Notatki z Analizy Matematycznej 3. Jacek M. Jędrzejewski

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 24 czerwca 2019 roku

Pochodne funkcji wraz z zastosowaniami - teoria

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

WYKŁAD 9 METODY ZMIENNEJ METRYKI

Programowanie liniowe

Teoretyczne podstawy programowania liniowego

Elementy optymalizacji nieliniowej

Zbiory wypukłe i stożki

Poziom przedmiotu: II stopnia. Liczba godzin/tydzień: 2W, 2L, 1C PRZEWODNIK PO PRZEDMIOCIE

Metody numeryczne I Równania nieliniowe

1 Funkcje dwóch zmiennych podstawowe pojęcia

13. Funkcje wielu zmiennych pochodne, gradient, Jacobian, ekstrema lokalne.

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 9

Regulator liniowo kwadratowy na przykładzie wahadła odwróconego

1 Nierówność Minkowskiego i Hoeldera

Definicja macierzy Typy i właściwości macierzy Działania na macierzach Wyznacznik macierzy Macierz odwrotna Normy macierzy RACHUNEK MACIERZOWY

RACHUNEK MACIERZOWY. METODY OBLICZENIOWE Budownictwo, studia I stopnia, semestr 6. Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska

Jak łatwo zauważyć, zbiór form symetrycznych (podobnie antysymetrycznych) stanowi podprzestrzeń przestrzeni L(V, V, K). Oznaczamy ją Sym(V ).

Ekonomia. matematyczna. Materia y do çwiczeƒ. Joanna Górka Witold Orzeszko Marcin Wata

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

1 Pochodne wyższych rzędów

Optymalizacja ciągła

2.1. Postać algebraiczna liczb zespolonych Postać trygonometryczna liczb zespolonych... 26

Teoria. a, jeśli a < 0.

φ(x 1,..., x n ) = a i x 2 i +

Zadanie 1. Rozważ funkcję f(x, y) = (x + y)(x + 6)( y 3) określoną na zbiorze R 2.

Pochodne cząstkowe i ich zastosowanie. Ekstrema lokalne funkcji

II. FUNKCJE WIELU ZMIENNYCH

Rozwiązania zadań z listy T.Koźniewskiego

Równania różniczkowe liniowe rzędu pierwszego

Formy kwadratowe. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 14. wykład z algebry liniowej Warszawa, styczeń 2011

Programowanie liniowe

Funkcje i ich własności. Energetyka, sem.1 (2017/2018) Matematyka #3: Funkcje 1 / 43

WYKŁADY Z MATEMATYKI DLA STUDENTÓW UCZELNI EKONOMICZNYCH

1. Przekształcenia dwuliniowe oraz formy kwadratowe

Algebra Liniowa 2 (INF, TIN), MAP1152 Lista zadań

doc. dr Beata Pułska-Turyna Zarządzanie B506 mail: mgr Piotr J. Gadecki Zakład Badań Operacyjnych Zarządzania B 505.

Elementy Modelowania Matematycznego

Zestaw zadań przygotowujących do egzaminu z Matematyki 1

TOZ -Techniki optymalizacji w zarządzaniu

4.3 Wypukłość, wklęsłość l punkty przegięcia wykresu funkcji

Wektory i wartości własne

Układy równań liniowych

Transkrypt:

Badania operacyjne i teoria optymalizacji Poznań, 2015/2016 Plan 1 Sformułowanie problemu 2 3 Warunki ortogonalności 4 Warunki Karusha-Kuhna-Tuckera 5 Twierdzenia Karusha-Kuhna-Tuckera 6

Ograniczenia w postaci nierówności Postać ograniczeń f i (x) = 0 f i (x) 0 i f i (x) 0 lub f i (x) = 0 f i (x) 0 i f i (x) 0 Postać kanoniczna problemu programowania matematycznego Sformułowanie problemu [ x R n ]zminimalizować f 0 (x) przy ograniczeniach f i (x) 0, i = 1,..., m

[ x R n ]zminimalizować f 0 14) 2 + (x 2 11) 2 przy ograniczeniach f 1 11) 2 + (x 2 13) 2 49 0 f 2 (x) = x 1 + x 2 19 0 x 2 f 1 11) 2 + (x 2 13) 2 49 (0, 0) x 1

x 2 f 1 11) 2 + (x 2 13) 2 49 (0, 0) f 2 (x) = x 1 +x 2 19 0 x 1 x 2 f 1 11) 2 + (x 2 13) 2 49 f 0 14) 2 + (x 2 11) 2 (0, 0) f 2 (x) = x 1 +x 2 19 0 x 1

x 2 f 1 11) 2 + (x 2 13) 2 49 f 0 14) 2 + (x 2 11) 2 x = (11, 8) (0, 0) f 2 (x) = x 1 +x 2 19 0 x 1 x 2 f 0 14) 2 + (x 2 11) 2 x = (11, 8) (0, 0) f 2 (x) = x 1 +x 2 19 0 x 1

Ograniczenia aktywne x 2 f 0 14) 2 + (x 2 11) 2 x = (11, 8) (0, 0) f 2 (x) = x 1 +x 2 19 = 0 x 1 [ x R n ]zminimalizować f 0 14) 2 + (x 2 11) 2 przy ograniczeniach: ograniczenie nieaktywne f 1 11) 2 + (x 2 13) 2 49 0 ograniczenie aktywne: f 2 (x) = x 1 + x 2 19 = 0 Można zastosować metodę Lagrange a albo podstawienie.

Postępowanie gdy ograniczenia mają postać nerówności 1 Ustalić, które ograniczenia są aktywne, a które nieaktywne. 2 Usunąć ograniczenia nieaktywne i zamienić ograniczenia aktywne na równości. 3 Rozwiązać otrzymane zadanie metodą Lagrange a. Warunki ortogonalności Funkcja Lagrange a: L(x, u) = f 0 (x) + u 2 f 2 (x) L(x, u) = f 0 (x) + u 1 f 1 (x) + u 2 f 2 (x) u 1 = 0

Warunki ortogonalności Funkcja Lagrange a: L(x, u) = f 0 (x) + m u i f i (x) i=1 warunki ortogonalności u i f i (x) = 0, i = 1,..., m Warunki Karusha-Kuhna-Tuckera (KKT) [ x R n ]zminimalizować f 0 (x) przy ograniczeniach f i (x) 0, i = 1,..., m f 0 (x) + m i=1 u i f i (x) = 0 u i f i (x) = 0, i = 1,..., m f i (x) 0, i = 1,..., m u i 0, i = 1,..., m warunki gradientowe warunki ortogonalności warunki dopuszczalności warunki nieujemności

Twierdzenia Karusha-Kuhna-Tuckera Dany jest problem programowania matematycznego: [ x R n ]zminimalizować f 0 (x) przy ograniczeniach f i (x) 0, i = 1,..., m warunki konieczne jeżeli i i to ( ) f i jest różniczkowalna, i = 0,..., m x jest minimum lokalnym spełnione są ograniczenia ( ) istnieje wektor u taki, że (x, u ) spełnia warunki KKT; warunki dostateczne jeżeli i to (x, u ) spełnia warunki KKT f i jest funkcją wypukłą, i = 0,..., m x jest minimum globalnym. Funkcja wypukła Funkcja f jest wypukła wtedy i tylko wtedy, gdy dla dowolnych punktów x oraz y zachodzi: f (λx + (1 λ)y) λf (x) + (1 λ)f (y) dla wszystkich λ takich, że 0 λ 1. Funkcja f (x) jest wklęsła wtw gdy funkcja ( f (x)) jest wypukła.

Sprawdzanie wypukłości funkcji 1 Z definicji wypukłości 2 Z określoności Hesjanu 3 Z twierdzeń o minorach Głównym minorem (wiodącym) macierzy H nazywa się wyznacznik macierzy kwadratowej, którego główna przekątna zawiera się w głównej przekątnej H i zgodny jest element (1,1). Jeżeli H jest symetryczna, to H jest dodatnio określona wtw każdy wiodący minor główny jest dodatni; H jest dodatnio półokreślona wtw wszystkie minory główne są nieujemne. Hesjan a wypukłość funkcji H(x) jest dodatnio półokreślona dla wszystkich wartości x f (x) jest funkcją wypukłą H(x) jest dodatnio określona dla wszystkich wartości x f(x) jest funkcją ściśle wypukłą

Wnioski Jeżeli funkcja jest wypukła, to jej punkt stacjonarny jest z pewnością minimum. Jeżeli funkcja celu i warunki ograniczające są wypukłe, to rozwiązanie warunków KKT odpowiada znalezieniu minimum globalnego. 1 Sformułować funkcję Lagrange a L(x, u) = f 0 (x) + m u i f i (x) 2 Znaleźć wszystkie rozwiązania (x, u ) następujacego układu równań i nierówności: L x j = 0 j = 1,..., n u i f i (x) = 0 i = 1,..., m f i (x) 0 i = 1,..., m u i 0 i = 1,..., m 3 Jeżeli wszystkie funkcje f i są ciągłe, to punkt x jest minimum globalnym. Wprzeciwnym razie należy zbadać każdy punkt (x, u ) i określić, czy jest w nim osiągane optimum. i=1

zminimalizować f 0 (x) = 3x 1 + 1 2 x 2 przy ograniczeniach f 1 (x) = x1 2 + x 2 2 1 0 f 2 (x) = x 1 0 f 3 (x) = x 2 0