Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Исследование операций. Учебное пособие-1.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

6. ДВОЙСТВЕННЫЕ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

План

6.1.Теория двойственности в линейном программировании.

6.2.Основная теорема двойственности и ее следствия.

6.1. Теориядвойственностивлинейном программировании

Задача оптимального планирования производства состоит в

отыскании такого плана выпуска продукции

 

 

 

 

 

 

1

 

 

 

 

 

 

= 2 ,

 

 

 

 

 

 

 

 

 

 

 

который позволяет получить максимальную

выручку

 

 

 

 

 

 

 

 

(6.1)

при ограничениях по имеющимся= у предприятияmax

ресурсам

 

 

 

=1

= 1, 2, … , ,

 

(6.2)

 

 

,

 

причем

 

=1

 

 

 

 

 

Здесь

 

 

продуктов,

запасы ресурсов, а каждый

 

это цены

0, =

1, 2, … , .

 

(6.3)

из элементов

матрицы A равен

расходу

i-го ресурса на произ-

водство единицы j-го продукта.

По оптимальному плану производства некоторые ресурсы используются полностью (назовем их дефицитными), а другие ресурсы избыточны. Более того, различные виды ресурсов в процессе производства оказываются неравноценными в том смысле, что незначительное увеличение объема одного дефицитного ресурса может сильно повлиять на получаемую прибыль, а увеличение объема другого дефицитного ресурса на то же количество повлияет значительно меньше.

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

53

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

са на данном предприятии в данных конкретных условиях.

 

=

 

Установим эти расчетные оценки.

 

 

( 1

– вектор оценок

ресурсов.

 

 

, На2, … , )

оценку единицы i-го вида ресурса,

 

 

 

Обозначим через

 

 

 

 

 

 

 

+ 1 , 2 , … ,

 

 

производство единицы продукции j-го вида мы должны за-

 

 

 

 

1 1 + 2 2

 

 

 

и

тратить различные виды ресурсов в количествах

 

 

 

их суммарная оценка будет равна

 

…+

. Оче-

видно, что суммарная расчетная оценка тех ресурсов, из которых можно изготовить единицу продукции j-го вида, должна быть не

меньше отпускной цены данной продукции:

, = 1, 2, … , .

=1

При этом, чтобы расчетные оценки были объективными, це-лесообразно1 1 + 2 2 минимизировать суммарную оценку всех ресурсов +…+ . Кроме того, естественно считать расчетные

оценки неотрицательными.

Таким образом, мы пришли к новой задаче линейного про-

граммирования: найти вектор оценок ресурсов суммарную оценку

всех ресурсов

 

 

(6.4)

 

=

при условиях

 

=1

(6.5)

 

, = 1, 2, … , ,

где

=1

 

(6.6)

 

0, = 1, 2, … , .

54

Полученную задачу линейного программирования (6.4) – (6.6) назовем двойственной задачей к задаче (6.1) – (6.3). Расчетные оценки ресурсов, соответствующие оптимальному плану производства, служат компонентами оптимального решения двойственной задачи. Поэтому часто компоненту оптимального решения двойственной задачи называют двойственной оценкой i-го ресурса.

Пусть дана задача линейного программирования с максимизируемой целевой функцией и ограничениями – неравенствами вида «≤» (с правыми частями произвольного знака, необязательно неотрицательными). Двойственной для такой задачи линейного программирования называется задача линейного программирования, которая получается из исходной следующим образом:

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

матрица коэффициентов при неизвестных транспонируется;

правые части ограничений переходят в коэффициенты целевой функции;

коэффициенты целевой функции переходят в правые части ограничений;

знакинеравенствменяютсянапротивоположные(т.е.на «≥»);

отмаксимизациицелевойфункциипереходятк минимизации. Говорят, что задачи линейного программирования (6.1) – (6.3)

и(6.4) –(6.6) образуют симметричную пару.

Если система ограничений исходной задачи содержит неравенство вида «≥», его перед построением двойственной задачи следует умножить на –1, точно так же следует поступить с целевой функцией исходной задачи, если она минимизируется.

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

может быть записана в виде

= ,

