Karush-Kuhn, Tucker (EZ) podmínky, někdy označováno jako Kuhn, Tucker podmínky, jsou podmínky, které nelineární programování problém, je třeba splnit, aby byla optimální. KKT podmínky rozšiřuje metoda Lagrangeových multiplikátorů tím, že pro omezení nerovností, na rozdíl od Lagrange násobiče, které umožňují pouze rovnost omezení.
Uvažujme nelineární optimalizační problém:
Minimalizovat
předmětem:
Dáme představují relativní minimální bod pro náš problém, , která splňuje i několik omezení způsobilosti. S touto, pak můžeme předpokládat, že pro každý prvek existuje vektor
, kde l představuje počet žen a mužů omezení, a
, kde m představuje počet nerovnosti omezení. Tyto konstanty,
a
, se nazývají KKT mínění.
K tomu, aby KKT podmínky, které se uskuteční v nelineární programování problém (NLP), pak každý tři podmínky musí být splněny [1-4]. Primal proveditelnosti připomíná v čem je problém státy, že nerovnost žen a mužů a omezení musí být splněny, aby tento problém za optimální:
Druhá podmínka je známá jako dual proveditelnosti podmínku. V tomto stavu státech, spíše verbosely, , že každý prvek musí být větší než nula, a že stacionarita tohoto problému musí být rovna 0.
Stacionarita tohoto problému je:
Zatímco ostatní dva jsou prostě podmínky, které l a m musí splňovat, aby za optimální.
Třetí podmínkou, která musí být splněna, je znám jako komplementární ochablost. Tento stav pouze uvádí, že pro každou MU a jeho příslušné omezení nerovností, součin dvou by měla vést k nule:
Jsou-li splněny tyto tři podmínky, Setkali jsme se s KKT podmínky a naše řešení, , je optimální řešení problému NLP. Tam možná i více než jeden x v prostoru, které splňují podmínky. Jakýkoli bod v prostoru, kde tento problém každý prveklam, takové, že n-tice (x, l, m) splňovat KKT podmínky se nazývají KKT body. Původ těchto omezení lze najít v [1,2]
Omezení kvalifikace
Jak bylo zmíněno dříve, body, které jsme testování je třeba splnit určité kvalifikace, aby bod, je třeba zvážit. Nejznámější omezení způsobilosti je lineární nezávislost omezení způsobilosti (Licq), , který pouze uvádí, že a
jsou lineárně nezávislé na ostatních v bodě
. Mangasarian-Fromovitz omezení způsobilosti (MFCQ) Stejně tak státy Licq s přidáním být pozitivní, lineraly nezávislý na
. [5]
Existují však jiné omezení kvalifikátorů, které uvolňují Licq. Omezení Slater kvalifikace mohou být použity v konvexní problémy. Jestliže existuje bod x tak, že a
i pro všechny,j aktivní
, pak břidlice podmínka platí. [5,6]
Jiné druhy omezení kvalifikace existují, ale tyto tři se zdají být nejvíce běžně používaný v KKT kvalifikace.
[1] Kuhn, H. a Tucker, A., “Nelineární programování” Sborník z 2. Berkeley sympozium 1951, pp. 481-492.
[2] Karush, W., “Extrémy funkcí více proměnných s nerovností, omezení na straně”. M. Sc. Disertační práce, Univ. of Chicago, Chicago, Il, 1939.
[3] Kuhn, M. “Karush-Kuhn, Tucker teorém”, Internet: http://smp.if.uj.edu.pl/~kopiec/MT/Materialy/KarushKuhnTucker.pdf, CDSEM Británie. Mannheim, 2006.
[4]McCarl, B. a Spreen, T., “Nelineární optimalizace podmínky”, Ch. 12, Aplikovaná Matematické programování pomocí algebraických systémů. Internet: http://agecon2.tamu.edu/people/faculty/mccarl-bruce/mccspr/thebook.pdf
[5]Eustaquio, R. Karas, E. a Ribeiro, A. Omezení způsobilosti pro nelineární programování, Tech zprávy, Univ. Parana.
[6] Přijet, D. a Zalinescu, C. “Na nutnosti určitých podmínek omezení Kvalifikace v konvexní programování”, Časopis konvexní analýzy, 11 (1), 2004. pp 95-110.