AMPL (язык программирования)

AMPL (язык программирования)
AMPL
Автор(ы):

Bell Laboratories

AMPL (аббревиатура от англ. A Modeling Language for Mathematical Programming — язык моделирования для математического программирования) — язык программирования высокого уровня, разработанный в Bell Laboratories для того, чтобы описывать и решать сложные задачи оптимизации и теории расписаний. AMPL не решает задачи непосредственно, а вызывает соответствующие внешние решатели (типа CPLEX, MINOS, IPOPT, SNOPT и т. д.) для получения решения.

AMPL работает с линейными и нелинейными задачами оптимизации с дискретными или непрерывными переменными.

Одно из преимуществ AMPL — подобие его синтаксиса математической записи задач оптимизации, что позволяет дать очень краткое и легкочитаемое определение задач математического программирования. Многие современные решатели, доступные на сервере NEOS, принимают ввод моделей на AMPL. AMPL был создан англ. Robert Fourer, англ. David Gay и Брайаном Керниганом.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "AMPL (язык программирования)" в других словарях:

  • AMPL — международная научная конференция. AMPL язык программирования высокого уровня …   Википедия

  • Керниган, Брайан — Брайан Уилсон Керниган Brian Wilson Kernighan Место рождения: Торонто, Онтарио, Канада Страна …   Википедия

  • Bell Labs — Лаборатории Белла в Мюррей Хилл (Нью Джерси, США) Координаты …   Википедия

  • Printf — printf  обобщённое название семейства функций или методов стандартных или широкоизвестных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для форматного вывода  вывода в различные потоки …   Википедия

  • Snprintf — printf обобщённое название семейства функций или методов стандартных или широкоизвестных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для форматного вывода вывода в различные потоки значений… …   Википедия

  • Sprintf — printf обобщённое название семейства функций или методов стандартных или широкоизвестных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для форматного вывода вывода в различные потоки значений… …   Википедия

  • Swprintf — printf обобщённое название семейства функций или методов стандартных или широкоизвестных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для форматного вывода вывода в различные потоки значений… …   Википедия

  • Vasprintf — printf обобщённое название семейства функций или методов стандартных или широкоизвестных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для форматного вывода вывода в различные потоки значений… …   Википедия

  • Vfprintf — printf обобщённое название семейства функций или методов стандартных или широкоизвестных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для форматного вывода вывода в различные потоки значений… …   Википедия

  • Vsprintf — printf обобщённое название семейства функций или методов стандартных или широкоизвестных коммерческих библиотек, или встроенных операторов некоторых языков программирования, используемых для форматного вывода вывода в различные потоки значений… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»