Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Основные особенности программирования на AMPL



AMPL (A M athematical P rogramming L anguage) [36] – это язык высокого уровня для описания задач математического программирования, использующий декларативно-алгебраический стиль представления моделей математического программирования, близкий к традиционной математической нотации. Вместе с тем AMPL дает возможность описать и сложные модели оптимизации с различными логическими условиями, с использованием сложных систем индексации переменных и ограничений. AMPL позволяет задать модель математического программирования независимо от данных, используемых для конкретного примера модели. В данном разделе приведены лишь базовые сведения об AMPL, которые могут понадобиться для описания моделей и выполнения лабораторных работ этого курса.

AMPL требует также задания исходных данных (оснащения модели). Модель и один (или более) файлов данных направляются в систему AMPL. AMPL работает подобно компилятору: модель и данные соединяются в промежуточный файл, который передается решателю. Решатель фактически находит оптимальное решение задачи, используя промежуточный файл, построенный AMPL, и применяя соответствующий алгоритм. Решатель выдает решение в виде текстового файла.





Дата публикования: 2015-01-23; Прочитано: 217 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...