СНОПТ - SNOPT
Эта статья может чрезмерно полагаться на источники слишком тесно связан с предметом, потенциально препятствуя публикации статьи проверяемый и нейтральный.Май 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Филип Гилл Майкл Сондерс Уолтер Мюррей |
---|---|
Стабильный выпуск | 7.6.0 |
Написано в | Фортран |
Операционная система | Кроссплатформенность |
Лицензия | Проприетарный |
Интернет сайт | ccom |
СНОПТ, за Разреженный нелинейный оптимизатор, представляет собой программный комплекс для решения крупномасштабных нелинейная оптимизация задачи, написанные Филипом Гиллом, Уолтером Мюрреем и Майкл Сондерс. SNOPT в основном написан на Фортран, но взаимодействует с C, C ++, Python и MATLAB доступны.
В нем работают редкие последовательное квадратичное программирование (SQP) алгоритм с квазиньютоновскими приближениями с ограниченной памятью гессиана лагранжиана. Это особенно эффективно для нелинейных задач с дорогими функциями и градиентами. Функции должны быть гладкими, но не обязательно выпуклыми.
SNOPT используется в нескольких пакетах программного обеспечения для оптимизации траектории, включая Copernicus, AeroSpace Trajectory Optimization и Software (ASTOS ), Инструмент общего анализа миссии, и оптимальные траектории с помощью неявного моделирования (OTIS).
SNOPT поддерживается в ЦЕЛИ, AMPL, APMonitor, Общая система алгебраического моделирования (GAMS) и ТОМЛАБ системы моделирования.
Рекомендации
- P.E. Гилл; В. Мюррей; М.А.Сондерс (2005). «SNOPT: алгоритм SQP для крупномасштабной оптимизации с ограничениями» (PDF). Цитировать журнал требует
| журнал =
(помощь)