=1

55

 

 

 

 

 

 

, = 1,2, … , ,

 

=1

 

 

= , = + 1, + 2, … , ,

 

=1

0, = 1,2, … , ,

+ 2, … ,

 

любогознака, = + 1,

 

 

 

 

 

 

, = 1,2, … , ,

 

=1

 

 

= , = + 1, + 2, … , ,

 

=1

0, = 1,2, … , ,

+ 2, … , .

Такая

любогознака, = + 1,

 

пара двойственных задач называется несимметричной, в

отличие от симметричной пары (6.1) – (6.3) и (6.4) – (6.6).

Основное неравенство теории двойственности. Для любых

допустимых решений x и y прямой и двойственной задач линейно-

 

 

 

 

 

го программирования справедливо неравенство

 

cx = = yb.

Основное

 

=1

=1

 

неравенство справедливо как для симметричной,

так и для несимметричной пары двойственных задач.

Доказательство. В случае симметричной пары двойственных

 

 

 

 

 

задач, учитывая соотношения (6.5) и (6.2), получаем, что

 

cx =

=

 

 

=1

=1

=1

 

 

 

 

 

=

= yb.

 

=1

=1

 

=1

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

56

Малая теорема двойственности. Для существования опти-

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

Доказательство. Пусть y – произвольное допустимое решение двойственной задачи. Тогда любое допустимое решение x ис-

ходной задачи удовлетворяет неравенству (6.1), откуда следует,

что линейная функция= 1 1 + 2 2 + +

ограничена сверху на непустом множестве допустимых реше-

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

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

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

ние исходной задачи.

 

Аналогичными

рассуждениями доказывается разрешимость

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

Достаточное условие оптимальности решений пары вза-

 

Х

 

 

 

 

 

 

 

имно двойственных задач. Если для некоторых допустимых ре-

шений

 

и

 

пары двойственных задач выполняется равенство

 

 

 

 

 

 

 

 

= ,

то векторы

 

и

 

=1

=1

ветствующих

 

являются оптимальными решениями соот-

 

 

 

 

задач

 

 

 

 

линейного программирования.

Доказательство. Действительно, согласно малой теореме двойственности, любое решение исходной задачи удовлетворяет условию

57

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

откуда, учитывая

=1

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

соотношение (6.1), получаем

 

 

 

 

 

 

,

 

 

 

и так как это

 

=1

 

=1

 

 

 

задачи.

 

 

 

 

 

 

 

неравенство справедливо для любого решения x ис-

ходной задачи, то решение

является оптимальным для исходной

Аналогично доказывается оптимальность решения

 

двой-

ственной задачи. Следовательно, условие (6.1) является

достаточ

-

 

 

 

ным для того, чтобы X* и Y* являлись оптимальными решениями соответствующих задач двойственной пары.

Таким образом, план производства продукции и вектор оценок ресурсов является оптимальными, если цена всей произведенной продукции и суммарная оценка ресурсов совпадают.

6.2. Основная теорема двойственности

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

Заметим сразу же, что если в одной из задач система ограничений противоречива, то в двойственной задаче она также может оказаться противоречивой, т. е. последнее утверждение первой

теоремы двойственности не допускает обращения; таковы, напри-

мер, задачи:

5 1

2

,

 

3 1

3 2

2,

 

3 1

3 2

≤ −4,

 

1

0, 2

0;

 

2 1

4 2 ,

 

3 1

3 2

5,

 

3 1

+ 3 2

≥ −1,

 

1

0, 2 0;

58

Связь между задачами двойственной пары глубже, чем указано в формулировке теоремы. Оказывается, что симплексный метод, примененный к одной из задач, автоматически приводит к решению другой задачи.

Доказательство. Запишем в табл. 6.1 первую и последнюю симплексные таблицы для исходной задачи из симметричной пары.

В первой+1, +2симплексной, … , + , таблице базисными неизвестными являются им соответствуют нулевые коэффициенты це-

левой функции и нулевые симплексные оценки, а в столбцах первой

являются свободными,

им1, 2

, … ,

 

 

 

 

 

симплексной таблицы под этими неизвестными записана единичная

