Получение оптимального плана двойственной задачи на основании теоремы 4
Пример 4.5. Рассмотрим задачу:
(4.17)
Ее решение . Найдем решение задачи, двойственной к (4.17), используя теорему 4. Запишем двойственную к (4.17) задачу:
(4.18)
Применяем соотношение (4.16). Так как х1* = 3/2 > 0, то 3у1* + 4у2* + у3* = 2. Далее, так как 3х1* + х2* = 9/2 + 0 > 3, то у1* = 0, и так как х1* + 2х2* = 3/2 + 0 < 3, то у3* = 0. В итоге имеем:
3у1* + 4у2* + у3* = 2, у1* = у3* = 0,
т.е. вектор является решением задачи (2.18) на основании теоремы 4. Вычислим , что соответствует утверждению теоремы 3.
Пример 4.6. Найти решение прямой и двойственной задач.
Прямая задача | Двойственная задача |
|
max = 5Х1 + 12Х2 + 4Х3 Х1 +2Х2 +Х3 ≤ 10 2Х1 – Х2 + 3Х3 = 8 Х2,3 ≥ 0
Х1 не ограничена в знаке | min = 10Y1 + 8Y2 Y1 +2Y2 = 5 2Y1 – Y2 ≥ 12 Y1 + 3Y2 ≥ 4 Y1 ≥ 0 У2 не ограничена в знаке |
(а) (б) (в) (г) |
Двойственная задача содержит две переменные, т.е. ее можно решать графически (рис. 4.1).
Рис. 4.1
Как видно из рис. 4.1, область допустимых решений – планов двойственной ЗЛП – Q представляет собой отрезок АВ, лежащий на прямой Y1 + 2Y2 = 5, так как первое ограничение задается в виде равенства. Передвигая линию уровня функции 10Y1 + 8Y2 = const в направлении, противоположном вектору = (10; 8), получаем точку А, в которой достигается минимум функции . Находим координаты точки А, которая является пересечением двух прямых:
Y1 + 2 Y2 = 5,
2 Y1 – Y2 = 12,
откуда
= 29/5; = -2/5 и = 54 .
Ипользуя теорему 4, находим решение исходной задачи. Так как > 0 и < 0, то оба ограничения прямой задачи имеют вид строгих равенств.
Х1 + 2Х2 + 3Х3 = 10;
2Х1 – Х2 + 3Х3 = 8. (4.19)
Так как третье ограничение двойственной задачи выполняется в виде строгого неравенства (29/5 – 6/5 = 24/5 > 4), то = 0. Решая систему (4.19), получаем:
= 26/5; = 12/5; = 0; f( ) = 54,8.
Получение оптимального решения двойственной задачи из симплекс-таблицы решения прямой задачи
Пусть прямая задача имеет вид основной ЗЛП
(2.20)
Двойственная к ней ЗЛП имеет вид
;
. (4.21)
Предположим, что ЗЛП (4.20) имеет решение. Решения обеих задач могут быть записаны в виде:
= ; = ,
где = = ( , …, )
матрица, обратная для базисной подматрицы . Матрица подматрицы расположена на месте единичной подматрицы в исходной матрице .
Кроме того, можно показать, что
, , (4.22)
откуда следует, что i-я компонента решения двойственной ЗЛП есть (n + i)-я симплекс-разность матрицы , определяющей оптимальный план исходной ЗЛП, а j-я симплекс-разность матрицы ( ) равна разности между левой и правой частями ограничений двойственной ЗЛП:
= . (4.23)
Пример 4.7. Решить следующую ЗЛП:
max (4Х1 + Х2 + 2Х3 + 3Х4);
Х1 +2Х2 + 3Х3 – Х5 + Х7 = 50;
–3Х2 +Х3 + Х4 +2Х5 + 4Х7 = 10;
4Х2 + Х5 + Х6 – 1/2 Х7 = 24;
. (4.24)
Найти решение задачи, двойственной к ЗЛП (4.24).
Так как расширенная матрица
=
системы линейных уравнений (4.24) является К-матрицей, то ЗЛП (4.24) можно решить симплекс-методом. Результаты решения приведены в таблице:
|
|
| 4
| 1
| 2
| 3
| 0
| 0
| 0
|
|
1 4 6 | 4 3 0 | 50 10 24 | 1 0 0 | 2 –3 4 | 3 1 0 | 0 1 0 | –1 2 1 | 0 0 1 | 1 4 –1/2 | 25 – 6 |
| = 230 | 0 | –2 | 13 | 0 | 2 | 0 | 16 |
| |
1 4 2 | 4 3 1 | 38 28 6 | 1 0 0 | 0 0 1 | 3 1 0 | 0 1 0 | –3/2 11/4 1/4 | –1/2 3/4 1/4 | 5/4 29/8 –1/8 |
|
| = 242 | 0 | 0 | 13 | 0 | 5/2 | 1/2 | 63/4 |
|
- Учебное пособие
- Оглавление
- 2. Элементы линейной алгебры 21
- 3. Линейное программирование 48
- 4. Теория двойственности в линейном программировании 98
- 5. Целочисленные модели исследования операций 137
- 6. Экономические задачи, сводящиеся к транспортной модели 160
- Введение в исследование операций
- 1.1 Основные определения
- Этапы исследования операций
- Домашнее задание №1
- 2. Элементы линейной алгебры
- 2.1. Алгебра матриц
- 2.1.1. Виды матриц
- 2.1.2. Действия над матрицами
- Домашнее задание №2
- 2.2. Вычисление определителей
- Домашнее задание №3
- 2.3. Решение систем алгебраических уравнений
- 2.3.1. Основные понятия и определения
- 2.3.2. Формулы крамера и метод обратной матрицы
- 2.3.3. Метод жордана-гаусса
- Домашнее задание №5
- 2.4. Векторное пространство
- 2.4.2. Размерность и базис векторного пространства
- Домашнее задание №6
- 2.5. Решение задач линейной алгебры с помощью ms excel
- 3. Линейное программирование
- 3.1. Постановки задачи линейного программирования
- 3.1.1. Общая постановка задачи линейного программирования
- 3.1.2. Основная задача линейного программирования
- 3.1.3. Каноническая задача линейного программирования
- 3.2. Графический метод решения злп
- Домашнее задание №7
- Домашнее задание №8
- 3.3. Анализ решения (модели) на чувствительность
- Домашнее задание №9
- 3.4. Решение линейных моделей симплекс-методом.
- Переход от одной к-матрицы злп к другой к-матрице
- Алгоритм симплекс-метода
- Домашнее задание №10
- 3.4. Двойственный симплекс-метод (р-метод)
- Определение р-матрицы злп
- Условия перехода от одной р-матрицы злп к другой
- Алгоритм р-метода
- Решение задач р-методом
- Домашнее задание №11
- Домашнее задание №12
- 3.5. Решение злп двухэтапным симплекс-методом
- Первый этап - решение вспомогательной задачи
- Второй этап - решение исходной задачи
- Домашнее задание №13
- 4. Теория двойственности в линейном программировании
- 4.1. Определение и экономический смысл двойственной злп
- 4.2. Основные положения теории двойственности
- Получение оптимального плана двойственной задачи на основании теоремы 4
- На первой итерации получен оптимальный план злп (4.24).
- 4.3. Решение злп с помощью Ms Excel
- 4.4. Анализ решения злп на основе отчетов ms excel
- 5. Целочисленные модели исследования операций
- 5.1. Метод ветвей и границ решения целочисленных задач линейного программирования (цзлп)
- X1, х2 0, целые.
- Подробное описание метода
- 5.2. Задача коммивояжера
- Применение метода ветвей и границ для решения задачи коммивояжера
- Ветвление
- Построение редуцированных матриц и и вычисление оценок снизу
- Формирование списка кандидатов на ветвление
- 6. Экономические задачи, сводящиеся к транспортной модели
- 6.1.Транспортная задача линейного программирования
- Методы составления первоначальных опорных планов
- Метод потенциалов решения транспортной задачи
- Проверка выполнения условия оптимальности для незанятых клеток
- Выбор клетки, в которую необходимо поместить перевозку
- Построение цикла и определение величины перераспределения груза
- Проверка нового плана на оптимальность
- Определение оптимального плана транспортных задач, имеющих некоторые усложнения в их постановке
- 6.2.Экономические задачи, сводящиеся к транспортной модели
- Оптимальное распределение оборудования
- Формирование оптимального штата фирмы
- Задача календарного планирования производства
- Модель без дефицита
- Модель с дефицитом
- 6.3.Задача о назначениях
- Венгерский алгоритм
- Оптимальное исследование рынка
- Оптимальное использование торговых агентов