Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Rus_rgr_v8.0.doc
Скачиваний:
20
Добавлен:
16.11.2018
Размер:
4.88 Mб
Скачать

А.2. Основные теоремы двойственности

Теорема 1 (соотношения двойственности) [4]

Пусть прямая и двойственная задачи имеют допустимые решения. И пусть x и y – это допустимые решения прямой и двойственной задач соответственно. Тогда справедливо неравенство

, (А.5)

при чём для достижения равенства в (А.5) необходимо и достаточно выполнение условий:

; (А.6)

. (А.7)

Соотношения (А.6) и (А.7) называются соотношениями дополняющей нежёсткости.

Следствие 1 теоремы 1

Пусть , – допустимые решения прямой и двойственной задач, для которых выполняется: . Тогда , являются решениями прямой и двойственной задач соответственно.

Следствие 2 теоремы 1

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

Теорема 2 (о равенстве значений пары двойственных задач)

Пусть прямая и двойственная задачи имеют решения и соответственно. Тогда выполняется равенство:

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

I прямая задача имеет решение;

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

III прямая задача имеет решение/

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

I’ двойственная задача имеет решение;

II’ целевая функция двойственной задачи не ограничена снизу на множестве допустимых решений;

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

Комбинируя попарно ситуации I, II, III с I’, II’, III’ получаем, что принципиально возможны следующие 9 пар, которые можно представить в виде таблицы А2.

Таблица А.2

I (o'k)

II ()

III ()

I' (o'k)

1)

2)

3)

II' ()

4)

5)

6)

III' ()

7)

8)

9)

Согласно следующей теореме, никакие пары, кроме 1), 6), 8), 9) не возможны вообще.

Теорема 3 (двойственности)

Для пары взаимно-двойственных задач имеет место один из следующих взаимоисключающих случаев:

1) Прямая и двойственная задачи имеют решения, причём значения задач совпадают.

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

3) Двойственная задача имеет непустое множество допустимых решений, её целевая функция не ограничена снизу; прямая задача не имеет допустимых решений.

4) Прямая и двойственная задачи не имеют допустимых решений.

А.3. Получение решения задачи по решению двойственной задачи

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

Алгоритм двойственности

Шаг 1. Построить и решить двойственную задачу , получить и .

Шаг 2. Определить

Шаг 3. Определить значения базисных переменных в решении .

Для этого необходимо воспользоваться соотношениями дополняющей нежёст­кости: если переменная в оптимальном решении базисная, то соот­ветствующее ей - е неравенство прямой задачи можно заменить уравнением-равенством.

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

В приведенном варианте алгоритма двойственности находится решение прямой задачи (максимизации функции z) по решению ей двойственной (минимизации функ­ции ). Он, конечно, может быть использован и в обратном направлении – для нахождения решения задачи минимизации функ­ции  по решению задачи максимизации функции z.

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

,

где B - базисная матрица, соответствующая базису ß решения прямой задачи,

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

1 Если исходная задача содержит целочисленные переменные, то провести постоптимальный анализ задачи, полученной из исходной задачи отбрасыванием условий целочисленности.

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

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

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

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

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

7 В разработке данного вопроса принимал участие Бочаров А.А. (ИС-81).

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

77