AMPL | |
---|---|
Класс языка | язык программирования |
Появился в | 1990 и 1985 |
Автор | Bell Laboratories |
Разработчик | Bell Labs |
Расширение файлов |
.mod , .dat или .run |
Испытал влияние | Си и AWK |
ОС | кроссплатформенность |
Сайт | ampl.com |
AMPL (аббревиатура от англ. A Modeling Language for Mathematical Programming — язык моделирования для математического программирования) — язык программирования высокого уровня, разработанный в Bell Laboratories в 1985 году для того, чтобы описывать и решать сложные задачи оптимизации и теории расписаний. AMPL не решает задачи непосредственно, а вызывает соответствующие внешние «решатели» (такие как CPLEX, MINOS, IPOPT, SNOPT и другие) для получения решения.
Язык работает с линейными и нелинейными задачами оптимизации с дискретными или непрерывными переменными. Одно из преимуществ языка — подобие его синтаксиса математической записи задач оптимизации, что позволяет дать очень краткое и легкочитаемое определение задач математического программирования. Многие современные решатели, доступные на сервере NEOS, принимают ввод моделей на AMPL.
Непосредственные разработчики языка — Роберт Фоурер (англ. Robert Fourer), Дэвид Гэй (David Gay) и Брайан Керниган — в 1993 году были награждены премией Американского общества исследования операций (англ. Operations Research Society of America).
![]() |
Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .