Декларации переменных


Декларации переменных начинаются со служебного слова var:

var <имя_переменной> <алиас> <индексное_выражение> <атрибуты>

где все элементы декларации такие же, как в декларации параметра (см. выше).

Декларации ограничений

Ограничения записываются в следующей общей форме[10]:

<декларация ограничения> :: = [ subject to] <имя ограничения> [<алиас>][<индексное выражение>] <атрибуты> [ : <выражение ограничения> ];

< выражение ограничения >::= <выражение> <= <выражение> |

< выражение > = <выражение > | < выражение > >= < выражение > |

Декларации целевой функции

Декларация (описание) целевой функции имеет вид:

<декларация целевой функции> :: = maximize <имя> [ <алиас> ] [<индексное выражение>] [ : выражение ]; | minimize < имя > [ < алиас > ] [<индексное выражение >] [ : выражение ];

 

Обзор команд AMPL

Команда Комментарий
call Вызов импортированной функции
cd Переход в другой каталог
check Выполняет все команды check
close Закрывает файл
commands Чтение и интерпретация команд из файла
data Переход к данным
delete Удаление компонент модели
display Печать компонент модели и выражений
drop Исключение ограничения или целевой функции
end Окончание ввода из текущего файла ввода
environ Установить среду для модели
exit Выйти из AMPL со значением статуса
expand Показать детально компоненты модели
fix Зафиксировать переменную на ее текущем значении
include Включить содержимое файла
let Изменить значения данных
load Загрузить динамическую библиотеку
model Загружает модель
objective Выбрать целевую функцию для оптимизации
option Установить или выдать значения опций
print Неформатированная печать компонент модели и выражений
printf Форматированная печать компонент модели и выражений
problem Определить задачу или перейти к задаче
purge Удаление компонент модели
quit Окончить работу AMPL
read Чтение из файла
read table Чтение из таблицы данных
redeclare Изменение декларации объекта
reload Перезагрузка динамической библиотеки функций
remove Удаление файла
reset Сброс объектов, восстановление их исходного состояния
restore Отменить действие команды drop
shell Временный выход в операционную систему
show Показать имена компонент модели
solexpand Показать детальное расширение, видимое решателем
solution Импортирует значения переменной из решателя
solve Конкретный пример модели посылается решателю и возвращвется найденное решение
update Разрешить изменение данных
unfix Отменить действие команды fix
unload Выгрузить динамическую библиотеку
write Выдача конкретного примера задачи
write table Записать таблицу в таблицу данных
xref Показать зависимости между компонентами модели

Файлы, упоминаемые в командах include, model, data, commands, имеющие простые имена (например, не содержащие слэш / ), ищутся в папках, задаваемых опцией ampl_include: каждая непустая строка $ampl_includeзадает такую папку; если же $ampl_includeпусто или является чистым,файлы ищутся в текущей папке.




Дата добавления: 2016-06-05; просмотров: 1463;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.