Gradiens módszerek

A gradiens módszerek numerikus módszerek a problémák gradiens segítségével történő megoldására, amelyek egy függvény szélsőértékének megtalálására redukálódnak .

Egyenletrendszer megoldási feladatának megállapítása optimalizálási módszerek szempontjából

Egyenletrendszer megoldásának feladata :

(egy)

c egyenértékű a függvény minimalizálásának problémájával

(2)

vagy a maradékok (hibák) abszolút értékének más növekvő függvénye , . A változók függvényének minimumának (vagy maximumának) megtalálásának problémája maga is nagy gyakorlati jelentőséggel bír.

A probléma iteratív módszerekkel történő megoldásához tetszőleges értékekkel kezdjük , és egymás utáni közelítéseket készítünk:

vagy koordináta szerint:

(3)

amelyek valamilyen megoldáshoz konvergálnak .

Különböző módszerek különböznek a következő lépés „irányának” megválasztásában, vagyis a kapcsolatok megválasztásában

.

A lépésértéket (az extrémum keresése során adott irányban eltöltött távolságot) az értéket minimalizáló paraméter értéke határozza meg a függvényében . Ezt a függvényt általában a Taylor-kiterjesztés vagy egy interpolációs polinom közelíti meg három-öt választott értéken . Az utolsó módszer egy táblázatfüggvény max és minimum értékének meghatározására használható .

Gradiens Methods

A módszerek fő gondolata az, hogy a legmeredekebb ereszkedés irányába menjenek, és ezt az irányt az anti-gradiens adja :

hol van kiválasztva:

Legmeredekebb süllyedés módszere ( gradiens módszer )

Válassza ki azt a lehetőséget, ahol az összes derivált számításakor , és csökkentse a lépéshosszt , ahogy közeledik a függvény minimumához .

Analitikai függvények és kis értékek esetén a Taylor bővítés lehetővé teszi az optimális lépésméret kiválasztását

(5)

ahol az összes származékot . A parabolafüggvény- interpoláció kényelmesebb lehet .

Algoritmus
  1. A kezdeti közelítés és a számítási pontosság be van állítva
  2. Számold meg hol
  3. Ellenőrizze a leállás állapotát:
    • Ha , akkor folytassa a 2. lépéssel.
    • Ellenkező esetben álljon meg.

Gauss-Seidel koordináta süllyedés módszere

Ezt a módszert a Gauss-Seidel módszerrel analóg módon nevezték el lineáris egyenletrendszer megoldására. Javítja az előző módszert, mivel a következő iterációnál az ereszkedést fokozatosan hajtják végre az egyes koordináták mentén, de most egy lépésben egyszer újakat kell kiszámítani .

Algoritmus
  1. A kezdeti közelítés és a számítási pontosság be van állítva
  2. Számold meg hol
  3. Ellenőrizze a leállás állapotát:
    • Ha , akkor folytassa a 2. lépéssel.
    • Ellenkező esetben álljon meg.

Konjugált gradiens módszer

A konjugált gradiens módszer a többdimenziós optimalizálás direkt módszere  – a konjugált irányok módszere – elvein alapul .

A módszer másodfokú függvényekre történő alkalmazása lépésenként határozza meg a minimumot .

Algoritmus
  1. Ezeket a kezdeti közelítés és hiba adja meg:
  2. Számítsa ki a kiindulási irányt:
    • Ha vagy , akkor hagyja abba.
    • Másképp
      • ha , akkor lépjen a 3-ra;
      • ellenkező esetben lépjen a 2-re.

Lásd még

Irodalom

  • Akulich I.L. Matematikai programozás példákban és feladatokban: Proc. diákgazdasági juttatás. szakember. egyetemek. - M . : Feljebb. iskola, 1986.
  • Gill F., Murray W., Wright M. Gyakorlati optimalizálás. Per. angolról. - M .: Mir, 1985.
  • Korshunov Yu.M., Korshunov Yu.M. A kibernetika matematikai alapjai. - M .: Energoatomizdat, 1972.
  • Maksimov Yu.A., Filipovskaya E.A. Algoritmusok nemlineáris programozási problémák megoldására. — M. : MEPhI, 1982.
  • Maksimov Yu.A. Algoritmusok lineáris és diszkrét programozáshoz. — M. : MEPhI, 1980.
  • Korn G., Korn T. Matematikai kézikönyv tudósok és mérnökök számára. - M . : Nauka, 1970. - S. 575-576.