Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Понятие двойственной задачи линейного программирования



С каждой задачей линейного программирования можно связать некоторую другую задачу, называемой двойственной. Первоначальную задачу при этом называют исходной. Исходная и двойственная ей задачи образуют пару задач, называемую в линейном программировании двойственной парой. Следует заметить, что за исходную задачу можно взять любую задачу из этой пары, для дальнейшего решения это несущественно. Важным свойством присущим любой паре двойственных задач является то, что значения целевых функций оптимальных планов обеих задач равны между собой.

Рассмотрим двойственную задачу в общей постановке.

1. Пусть ограничения исходной задачи имеют вид:

а11х112х2+…+а1nxn ≤ b1

а21х122х2+…+а2nxn ≤ b2

………………………….

am1х1m2х2+…+аmnxn ≤ bm

xi ≥ 0, i=1,2,…,n

На множестве решений этой системы требуется максимизировать функцию

F = c1x1+c2x2+…+cnxn.

Двойственной для этой задачи будет задача с ограничениями:

а11z121z2+…+аm1zm ≤ c1

а12z122z2+…+аm2zm ≤ c2

………………………….

a1nz12nz2+…+аmnzn ≤ cn

yi ≥ 0, i=1,2,…,m

и минимизируемой целевой функцией

Fg = b1z1+b2z2+…+bmzm.

Сравнивая обе задачи, нетрудно заметить, что:

1. Матрица из коэффициентов при переменных в исходной задаче

и аналогичная матрица в двойственной задаче

получаются друг из друга простой заменой строк столбцами с сохранением их порядка. Такая операция получила название транспонирования.

2. В исходной задаче n переменных и m ограничений, в двойственной – m переменных

и n ограничений.

3. Каждому i-му ограничению исходной задачи соответствует переменная двойственной задачи (Zi), которую определяют как двойственную переменную. Первому ограничению исходной задачи соответствует двойственная переменная Z1, второму – Z2, ограничению m - Zm.

4. Каждой переменной исходной задачи соответствует ограничение двойственной задачи. В исходной системе n переменных: х1, х2,…, хn. Следовательно, двойственная задача должна иметь n ограничений.

5. В правых частях систем ограничений каждой из задач стоят коэффициенты целевой функции, взятой из другой задачи.

6. В систему ограничений исходной задачи входят неравенства типа ≤, причем в задаче требуется максимизировать целевую функцию F. В систему ограничений двойственной задачи входят неравенства типа ≥.

7. Максимизация целевой функции исходной задачи заменяется минимизацией целевой функции двойственной задачи, при этом:

max F = min Fд (2.23)

Следующая таблица значительно облегчает процесс составления математической модели двойственной задачи.

  x1 x2 x3 ………….. xn  
z1 a11 a12 a13 ………….. a1n b1
z2 a21 a22 a23 ………….. a2n b2
z3 a31 a32 a33 ………….. a3n y3
……….. ………… ………… ………… ………….. ………… ………….
zm am1 am2 am3 ………….. amn bm
  C1 C2 C3 ………….. Cn ci bi

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

Чтобы получить, например, первое ограничение двойственной задачи, надо найти сумму произведений чисел, стоящих в столбце под х1, на соответствующие переменные первого столбца:

а11z1+a21z2+…+am1zm,

при условии, что эта сумма не меньше с1, т.е:

а11z1+a21z2+…+am1zm ≥ с1.

Аналогично составляются и остальные ограничения для двойственной задачи.

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

Если система ограничений исходной задачи на максимум, кроме неравенств типа ≤, содержит неравенства типа ≥, то перед построением двойственной задачи левые и правые части неравенств типа ≥ необходимо умножить на -1. А в задаче на минимум неравенства типа ≤ умножаем на -1. Если в исходной задаче имеются ограничения, заданные равенствами, то каждое из них заменяется двумя ограничениями – неравенствами, а затем в зависимости от типа задач поступают, как было сказано выше.

Рассмотрим на примере, как составляется двойственная задача. Пусть имеется исходная задача:

F = 4x1+5x2+9x3 → max

x1+x2+2x3 ≤ 16 (2.24)

7x1+5x2+3x3 ≤ 25

xj ≥ 0 (j=1,2,3)

Построим для нее двойственную задачу. Из рассмотрения системы ограничений исходной задачи очевидно, что двойственная задача будет содержать две переменных и три ограничения. При определении коэффициентов двойственных переменных будем исходить из того, что они могут быть получены из матрицы, являющейся транспонированной относительно матрицы коэффициентов при переменных исходной задачи.

Матрица коэффициентов исходной задачи:

Следовательно, транспонированная матрица:

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

Таким образом для рассматриваемой исходной задачи (2.24) можно записать двойственную задачу:

Fд = 16z1+25z2 → min

z1+7z2 ≥ 4

z1+5z2 ≥ 5

2z1+3z2 ≥ 9

zi ≥ 0 (i=1,2)

В общем виде можно записать, что исходной задаче:

(2.25)

xj ≥ 0; i=1,…m; j=1,…n

Соответствует двойственная задача:

(2.26)

zi ≥ 0; i=1,…m; j=1,…n

Сформулированное понятие двойственность находит широкое практическое применение. Это, во-первых, связано с упрощением получения решения задачи линейного программирования, которое может быть сведено к решению двойственной задачи. Такое сведение особенно выгодно тогда, когда число ограничений исходной задачи велико и значительно превышает число переменных. Нужно заметить, что объем вычислений в задачах линейного программирования при использовании для решения симплексного метода прежде всего определяется числом ограничений.

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





Дата публикования: 2015-01-23; Прочитано: 658 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...