- AMPL (язык программирования)
-
AMPL Автор(ы): AMPL (аббревиатура от англ. A Modeling Language for Mathematical Programming — язык моделирования для математического программирования) — язык программирования высокого уровня, разработанный в Bell Laboratories для того, чтобы описывать и решать сложные задачи оптимизации и теории расписаний. AMPL не решает задачи непосредственно, а вызывает соответствующие внешние решатели (типа CPLEX, MINOS, IPOPT, SNOPT и т. д.) для получения решения.
AMPL работает с линейными и нелинейными задачами оптимизации с дискретными или непрерывными переменными.
Одно из преимуществ AMPL — подобие его синтаксиса математической записи задач оптимизации, что позволяет дать очень краткое и легкочитаемое определение задач математического программирования. Многие современные решатели, доступные на сервере NEOS, принимают ввод моделей на AMPL. AMPL был создан англ. Robert Fourer, англ. David Gay и Брайаном Керниганом.
Ссылки
- Официальный сайт
- Щербина О.А. Краткое введение в AMPL - cовременный алгебраический язык моделирования, препринт, 2012.
Категории:- Языки программирования по алфавиту
- Парадигмы программирования
- Декларативное программирование
- Язык моделирования
Wikimedia Foundation. 2010.