A szekvenciális másodfokú programozás ( SQP ) az egyik legelterjedtebb és leghatékonyabb általános célú optimalizáló algoritmus [1] , melynek fő gondolata az adott optimalizálási feladatot közelítő másodfokú programozási feladatok szekvenciális megoldása . A megkötések nélküli optimalizálási problémákhoz az SQP algoritmust Newton módszerévé alakítjuk , amely meghatározza azt a pontot, ahol a célfüggvény gradiense . nullára megy. Az eredeti probléma egyenlőségi megszorításokkal való megoldására az SQP-módszert a Newtoni módszerek egy speciális megvalósításává alakítják át a Lagrange -rendszer megoldására .
Tekintsünk egy nemlineáris programozási problémát a következő formában:
korlátozások alatt
A probléma Lagrange -féle formája a következő:
hol és vannak a Lagrange-szorzók .
A fő algoritmus iterációja során a megfelelő keresési irányokat a következő másodfokú programozási részprobléma megoldásaként határozzuk meg :
korlátozások alatt
Optimalizá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 |