Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

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

Автор:   •  Август 12, 2021  •  Контрольная работа  •  1,817 Слов (8 Страниц)  •  251 Просмотры

Страница 1 из 8

Двойственные задачи

Каждой задаче линейного программирования можно определенным образом сопоставить некоторую другую задачу, называемую сопряженной. Вместе они образуют пару двойственных задач.

(Связь исходной и двойственной задач состоит в том, что коэффициенты сj целевой функции исходной задачи являются свободными членами системы ограничений двойственной задачи, свободные члены bi системы ограничений исходной задачи служат коэффициентами функции цели двойственной задачи, а матрица коэффициентов системы ограничений двойственной задачи является транспонированной матрицей коэффициентов системы ограничений исходной задачи. Решение двойственной задачи может быть получено из решения исходной и наоборот.)

Так, если прямая задача заключается в нахождении вектора X=(x1, x2, ..., xn)

I. min L = CX

II. max L = CX

        AX = B

        AX = B

        X  0

        X  0

То, сопряженная задача сводится к нахождению вектора

Y = (y1, y2, ..., ym)

I. max L* = BTY

II. min L* = BTY

        ATY  CT

        ATY  CT

Замечание 1. Двойственные переменные  yi  могут нести условие неотрицательности, могут и не иметь его.

Определение. Парой  двойственных условий (или соответствующих ограничений) называются ограничения вида

[pic 1][pic 2][pic 3]

[pic 4]

[pic 5]

[pic 6]

Замечание 2. Если какая-то переменная прямой задачи не несет условие неотрицательности, то соответствующее ей ограничение сопряженной задачи выполняется как строгое равенство.

Из вышесказанного ясно, что для того, чтобы правильно записать сопряженную задачу, достаточно ограничения по ресурсам прямой задачи записать в виде равенств (с помощью так называемых ослабляющих переменных). Размерность матрицы A равна m x n. Это определяет размерность сопряженной задачи, так как в ней AТ, то будет n ограничений и m неизвестных.

Примеры записи сопряженных задач

1. Дана прямая задача:

min L(x) = 2x1 + 3x2
  x
1 -  2x2  5
-3x
1 + 5x2  7
x
1  0,  x2  0[pic 7]

Вводим ослабляющие переменные и получаем:

min L(x) = 2x1 + 3x2
  x
1 -  2x2 - x3         = 5
-3x
1 + 5x2        + x4 = 7
x
j 0,  j = 1, ..., 4[pic 8]

Так как в прямой задаче 2 ограничения и 4 неизвестных, то в сопряженной задаче будет 4 ограничения и 2 неизвестных.

max L(y) = 5y1 + 7y2
  y
1 -  3y2  2
-2y
1 + 5y2  3
 -y
1  0
           y
2  0[pic 9]

Пары двойственных условий:

x1  0        x2  0[pic 10][pic 11]

y1 - 3y2  2        -2y1 + 5y2  3

x1 - 2x2  5        -3x1 + 5x2  7[pic 12][pic 13]

-y1  0        y2  0

2. Прямая задача:

max L(x) = x1 - 2x2
 x
1 + 3x2  5
2x
1  -  x2 = 3
x
1  0, x2  0[pic 14]

В первое ограничение введём ослабляющую переменную x3 с коэффициентом -1. Размерность матрицы A будет 2 x 3. В сопряженной задаче будет 2 неизвестных и 3 ограничения.

min L(y) = 5y1 + 3y2
  y
1 + 2y2   1
3y
1  -   y2    -2
 -y
1   0[pic 15]

Пары двойственных условий:[pic 16][pic 17]

x1  0        x2   0

y1 + 2y2  1        3y1 - y2  -2

...

Скачать:   txt (15.1 Kb)   pdf (252.2 Kb)   docx (136.1 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club