матрица.

Неизвестные

 

 

 

 

 

в первой симплексной таблице

цы под

 

− 1

, 2, … ,

 

 

 

 

 

 

 

Таблица 6.1

функции

 

 

 

 

 

 

соответствуют коэффициенты целевой

 

 

 

 

 

, а в столбцах первой симплексной табли-

 

 

этими неизвестными записана матрица А.

 

 

 

 

 

 

 

 

 

Симплекс-таблица

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

0 0 … 0

 

 

 

 

Базис

 

 

h

 

 

 

+1 +2

+

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

0

 

 

+2

 

2

 

 

 

 

 

 

1 0 … 0

 

0

 

 

 

 

 

A

 

 

 

0 0 … 1

 

0

 

 

 

 

1

 

 

1

 

 

 

 

 

0 1 … 0

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

0 0 … 0

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

(1)

 

−1

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 2

+1

 

+1 +2

+

Q−1

В последней симплексной таблице на месте единичной мат- рицы будет обращенный базис1, 2,…при, этом базисным̃= ( , будет, … , не)-, который набор неизвестных . им будет1соответство2 - вать вектор коэффициентов целевой функции

оптимальное базисное решение будет определяться вектором

59

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При

= ̃.

 

 

 

 

 

= 2 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функции исходной задачи будет

а максимальное значение целевой

 

 

 

 

 

 

 

1, 2, … ,

в последней симплексной таблице, определяется как

 

равно

этом матрица А(1), стоящая под неизвестными

 

 

 

 

 

 

 

Обозначим

 

 

 

 

h = Q

 

 

b.

 

,

 

 

 

 

 

 

 

 

а вектор оптимального

базисного(1) решения(−1)

 

 

 

 

 

 

 

 

 

 

A

 

 

= Q

 

 

A

 

 

 

 

 

 

 

 

этому

1 =

(1, 2, … , ), 2 = (+1

, +2, … , + ).

 

 

 

 

 

 

 

 

симплексные оценки(−1)в последней таблице

 

 

 

 

В последней таблице содержится оптимальное решение, по-

 

 

Но по определению

 

1

0, 2

0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= ̃(1) ,

= 1, 2, … , ,

 

 

 

 

 

 

 

где

 

(1) j = ̃

 

оценок (6.9)

 

 

 

 

 

 

 

 

 

 

 

 

 

,

=

+ 1,−1+ 2, … , + ,

 

 

 

 

 

 

 

 

 

 

 

 

 

−1

 

 

(1)

 

(1)

 

 

 

−1

 

 

 

 

 

 

 

 

Q(−1). Поэтому

 

 

 

 

,

 

 

 

 

 

 

 

 

 

и условия

столбец матрицы А

 

, 2

j-й столбец обращенного

 

 

 

1

= ̃

 

 

 

= ̃

 

 

 

 

 

 

 

базиса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оптимальности решения, содержащегося в последней

 

 

 

 

 

 

 

 

̃A

c ̃

−1.

0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)

 

 

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

симплексной таблице, можно переписать в виде

 

 

 

 

 

 

 

оптимальным решением

= 2 = ̃

 

Покажем, что он является

 

 

Рассмотрим вектор

двойственной

 

 

 

 

 

 

 

 

 

 

задачи.

 

 

 

 

 

 

яв-

 

 

Очевидно, оптимальное решение исходной задачи

 

 

 

ляется допустимым решением этой задачи. Вектор

 

является

до-

y

 

A = A (y

 

) = A 2

= ( 2 )

= (̃

) = ( ̃

 

)

.

 

ПриT

этомT

значениеT

целевой

функции

двойственной

задачи на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поскольку

 

1

х

= h

 

пустимым решением двойственной задачи,−1

 

y

 

 

 

 

 

 

 

Таким

 

= y = 2

= ̃

 

 

= = .

 

 

 

 

 

 

векторе равно

, согласно

 

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

образом

 

достаточному условию

оптимально-

сти, решений пары взаимно двойственных задач

 

является оп-

60

тимальным решением двойственной задачи, и первая часть теоремы доказана для симметричной пары двойственных задач.

Отметим, что базисному оптимальному решению исходной задачи соответствует базисное оптимальное решение двойственной задачи, которое оказывается записанным в последней строке

окончательной симплексной таблицы исходной задачи.

 

 

 

 

 

Перейдем к доказательству второй части теоремы. Пусть

функция

не ограничена сверху. Рассмотрим некоторое допусти-

мое решение

. Так как целевая функция

 

 

 

 

= y

 

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

°

 

значение целевой функции

 

 

 

 

< +

 

решении обозначим

 

°

 

 

° – оче-

двойственной задачи на этом

 

 

y

,

 

 

 

 

 

 

 

 

видно

 

 

 

 

 

 

 

 

 

 

 

 

 

исходной

задачи не

ограничена°

на множестве допустимых

решений, найдется такое

допустимое решение

° что значение

 

° целевой функции исход-

x

 

>

 

+ 1 x° y° . Поэтому можно записать

 

 

 

 

°

 

°

ной задачи на этом решенииx ,

будет большеz

числа

 

 

 

 

°

 

 

°

 

. Но согласно основному неравенству

теории двой-

 

 

 

 

 

 

 

+ 1 z =

т. е.получили

 

+ 1 < x y = ,

 

 

 

 

 

 

 

 

ственности

 

противоречие° ,доказывающее° °

вторую°

 

 

 

 

 

 

 

 

 

 

 

 

 

 

частьтеоремы.

 

 

Экономическое

содержание

основной

теоремы

 

двойствен-

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

Теорема о дополняющей нежесткости. Для того чтобы до-

пустимые решения

= 12

и y* = (y1* y2*… ym*) пары двойственных задач являлись оптимальными решениями этих задач, необходимо и достаточно выполнение условий

61

 

 

 

)

= 0, = 1,2, … , ,

(6.7)

 

 

−1

 

 

 

 

 

 

системы= 0, = 1,2,ограничений… , ,

одной(6.8)из

либо неравенство

т. е. если какое-

=1

 

 

 

 

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

оптимальным решением должно обращаться в точное равенство.

Другими словами, если

> 0

для некоторого i , то

 

 

 

 

 

 

 

 

 

 

=

(6.7′)

А если

 

 

 

 

 

 

 

 

<

, то=1

 

 

 

 

 

 

=1

 

 

 

 

= 0

;

(6.7′′)

если > 0

для некоторого j,

то

 

 

 

 

А если=1

 

> 0, то

 

= ,

(6.8′)

=1

 

 

 

 

т. е. если какое-либо

неравенство системы ограничений одной из

 

 

 

 

 

> 0,

(6.8′′)

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

Доказательство. Необходимость. Пусть x* и y* являются оп-

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

 

 

 

 

 

 

(6.2) и (6.5) должны выполняться неравенства

= ,

(6.9)

сх =

=1

=1 =1

=1

 

 

62

 

 

 

сх

=

 

,

 

 

 

а так как по основной теореме двойственности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

соотношения (6.9) должны иметь

вид

строгих равенств:

(6.10)

 

 

 

=

 

 

 

=1

 

 

 

=1 =1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.11)

 

 

 

=

Из равенства

=1

 

=1 =1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.10) следует, что

 

 

 

 

 

 

 

 

х

= 0,

 

откуда, учитывая,

=1

=1

 

 

 

 

 

 

 

 

 

 

 

что все

 

и все выражения в скобках неотрица-

 

 

 

 

 

 

 

 

 

 

 

 

 

тельны, получаем

 

х

 

 

 

= 0,

= 1,2, . . , ,

 

 

 

доказаны.

 

и соотношения (6.7)=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Аналогично из равенства (6.11) получаем, что

 

 

 

 

 

= 0

 

откуда, в силу

 

=1

 

 

 

=1

 

 

 

, так и выражений в скоб-

ках следует, что каждое слагаемое

 

 

 

 

неотрицательности как

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мы приходим, = 1,2,к соотношениям. . ,

(6.8).

должно быть равно нулю, и=1

 

 

 

 

 

 

 

 

 

 

