Задача линейного программирования. Проверка оптимальности текущего плана, страница 11

1 + 2х2 + 0х3 = 25 , х1 ≥ 0 ,  х2 ≥ 0 ,  х3 ≥ 0 .

Решение. 1) Введем х4 ≥ 0  в левую часть равенства  -2х1 – x2 + 0x3 = 10.

2) Введем х5 ≥ 0  в левую часть равенства  3х1 + 2х2 + 0x3 = 25

Данная задача – задача на максимум, поэтому х4 и х5 в целевую функцию вводятся с коэффициентом – М.

Z(X) = - 3x1 + x2 + 0x3 – Mx4 – Mx5  → max , х1 – 2х2 + х3 + 0x4 + 0x5 = 10 ,

-2х1 – х2 + 0х3 + 1∙x4 + 0x5 = 10 ,                                                   

1 + 2х2 + 0х3 + 0x4 + 1∙x5 = 25 хi ≥ 0 ,  i = 1, 2, 3, 4, 5 .

2)  Составим симплексную таблицу.

Б

Сб

В

-3

1

0

A1

A2

A3

A4

A5

1

A3

0

10

1

-2

1

0

0

2

A4

10

-2

-1

0

1

0

3

A5

25

3

2

0

0

1

(1/2) (1/2) (1)

4

-35М

М+3

-М-1

0

0

0

Так как М – большое положительное число, то Z = - 35M < 0, Δ1 = - M + 3 < 0, 2 = - M - 1 < 0.

Произведем необходимые вычисления:

θ1 < 0,

θ2< 0.

Так как   то выгоднее включить в базис столбец А2. При этом ведущим элементом будет а32 = 2.

3)  Составляем новую таблицу

Б

Сб

В

-3

1

0

A1

A2

A3

A4

A5

1

A3

0

35

4

0

1

0

1

2

A4

45/2

-1/2

0

0

1

1/2

3

A2

1

25/2

3/2

1

0

0

1/2

4

0

0

0

Так как Δi ≥ 0 при всех i=1, 2, 3, 4, 5 и  , то исходная задача не имеет опорного плана.

1.2.9. Решить задачу ЛП, если система ограничений имеет базис, но среди свободных планов есть отрицательные.

Пусть в уравнениях      ai1x1 + ai2x2 + … + ainxn = bi,    i=1, 2, …, m,                                                                                                     (1)

существует bi < 0. Умножим уравнение (1) на (-1). Тогда новый свободный член (-bi) уже положителен. Однако если исходная система имела базис, то после смены знака в (1) столбец, в котором в i-ой строке стояла единица, перестает быть базисным: на месте 1 появляется (–1). Это можно преодолеть, применяя далее к задаче с неотрицательными свободными членами и с недостатком базисных столбцов метод искусственного базиса.Можно, однако, предложить менее трудоемкий способ. В исходной системе с базисом, но с некоторыми отрицательными свободными членами, отметим те строки, в которых bi < 0.

°1) Если в какой-нибудь из таких строк все дальнейшие элементы строки aij положительны, то ни при каких неотрицательных xj равенство ai 1x1 + ai2x2 + … + ainxn = bi  вообще не может выполняться, так как левая часть неотрицательна, а правая отрицательна, то есть, в этом случае решения нет.

Пример 13.  Z (Х) = 2х1 – 3х2 + 1          min, х1 + х2 ≤ 4, х1 + х2 ≤ -1, х1 + 2х2 ≤ 1,

xi ≥ 0, i = 1, 2.

Решение. 1) Запишем задачу в основном виде:

Z (Х) = 2х1 – 3х2 + 0х3 + 0х4 + 0х5 + 1          min, х1 + х2 + х3 + 0х4 + 0х5 =  4, х1 + х2 + 0х3 + х4 +0х5 = -1, х1 + 2х2 + 0х3 + 0х4 + х5 = 1,

xi ≥ 0,  i = 1, 2, 3, 4, 5.