A Karush-Kuhn-Tucker (KKT) körülmények, nevezik a Kuhn-Tucker feltételek, azok a feltételek, hogy egy lineáris programozási feladat, meg kell felelniük annak érdekében, hogy optimális. A KKT feltételeit kiterjeszti a Lagrange szorzók módszere, lehetővé téve az egyenlőtlenség korlátokat, ellentétben a Lagrange szorzók, amely csak akkor engedi egyenlőség megszorítások.
Nézzünk egy nemlineáris optimalizálási feladat:
Kis méret
hatálya alá tartozó:
Hadd képviselnek relatív minimum pont a mi problémánk, amely szintén megfelel bizonyos kényszert képesítés. Ezzel, akkor feltételezhetjük, hogy minden elem létezik egy vektor
, ahol l számát jelenti, az egyenlőség megszorítások, és
, ahol m számát jelenti az egyenlőtlenség megszorítások. Ezek a konstansok,
és
, nevezzük KKT multiplikátorok.
Annak érdekében, hogy a KKT feltételek tartott egy nemlineáris programozási feladat (NLP), Ezután mind a három feltételnek kell teljesülnie [1-4]. A Primal megvalósíthatósági újfent kijelenti, hogy mi a probléma, hogy az egyenlőtlenség és egyenlőség megszorítások teljesülniük kell ahhoz, hogy a probléma, hogy az optimális:
A második feltétel az úgynevezett kettős megvalósíthatósági feltételt. Ebben az állapotban Államokban, meglehetősen bőbeszédű, hogy minden eleme nagyobbnak kell lennie nullánál, és hogy a stacionaritását a problémát meg kell egyeznie 0.
A stacionaritását a probléma:
Míg a másik kettő egyszerűen feltételek l és m kell teljesíteniük ahhoz, hogy optimálisnak.
A harmadik feltétel, hogy meg kell felelni az úgynevezett kiegészítő lazaság. Ez az állapot egyszerűen kimondja, hogy minden egyes mű és saját egyenlőtlenség megszorítás, A termék a két nullát kell eredményeznie:
Ha e három feltétel teljesül, találkoztunk a KKT feltételeket és a megoldás, , egy optimális megoldás a problémára NLP. Ott talán több x A tér, amely megfelel a feltételeknek. Minden pont a problémát térben, ahol minden elemétlésm, úgy, hogy a leírónak (x, l, m) megfelelnek a feltételeknek nevezzük KKT KKT pont. Származtatása ezek a korlátok megtalálható [1,2]
Megszorítás Képesítési
Mint korábban említettük, pontok, hogy mi tesztelünk, meg kell felelniük bizonyos képesítést ahhoz, hogy a pontot kell figyelembe venni. A legismertebb kvalifikáció kényszer a lineáris függetlenség korlát selejtező (Licq), amely egyszerűen kimondja, hogy és
lineárisan független a többi pontban
. A Mangasarian-Fromovitz megszorítás képesítés (MFCQ) kimondja, hasonlóan a Licq azzal a kiegészítéssel, hogy pozitív-at független lineraly
. [5]
Vannak azonban egyéb korlátozások selejtezők, amelyek ellazítják a Licq. A megszorítás Slater selejtezőn használható domború problémák. Ha létezik olyan x pontot, hogy és
minden i,j aktív
, akkor a pala állapotban tartja. [5,6]
Más típusú kényszer selejtezők léteznek, de ez a három úgy tűnik, hogy a leggyakrabban használt minősítési KKT.
[1] Kuhn, H. Tucker és, A., “Nemlineáris programozás” Proceedings of the Berkeley 2. Szimpózium 1951, pp. 481-492.
[2] Karush, W., “Minimumai funkciói több Változók egyenlőtlenségek oldali korlátozások”. M.Sc. Értekezés, Univ. A Chicago, Chicago, Il, 1939.
[3] Kuhn, M. “A Karush-Kuhn-Tucker-tétel”, Internet: http://smp.if.uj.edu.pl/~kopiec/MT/Materialy/KarushKuhnTucker.pdf, CDSEM Egyetem. Mannheim, 2006.
[4]McCarl, B. és Spreen, T., “Nemlineáris optimalizálás feltételek”, Ch. 12, Alkalmazott Matematikai Programozás Algebrai Rendszerek. Internet: http://agecon2.tamu.edu/people/faculty/mccarl-bruce/mccspr/thebook.pdf
[5]Eustace, R. Karas, E. és Ribeiro, Egy. Megszorítás jogosultság Nemlineáris programozás, Tech Report, Univ. A Parana.
[6] Tiba, D. és Zalinescu, C. “Annak szükségességéről, néhány Constraint képzettségi feltételeit a konvex programozás”, Konvex analízis Lapja, 11 (1), 2004. pp 95-110.