μ μˆ μ μ μ μ μ
Transkrypt
μ μˆ μ μ μ μ μ
Materiały pomocnicze do laboratorium Podstaw Optymalizacji Część siódma: EKSTREMA FUNKCJI PRZY WARUNKACH OGRANICZAJĄCYCH NIERÓWNOŚCIOWYCH EKSTREMA FUNKCJI PRZY WARUNKACH OGRANICZAJĄCYCH NIERÓWNOŚCIOWYCH 7.1. Warunki konieczne Warunki konieczne, jakie muszą być spełnione w punkcie x∈ℜN, aby w punkcie tym mogło istnieć rozwiązanie: ZOmin: x = (x1, ..., xN); f(x) hj(x) ≤ 0, j = 1,..., J (7.1) Wprowadźmy funkcję Lagrange’a: L(x, µ) ≡ f (x) + J ∑ µj hj (x) , j =1 przy czym µ =(µ1,…, µJ) jest zespołem mnożników Lagrane’a. Twierdzenie (wniosek): Jeżeli funkcje f(x), hj(x), j = 1,...J, przy czym x∈ℜN, są różniczkowalne w punkcie x̂ będącym punktem regularnym i funkcja f(x) osiąga w tym punkcie minimum warunkowe przy warunkach ograniczających hj(x) ≤ 0, j = 1,..., J, to są spełnione warunki: ∂L = 0, n = 1,....,N 1o) ∂xn xˆ, µˆ ∂L ≤0 2o) ∂µ j xˆ ∂L =0 3o) µ̂ j ∂µ j xˆ o 4 ) µ̂ j ≥ 0 (7.2) j = 1,..., J Warunki (7.2) nazywane są warunkami Kuhna – Tuckera dla ZOmin (7.1) i stanowią warunki konieczne istnienia w punkcie x̂ rozwiązania tego zadania. Warunki (7.2) są „wystarczające” przy założeniu, że funkcja f(x) jest wklęsła (wypukła w dół). __________________________________________________________________________ 7.2. Przypadek f(x): ℜ2→ℜ Rozważmy warunki, jakie zachodzą w punkcie x̂ będącym rozwiązaniem zadania 1) (niech x∈ℜ2 oraz J=3). Charakterystyczne przypadki położenia minimum funkcji f(x) przedstawia rys.7.1. Niech X oznacza zbiór punktów dopuszczalnych, tj. zbiór spełniający warunki hj(x)≤0, j=1,2,3. Na rysunku 7.1 przedstawiono następujące przypadki: a) Funkcja f(x) osiąga minimum bezwarunkowe w punkcie x̂ wewnątrz zbioru X. Zatem (7.3) (∇ f x̂ ) = 0 oraz zachodzą nierówności: h1( x̂ )<0, h2( x̂ )<0, h3( x̂ )<0. Zauważmy, że równość : 3 (∇ x L) xˆ, µˆ = (∇f ) xˆ + ∑ µ j (∇h j ) xˆ = 0 j =1 jest równoważna równości (7.3), jeśli µˆ1 = µˆ 2 = µˆ 3 = 0 . (7.4) Materiały pomocnicze do laboratorium Podstaw Optymalizacji Część siódma: EKSTREMA FUNKCJI PRZY WARUNKACH OGRANICZAJĄCYCH NIERÓWNOŚCIOWYCH a) b) x2 ( f (x) = f 3 ( f (x) = f 2 ( f (x) = f1 c) x2 ( f (x) = f 2 ( f (x) = f1 η’ a1’ a2’ η’ x2 ( f (x) = f 2 ( f (x) = f1 h1(x)=0 a1’ h1(x)=0 ( f (x) = f 3 ° x̂ h2(x)=0 h2(x)=0 X h1(x)=0 ( f (x) = f 3 X ° x̂ h3(x)=0 h3(x)=0 X 0 h2(x)=0 h3(x)=0 x1 x1 0 °x̂ x1 0 ( ( ( f1 < f 2 < f 3 Rys.7.1. Szczególne przypadki położenia minimum funkcji f(x) przy warunku, że x∈ X. Przyjęto oznaczenia: aj' = ( ∇h j ) x̂ , η' = -(∇ f ) x̂ : a) punkt x̂ pokrywa się z punktem minimum bezwarunkowego; b), c) punkt x̂ nie pokrywa się z punktem minimum bezwarunkowego. b) Mamy tu w punkcie x̂ aktywny jeden warunek ograniczający h1(x) ≤ 0 {„aktywny” tzn., że h1( x̂ ) = 0}, czyli h1( x̂ ) = 0, h2( x̂ ) < 0, h3( x̂ ) < 0 {h2 i h3 → „nie aktywne”} Zatem rozważane zadanie ZOmin jest równoważne zadaniu znajdowania punktu minimum funkcji f( x̂ ) przy warunku ograniczającym równościowym h1( x̂ ) = 0, jeśli minimum to istnieje w punkcie x̂ , to : − (∇f ) xˆ = µ1 (∇h1 ) xˆ (7.5) c) Zauważmy, że równość (7.5) jest równoważna równaniu (7.4), gdy µˆ1 > 0, µˆ 2 = µˆ 3 = 0 h1(x) ≤ 0 i h2(x) ≤ 0 są w x̂ aktywne, czyli: h1( x̂ ) = 0, h2( x̂ ) = 0, h3( x̂ ) < 0 . Sytuacja jest podobna do rozważanej już sytuacji b). Teraz w dostatecznie małym otoczeniu punktu x̂ omawiane zadanie ZOmin (7.1) jest równoważne zadaniu znajdowania punktu minimum funkcji f(x) przy dwóch warunkach ograniczających h1( x̂ ) = 0, h2( x̂ ) = 0. Wiemy, że jeśli to minimum istnieje w punkcie x̂ , to: (7.6) − (∇f ) xˆ = µ1 (∇h1 ) xˆ + µ 2 (∇h2 ) xˆ Zauważmy, że równość (7.4) jest równoważna równości (7.6), gdy: µˆ1 > 0, µˆ 2 > 0, µˆ 3 = 0 . Dokonajmy teraz przeglądu warunków spełnionych w poszczególnych sytuacjach . Widzimy, że zawsze µˆ j ≥ 0, j = 1,2 ,3 , czyli µˆ ≥ 0 ponadto dla j =1,2,3 : a) jeżeli hj( x̂ ) < 0 , to zawsze µˆ j = 0 , b) jeżeli hj( x̂ ) = 0 , to może być µˆ j = 0 , c) jeżeli µˆ j > 0 , to zawsze hj( x̂ ) = 0 . (7.7) Materiały pomocnicze do laboratorium Podstaw Optymalizacji Część siódma: EKSTREMA FUNKCJI PRZY WARUNKACH OGRANICZAJĄCYCH NIERÓWNOŚCIOWYCH Z zespołu warunków (7.7) widać, że zachodzi: ∂L = 0 , dla j = 1,2,3 µ̂ j hj( x̂ ) = 0, czyli µ̂ j ∂µ j xˆ Punkt x̂ może być tylko wówczas rozwiązaniem zadania, gdy spełnia wszystkie warunki ograniczające. Musi więc być hj( x̂ ) ≤ 0 , j = 1,2,3 , lub co jest temu równoważne : ∂L ∂L ≤ 0, = hj( x̂ ) */ j = 1,2,3 czyli (∇ /* pami ętając, że: λ L) x̂ ≤ 0. ∂µ ∂ µ j x̂ j xˆ