Лекция 5: Двойственность в линейном программировании. Нахождение допустимых базисных решений. Двойственная задача линейного программирования, ее структура и свойства. Общий случай двойственности.
2.2. Общий случай двойственности
В предыдущем разделе были установлены основные соотношения для пары двойственных задач ЛП при ограничениях в форме неравенств. Обобщим эти результаты на случай произвольных ограничений.
Пусть прямая задача ЛП задана в виде
( 2.2.1) |
( 2.2.2) |
( 2.2.3) |
Тогда двойственная задача по отношению к задаче (2.2.1)-(2.2.3) записывается так:
( 2.2.4) |
( 2.2.5) |
( 2.2.6) |
Таким образом, задача, двойственная к задаче со смешанными ограничениями (неравенства-равенства), составляется согласно следующим правилам.
- Если переменная xj прямой задачи предполагается неотрицательной, то j -е условие системы (2.2.5) является неравенством.
- Если на переменную xj не накладывается ограничение на знак, то j -е ограничение двойственной задачи (2.2.5) будет равенством.
Аналогично связаны знаки переменных двойственной задачи yi и соответствующие им ограничения прямой задачи.
Заметим, что если положить m1=m и n1=n, то получим частный случай пары двойственных задач с ограничениями в форме неравенств.
Докажем справедливость соотношений (2.2.1) - (2.2.3) и (2.2.4) - (2.2.6), связывающих прямую и двойственную задачи.
Свяжем с каждой ЛП - задачей вида (2.2.1) - (2.2.3) следующую задачу с ограничениями в форме неравенств:
( 2.2.7) |
( 2.2.8) |
( 2.2.9) |
( 2.2.10) |
Установим соответствие между переменными задач (2.2.1) - (2.2.3) и (2.2.7) - (2.2.10). Сравнивая формы их записи, убеждаемся, что n -мерный вектор х={x1,.,xn} и (n+n2) -мерный вектор связаны соотношением
( 2.2.11) |
Очевидно, каждому (n+n2) -мерному вектору x' соответствует единственный n -мерный вектор x, и вместе с тем произвольному n -мерному вектору x соответствует целое семейство (n+n2) -мерных векторов х'.
Таким образом, соответствие, устанавливаемое формулой (2.2.11), является однозначным только в одну сторону.
Вместе с тем среди семейства векторов х', соответствующих x, всегда существуют векторы с неотрицательными компонентами.
Пусть вектор - план задачи (2.2.7) -(2.2.10). Используя соотношение (2.2.11), можно легко получить, что соответствующий вектор x является планом задачи. И наоборот, если x - план задачи (2.2.1) - (2.2.3), то существует целое семейство планов x' задачи (2.4.38) - (2.4.41), среди которых имеются заведомо неотрицательные.
Одним из них является вектор где
j = 1, 2, ., n1, j = n1+1, n1+2, ., n, j = n+1, n+2, ., n+n2.
( 2.2.12) |
Неотрицательность всех компонентов очевидна, а соответствие векторов x и следует из равенства
где j=n1+1; n1+2,.,n...Рассмотрим задачу (2.2.4) - (2.2.6), двойственную к задаче (2.2.1) - (2.2.3). Нетрудно показать, что она приводится к виду (2.2.1) - (2.2.3). Для этого достаточно положить . При этом задача (2.2.4) - (2.2.6) переходит в задачу
( 2.2.13) |
( 2.2.14) |
( 2.2.15) |
( 2.2.16) |
Поэтому задаче (2.2.4) - (2.2.6) соответствует следующая задача с ограничениями в форме неравенств:
( 2.2.17) |
( 2.2.18) |
( 2.2.19) |
( 2.2.20) |
Вектор y={y1,.,ym} и соответствующий ему (m+m2) мерный вектор связанны соотношением
( 2.2.21) |
Следовательно, каждому плану y' задачи (2.2.17) - (2.2.20) соответствует план у задачи (2.2.4) - (2.2.6), и наоборот: любой неотрицательный вектор, соответствующий плану (решению) задачи (2.2.4) - (2.2.6), является решением задачи (2.2.18) - (2.2.20). При этом, если у' и у - два соответствующих друг другу решения, то из оптимальности одного из них непосредственно следует оптимальность другого.
Запишем задачу, двойственную к (2.2.7) - (2.2.10). Непосредственной проверкой можно убедиться в том, что получим задачу в форме (2.2.17) - (2.2.20). Таким образом, задачи (2.2.7) - (2.2.10) и (2.2.17) -(2.2.20) с произвольными ограничениями (неравенства - равенства) также представляют собой двойственную пару.
Заметим, что все теоремы двойственности, доказанные для задач с ограничениями в форме неравенств, легко распространяются на общий случай задач с произвольными ограничениями.
Рассмотрим для примера теорему 2.2.1.
Если х и у - допустимые решения прямой (2.2.1) - (2.2.2) и двойственной (2.2.4) - (2.2.6) задачи и если при этом , то х и у - оптимальные решения этих задач.
Доказательство. Допустим, что задача (2.2.1) - (2.2.2) разрешима и x -ее допустимое решение, а у - допустимое решение (план) задачи (2.2.4) - (2.2.6). Рассмотрим вектор , связанный с вектором х соотношениями (2.2.11), с неотрицательными компонентами. По доказанному выше х' является решением задачи (2.2.7).
Воспользуемся тогда теоремой 2.2.1 для задач с ограничениями - неравенствами.
Согласно этой теореме, если х' и у' - допустимые решения пары двойственных задач и выполняется равенство
( 2.2.22) |
то х' и у' - оптимальные решения этой пары задач.
Используя соотношения (2.2.11), (2.2.21), связывающие соответствующие планы х' и х, у и у', получим
( 2.2.23) |
( 2.2.24) |
Таким образом, соотношения (2.2.22) и (2.2.23) - (2.2.24) - эквивалентны, поэтому планы х' и у' - оптимальны.
Но по доказанному выше каждому оптимальному х' соответствует единственный оптимальный план х, а каждому оптимальному плану у' соответствует единственный план у. Теорема доказана.
Аналогичным образом могут быть доказаны остальные теоремы двойственности для произвольных ограничений.