I optimeringsteori er Karush-Kuhn-Tucker-betingelser ( Karush-Kuhn-Tucker-betingelser , KKT) nødvendige betingelser for at løse et ikke-lineært programmeringsproblem . For at løsningen bliver optimal, skal nogle regularitetsbetingelser være opfyldt. Metoden er en generalisering af Lagrange multiplikatormetoden . I modsætning hertil er de begrænsninger, der pålægges variabler, ikke ligninger , men uligheder .
Kuhn og Tucker generaliserede Lagrange-multiplikatormetoden (til brug ved konstruktion af optimalitetskriterier for problemer med lighedsbegrænsninger) til tilfældet med et generelt ikke-lineært programmeringsproblem med både ligheds- og ulighedsbegrænsninger [1] .
Nødvendige betingelser for et lokalt minimum for problemer med begrænsninger har været undersøgt i lang tid. En af de vigtigste er overførslen af begrænsninger til den objektive funktion foreslået af Lagrange. Kuhn-Tucker-betingelserne er også afledt af dette princip [2] .
I problemet med ikke-lineær optimering er det nødvendigt at finde værdien af den multidimensionelle variabel , hvilket minimerer den objektive funktion:
under forhold, hvor begrænsninger af ulighedstype er pålagt variablen:
,og vektorkomponenterne er ikke-negative [3] .
William Karush fandt i sit specialearbejde de nødvendige betingelser i det generelle tilfælde, hvor de pålagte betingelser kan indeholde både ligninger og uligheder. Uafhængigt af ham kom Harold Kuhn og Albert Tucker til de samme konklusioner .
Hvis , under de pålagte begrænsninger, er en løsning på problemet, så er der en vektor af Lagrange-multiplikatorer , således at følgende betingelser er opfyldt for Lagrange-funktionen :
De anførte nødvendige betingelser for minimumsfunktionen i det generelle tilfælde er ikke tilstrækkelige. Forudsat at funktionerne og er konvekse, er der flere muligheder for yderligere betingelser, der gør betingelserne fra Karush-Kuhn-Tucker-sætningen tilstrækkelige:
Hvis et tilladt punkt opfylder betingelserne for stationaritet, komplementær ikke-stivhed og ikke-negativitet, og også , så .
Hvis betingelserne for stationaritet, komplementær ikke-stivhed og ikke-negativitet og også ( Slaters betingelse ) er opfyldt for et tilladt punkt , så er .