Szekvenciális kvadratikus programozás

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 .

Alapvető információk

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

Lásd még

Jegyzetek

  1. Trifonov A.G. Optimization Toolbox 2.2 felhasználói útmutató Archív másolat 2016. augusztus 11-én a Wayback Machine -nél // Softline Co.

Irodalom