Образец таблицы для ввода исходных данных ОЗЛП
Таблица 1.1.
Рисунок 1.1. Алгоритм Автоматизированного решения ОЗЛП Рисунок 1.1. (Продолжение)
Исполнение блока 4 (рисунок 1.1) происходит в следующей последовательности:
продукции (левых частей ограничений задачи). После создания формы таблицы 1.1 ввод исходных данных должен происходить в следующие ячейки:
расхода сырья);
продукции),
Остальные клетки таблицы 1.1 должны быть пустыми (за исключением клеток, содержащих поясняющий текст). Далее в таблицу 1.1 следует ввести зависимость
для целевой функции, используя для этого подпрограмму "Мастер функций"
Далее в ячейки I9:I12 следует ввести аналогичные формулы для вычисления левых частей ограничений задачи, которые также определяются как сумма произведений значений переменных Х1/Х7 на нормы выпуска соответствующего вида продукции. Чтобы избежать многократного обращения к функции СУММПРОИЗВ, рекомендуется;
При вводе исходных данных в ячейках I9:I12 будут нули, т.к. переменные Х1/Х7 имеют нулевые значения. На этом заканчивается ввод исходных данных и подготовка необходимых расчетных формул. Следующим этапом автоматизированного решения ОЗЛП является вызов модуля "Поиск решения" через опцию "Сервис" В появившемся диалоговом окне модуля "Поиск решения" (рисунок 1.2) следует установить следующие параметры:
Для указания нижних границ для переменных задачи следует:
Рисунок 1.2. Диалоговое окно модуля "Поиск решения"
Рисунок 1.3. Окно «Добавление ограничения»
Аналогичным образом следует указать нижние границы для оставшихся Х2+Х7. Далее в этом же диалоговом окне «Добавление ограничения» вводятся ограничения по выпуску продукции:
На экране появится диалоговое окно «Поиск решения» (рисунок 1.2) с введенными условиями. Если в процессе решения задачи возникает необходимость изменения или удаления ограничений, это выполняется с помощью команды «Изменить» или «Удалить». На этом заканчивается этап ввода условий задачи и происходит переход к этапу установки параметров решения, путем выбора команды «Параметры», после чего на экране появляется диалоговое окно «Параметры поиска решений» (рисунок 1.4). С помощью команд, находящихся в данном диалоговом окне, задаются условия для решения задачи оптимизации всех классов. Следует учесть, что команды, используемые по умолчанию, подходят для решения большей части задач. Параметр «Максимальное время» служит для назначения времени решения задачи в секундах. Максимально возможное время – 32767. Значение 100, используемое по умолчанию, подходит для решения большинства задач. Параметр «Предельное число итераций» служит для назначения числа итераций, по умолчанию принимается равным 100.
Для решения ОЗЛП по симплекс-методу следует установить флажок «Линейная модель». Остальные параметры поиска решения выбираются по умолчанию.
Рисунок 1.4. Диалоговое окно «Параметры поиска решения»
Далее выполняется команда ОК и на экране появляется основное окно модуля «Поиск решения» (рисунок 1.2). Выбор в этом окне команды «Выполнить» инициирует автоматизированное решение ОЗЛП симплекс-методом, после чего на экране появится диалоговое окно «Результаты поиска решения» (рисунок 1.5) Если решение найдено, то основные результаты решения будут показаны в поле таблицы 1.1. В строке В3:Н3 окажутся значения искомых семи переменных, в клетке I6 – значение максимальной прибыли; в клетках I9:I12 – количество произведенной продукции различных типов (по вариантам задания).
Рисунок 1.5 «Результаты поиска решения» Таким образом, для варианта, представленного в таблице 1.1. АО1=0 АО2=0 АО3=6,5 АО4=0 АО5=10,5 АО6=0 АО7=0 Следовательно, филиалу предприятия выгодно закупать сырьё только у акционерных обществ АОЗ и АО5 в количестве 6,5 и 10,5 тонн. При этом максимум прибыли предприятия составит 987,5 тыс. рублей и будут произведены следующие объемы продукции: предприятие 1 – 3,6 т, предприятие 2 – 2,025 т, предприятие 3 – 2,875 т, предприятие – 1,7т Модуль «Поиск решения» не всегда находит оптимальные решения, в этом случае в окне «Результаты поиска решения» (рисунок 1.5) появляется сообщение «Значения целевой ячейки не сходятся». При появлении подобного сообщения рекомендуется предпринять действия, предусмотренные блоками 8 и 11 алгоритма, показанного на рисунке 1.1. Графическое представление результатов оптимального решения достигается с помощью построения различных видов диаграмм в соответствии с возможностями программы Excel по данным результатов таблицы 1.1
Экономический анализ полученного оптимального решения производится с помощью отчетов по результатам, устойчивости и пределам, вызываемым через диалоговое окно «Результаты поиска решения».
Отчет по результатам состоит из трех таблиц, показанных на рисунке 1.6. В таблице «Целевая ячейка (максимум)» приведены адрес, исходное и результативное значение целевой функции. В таблице «Изменяемые ячейки» находятся адреса, идентификаторы и значения всех искомых переменных задачи, определенных в таблице 1.1.
Целевая ячейка (Максимум)
Изменяемые ячейки
Ограничения
Рисунок 1.6. Форма “Отчеты по результатам” модуля “Поиск решения”
В таблице " Ограничения " показаны результаты оптимального решения для граничных условий и ограничений задачи. В графе "Формула" указаны зависимости, которые были введены в диалоговом окне "Поиск решения ", в графе «Значения» приведены величины объемов отдельных видов продукции и значения искомых «переменных задачи». В графе «Разница» показано количество не произведенной продукции. Если объем производства продукции данного типа равен максимально возможному, то в графе "Состояние" указывается связанное, при неполном производстве продукции в графе "Состояние" указывается "Не связанное", а в графе "Разница" - остаток. Для граничных условий приводятся аналогичные величины. Отчет по устойчивости содержит информацию о том, насколько целевая ячейка чувствительна к изменениям ограничений и переменных (рисунок 1.7). Этот отчет имеет два раздела: один для изменяемых ячеек, а второй - для ограничений.
Изменяемые ячейки
Ограничения
Рисунок 1.7. Форма «Отчета по устойчивости модуля «Поиск решения»
В разделе для изменяемых ячеек графа «Редуцированная стоимость» содержит значения дополнительных двойственных переменных, показывающих, как изменится целевая функция при принудительной закупке единицы сырья у данного акционерного общества. Графа " Целевой коэффициент " показывает степень зависимости между изменяемой и целевой ячейками, те коэффициенты целевой функции Графы "Допустимое увеличение " и "Допустимое уменьшение " показывают предельные значения приращения коэффициентов в целевой функции DСi,, при которых сохраняется оптимальное решение. Для ограничений в графе "Теневая цена" приведены двойственные оценки Z,, которые показывают, как изменится целевая функция при изменении объема выпуска продукции на единицу. В графах "Допустимое увеличение" и "Допустимое уменьшение" показаны размеры приращений объемов выпуска продукции Dbi, при которых сохраняется оптимальный набор переменных, входящих в оптимальное решение. Отчет по пределам (рисунок 1.8) показывает, в каких пределах может измениться объем закупаемого сырья, вошедшего в оптимальное решение, при сохранении структуры оптимального решения. В отчете указаны значения Xj в оптимальном решении и нижние пределы изменений значений Xj. Кроме этого, в отчете указаны значения целевой функции пи закупке данного типа сырья на нижнем пределе, а также верхние пределы изменений Xj и значения целевой функции при закупке сырья, вошедшего в оптимальное решение, на верхних пределах. Первый раздел курсовой работы следует закончить рекомендациями предприятию по расширению программы выпуска ассортимента продукции, сделанными на основе экономического анализа приведённых выше отчётов.
Рисунок 1.8. Форма отчета по пределам модуля «Поиск решений»
2. Автоматизированное решение транспортной задачи линейного программирования
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|