Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Alg i metodi vichisl / Teorija / Конспект_Матпрограммир.doc
Скачиваний:
65
Добавлен:
23.02.2016
Размер:
1.74 Mб
Скачать
    1. Связь между решениями прямой и двойственной задач

Если основная задача линейного программирования имеет оптимальный план Х*, то Y*= Cδ .является оптимальным планом двойственной задачи. ЗдесьCδ - вектор-строка коэффициентов целевой функции при базисных переменных оптимальной симплекс-таблицы прямой задачи, а - матрица обратная матрице, составленной из компонентов векторов, входящих в последний базис, при котором получен оптимальный план. Если прямая задача приведена к единичному базису при неотрицательных свободных членах уравнений, вычисление обратной матрицы не требуется, так какбудет состоять из столбцов оптимальной симлекс-таблицы, полученных на месте единичных столбцов исходной таблицы.

Пример 1.

Задана прямая задача:

х1, х2≥0

Составить двойственную задачу.

Решение:

Прежде всего третье ограничение умножим на "-1", так как оно имеет знак «≥». Это ограничение примет вид

-5х1+3х2-6х3≤-19

Матрица из коэффициентов при неизвестных в ограничениях будет:

Запишем транспонированную к ней матрицу:

Тогда двойственная задача запишется:

у1, у3≥0

Так как в прямой задаче второе ограничение имеет знак "=", то переменная y2 не имеет ограничения на знак. Третье ограничение двойственной задачи имеет знак "=" так как переменная х3 не имеет ограничения на знак.

Пример 2.

Прямая задача

х1, х4≥0

Двойственная задача

Баз.

вект

Сбаз

А0

3

4

1

6

0

А1

А2

А3

А4

А5

А3

1

3

3

-1

1

3

0

А5

0

5

1

3

0

-1

1

3

-1

-5

0

-3

0

Баз.

вект

Сбаз

А0

3

4

1

6

0

А1

А2

А3

А4

А5

А3

1

14/3

10/3

0

1

8/3

1/3

А2

4

5/3

1/3

1

0

-1/3

1/3

34/3

5/3

0

0

-14/3

5/3

Баз.

вект

Сбаз

А0

3

4

1

6

0

А1

А2

А3

А4

А5

А4

6

7/4

5/4

0

3/8

1

1/8

А2

4

9/4

3/4

1

1/8

0

3/8

78/4

15/2

0

7/4

0

9/4

Из последней таблицы получим оптимальный план:

Хопт=(0, 9/4, 0, 7/4);

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

Вектор Сопт=(С4, С2)=(6,4). Матрица Ах состоит из векторов А4 А2 , взятых из ограничений по которым составляется двойственная задача:

Ах=( А4 А2)=

Обратная матрица будет:

Тогда:

Fmin=

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

Ах-1состоит из компонентов векторовА3иА5 последней симплекс- таблицы.

Соседние файлы в папке Teorija