Составить двойственную задачу и найти ее оптимальное решение по теореме равновесия, Решение двойственной задачи - Методика решения двойственных задач линейного программирования

Известно оптимальное решение X*=(0;0;1;1) задачи линейного программирования:

Составьте двойственную задачу и найдите ее оптимальное решение по теореме равновесия.

Решение двойственной задачи

Построим двойственную задачу по следующим правилам:

    1. Количество переменных в двойственной задаче равно количеству неравенств в исходной. 2. Матрица коэффициентов двойственной задачи является транспонированной к матрице коэффициентов исходной. 3. Система ограничений двойственной задачи записывается в виде неравенств противоположного смысла неравенствам системы ограничений прямой задачи.

Столбец свободных членов исходной задачи является строкой коэффициентов для целевой функции двойственной. Целевая функция в одной задаче максимизируется, в другой минимизируется.

Табл. 1. Расширенная матрица A

1

2

1

1

2

1

?2

2

?2

7

?8

?7

?14

?4

Табл. 2. Транспонированная матрица AT

1

1

?8

2

?2

?7

1

2

?14

1

?2

?4

2

7

Условиям неотрицательности переменных исходной задачи соответствуют неравенства-ограничения двойственной, направленные в другую сторону. И наоборот, неравенствам-ограничениям в исходной соответствуют условия неотрицательности в двойственной.

Неравенства, соединенные стрелочками (-), называются сопряженными.

Y1 + y2 ? ?8

2y1 ? 2y2 ? ?7

Y1 + 2y2 ? ?14

Y1 ? 2y2 ? ?4

2y1 + 7y2 > min

Y1 ? 0

Y2 ? 0

Табл. 3

Исходная задача I

Двойственная задача II

X1 ? 0

-

Y1 + y2 ? ?8

X2 ? 0

-

2y1 ? 2y2 ? ?7

X3 ? 0

-

Y1 + 2y2 ? ?14

X4 ? 0

-

Y1 ? 2y2 ? ?4

?8x1?7x2?14x3?4x4 > max

-

2y1 + 7y2 > min

X1 + 2x2 + x3 + x4 ? 2

-

Y1 ? 0

X1 ? 2x2 + 2x3 ? 2x4 ? 7

-

Y2 ? 0

Решение двойственной задачи дает оптимальную систему оценок ресурсов.

Находим оптимальный план двойственной задачи:

Из теоремы двойственности следует, что:

Y = C?A?1.

Оптимальный план двойственной задачи равен:

Y1 = 3,5, y2 = 0, Z(Y) = ? 2?3,5 + 7?0 = ?7

Похожие статьи




Составить двойственную задачу и найти ее оптимальное решение по теореме равновесия, Решение двойственной задачи - Методика решения двойственных задач линейного программирования

Предыдущая | Следующая