Karush-Kuhn-Tuckerovy podmínky
V matematice, Karush-Kuhn-Tuckerovy podmínky (také známé jako Kuhn-Tucker nebo KKT podmínky), jsou nutné podmínky pro hledání optimálního řešení úlohy nelineárního programování, za předpokladu, že i některé další podmínky jsou splněny. Je to zobecnění metody Lagrangeových multiplikátorů na omezující podmínky neobsahující rovnost (může tedy obsahovat nerovnosti). Podmínky jsou pojmenovány po William Karush, Harold W. Kuhn a Albert W. Tucker.
Uvažujme následující nelineární optimalizační problém:
kde
je funkce, kterou minimalizujeme,
jsou omezující podmínky s nerovnostmi a
jsou omezující podmínky s rovnostmi a
, respektive
je počet omezujících podmínek s, respektive bez rovností.
Nezbytné podmínky pro tento problém s obecně danými omezujícími podmínkami byl poprvé zveřejněn v Magisterské práci Williama Karushe [1], i když vešlo ve všeobecnou známost až po zveřejnění prací pánů Harold W. Kuhn a Albert W. Tucker.[2]
Nutné podmínky [editovat]
Předpokládejme, že účelová funkce, tj. funkce určená k minimalizaci, je
a funkce v omezeních jsou
a
. Dále předpokládejme, že jsou to funkce hladké v bodě
. Pokud je
lokální minimum, které splňuje určité podmínky regularity, potom existují konstanty
a
takové, že platí podmínky [3]
- Podmínka optimality (stacionarity)

- Podmínky přípustnosti


- Podmínka duality

- Podmínka komplementarity








