Professional Documents
Culture Documents
4 Warunki Khuna Tuckera
4 Warunki Khuna Tuckera
Funkcja celu:
} }
𝑚 𝑔1 =0
𝜕𝐿 𝜕 𝑓 𝜕 𝑔𝑖 spełnienie
= +∑ 𝜆 =0 𝑔 2=0
ograniczeń (2)
𝜕 𝑢1 𝜕 𝑢1 𝑖=1 𝑖 𝜕 𝑢1 −−− −
𝑚 równościowych
𝜕𝐿 𝜕 𝑓 𝜕 𝑔𝑖 𝑔 𝑝 =0
= + ∑ 𝜆𝑖 =0 stacjonarność funkcji
𝜕 𝑢 2 𝜕 𝑢 2 𝑖=1 𝜕 𝑢2 L względem u (1)
}
−− −−− −−− −−− −−− 𝑔 𝑝 +1 ≤ 0
spełnienie
𝜕𝐿 𝜕 𝑓
𝑚
𝜕 𝑔𝑖 𝑔 𝑝 +2 ≤ 0 ograniczeń (3)
= + ∑ 𝜆𝑖 =0 − − − − nierównościowych
𝜕 𝑢 𝑠 𝜕 𝑢 𝑠 𝑖 =1 𝜕 𝑢𝑠
𝑔𝑚 ≤ 0
i nieaktywne jeśli
Ponadto
Są to jednak tylko warunki konieczne ale nie wystarczające (można jedynie więc
wykluczyć niektóre punkty).
OPTYMALIZACJA: Metoda Khuna - Tuckera
Dowód.
Załóżmy, że wektor jest wektorem s – wymiarowym. Wprowadzamy m–p dodatkowych
zmiennych tzn. us+1, us+2, … us+m–p, które ograniczenia nierównościowe sprowadzają do
równości:
Dowód.
Warunki konieczne:
} }
𝑝 𝑚
𝜕𝐿 𝜕 𝑓 𝜕 𝑔𝑖 𝜕 𝑔𝑖
= + ∑ 𝜆𝑖 + ∑ 𝜆𝑖 =0 𝜕𝐿
=𝜆 𝑝+ 1 𝑢 𝑠+1 =0
𝜕 𝑢1 𝜕 𝑢1 𝑖 =1 𝜕 𝑢1 𝑖 =𝑝+1 𝜕 𝑢1 𝜕𝑢 𝑠 +1
−−− −−− −−−− −−− −−− −−− − (1) −−− −−− −−− −−− −−− −−− −−(2)
𝑚
𝜕 𝑔𝑖 𝑚
𝜕 𝑔𝑖 𝜕𝐿
𝜕𝐿 𝜕 𝑓 = 𝜆𝑚 𝑢𝑠 +𝑚 − 𝑝=0
= + ∑ 𝜆𝑖 + ∑ 𝜆𝑖 =0 𝜕 𝑢𝑠 +𝑚 − 𝑝
𝜕 𝑢 𝑠 𝜕 𝑢 𝑠 𝑖 =1 𝜕 𝑢𝑠 𝑖 =𝑝 +1 𝜕 𝑢𝑠
Dla ograniczeń równościowych dgk musi być równe 0, dgk=0, ponieważ wszystkie zmiany
dui mogą być tylko takie, że spełniają ograniczenia równościowe, dlatego:
Różniczka dgj jest zawsze ujemna, dgj < 0, bo zejście z ograniczenia jest możliwe tylko w
obszar dopuszczalny.
Wynika stąd, że
Warunki Kuhna – Tuckera są konieczne, ale niewystarczające. Tak więc służą one raczej
wykluczeniu niektórych rozwiązań stacjonarnych niż jednoznacznego określenia minimum
czy maksimum.
Podobnie dla niezerowych dodatnich j wnioskuje się, że punkt stacjonarny nie jest
maksimum.
W przypadku gdy wszystkie j=0 nie można powiedzieć nic o naturze punktu
stacjonarnego, ani też o tym, czy leży on na granicy, czy wewnątrz obszaru dozwolonego.
Przykład 1.
Znaleźć minimum funkcji:
(3)
Warunki konieczne:
(4) (5)
Jeżeli któraś <0 to na
(6) (9) pewno nie minimum, jeśli
(7) (10) wszystkie =0 to nic nie
(8) (11) możemy powiedzieć.
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 1.
Rozwiązanie musi spełniać wszystkie warunki (1) – (11).
Musi rozważyć 8 możliwych przypadków, bo 23=8 (trzy , dwie możliwości =0 oraz <>0.
W praktyce poszczególne przypadki chętnie grupujemy i często
aktywność
się to udaje, tzn. skraca się liczba obliczeń.
Lp. ograniczenia
Przykład 1.
Rozwiązanie układu (12), (17) i (18) daje
(21) (22)
Nie minimum bo 2 < 0
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 1.
Przypadek 6.
Ograniczenie (2) aktywne więc x = 0, stąd wynika że 2 = -10 zatem nie minimum
Dalej nie musimy liczyć.
Przypadek 7.
Aktywne ograniczenie (3), to y = 0, nieaktywne ograniczenie (2), to 2 = 0.
Równania (4) i (5) przyjmują postać:
(23)
(24)
Otrzymujemy rozwiązania:
7a) 7b)
Nie możemy nic stwierdzić
Nie możemy nic
ponieważ wszystkie = 0, ale
stwierdzić ponieważ
nie spełnia ograniczenia (2),
wszystkie = 0
bo x < 0. nie minimum
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 1.
Przypadek 8.
Ograniczenia nieaktywne wszystkie równe 0 (1 = 0, 2 = 0, 3 = 0).
Równania (4) i (5) mają zatem następującą postać:
(25)
(26)
Rozwiązanie:
y 2.600 -2.802 0 0 0 0 0
1 -13.24 10.06 0 0 0 0 0 0
2 0 0 -10 -10 0 0 0 0
3 0 0 0 0 0 0
o1 akt. akt. nie akt. nie akt. nie akt. nie akt. nie akt nie akt.
o2 nakt. niesp. akt. akt. nie akt. niesp. nie akt. nie sp.
x<0 x<0 x<0
Przykład 1.
Sprawdzenie dla przypadku 7a. badanie otoczenia punktu.
minimum
Przykład 2.
Znaleźć optymalny czas przebywania oraz temperaturę reakcji maksymalizujące stężenie
składnika B dla reakcji: zachodzącej w reaktorze przepływowym z idealnym
wymieszaniem. Temperatura reakcji nie może być większa od T * mniejsza od T*.
Bilanse dla składnika A i B:
Przykład 2.
Z równania (1) otrzymujemy:
(3)
dzieląc równanie (4) przez cA0 i podstawiając do niego równanie (3) otrzymamy:
(5)
Przykład 2.
Ograniczenia na temperaturę przyjmują postać:
(6)
(7)
Funkcja Lagrange’a:
(8)
warunki optymalności:
(9)
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 2.
warunki optymalności:
(10)
(11)
(12)
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 2.
Z warunku (9) otrzymujemy równanie:
po wymnożeniu i uproszczeniu:
(13)
(15)
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 2.
Zauważmy, że oba ograniczenia nie mogą być jednocześnie aktywne.
(16)
stąd
(17)
Nie ma optymalnej
temperatury
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 2.
Przypadek 2. aktywne ograniczenie 1.
zatem: i , równanie (15) przyjmuje postać
(18)
Przykład 2.
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 3.
Znaleźć optymalny czas przebywania oraz temperaturę reakcji maksymalizujące stężenie
składnika B dla reakcji: zachodzącej w reaktorze przepływowym z idealnym
wymieszaniem. Temperatura reakcji nie może być większa od T * mniejsza od T* oraz czas
przebywania τ nie może być większy od τ*.
Bilanse dla składnika A i B:
(1)
(2)
Ograniczenia: (4)
(5)
(6)
Funkcja Lagrange’a:
(7)
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 3.
Warunki optymalności:
(8)
(9)
(10)
(11)
(12)
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 3.
Przypadek 1. wszystkie ograniczenia nieaktywne: .
(14)
Równania (13) nie ma rozwiązania z sensem fizycznym lewa strona równania jest zawsze
większą od 0 – brak optymalnego czasu w punkcie stacjonarnym.
Z równania (14) otrzymujemy:
(15)
Przykład 3.
Przypadek 1. Z równania (14) otrzymujemy:
(15)
Przykład 3.
Sprawdzenie charakteru ekstremum dla temperatury optymalnej.
Możemy zastosować rachunek różniczkowy ponieważ wszystkie ograniczenia są
nieaktywne.
Szukamy znaku drugiej pochodnej XB po temperaturze:
= 0 w warunkach
rozważamy jedynie znak wyrażenia
optymalnych,
równanie (14)
zawsze dodatnie
Przykład 3.
Przypadek 2. Aktywne ograniczenie na czas przebywania .
Przykład 3.
Przypadek 3. Aktywne ograniczenie na minimalną temperaturę .
Z równania (9):
Przykład 3.
Przypadek 4. Aktywne ograniczenie na maksymalną temperaturę .
Z równania (9):
Ograniczenie nierównościowe może być aktywne tzn. ekstremum leży na brzegu obszaru
dopuszczalnego lub nieaktywne tzn. ekstremum leży wewnątrz obszaru dopuszczalnego.
Ekstremum musi spełniać wszystkie ograniczenia.
Ekstremum na brzegu
obszaru dopuszczalnego,
Punkt poza obszarem aktywne ograniczenie
dopuszczalnym, nierównościowe
nie jest obszar
rozwiązaniem dopuszczalny
problemu
Ekstremum
wewnątrz obszaru
dopuszczalnego,
nieaktywne
ograniczenie
nierównościowe
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 4.
Znaleźć i określić ekstremum funkcji
𝑦 obszar
z ograniczeniem . dopuszczalny
𝑥
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 4.
Znaleźć i określić ekstremum funkcji
z ograniczeniem .
Funkcja Lagrange’a
Warunki konieczne:
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 4.
Sprawdzamy ograniczenie
Przykład 4.
Rozwiązanie
Przykład 4.
Znaleźć i określić ekstremum funkcji
𝑦
z ograniczeniem .
𝑥
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 5.
Znaleźć maksimum funkcji
z ograniczeniem ;
Funkcja Lagrange’a
Warunki konieczne
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 5.
Musimy rozpatrzeć cztery przypadki:
Probl Ogr.
Ogr.2 wnioski
em 1
1 nieakt niekat.
.
2 nieakt akt.
3 akt. niekat.
4 akt. akt.
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 5.
Znaleźć maksimum funkcji z ograniczeniem ;
Problem 1.
Problem 2.
Przykład 5.
Znaleźć maksimum funkcji z ograniczeniem ;
Problem 3.
Problem 4.
Przykład 5.
Podsumowanie:
Probl Ogr.
Ogr.2 wnioski
em 1
nieakt
1 .
niekat. nie spełnione ograniczenie 2
nieakt
2 .
akt. to nie może być maksimum
4 akt. akt.
to nie może być maksimum
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 5.
Znaleźć maksimum funkcji z ograniczeniem ;
po podstawieniu rozwiązania
stąd
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 5.
z
z
𝛿𝑧
20 𝛿
− 𝛿𝑥 𝛿𝑥 𝛿𝑥 𝑧
− 𝛿𝑧 20 − 𝛿𝑥
− 𝛿𝑧
−4
x −4
x
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład 5.
z ograniczeniem ;
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
Optymalizacja deflegmatora – znaleźć przepływ cieczy chłodzącej minimalizujący koszt
pracy deflegmatora, przy czym powierzchnia deflegmatora nie może być większa od , oraz
minimalna różnica temperatur w przekroju deflegmatora nie może być mniejsza niż.
Koszt procesu
Równanie bilansowe ∆ 𝑇∗
Równanie kinetyczne
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
Wyznaczmy:
Ograniczenia nierównościowe
i
stąd
oraz
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
Koszt procesu
Funkcja Lagrange’a
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
Warunki optymalności
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
Dane:
;;;
;;;
Rozwiązanie:
;;
OK
nie OK
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
maximum
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
OK
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
minimum
OPTYMALIZACJA: Metoda Khuna - Tuckera
Przykład. Deflegmator
sprzeczne