Достаточность. Просуммируем равенства (6.7) по j, а равен-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ства (6.8) по i. Получим, что

=

,

 

 

 

 

 

 

 

=1

 

 

 

=1 =1

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

,

 

 

 

 

 

 

 

 

=1

 

 

 

=1 =1

 

 

 

 

 

63

Откуда видно, что значения целевых

функций пары двой-

 

 

являются оптимальными решени-

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

пары, и теорема о до-

ями соответствующих задач

 

 

 

полняющей нежесткости полностью доказана.

Рассмотрим экономическое содержание второй теоремы двойственности. Для этого обратимся последовательно к утвер-

ждениям (6.7') – (6.7'')

и (6.8') – (6.8''). Утверждения (6.7') и (6.7'')

можно истолковать следующим образом.

 

=1

 

 

 

плану производства x* расход i-го ре-

Если по оптимальному

сурса

 

строго меньше его запаса bi :

то оценка

 

 

 

< ,

единицы

=1

 

 

;

 

 

 

 

этого ресурса равна нулю

если же оценка i-го ресурса

 

 

 

= 0

 

 

 

 

 

 

строго

больше нуля

 

 

 

 

 

 

 

его запасу, :

то расход этого ресурса равен

 

> 0

 

 

 

 

 

= .

Таким образом,

 

=1

 

 

 

 

 

 

оценки оптимального плана выступают как

мера дефицитности ресурсов. Дефицитный ресурс, полностью используемый по оптимальному плану производства, имеет положительную оценку, а недефицитный ресурс, не полностью использу-

емый, имеет нулевую оценку.

 

 

 

 

единицы j-го=1

 

 

 

 

 

 

Условия (6.8’) и (6.8’’) можно истолковать так. Если суммар-

ная оценка

 

 

ресурсов, расходуемых при производстве

 

 

 

 

 

 

 

 

продукта, строго больше цены этого продукта

 

 

оптимальному плану> производить,

не следует:

то j-й продукт по

 

=1

 

 

;

 

 

 

 

 

 

 

 

 

 

 

производства j-й продукт произ-

если же по оптимальному плану

= 0

 

 

водится, т. е.

 

 

 

 

> 0,

 

 

 

 

 

 

 

 

64

то суммарная оценка ресурсов, необходимых для производства

единицы j-го продукта, должна быть равна цене этого продукта

= . =1

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

Предположим, что в условиях исходной задачи (6нов.1) – (6.3) вектор запасов ресурсов изменился и стал равен не b, а = b + t. При этом в последней симплексной таблице, схематично пред−1- ставленной в табл. 6.2 изменится только столбец h вместо h = он будет равен

 

̃

 

 

hнов = Q–1 (b + t) = Q–1b + Q–1t = h + Q–1t

 

мы учли, что−1

 

 

= h,

−1

= z* ,

−1

 

= y*.

−1

 

 

А также оптимальное значение целевой функции – вместо

новгде

̃ нов

 

̃

 

 

 

̃

 

̃

 

̃

 

̃

 

z*=

h оно будет равно

 

 

 

̃

 

 

̃

 

 

 

 

 

 

Поскольку

 

 

 

 

b +

 

 

+

 

 

= z* + y*t

 

=

 

=

 

(b + t) =

 

 

 

 

t =

 

 

 

 

 

 

 

симплексные−1

оценки

в последней−1

строке сим-

плексной таблицы не изменились и остались неотрицательными,

ми

нов

будет оптимальным решением задачи с измененны-

решение

 

правыми частями в том и только том случае, когда оно будет допустимым. Но всем ограничениям по ресурсам это решение удовлетворяет по построению, значит, оно будет оптимальным в том и только в том случае, когдановбудет= h +неотрицательным−1t 0 .

.

Таким образом, доказано еще одно утверждение.

Условие устойчивости двойственных оценок. Для того чтобы двойственные оценки ресурсов не изменились при изменении вектора запасов ресурсов с b до b + t, необходимо и достаточно, чтобы выполнялось неравенство+ −1t 0

.

Тесная связь между решениями пары двойственных задач ли-

нейного программирования состоит также и в том, что характер

изменения величины

можно определить с помощью компонент

оптимального решения

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

65

Теорема об оценкаху влияния ресурсов на выпуск продукции.

Значения переменных в оптимальном решении двойственной задачи представляют собой оценки влияния правых частей bt си-

стемы ограничений исходной задачи на величину максимума ее

целевой функции'.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Доказательство. Пусть

1

= у .

 

 

0

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

=

 

 

 

0

 

 

 

 

 

 

 

 

 

+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

тогда

 

 

 

 

 

 

 

0

 

 

 

 

 

поэтому

 

нов. =

+

 

=

 

+ ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нов.

 

 

 

 

 

 

 

 

 

 

 

= lim

 

 

 

 

=

lim

 

=

 

,

что и требовалось

доказать.

 

 

 

 

 

∆ →0

 

 

 

 

∆ →0

 

 

 

 

 

 

 

 

 

 

 

Остается указать на экономическое содержание данной теоремы – оно очевидно: двойственная оценка ресурса – это приращение выручки, приходящееся на единицуприращения этого ресурса.

Поэтому докупать дополнительно i-й ресурс имеет смысл тогда и только тогда, когда его рыночная цена pi меньше двой-

ственной оценки yi.

Заметим, что здесь речь идет лишь о достаточно малых приращениях ресурсов, так как изменение величины bi в некоторый

момент вызовет изменение оценок yi.

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

Аналогично можно рассмотреть вопрос об области устойчивости решения исходной задачи при изменении вектора цен с с до

66

c + m. Для этого нужно записать условие устойчивости применительно к двойственной задаче – предлагаем читателю самостоятельнозаписатьтакое условие.

Двойственный симплексный метод. Доказательство основ-

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

Рассмотрим, например, задачу (6.4) – (6.6). Запишем в развер-

нутом виде:

 

 

 

= 1 1 + 2 2 + … +

,

 

 

 

11

1

+ 21 2

+ + 1

+1

= 1

,

 

 

 

+

 

+ +

=

,

 

13

1

22

2

2

 

+2

2

 

 

 

… … … … … … … … … … … … … … … … … … … .

 

 

 

… … … … … … … … … … … … … … … … … … … .

 

 

… … … … … … … … … … … … … … … … … … … .

 

 

1 1

+ 2

2

+ +

+ = ,

1 0, 2

0, … ,

0, +1 0, +2

0, … , + 0,

сразу заменив неравенства на уравнения с помощью введения

дополнительных балансовых неизвестных ymt, ут+2,..., ут+п.

Ясно, что симплексный метод для решения данной задачи напрямую не применим, поскольку ни в одном из уравнений нет базисной неизвестной.

Можно к решению данной задачи применить метод искус-

ственного базиса, но тогда придется ввести еще

 

искусственных

Однако× ( + 2 )

системы ограничений

базисных неизвестных, и общая размерность

 

 

 

составит

.

 

 

 

 

совершенно очевидно, что задача (6.4) – (6.6), двой-

ственная× к (6.4) – (6.6), имеет размерность системы ограничений

и может быть решена обычным симплексным методом, при

этом последняя симплексная таблица в строке оценок содержит оптимальное решение1 = двойственной+1, 2 = +2,задачи… , := + .

Пример 6.1. Требуется составить задачу, двойственную к задаче о диете из примера 5.1. Решить составленную задачу и найти решение задачи о диете из последней симплексной таблицы.

 

Решение. Задача о диете из примера 5.1 имела следующий

вид:

= 60 1

+ 50 2

 

 

 

67

 

 

40 2 40,

 

10 1 + 20 2

4,

 

 

50 1 + 20 2

30,

 

 

1 0, 2 0.

 

= 40 + 4 2 + 30 3

Составим двойственную задачу:

60,

 

 

10 + 50 3

 

40 1 + 20 2 + 20 3 50,

которую решим

1

0, 2 0, 3 0.

 

обычным симплексным методом (табл. 6.2).

В последней строке симплексной таблицы видим решение исходной задачи: x1 = 1/5, x2 = 1. В данном примере мы нашли решение гораздо быстрее, чем с помощью метода искусственного базиса.

Двойственный симплексный метод основывается именно на этой идее, только он применяется сразу к исходной задаче, в которой не выделен базис, не требуя составления двойственной задачи в явном виде.

Таблица 6.2

Симплекс-таблица

̃

Базис

h

40

4

30

0

0

 

 

 

 

 

0

5

60

0

10

50

1

0

0

4

50

40

20

20

0

1

 

0

0 –

-40

-4

-30

0

0

 

 

 

 

 

 

 

 

 

 

0

5

60

0

10

50

1

0

40

4

5/4

1

1/2

1/2

0

1/40

 

0

50 –

0

16

-10

0

1

 

 

 

 

 

 

 

 

 

 

30

1

6/5

0

1/5

1

1/50

0

40

3

13/20

1

2/5

0

1/100

1/40

 

0

62 –

0

18

0

1/5

1

 

 

 

 

 

 

 

 

 

 

68

Процесс начинается при наличии базисного решения, удовле-

творяющего условию оптимальности (все

 

), но не являюще-

гося допустимым ввиду наличия

отрицательных компонент

.

 

∆ ≥ 0

 

 

На каждом шаге вначале находят разрешающее

уравнение со-

 

0

min

( < 0) = ,

 

 

 

ответствующее наименьшей отрицательной правой части:

 

=1,2,…,

 

 

 

 

 

max

( < 0) =

 

 

 

=1,2,…,

 

 

 

 

затем определяют разрешающую неизвестную s по правилу

 

Процесс продолжают до тех пор, пока не будет получено оптимальное допустимое базисное решение либо не будет установлена неразрешимость задачи.

Вывод

Двойственность является важным понятием в линейном программировании, имеющим экономическое (практическое) применение. Например, для задачи оптимального распределения ресурсов для производства некоторых видов товаров пара прямой и двойственной задачи принимает следующий экономический смысл.

Прямая задача: Сколько и какой продукции xj необходимо производить, чтобы при заданных доходах Cj и объемах ресурсов bi максимизировать доход от продажи продукции?

Двойственная задача: Какова должна быть «теневая» цена каждого ресурса yi, чтобы при заданных количествах bi и доходах Cj минимизировать затраты?

Для составления двойственных задач используют специальные правила, при решении же выбирают один из наиболее подходящих методов решения ЗЛП: симплекс-метод, графический метод. Более того, так как между парой двойственных задач существует связь, иногда достаточно решить только одну из задач, чтобы получить решение второй.

Вопросы для самопроверки

1.Что такое двойственность?

2.Основное неравенство теории двойственности.

3.Малая теорема двойственности

4.Что такое взаимно двойственные задачи?

5.Экономическое содержание теоремы двойственности.

69

Литература и Интернет-ресурсы

1.Математические методы и модели исследования операций: учебник / под ред. В. А. Колемаева. М.: Юнити-Дана, 2015. 92 с. [Электронный ресурс]. URL: //biblioclub.ru/index.php?page=book &id=114719

2.Лемешко Б. Ю. Теория игр и исследование операций. Новосибирск: НГТУ, 2013. 167 с. [Электронный ресурс]. URL: //biblioclub.ru/index.php?page=book&id=228871

3.Гладких Б. А. Методы оптимизации и исследование операций для бакалавров информатики. Линейное программирование: учебное пособие. Томск: Изд-во «НТЛ», 2009. Ч. 1: Введение в исследование операций. 200 с. [Электронный ресурс]. URL: //biblioclub.ru/index.php?page=book&id=200774

4.Грызина Н. Ю., Мастяева И. Н., Семенихина О. Н. Математические методы исследования операций в экономике: учебнометодический комплекс. М.: Евразийский открытый институт, 2009. 196 с. [Электронный ресурс]. URL: //biblioclub.ru/index.php? page=book&id=93167

5.Солдатова С. Э., Лукьянова Н. Ю., Чеглакова Л. М. Методы исследований в менеджменте: учебное пособие. М.: ДиректМедиа, 2014. 342 с. [Электронный ресурс]. URL: //biblioclub.ru/ index.php?page=book&id=235095

70

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]