Математическая модель задачи линейного программирования
Формы записи задач линейного программирования. Геометрическая интерпретация и графический метод решения задач линейного программирования с одним и многими переменными. Решение данных задач симплексным методом. Правила построения двойственной задачи.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | русский |
Дата добавления | 12.10.2016 |
Размер файла | 406,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Решение
прямая задача ; |
двойственная задача ; |
Экономическая интерпретация.
Прямая задача: сколько единиц продукции Пj надо произвести, чтобы при заданной прибыли от единицы продукции, объемах имеющихся ресурсов и нормах расходов максимизировать прибыль от всей выпущенной продукции?
Двойственная задача: какова должна быть оценка единицы каждого из ресурсов , чтобы при заданной прибыли от единицы продукции, объемах имеющихся ресурсов и нормах расходов минимизировать общую оценку затрат на все ресурсы?
В примере 1.6 было получено решение прямой задачи графическим методом. Это , .
Для нахождения решения двойственной задачи запишем обе задачи в канонической форме:
прямая задача ; |
двойственная задача ; |
Между переменными двойственных задач существует следующее соответствие:
Определим из канонической формы прямой задачи, какие переменные равны нулю в оптимальном плане и из приведенного соответствия определим отличные от нуля двойственные переменные. Так
,
,
,
,
.
Для нахождения отличных от нуля двойственных переменных и решим систему уравнений, полученную из системы ограничений канонической формы двойственной задачи:
Откуда . Таким образом, , или для двойственной задачи в симметричной форме . Причем .
Оценки единицы каждого из ресурсов определяют дефицитность используемых ресурсов и показывают, насколько увеличится целевая функция при увеличении соответствующего ресурса на единицу.
Т. к. и отличны от нуля, то второй и третий ресурсы (сырье и электроэнергия) являются дефицитными. При этом , следовательно, наиболее дефицитным является второй ресурс (сырье). Поскольку , то ресурс первого вида (время работы оборудования) является избыточным. При увеличении сырья на 1 кг прибыль от всей выпущенной продукции увеличится на 3 руб., а при увеличении электроэнергии на 1 кВтч прибыль от всей выпущенной продукции увеличится на 1 руб.
Правила построения двойственной задачи
1) Если прямая задача на максимум, то двойственная к ней - на минимум, и наоборот.
2) Если прямая (двойственная) задача на максимум, то ограничения-неравенства системы представляются в виде неравенств типа , если на минимум, то ограничения-неравенства системы представляются в виде неравенств типа .
3) Каждому ограничению прямой задачи соответствует переменная двойственной задачи, и наоборот, каждому ограничению двойственной задачи соответствует переменная прямой задачи, следовательно, число ограничений прямой задачи равно числу переменных двойственной, а число ограничений двойственной - числу переменных прямой.
4) Матрица системы ограничений двойственной задачи получается из матрицы системы ограничений исходной задачи транспонированием.
5) Свободные члены системы ограничений прямой задачи являются коэффициентами при соответствующих переменных целевой функции двойственной задачи, и наоборот, коэффициенты целевой функции прямой задачи являются свободными членами соответствующих ограничений двойственной задачи.
6) Если на переменную прямой задачи наложено условие неотрицательности, то соответствующее ограничение двойственной задачи записывается как ограничение-неравенство, если же нет, то как ограничение-равенство.
7) Если какое-либо ограничение прямой задачи записано как равенство, то на соответствующую переменную двойственной задачи условие неотрицательности не налагается.
Пример 1.24
Составить задачу, двойственную к ЗЛП:
;
Решение
Воспользовавшись правилами построения двойственной задачи, получим следующую пару двойственных ЗЛП:
прямая задача ; |
двойственная задача ; |
Пример 1.25
Составить задачу, двойственную к ЗЛП, рассмотренной в примере 1.8 (на максимум), т. е.
Из решения прямой задачи (пример 1.8) найти решение двойственной задачи.
Решение
Построим пару двойственных ЗЛП:
прямая задача |
двойственная задача ; |
В примере 1.8 было получено решение прямой задачи графическим методом. Это , .
Для нахождения решения двойственной задачи запишем обе задачи в канонической форме, без учета неотрицательности исходных переменных и добавляя во все ограничения неотрицательные переменные. Если переменная добавляется в ограничение-равенство, то она равна нулю:
прямая задача |
двойственная задача ; |
Между переменными двойственных задач существует следующее соответствие:
Определим из канонической формы прямой задачи, какие переменные равны нулю в оптимальном плане и из приведенного соответствия определим отличные от нуля двойственные переменные. Так
,
,
,
,
.
Для нахождения отличных от нуля двойственных переменных и решим систему уравнений, полученную из системы ограничений канонической формы двойственной задачи:
Откуда . Таким образом, , или для двойственной задачи в симметричной форме . Причем .
Пример 1.26
Составить задачу, двойственную к ЗЛП примера 1.22, т. е.
Из решения прямой задачи симплексным методом (пример 1.22) найти решение двойственной задачи.
Решение
Построим пару двойственных ЗЛП:
прямая задача |
двойственная задача ; |
Для нахождения решения двойственной задачи запишем обе задачи в канонической форме:
прямая задача |
двойственная задача ; |
Между переменными двойственных задач существует следующее соответствие:
Для нахождения оптимального плана двойственной задачи воспользуемся симплексной таблицей, в которой найден оптимальный план прямой задачи (табл. 1.18). Двойственные переменные, соответствующие базисным переменным прямой задачи будут равны нулю, а соответствующие свободным переменным - будут равны абсолютной величине оценок этих столбцов. Так , , - базисные переменные, следовательно, соответствующие им двойственные переменные , , будут равны нулю, т.е. , , . Найдем значения двойственных переменных, соответствующих свободным переменным прямой задачи:
,
,
.
Таким образом, , или для двойственной задачи в симметричной форме . Причем .
Размещено на Allbest.ru
Подобные документы
Алгоритм решения задач линейного программирования симплекс-методом. Построение математической модели задачи линейного программирования. Решение задачи линейного программирования в Excel. Нахождение прибыли и оптимального плана выпуска продукции.
курсовая работа [1,1 M], добавлен 21.03.2012Теоретическая основа линейного программирования. Задачи линейного программирования, методы решения. Анализ оптимального решения. Решение одноиндексной задачи линейного программирования. Постановка задачи и ввод данных. Построение модели и этапы решения.
курсовая работа [132,0 K], добавлен 09.12.2008Математическое программирование. Линейное программирование. Задачи линейного программирования. Графический метод решения задачи линейного программирования. Экономическая постановка задачи линейного программирования. Построение математической модели.
курсовая работа [581,5 K], добавлен 13.10.2008Анализ решения задачи линейного программирования. Симплексный метод с использованием симплекс-таблиц. Моделирование и решение задач ЛП на ЭВМ. Экономическая интерпретация оптимального решения задачи. Математическая формулировка транспортной задачи.
контрольная работа [196,1 K], добавлен 15.01.2009Постановка задачи линейного программирования и формы ее записи. Понятие и методика нахождения оптимального решения. Порядок приведения задач к каноническому виду. Механизмы решения задач линейного программирования аналитическим и графическим способами.
методичка [366,8 K], добавлен 16.01.2010Анализ метода линейного программирования для решения оптимизационных управленческих задач. Графический метод решения задачи линейного программирования. Проверка оптимального решения в среде MS Excel с использованием программной надстройки "Поиск решения".
курсовая работа [2,2 M], добавлен 29.05.2015Расчет производства необходимого количества продукции для получения максимальной прибыли предприятия. Математическая модель для решения задач линейного программирования. Построение ограничений и целевых функций. Исследование чувствительности модели.
задача [74,7 K], добавлен 21.08.2010Особенности задач линейного программирования. Симплексный метод решения задач линейного программирования. Обоснование выбора языка, инструментария программирования, перечень идентификаторов и блок-схема алгоритма. Логическая схема работы программы.
дипломная работа [2,4 M], добавлен 13.08.2011Решение задачи линейного программирования симплекс-методом: постановка задачи, построение экономико-математической модели. Решение транспортной задачи методом потенциалов: построение исходного опорного плана, определение его оптимального значения.
контрольная работа [118,5 K], добавлен 11.04.2012Решение задачи линейного программирования графическим методом, его проверка в MS Excel. Анализ внутренней структуры решения задачи в программе. Оптимизация плана производства. Решение задачи симплекс-методом. Многоканальная система массового обслуживания.
контрольная работа [2,0 M], добавлен 02.05.2012