SNOPT - SNOPT
![]() | tento článek se mohou příliš spoléhat na zdroje příliš úzce souvisí s tématem, což potenciálně brání tomu, aby článek byl ověřitelný a neutrální.Květen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Philip Gill Michael Saunders Walter Murray |
---|---|
Stabilní uvolnění | 7.6.0 |
Napsáno | Fortran |
Operační systém | Cross-platform |
Licence | Proprietární |
webová stránka | ccom |
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)