The Karush-Kuhn-Tucker (KKT) skilyrði, stundum nefndur Kuhn-Tucker skilyrðin, eru þau skilyrði sem línuleg forritun vandamál þurfa að uppfylla til að vera best. The KKT skilyrði framlengir aðferð Lagrangian margfaldarar með því að leyfa fyrir þvingun misrétti, öfugt við Lagrange Margfaldarar sem einungis leyfa jafnrétti þvingun.
Lítum á línuleg hámörkunarvanda:
Lágmarka
með fyrirvara um:
Við munum láta tákna ættingja lágmark fyrir vandamál okkar, sem uppfyllir einnig nokkur þvingun hæfi. Með þessari, þá getum við gert ráð fyrir að fyrir hvert frumefni þar til er vigur
, þar sem á táknar fjölda þvingun jafnrétti, og
, þar sem m táknar fjölda þvingun misrétti. Þessir fastar,
og
, eru kallaðir KKT margfaldarar.
Til að KKT skilyrði sem haldin á línuleg forritun vandamál (UFO), þá hver þrjár forsendur þurfa að vera uppfyllt [1-4]. The Primal restates Frummats hvað vandamálið ríki, að misrétti og jafnrétti þvingun á þarf að uppfylla til þess að vandamál að vera best:
Annað ástand er þekkt sem tvískiptur hagkvæmni ástand. Í þessu ástandi segir, frekar verbosely, að sérhver þáttur í verður að vera hærri en núll, og að stationarity á vandamálinu skulu vera jöfn 0.
The stationarity af vandamálinu er:
En hinar tvær eru einfaldlega aðstæður sem L og m verða að uppfylla til þess að að vera best.
Þriðja skilyrði sem verður að uppfylla er þekktur sem viðbót slackness. Þetta ástand segir einfaldlega að fyrir hvert MU og viðkomandi misrétti þvingun sinni, margfeldi tveggja ætti að leiða í núll:
Þegar þessir þrír skilyrði eru uppfyllt, Við höfum uppfyllt KKT skilyrði og lausn okkar, , er besta lausnin fyrir NLP vandamál. Það kannski fleiri en eitt x í rúm sem uppfylla skilyrði. Allir benda á vandamál rými þar sem hver þáttur íLogm, þannig að línu (x, L, m) uppfylla KKT skilyrði eru kallaðir KKT punkta. Afleiðslu af þessum þvingun er að finna í [1,2]
Þvingun Hæfni
Eins og fram kemur fyrr, þeim stöðum sem við erum að prófa að kynnast hæfi til þess að benda til að teljast. The heilbrigður þekktur þvingun HM er Línuleg Sjálfstæðisflokkurinn þvingun HM (Licq), sem segir einfaldlega að og
eru línulega óháð öðrum í stað
. The Mangasarian-Fromovitz þvingun hæfi (MFCQ) ríkjum álíka á LICQ með því að bæta að vera jákvæð-lineraly sjálfstæður í
. [5]
Það eru hins vegar önnur þvingun undankeppni að slaka á LICQ. The Slater þvingun undankeppni hægt að nota í kúptar vandamál. Ef til er lið x þannig að og
fyrir öll i,J virk í
, þá heldur ákveða skilyrði. [5,6]
Aðrar tegundir undankeppni þvingun ekki til, en þessir þrír virðast til vera the almennt notaður í KKT hæfi.
[1] Kuhn, H. og Tucker, A., “Línuleg Forritun” Gerist á 2. Berkeley Symposium 1951, PP. 481-492.
[2] Karush, W., “Lágmarks aðgerðir af ýmsum breytum við misrétti sem þvingun Side”. M. Sc. Ritgerð, Univ. of Chicago, Chicago, The, 1939.
[3] Kuhn, M. “The Karush-Kuhn-Tucker theorema”, Internet: http://smp.if.uj.edu.pl/~kopiec/MT/Materialy/KarushKuhnTucker.pdf, CDSEM Uni. Mannheim, 2006.
[4]McCarl, B. og Spreen, T., “Línuleg skilyrði Optimization”, Ch. 12, Hagnýt Stærðfræði Forritun Using Algebraic Systems. Internet: http://agecon2.tamu.edu/people/faculty/mccarl-bruce/mccspr/thebook.pdf
[5]Eustaquio, R. Karas, Það. og Ribeiro, A. Þvingun HM fyrir línuleg forritun, Tech Report, Univ. í Parana.
[6] Koma, D. og Zalinescu, C. “Um nauðsyn sumra HM Þvingun skilyrði í kúptar Forritun”, Journal kúptar Greining, 11 (1), 2004. PP 95-110.