Вероятно, вы обнаружите, что наиболее интенсивное использование командной среды AMPL происходит во время первоначальной разработки модели, когда результаты незнакомы и изменения происходят часто. Когда формулировка в конечном итоге заканчивается, можно снова и снова набирать одну и ту же серию команд, чтобы найти разные наборы данных. Чтобы ускорить этот процесс, можно сделать так, чтобы AMPL считывал часто используемые последовательности команд из файлов или автоматически повторял последовательности команд, определяя, как действовать и когда останавливаться на основе промежуточных результатов.
Сценарий - это последовательность команд, записанная в файле, которая будет использоваться повторно.
Скрипты могут содержать любые команды AMPL и могут включать в себя конструкции языка программирования, такие как for, repeat и if, чтобы повторять операторы и выполнять их условно.
По сути, эти и связанные с ними команды позволяют писать небольшие программы на языке команд AMPL. Другая коллекция команд позволяет пройти через скрипт для наблюдения или отладки. В этой главе представлены командные сценарии AMPL, использующие форматированную печать и анализ чувствительности в качестве примеров.
Командные сценарии AMPL могут работать непосредственно с наборами символьных строк, которые являются центральными для определения моделей. Например, оператор for может указывать команды, которые будут выполняться один раз для каждого элемента некоторого набора. Для поддержки сценариев, которые работают со строками, AMPL предоставляет различные строковые функции и операторы, использование которых описано в последнем разделе этой главы.