ВОРХП
-
Описание WORHP
- WORHP — это библиотека для численного решения задач нелинейной оптимизации.
- Она сочетает в себе Fortran и C, поддерживает C/C++ и имеет интерфейсы для MATLAB, CasADi и AMPL.
-
Формулировка задач
- WORHP подходит для задач с плавной функцией цели и нелинейными ограничениями.
- Она может эффективно решать задачи с большими размерами, если они достаточно разрежены.
- Она использует различные методы для повышения эффективности вычислений, включая оценку ограничений поэтапно.
-
Производные функции
- Для решения задач требуются производные от функции цели и ограничений.
- В WORHP используются конечные разности для аппроксимации производных.
- Теория раскраски графов применяется для уменьшения числа вычислений.
-
Структура и развитие
- WORHP основан на методе SQP и использует метод внутренних точек для решения квадратичных подзадач.
- Разработка началась в 2006 году с финансовой поддержкой DLR и продолжилась при поддержке ESA.
- Разработка ведется под руководством различных научных центров и университетов.
-
Приложения
- WORHP интегрирован в инструменты анализа траекторий и используется в ESOC и ESTEC.
- Он применяется в качестве оптимизатора в CasADi и локального оптимизатора в SVAGO MDO.
-
Ссылки
- Ссылки на последовательное квадратичное программирование и алгоритм определения внутренних штрафных очков.
- Ссылки на домашнюю страницу и обзорную главу WORHP.
Полный текст статьи: