Лексический состав AMPL
Объекты модели
-
Наборы
- Наборы. Правила объявления наборов
- Размерность (Арность) набора
- Место объявления элементов набора
- Классификация наборов
-
- Упорядоченные пары
- Подмножества и кусочки упорядоченных пар
- Наборы длинных кортежей
-
Индексированные коллекции наборов
- Итеративные union & inter
- Сортировка литерального индексируемого набора
- Power set
- Составление индексированного набора на основании закономерности
- Действия с проиндексированными коллекциями наборов
- Использование параметра вместо одноэлементного индексированного набора
- Многоуровневые индексированные коллекции
- Установление членства в наборе: in, within
-
Параметры
-
Переменные
-
Ограничение переменных
-
Ограничения
-
Данные
-
Общие правила работы с данными
-
Данные в списках
-
Двумерные таблицы и срезы
-
Чтение неформатированных данных
-
Базы данных
- Общие принципы соответствия данных
-
Чтение данных из реляционных таблиц
-
Запись данных в реляционные таблицы
-
Чтение и запись одной и той же таблицы
-
Индексированные коллекции таблиц и столбцов, 2D таблица
-
Взаимодействие с моделями
Команды и настройки AMPL
-
Команды
- Команды моделирования
-
Команды отображения
-
display
-
Общие настройки управления выводом
- Перенаправление вывода. Команды: >, >>, close
- Журналы вывода log_model
-
Ограничение количества сообщений
-
-
Настройки AMPL
Решатели
-
Взаимодействие с решателями
Команды сценариев
Линейность и линеаризация выражений
- Линейоность арифметических выражений
- Условия линейности if-then-else
-
Линеаризация выражений
- Линеаризация оператора импликации
-
Линеаризация
Сетевые линейные программы
-
Транспортная модель
-
Нотация: node и arc