AMPL предоставляет множество команд, таких как model, solve, и display, которые сообщают системе моделирования AMPL, что делать с моделями и данными. Хотя эти команды могут использовать выражения AMPL, они предназначены для использования в среде, в которой пользователь дает команду, и ожидает, пока система покажет ответ, а затем решает, какую команду дать следующей. Команды могут быть заданы напрямую или неявно предоставлены в графическом пользовательском интерфейсе, подобном тем, которые доступны на веб-сайте AMPL. Команды также появляются в скриптах.
Общие принципы команд и настройки
Команды моделирования
Если использовать текстовый интерфейс, после запуска AMPL первое, что пользователь должен увидеть, это приглашение AMPL:
ampl:
Всякий раз, когда отображается это приглашение, AMPL готов читать и интерпретировать вводимую информацию. Как и в большинстве интерпретаторов команд, AMPL ожидает, нажатия клавиши «Ввод», а затем обработает все, что было введено в строке.
Каждая команда AMPL должна заканчиваться точкой с запятой. Если ввести одну, либо несколько полных команд в строке, AMPL обрабатывает их, печатает все соответствующие сообщения в ответ и снова выдает запрос ampl:. Если закончить строку (нажать клавишу "Ввод") в середине команды, тогда подсказка ampl? заканчивается знаком вопроса, а не двоеточия. Значок ? предлагает продолжить ввод:
display {i in ORIG, j in DEST} sum {p in PROD} Trans[i,j,p];
Можно ввести любое количество символов в строке (количество символов ограничено требованиями установленной операционной системы), нажать "Ввод" и продолжить ввод команды в следующей строке. Ввод команды можно производить на любом количестве строк.
Несколько команд используют имена файлов для чтения или записи информации. Имя файла может быть любой последовательностью печатных символов (за исключением точки с запятой «;» и кавычек " или ') или любой последовательностью любых символов, заключенных в соответствующие кавычки. Правила для правильных имен файлов определяются операционной системой, но не AMPL. В примерах, мы используем имена файлов, такие как diet.mod, которые приемлемы практически для любой операционной системы. Чтобы завершить сеанс AMPL нужно ввести команду end или quit.
Если для взаимодействия с AMPL используется графический интерфейс AMPL IDE, детали взаимодействия будут отличаться. Однако, командный интерфейс и логика работы интерфейса будут похожими на описанный.