Newton-minův algoritmus

Newton-min algoritmus je lineární doplňování problém algoritmus řešení . Lze jej považovat za Newtonův polohladký algoritmus aplikovaný na ekvivalentní po částech lineární rovnici . To je dobře definována v případě, že matice je nedegenerovaný .

Algoritmus

Problém lineární komplementarity

Krátce si připomeňme problém lineární komplementarity , který je popsán jinde. Vzhledem k tomu, čtvercovou matici skutečný , nemusí být nutně symetrické a vektor , je lineární komplementarita problém spočívá v nalezení vektoru tak, že

Vektorové nerovnosti je třeba chápat po jednotlivých komponentách: znamená pro jakýkoli index . Výše uvedený symbol se používá k označení transpozice vektoru nalevo. Tento problém je často stručně napsán takto:

Protože a musí být kladné, požadovaná ortogonalita těchto dvou vektorů odpovídá požadavku, aby jejich Hadamardův produkt byl nulový:

Bod kontrolující tuto rovnost se říká, že se pro problém doplňuje (říká se také, že se jedná o uzel , viz níže ). Kromě toho bod ověření a je řekl, aby byl přípustný pro problém . Problém je tedy najít vhodný uzel .

Uzel

Doplňkový bod se také nazývá uzel . Když je to zvrhlík , můžeme definovat uzel tím, že sami sadu indexů a výpočtem jedinečné řešení z

kde označuje doplněk v . Tento uzel je zaznamenán

Jelikož existují sady indexů , existují nejvýraznější uzly, dvě sady indexů mohou skutečně vést ke stejnému uzlu (například existuje jediný uzel if, a pouze pokud, ).

Newton-minův algoritmus

Algoritmus spočívá v řešení pomocí nehladkých Newtonových iterací aplikovaných na následující ekvivalentní rovnici formulovanou pomocí min. Funkce C  :

Newton-minův algoritmus vyžaduje, aby nebyl nedegenerovaný .

Newton-minův algoritmus  -  Dáme si počáteční bod / iteraci a toleranční práh . Newton-minův algoritmus definuje řadu iterací , které jsou uzly , dokud není splněn stop test. Prochází z uzlu pomocí následujících kroků.

  1. Stop test  : ano , stop.
  2. Výběr indexů  : volíme jako


  3. New iterated  : .

V praxi musíte vzít  ; nulová hodnota této tolerance je připuštěna pouze pro zjednodušení vyjádření výsledků konvergence níže. Jde tedy o metodu polohladkého Newtona, ve které je lineární systém, který má být řešen při každé iteraci, představován pomocí pseudo-jakobiána en . Často vylučujeme z indexů, pro které , abychom minimalizovali pořadí lineárního systému, který má být vyřešen v kroku 3 každé iterace.

První stopy tohoto algoritmu lze nalézt v Chandrasekaran (1970), ale zdá se, že to byl Aganagić (1984), kdo jej jasně představil a studoval, navíc v poněkud obecnější formě, než je zde prezentována. Poté jej znovuobjevili a zobecnili na kvadratické optimální problémy s řízením Bergounioux, Ito a Kunisch (1999).

Vlastnosti algoritmu

Konvergence

Zde jsou některé známé výsledky konvergence pro tento algoritmus podle třídy matic, ke které patří (předpokládáme níže ).

Složitost

Jediným známým výsledkem se zdá být výsledek již zmíněného Kanzowa (2004).

Jiný majetek

Algoritmus byl také použit k charakterizaci -matice  : matice je -matice tehdy a jen tehdy, když, jakkoli , Newton- minův algoritmus necykluje o 2 body, když se používá k řešení .

Dodatky

Poznámky

  1. (en) L. Qi, J. Sun (1993). Nehladká verze Newtonovy metody. Mathematical Programming , 58, 353–367.
  2. (in) R. Chandrasekaran (1970). Zvláštní případ doplňkového problému otáčení. Opsearch , 7, 263–268.
  3. (in) Mr. Aganagić (1980). Newtonova metoda pro problémy lineární komplementarity. Mathematical Programming , 28, 349–362 (1984).
  4. (in) Mr. Bergounioux, K. Ito, K. Kunisch (1999). Primální-duální strategie pro omezené optimální problémy s řízením. SIAM Journal on Control and Optimization , 37, 1176–1194.
  5. (in) A. Fischer, C. Kanzow (1996). Konečné ukončení iterační metody pro problémy lineární komplementarity. Mathematical Programming , 74, 279–292.
  6. (en) M. Hintermuüller, K. Ito, K. Kunisch (2003). Strategie aktivní-duální aktivní množiny jako polohladká Newtonova metoda. SIAM Journal on Optimization , 13, 865–888.
  7. (in) I. Ben Gharbia, J.Ch. Gilbert (2012). Nekonvergence prostého Newton-minova algoritmu pro problémy lineární komplementarity s P-maticí. Mathematical Programming , 134, 349-364. doi Zentralblatt  MATH odkaz 
  8. (in) Ch. Kanzow (2004). Nepřesné semismooth Newtonovy metody pro rozsáhlé problémy s komplementaritou. Optimalizační metody a software , 19, 309–325.
  9. (in) I. Ben Gharbia, J.Ch. Gilbert (2012). Algoritmická charakterizace -matricity. SIAM Journal on Matrix Analysis and Applications , 34, 904-916. Zpráva o výzkumu INRIA RR-8004 doi


Související články

Obecné práce


<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">