SNOPT - SNOPT

SNOPT
VývojářiPhilip Gill
Michael Saunders
Walter Murray
Stabilní uvolnění
7.6.0
NapsánoFortran
Operační systémCross-platform
LicenceProprietární
webová stránkaccom.ucsd.edu/ ~ optimalizátory

SNOPT, pro Řídký nelineární OPTimizer, je softwarový balíček pro řešení ve velkém měřítku nelineární optimalizace problémy napsané Philipem Gillem, Walterem Murrayem a Michael Saunders. SNOPT je napsán hlavně Fortran, ale rozhraní k C, C ++, Krajta a MATLAB jsou dostupné.

Zaměstnává řídce sekvenční kvadratické programování (SQP) algoritmus s kvazi-Newtonovými aproximacemi omezené paměti na pytlovinu Lagrangian. Je zvláště efektivní pro nelineární problémy s funkcemi a přechody, jejichž vyhodnocení je nákladné. Funkce by měly být plynulé, ale nemusí být konvexní.

SNOPT se používá v několika softwarových balíčcích pro optimalizaci trajektorie, včetně Copernicus, AeroSpace Trajectory Optimization a Software (ASTOS ), Nástroj pro obecnou misi a optimální trajektorie pomocí implicitní simulace (OTIS).

SNOPT je podporován v CÍLE, AMPL, APMonitor, Systém obecného algebraického modelování (GAMS) a TOMLAB modelování systémů.

Reference

  • P.E. Žábry; W. Murray; M.A. Saunders (2005). „SNOPT: Algoritmus SQP pro omezenou optimalizaci ve velkém měřítku“ (PDF). Citovat deník vyžaduje | deník = (Pomoc)

externí odkazy