IPOPT - IPOPT
Эта статья нужны дополнительные цитаты для проверка.Июнь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Тема этой статьи может не соответствовать Википедии общее руководство по известности.Июнь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Андреас Вехтер, Карл Лэрд |
---|---|
изначальный выпуск | 26 августа 2005 г. |
Стабильный выпуск | 3.12.11[1] / 17 сентября 2018 г. |
Операционная система | UNIX, Linux, macOS, Майкрософт Виндоус |
Лицензия | Общественная лицензия Eclipse |
Интернет сайт | github |
IPOPT, Короче для "явнутренний пмазь OPTimizer, произносится как I-P-Opt ", программного обеспечения библиотека для большого масштаба нелинейная оптимизация непрерывных систем. Это написано в Фортран и C и выпущен под EPL (ранее CPL ). IPOPT реализует первично-дуальный метод внутренней точки, и использует поиск строк на основе Методы фильтрации (Флетчер и Лейффер). IPOPT можно вызывать из различных сред моделирования и C.
IPOPT является частью МОНЕТА-ИЛИ проект.
IPOPT предназначен для использования 1-й и 2-й производной (Гессен ) информацию, если она предоставляется (обычно через автоматическая дифференциация процедуры в среде моделирования, такие как AMPL ). Если гессианы не указаны, IPOPT аппроксимирует их, используя квазиньютоновские методы, в частности BFGS обновление.
IPOPT изначально был разработан[2] доктора философии ученик Андреас Вехтер и проф. Лоренц Т. Биглер кафедры химического машиностроения Университет Карнеги Меллон. Их работа была отмечена Премия INFORMS Computing Society в 2009.
Арвинд Рагхунатан позже создал расширение IPOPT для Математическое программирование с равновесными ограничениями (MPEC) [1]. Эта версия IPOPT обычно известна как IPOPT-C (где «C» означает «комплементарность»). Хотя в теории любые смешанная целочисленная программа может быть преобразован в MPEC, он может или не может быть решен с помощью IPOPT-C. Решение MINLP (смешанные целочисленные нелинейные программы) с использованием IPOPT все еще изучается. [2] [3].
Карл Лэрд и Андреас Вехтер являются разработчиками IPOPT 3.0, который является повторной реализацией IPOPT в C ++. Вехтер и Лэрд были награждены премией 2011 г. Премия Дж. Х. Уилкинсона за численное программное обеспечение для этого развития.
Рекомендации
- ^ Индекс / загрузка / источник / Ipopt
- ^ А. Вехтер, Л. Биглер, О реализации алгоритма поиска линии первично-двойного фильтра внутренней точки для крупномасштабного нелинейного программирования, Математическое программирование 106 (2006) 25-57.
Смотрите также
внешняя ссылка
Этот компьютерная библиотека -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |