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á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ó .
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:
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 .
AlgoritmusEzt 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 .
AlgoritmusA 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 .
AlgoritmusOptimalizálási módszerek | |
---|---|
Egydimenziós |
|
Nulla sorrend | |
Első rendelés | |
másodrendű | |
Sztochasztikus | |
Lineáris programozási módszerek | |
Nemlineáris programozási módszerek |