Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Ввод задачи в LINGO

Оператор FREE | Операторы SUB и SLB | Nbsp;   2 Команды LINDO | Детальное обсуждение команд для Windows | Output Options | Графическое изображение ненулевых элементов | Принципы моделирования | Простейшая задача изготовления продуктов из нескольких составляющих | Простая задача штатного расписания | Простая задача о смеси |


Читайте также:
  1. GR: основная цель, задачи и средства GR-менеджера
  2. I. Цели и задачи освоения учебной дисциплины
  3. II. Основные задачи и их реализация
  4. II. Цели и задачи.
  5. IV.Некоторые задачи
  6. А) Задачи, принципы и основные мероприятия санитарно-противоэпидемического обеспечения в чрезвычайных ситуациях.
  7. Административные реформы: цели, задачи и основные направления реализации.

 

Начните с открытия нового окна. Вы можете использовать кнопку в палитре инструментов, выбрать команду 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

mybiblioteka.su - 2015-2024 год. (0.005 сек.)