- •Глава 1. Линейное программирование 3
- •Глава 2. Транспортная задача линейного программирования (тз) 68
- •Глава 3. Динамическое программирование 98
- •Глава 1. Линейное программирование
- •1.1. Математическая модель задачи линейного программирования
- •1.2. Формы записи задач линейного программирования
- •Рассмотрим приемы, позволяющие переходить от одной формы записи задачи к другой
- •1.3. Геометрическая интерпретация и графический метод решения задач линейного программирования с двумя переменными
- •Алгоритм графического метода решения злп с двумя переменными
- •1.4. Графический метод решения задач линейного программирования сnпеременными
- •1.5. Симплексный метод решения задач линейного программирования
- •Алгоритм решения злп симплексным методом
- •Нахождение начального опорного плана злп ( )
- •Нахождение начального опорного плана злп методом искусственного базиса
- •Нахождение начального опорного плана злп методом Жордановых исключений
- •Шаг Жордановых исключений осуществляется по следующим правилам:
- •Исследование на оптимальность опорного плана при решении злп на
- •Переход к новому опорному плану
- •1.6. Двойственные задачи линейного программирования
- •Правила построения двойственной задачи.
- •Глава 2. Транспортная задача линейного программирования (тз)
- •2.1. Математическая модель транспортной задачи
- •Закрытая и открытая модели транспортной задачи
- •2.2. Решение транспортной задачи
- •Алгоритм решения транспортной задачи
- •Нахождение начального опорного плана методом «минимального элемента»
- •Нахождение начального опорного плана методом «северо-западного угла»
- •Нахождение начального опорного плана методом Фогеля
- •Проверка на оптимальность невырожденного опорного плана методом потенциалов
- •Переход к новому опорному плану
- •Цикл пересчета
- •Глава 3. Динамическое программирование
- •3.1. Задача оптимального распределения ресурсов
- •I этап. Условная оптимизация.
- •II этап. Безусловная оптимизация.
- •3.2. Задача об оптимальной стратегии замены оборудования
- •I этап. Условная оптимизация.
- •II этап. Безусловная оптимизация.
- •Список использованной литературы
Правила построения двойственной задачи.
Если прямая задача на максимум, то двойственная к ней – на минимум, и наоборот.
Если прямая (двойственная) задача на максимум, то ограничения-неравенства системы представляются в виде неравенств типа , если на минимум, то ограничения-неравенства системы представляются в виде неравенств типа.
Каждому ограничению прямой задачи соответствует переменная двойственной задачи, и наоборот, каждому ограничению двойственной задачи соответствует переменная прямой задачи, следовательно, число ограничений прямой задачи равно числу переменных двойственной, а число ограничений двойственной – числу переменных прямой.
Матрица системы ограничений двойственной задачи получается из матрицы системы ограничений исходной задачи транспонированием.
Свободные члены системы ограничений прямой задачи являются коэффициентами при соответствующих переменных целевой функции двойственной задачи, и наоборот, коэффициенты целевой функции прямой задачи являются свободными членами соответствующих ограничений двойственной задачи.
Если на переменную прямой задачи наложено условие неотрицательности, то соответствующее ограничение двойственной задачи записывается как ограничение-неравенство, если же нет, то как ограничение-равенство.
Если какое-либо ограничение прямой задачи записано как равенство, то на соответствующую переменную двойственной задачи условие неотрицательности не налагается.
Пример 1.24
Составить задачу, двойственную к ЗЛП:
;
Решение
Воспользовавшись правилами построения двойственной задачи, получим следующую пару двойственных ЗЛП:
прямая задача ;
|
двойственная задача ;
|
Пример 1.25
Составить задачу, двойственную к ЗЛП, рассмотренной в примере 1.8 (на максимум). Из решения прямой задачи (пример 1.8) найти решение двойственной задачи.
Решение
Исходная ЗЛП:
Построим пару двойственных ЗЛП:
прямая задача
|
двойственная задача ;
|
В примере 1.6 было получено решение прямой задачи графическим методом. Это ,.
Для нахождения решения двойственной задачи запишем обе задачи в канонической форме, без учета неотрицательности исходных переменных и добавляя во все ограничения неотрицательные переменные. Если переменная добавляется в ограничение-равенство, то она равна нулю:
прямая задача
|
двойственная задача ;
|
Между переменными двойственных задач существует следующее соответствие:
Определим из канонической формы прямой задачи, какие переменные равны нулю в оптимальном плане и из приведенного соответствия определим отличные от нуля двойственные переменные. Так
,
,
,
,
.
Для нахождения отличных от нуля двойственных переменных ирешим систему уравнений, полученную из системы ограничений канонической формы двойственной задачи:
Откуда . Таким образом,, или для двойственной задачи в симметричной форме. Причем.
Пример 1.26
Составить задачу, двойственную к ЗЛП, примера 1.22. Из решения прямой задачи симплексным методом (пример 1.22) найти решение двойственной задачи.
Решение
Исходная ЗЛП:
Построим пару двойственных ЗЛП:
прямая задача
|
двойственная задача ;
|
Для нахождения решения двойственной задачи запишем обе задачи в канонической форме:
прямая задача
|
двойственная задача ;
|
Между переменными двойственных задач существует следующее соответствие:
Для нахождения оптимального плана двойственной задачи воспользуемся симплексной таблицей, в которой найден оптимальный план прямой задачи (табл. 1.18). Двойственные переменные, соответствующие базисным переменным прямой задачи будут равны нулю, а соответствующие свободным переменным – будут равны абсолютной величине оценок этих столбцов. Так ,,– базисные переменные, следовательно, соответствующие им двойственные переменные,,будут равны нулю, т.е.,,. Найдем значения двойственных переменных, соответствующих свободным переменным прямой задачи:
,
,
.
Таким образом, , или для двойственной задачи в симметричной форме. Причем.
Задачи
Составить двойственные ЗЛП. Решая графическим методом двойственную задачу, получить решение прямой задачи (1.6.1 – 1.6.4).
1.6.1 ;
1.6.3 ;
|
1.6.2 ;
1.6.4 ;
|
1.6.5 – 1.6.10
Составить двойственные ЗЛП к задачам 1.2.1 – 1.2.6 (соответственно).
1.6.11 – 1.6.28
Составить двойственные ЗЛП к задачам 1.3.3 – 1.3.12, 1.4.1 – 1.4.8 (соответственно). Решая графическим методом прямую задачу, получить решение двойственной задачи.
1.6.29 – 1.6.38
Составить двойственные ЗЛП к задачам 1.5.1 – 1.5.8 (соответственно). Решая симплексным методом прямую задачу, получить решение двойственной задачи.
1.6.39 – 1.6.41
Составить двойственные ЗЛП к задачам 1.3.7, 1.3.8, и 1.3.11 (соответственно). Решая графическим методом двойственную задачу, получить решение прямой задачи.