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

4) В столбце Сб симплексной таблицы запишем коэффициенты целевой функции Z(X), номера которых совпадают с номерами базисных столбцов этой строки.

5) В столбце В запишем свободные члены  b1 = 4, b2 =13, b3=2.

6) Сверху над столбцами А1, А2, А3 и А4 запишем коэффициенты целевой функции с1=0, с2=1, с3=1 и с4=-2.

7) В столбцах А1, А2, А3 и А4 запишем столбцы матрицы А.

8) В строке 4 запишем текущее значение Z целевой функции, а также оценки ∆1, ∆2, ∆3 и ∆4.

9) Находим Z по формуле: Z= Сб∙В = (с1=0, с3=1, с2=1) ∙ (b1=4, b2=13, b3=2) = (0) ∙ (4) + (1) ∙ (13) + (1) ∙ (2) = 15.

10) Находим оценки небазисных столбцов (∆4) по формуле: ∆4 = СбА4 – с4 = (с1=0, с3=1, с2=1) ∙ (а14=3, а24= 4, а34= -2) – c4 = (0) ∙ (3) + (1) ∙ (4) + (1) ∙ (-2) – (-2) = 4 > 0 .

Для базисных столбцов А1, А2, А3  оценки равны  ∆j = 0, j = 1, 2, 3.

11) Значения базисных переменных в таблице равны x1=b1= 4, x2=b3= 2,

x3=b2=13. Небазисную переменную х4 приравниваем к нулю.

12) Первоначальное решение, соответствующее этой таблицеX0 = (x1=b1=4, x2=b3=2, x3=b2=13, x4=0).

13) Проверим оптимальность текущего решения Х0 по значениям ∆j , j = 1, 2, 3, 4. Так как данная задача – задача на нахождение максимума и ∆j ≥ 0 при j = 1, 2, 3, 4, значит текущий план оптимален  Х*0=(4, 2, 13, 0), а максимальное значение функции Z(X) равно  max Z(X) = Z(X0) = 15.

1.2.4. Улучшение текущего плана в задаче на минимум (максимум)

1°) Если есть только одна оценка ∆j > 0 (∆j < 0), то переход к лучшему текущему плану произойдет, если мы включим в число базисных столбцов тот столбец таблицы, для которого положительна (отрицательна) оценка ∆j, то есть столбец Aj. Для этого находим ведущий элемент преобразования по формуле   θj =   =   ,  , . . . ,  =  , то есть  аkj ведущий элемент – это один из (а1j, а2j, …, аmj).

Пример 4. Z(X) = 0x1 + x2 + x3 – 2x4 → min,

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

0x1 + 0x2 + x3 + 4x4 = 13 ,

0x1 + x2 + 0x3 - 2x4 = 2 ,

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

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

Б

Сб

В

c1=0

c2=1

c3=1

c4=-2

A1

A2

A3

A4

1

A1

с1= 0

b1=4

1

0

0

3

(1/3)  (-4/3)  (2/3)

2

A3

с3= 1

b2=13

0

0

1

4

3

A2

с2= 1

b 3=2

0

1

0

-2

4

 

Z=15

1=0

2=0

3=0

4=4

2) Первоначальное решение, соответствующее этой таблице Х0=(4, 2, 13,).

3) Проверим оптимальность текущего решения Х0 по значениям ∆j , j = 1, 2, 3, 4. Так как данная задача – задача на нахождение минимума и ∆4 = 4 > 0,значит текущий план Х0 не оптимален.

4) Для улучшения текущего плана Х0 находим сначала θ4 для столбца А4  с положительной

оценкой по формуле θ4==  .;

а14=3 - ведущий элемент преобразования.

5) Обводим а14=3 кружком в первой строке. 6) В столбце Б вместо А1 запишем А4.

7) В столбце Сб заменим коэффициент с1=0 на с4= -2.

8) Поделим все элементы 1-ой строки, начиная со столбца В и до конца, на ведущий элемент а14=3.

9) Ко второй строке прибавим первую, умноженную на  -4/3.

10)К третьей строке прибавим первую, умноженную на 2/3.11)Запишем симплексную таблицу.

Б

Сб

В

c1=0

c2=1

c3=1

c4=-2

A1

A2

A3

A4

1

A4

с4= -2

b1=4/3

1/3

0

0

1

2

A3

с3= 1

b2=23/3

- 4/3

0

1

0

3

A2

с2= 1

b3=14/3

2/3

1

0

0

4

 

Z1 =29/3

- 4/3

0

0

0