Ebben a szakaszban azt vizsgáljuk, hogyan kell olyan optimalizációs problémát megoldani, melyben a változókra különböző feltételek vannak kiróva.
Tegyük fel, hogy
jellegű kényszerek vannak megadva. A megoldást szolgáltató eljárást Lagrange-féle multiplikátor-módszernek nevezzük. Ez a következő lépéseket foglalja magában:
Definiáljuk az ún. Lagrange függvényt
A Lagrange függvény
és
Oldjuk meg a
Az alábbi példa szemlélteti, hogy hogyan működik a Lagrange-féle multiplikátor-módszer.
E.2. Példa.
Legyen
Először vezessük be az
Lagrange-függvényt, ahol most
Ezen egyenletek megoldása a
Tegyük fel, hogy
alakú egyenlőtlenségek. A módszer itt is hasonló, mint a fent leírt Lagrange-módszer. A különbség annyi, hogy további megkötések lépnek fel. Az optimalizációs probléma most a következő Lagrange-függvényhez és feltételekhez vezet:
Az egyenlőségekkel és egyenletekkel adott feltételeket együttesen Karush-Kuhn-Tucker (KKT) feltételeknek nevezzük. Megjegyezzük, hogy a Lagrange multiplikátorok most már korlátozva vannak (alulról).
E.3. Példa.
Tegyük fel, hogy az
feltételekre nézve.
A probléma Lagrange-függvénye
A fentiek megoldásához először az (E.19) és (E.20) egyenletek összes lehetőségét kell számba venni.
1. eset:
melynek megoldása
2. eset:
melynek megoldása
3. eset:
a megoldás pedig
4. eset:
és a megoldás
A fentiek miatt az egyetlen, minden feltételt kielégítő megoldás
A KKT-feltételekkel adott egyenlet- és egyenlőtlenségrendszer megoldása gyakran igen fáradságos, különösen, ha a feltételek száma nagy. Ilyen esetekben többnyire nem is lehetséges zárt alakban felírni a megoldást, lineáris és kvadratikus programozási módszereket kell igénybe vennünk.