Problém lineární komplementarity - Linear complementarity problem
V matematice teorie optimalizace, problém lineární komplementarity (LCP) vzniká často v výpočetní mechanika a zahrnuje dobře známé kvadratické programování jako zvláštní případ. Navrhl to Cottle a Dantzig v roce 1968.[1][2][3]
Formulace
Vzhledem ke skutečné matici M a vektor q, problém lineární komplementarity LCP (q, M) hledá vektory z a w které splňují následující omezení:
- (to znamená, že každá složka těchto dvou vektorů je nezáporná)
- nebo ekvivalentně To je doplňkovost podmínka, protože to znamená pro všechny , maximálně jeden z a může být pozitivní.
Postačující podmínkou pro existenci a jedinečnost řešení tohoto problému je to M být symetrický pozitivní-definitivní. Li M je takový LCP (q, M) mít řešení pro každého q, pak M je Q-matice. Li M je takový LCP (q, M) mít pro každého jedinečné řešení q, pak M je P-matice. Obě tyto charakterizace jsou dostatečné a nezbytné.[4]
Vektor w je volná proměnná,[5] a tak se po něm obvykle zahodí z je nalezeno. Problém lze tedy formulovat jako:
- (podmínka doplňkovosti)
Konvexní kvadratická minimalizace: Minimální podmínky
Hledání řešení problému lineární komplementarity je spojeno s minimalizací kvadratické funkce
s výhradou omezení
Tato omezení to zajišťují F je vždy nezáporné. Minimum F je 0 v z kdyby a jen kdyby z řeší problém lineární komplementarity.
Li M je pozitivní určitý, jakýkoli algoritmus pro řešení (striktně) konvexního QP může vyřešit LCP. Speciálně navržené otočné algoritmy základnové výměny, jako např Lemkeho algoritmus a varianta simplexní Dantzigův algoritmus byly používány po celá desetiletí. Kromě toho, že mají polynomiální časovou složitost, jsou v praxi účinné také metody vnitřních bodů.
Také problém s kvadratickým programováním byl uveden jako minimalizovaný podléhá stejně jako s Q symetrický
je stejné jako řešení LCP s
Je to proto, že Karush – Kuhn – Tucker podmínky problému QP lze zapsat jako:
s proti Lagrangeovy multiplikátory na omezeních negativity, λ multiplikátory omezení nerovnosti a s uvolněné proměnné pro omezení nerovnosti. Čtvrtá podmínka pochází z komplementarity každé skupiny proměnných (X, s) se sadou vektorů KKT (optimálních Lagrangeových multiplikátorů) (proti, λ). V tom případě,
Pokud je omezení negativity na X je uvolněná, lze rozměrnost problému LCP snížit na počet nerovností, pokud Q není singulární (což je zaručeno, pokud je pozitivní určitý ). Multiplikátory proti již nejsou k dispozici a první podmínky KKT lze přepsat jako:
nebo:
předběžné vynásobení obou stran A a odečítání b získáváme:
Levá strana, kvůli druhé podmínce KKT, je s. Náhrada a změna pořadí:
Volám hned
máme LCP kvůli vztahu komplementarity mezi uvolněnými proměnnými s a jejich Lagrangeovy multiplikátory λ. Jakmile to vyřešíme, můžeme získat hodnotu X z λ přes první podmínku KKT.
Nakonec je také možné zpracovat další omezení rovnosti:
Tím se zavádí vektor Lagrangeových multiplikátorů μ, se stejnou dimenzí jako .
Je snadné ověřit, že M a Q pro systém LCP jsou nyní vyjádřeny jako:
Z λ nyní můžeme obnovit hodnoty obou X a Lagrangeův multiplikátor rovností μ:
Ve skutečnosti většina řešitelů QP pracuje na formulaci LCP, včetně metoda vnitřních bodů otočení jistiny / doplňkovosti a aktivní sada metody.[1][2] Problémy s LCP lze vyřešit také pomocí křížový algoritmus,[6][7][8][9] naopak, u problémů lineární komplementarity se algoritmus křížového přechodu definitivně ukončí, pouze pokud je matice dostatečnou maticí.[8][9] A dostatečná matice je zobecnění a pozitivně definitivní matice a P-matice, jehož hlavní nezletilí jsou pozitivní.[8][9][10]Takové LCP lze vyřešit, když jsou formulovány abstraktně pomocí orientovaný matroid teorie.[11][12][13]
Viz také
- Teorie komplementarity
- Fyzikální engine Tento přístup používají fyzikální enginy typu impulz / omezení.
- Dynamika kontaktů Kontaktní dynamika s nehladkým přístupem.
- Hry Bimatrix lze snížit na LCP.
Poznámky
- ^ A b Murty (1988)
- ^ A b Cottle, Pang & Stone (1992)
- ^ R. W. Cottle a G. B. Dantzig. Doplňková pivotní teorie matematického programování. Lineární algebra a její aplikace, 1:103-125, 1968.
- ^ Murty, Katta G. (leden 1972). „O počtu řešení problému komplementarity a vlastnostech komplementárních kuželů“ (PDF). Lineární algebra a její aplikace. 5 (1): 65–108. doi:10.1016/0024-3795(72)90019-5. hdl:2027.42/34188.
- ^ Taylor, Joshua Adam (2015), Konvexní optimalizace energetických systémů, Cambridge University Press, str. 172, ISBN 9781107076877.
- ^ Fukuda a Namiki (1994)
- ^ Fukuda & Terlaky (1997)
- ^ A b C den Hertog, D .; Roos, C .; Terlaky, T. (1. července 1993). „Problém lineární komplementarity, dostatek matic a křížová metoda“ (PDF). Lineární algebra a její aplikace. 187: 1–14. doi:10.1016/0024-3795(93)90124-7.CS1 maint: více jmen: seznam autorů (odkaz)
- ^ A b C Csizmadia, Zsolt; Illés, Tibor (2006). „Nové křížové algoritmy pro problémy lineární komplementarity s dostatečnými maticemi“ (PDF). Optimalizační metody a software. 21 (2): 247–266. doi:10.1080/10556780500095009. S2CID 24418835.
- ^ Cottle, R. W.; Pang, J.-S .; Venkateswaran, V. (březen – duben 1989). "Dostatečné matice a problém lineární komplementarity". Lineární algebra a její aplikace. 114–115: 231–249. doi:10.1016/0024-3795(89)90463-1. PAN 0986877.CS1 maint: ref = harv (odkaz)
- ^ Todd (1985)
- ^ Terlaky & Zhang (1993) : Terlaky, Tamás; Zhang, Shu Zhong (1993). "Pivot pravidla pro lineární programování: Průzkum o nedávném teoretickém vývoji". Annals of Operations Research. Degenerace v optimalizačních problémech. 46–47 (1): 203–233. CiteSeerX 10.1.1.36.7658. doi:10.1007 / BF02096264. ISSN 0254-5330. PAN 1260019. S2CID 6058077.CS1 maint: ref = harv (odkaz)
- ^ Björner, Anders; Las Vergnas, Michel; Sturmfels, Bernd; White, Neil; Ziegler, Günter (1999). "10 Lineární programování". Orientované matroidy. Cambridge University Press. 417–479. doi:10.1017 / CBO9780511586507. ISBN 978-0-521-77750-6. PAN 1744046.CS1 maint: více jmen: seznam autorů (odkaz)
Reference
- Cottle, Richard W .; Pang, Jong-Shi; Kámen, Richard E. (1992). Problém lineární komplementarity. Počítačová věda a vědecké výpočty. Boston, MA: Academic Press, Inc. s. Xxiv + 762 s. ISBN 978-0-12-192350-1. PAN 1150683.CS1 maint: ref = harv (odkaz)
- Cottle, R. W.; Pang, J.-S .; Venkateswaran, V. (březen – duben 1989). "Dostatečné matice a problém lineární komplementarity". Lineární algebra a její aplikace. 114–115: 231–249. doi:10.1016/0024-3795(89)90463-1. PAN 0986877.CS1 maint: ref = harv (odkaz)
- Csizmadia, Zsolt; Illés, Tibor (2006). „Nové křížové algoritmy pro problémy lineární komplementarity s dostatečnými maticemi“ (PDF). Optimalizační metody a software. 21 (2): 247–266. doi:10.1080/10556780500095009. S2CID 24418835.
- Fukuda, Komei; Namiki, Makoto (březen 1994). "O extremálním chování Murtyho metody nejmenšího indexu". Matematické programování. 64 (1): 365–370. doi:10.1007 / BF01582581. PAN 1286455. S2CID 21476636.CS1 maint: ref = harv (odkaz)
- den Hertog, D .; Roos, C .; Terlaky, T. (1. července 1993). „Problém lineární komplementarity, dostatek matic a křížová metoda“ (PDF). Lineární algebra a její aplikace. 187: 1–14. doi:10.1016/0024-3795(93)90124-7.CS1 maint: ref = harv (odkaz)
- Murty, K. G. (1988). Lineární komplementarita, lineární a nelineární programování. Série Sigma v aplikované matematice. 3. Berlín: Heldermann Verlag. str. xlviii + 629 str. ISBN 978-3-88538-403-8. PAN 0949214. Aktualizovaná a bezplatná verze PDF na webových stránkách Katty G. Murtyové. Archivovány od originál dne 01.04.2010.CS1 maint: ref = harv (odkaz)
- Fukuda, Komei; Terlaky, Tamás (1997). Thomas M. Liebling; Dominique de Werra (eds.). "Křížové metody: nový pohled na pivotní algoritmy". Matematické programování, řada B.. Příspěvky ze 16. mezinárodního symposia o matematickém programování, které se konalo v Lausanne, 1997. 79 (1–3): 369–395. CiteSeerX 10.1.1.36.9373. doi:10.1007 / BF02614325. PAN 1464775. S2CID 2794181. Postprintový předtisk.CS1 maint: ref = harv (odkaz)
- Todd, Michael J. (1985). "Lineární a kvadratické programování v orientovaných matroidech". Journal of Combinatorial Theory. Řada B. 39 (2): 105–133. doi:10.1016/0095-8956(85)90042-5. PAN 0811116.CS1 maint: ref = harv (odkaz)
- R. Chandrasekaran. „Hry Bimatrix“ (PDF). str. 5–7. Citováno 18. prosince 2015.
Další čtení
- R. W. Cottle a G. B. Dantzig. Doplňková pivotní teorie matematického programování. Lineární algebra a její aplikace, 1:103-125, 1968.
- Terlaky, Tamás; Zhang, Shu Zhong (1993). "Pivot pravidla pro lineární programování: Průzkum o nedávném teoretickém vývoji". Annals of Operations Research. Degenerace v optimalizačních problémech. 46–47 (1): 203–233. CiteSeerX 10.1.1.36.7658. doi:10.1007 / BF02096264. ISSN 0254-5330. PAN 1260019. S2CID 6058077.CS1 maint: ref = harv (odkaz)