Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоремы и доказательства линалг 30 билетов 2011...doc
Скачиваний:
23
Добавлен:
25.09.2019
Размер:
2.28 Mб
Скачать

Билет № 21

1. Первая теорема двойственности, её доказательство.

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

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

Z(X) = CX max, ,

AX = ,

.

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

Таблица 5.1

Б

...

...

...

1

0 ...

0

...

...

0

1 ...

0

...

...

...

. . .

. . .

. . .

. . .

. . .

. . .

0

0 ...

1

...

...

0

0 ...

0

...

...

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

, k = 0, 1, 2, . . . , n.

Преобразуем данное разложение:

=

= ,

k = 0, 1, 2, ..., n.

Обозначим

D = , ,

тогда

, k = 0, 1, 2, ..., n. (5.11)

Умножим данное матричное равенство на обратную матрицу слева:

D .

Так как D = Е, Е = , то

= , k = 0, 1, 2, ..., n. (5.12)

Аналогично можно получить

. (5.13)

Запишем с учетом полученного оценки , k = 0, 1, 2, ..., n.

В общем случае формула для расчета оценок имеет вид (4.9)

.

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

. (5.14)

Обозначим матрицу, составленную из векторов , через , т.е. ; матрицу-строку из оценок через , т.е. и матрицу-строку коэффициентов целевой функции через С, т.е. . Кроме того, матрица системы уравнений-ограничений .

Получим из формул (5.12) и (5.14) следующее:

, (5.15)

. (5.16)

Теперь приступим к доказательству первого утверждения теоремы.

1. Сначала докажем, что допустимое решение двойственной задачи имеет вид

. (5.17)

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

.

Отсюда

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

2. Далее докажем, что при и

. (5.18)

Получаем

.

3. Докажем, что

, (5.19)

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

Для этого систему ограничений прямой задачи умножим слева на допустимое решение двойственной задачи Y, а систему ограничений двойственной задачи умножим справа на допустимое решение Х исходной задачи, получим

Так как то т.е.

4. Далее докажем, что является оптимальным решением. Так как прямая задача на максимум, а  оптимальное решение, то . Двойственная задача на минимум, поэтому значение ее целевой функции на оптимальном решении должно удовлетворять условию . Как показано в пункте 3, , поэтому значение не может быть меньше , а может быть только равно . Это равенство достигается при

,

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

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

,

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

Отсюда следует, что Так как , то или

. (5.20)

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

Докажем второе утверждение теоремы. Пусть прямая задача не имеет оптимального решения ввиду неограниченности целевой функции Z(X)  +. Так как и , то является пустым множеством.