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

2) Составляем расширенную матрицу     .

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

°2) Если в строке с bi < 0 имеется отрицательный элемент aij < 0 , то можно ввести в базис столбец ∆j , в котором стоит этот элемент, с помощью допустимых преобразований таблицы. Для этого находим ведущий элемент по формуле

θj = .

Пример 14.        Z(X) = x1 + 2x2 → max,

x1 – x2 + x3 + 0x4 + 0x5 = -1 ,

x1 – x2 + 0x3 - x4 + 0x5 = -3 ,

x1 + 0x2 + 0x3 + 0x4 + x5 = 3 ,

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

Решение. 1) Преобразуем расширенную матрицу

 (-1)    →   .Теперь матрица  имеет три базисных столбца А3, А4, А5. В столбце В имеется отрицательное число b1=-1.

Б

Сб

В

1

2

0

0

0

A1

A2

A3

A4

A5

1

A3

0

-1

1

-1

1

0

0

   (-1) (1)

2

A4

0

3

-1

1

0

1

0

3

A5

0

3

1

0

0

0

1

4

 

0

-1

-2

0

0

0

В строке 1 имеется отрицательный элемент а12= -1, причем он стоит в столбце А2. Можно найти ведущий элемент по формуле

      θ2 =        =  =  ;  a12 = -1.

При этом можно ввести в базис столбец А2 с помощью допустимых преобразований таблицы.

3) Запишем симплексную таблицу.

Б

Сб

В

1

2

0

0

0

A1

A2

A3

A4

A5

1

A2

2

1

-1

1

-1

0

0

2

A4

0

2

0

0

1

1

0

3

A5

0

3

1

0

0

0

1

4

 

2

-3

0

-2

0

0

В столбце В уже нет отрицательных чисел. Последняя строка показывает, что ∆i ≤ 0, то есть допустимое решение Х1 = (0, 1, 0, 2, 3) не оптимальное. Читателям рекомендуется завершить ее самостоятельно с помощью симплексных таблиц.  Ответ: max Z(X)=Z(X*)=15 при Х*=(3,6,2,0,0).

Пример 15. Z(X) = 5x1 + 2x2 → max,

x1 + x2 ≤ 3,

x1 – x2 ≤ -1,

x1 + 3x2 ≤ 1,

xi ≥ 0, i = 1,2.

Решение. 1) Запишем задачу в основном виде: Z(X) = 5x1 + 2x2 → max,

x1 + x2 + x3 + 0x4 + 0x5 = 3,

x1 – x2 +0 x3 + x4 + 0x5 = -1,

x1 + 3x2 + 0x3 + 0x4 + x5 = 1,

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

2) преобразуем расширенную матрицу.

     (-1) (1) (3)

3)Находим элемент преобразования матрицы по формуле

θ2 =  = 22 = -1 элемент преобразования.

,

 θ3 = не существует, так как элементы левой части третей строки положительные, а элементы правой части–отрицательны, то в этом случае задача не имеет решения.

°3) Если столбцов с отрицательными аij в тех строках, где bi < 0, несколько, то для сравнения можно подсчитать выгоду Vj = ∆j∙ θj и выбрать столбец, где выгода Vj наибольшая.

Если Vj < 0 , так что наибольшая выгода может оказаться наименьшей по абсолютной величине и отрицательной, что приведет к увеличению значения Z(X).

Пример 16.      Z(X) = 3x1 + 5x2 – х3 + 3х4 – 6х5 → min,

–x1 – x2 + 0x3 – x4 + 2x5 + 0x6 = -5 ,

0x1 + x2 + x3 + x4 + x5 + 0x6 = 3 ,

2x1 + 0x2 – x3 – x4 – 4x5 – x6 = 5 ,

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