Читайте также:
|
|
Начните с открытия нового окна. Вы можете использовать кнопку в палитре инструментов, выбрать команду New (новый) в меню Files или нажать клавишу F2.
Синтаксис операторов LINGO не очень сложен. Все операторы заканчиваются точкой с запятой и по большей части очень похожи на обычные математические выражения.
Например, в новом окне введите оператор LINGO для оптимизации прибыли:
MAX = 500 * DELUXE + 300 * STANDARD;
Все оптимизационные модели (данная задача является одной из них) должны содержать либо оператор “MAX=” либо оператор “MIN=”. В нашем случае он сообщает LINGO, что необходимо максимизировать функцию:
=(количество улучшенных моделей)´(прибыль на единицу улучшенной модели)+ (количество стандартных моделей)´(прибыль на единицу стандартной модели)
Далее следуют ограничения по запасам стандартных и улучшенных корпусов и дисководов. Введите их в виде следующих трех строк:
STANDARD <= 60;
DELUXE <= 50;
2 * DELUXE + STANDARD <= 120;
В этих ограничениях вы используете условия LINGO в виде неравенств, чтобы сказать программе, что записанные условия должны удовлетворяться. Первые два условия говорят сами за себя. Третье является ограничением на использование дисководов: так как модель DELUXE использует два дисковода, то первый член имеет вид «2*DELUXE».
Когда вы все это введете, экран будет выглядеть следующим образом:
Теперь задача готова для решения. Щелкните мышью по кнопке в палитре инструментов, или выберите команду Solve в меню LINGO, либо нажмите комбинацию клавиш Ctrl+S, чтобы отправить модель в решатель. Вы увидите окно состояний решателя (Solver Status Window):
Закройте это окно состояний, когда решение будет завершено. Окно отчета (Report Window) будет содержать решение:
Теперь проанализируем полученное решение.
Прежде всего, отчет содержит некоторую статистическую информацию о модели: сколько имеется переменных и ограничений, являются ли некоторые из них нелинейными и т.п. Многое из этой информации более полезно для опытных пользователей.
Далее отчет сообщает вам, что оптимальное решение, равное 33,000, получено за 1 шаг. Каждая переменная (VARIABLE) имеет определенное значение (VALUE) в оптимальном решении. Смысл в данном случае в том, что оптимальное решение требует производства 30 моделей компьютеров DELUXE и 60 моделей STANDARD.
Дата добавления: 2015-11-16; просмотров: 43 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Постановка задачи | | | Язык моделирования LINGO |