Материал: 3094

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

соответствующие им коэффициенты в целевой функции с противоположными знаками.

В последней строке записывают значение целевой функции F0 ( X0 ) при данном опорном плане X 0{ f1, f2 , f3 , f4 ,0,0}, которое вычисляется по формуле

4

F0 ci fi ,

i 1

и далее оценки свободных неизвестных, найденные по формуле

 

4

 

 

j

ci hij

c j ;

j 1, 2, 3, 4, 5, 6.

 

i 1

 

 

Если среди оценок

j есть отрицательные, то опорный план X 0 не

является оптимальным и значение функции F0 можно улучшить. Для этого нужно пересчитать симплексную таблицу, выбрав соответствующим образом ключевой элемент, стоящий на пересечении ключевой строки и ключевого столбца. За ключевой столбец берут тот, в котором находится отрицательная оценка. (Если отрицательных оценок больше одной, то рекомендуется выбирать столбец с наибольшей по абсолютной величине оценкой.)

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

Пример 1.1. Решить задачу линейного программирования с известным опорным планом X 0{x1, x2 , x3 , x4 ,0,0} симплексным методом.

F(X ) x2

x3 4x5

5x6 max,

 

x1

 

2x5 3x6 1,

 

 

x2

 

 

x5 3x6

13,

 

 

 

 

 

 

x3

4x5

x6

26,

(1.1)

 

 

 

 

x4

 

 

x5 3x6 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 0.

 

 

 

 

 

i

 

 

 

 

Решение.

Составим симплексную таблицу для системы (1.1).

 

 

 

0

1

1

0

4

5

 

 

fi

0

C

Б

fi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

x2

x3

x4

x5

x6

 

 

his

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x1

1

1

0

0

0

–2

3

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

x2

13

0

1

0

0

–1

3

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

x3

26

0

0

1

0

4

1

32

 

 

 

0

x4

0

0

0

0

1

1

–3

–1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F0 13

0

0

0

0

–1

–3

–17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поскольку в последней строке есть отрицательные оценки свободных неизвестных 5 1, 6 3, то опорный план X0{1,13, 26, 0, 0, 0} не является оптимальным.

Для пересчета таблицы за ключевой столбец выберем столбец x6 с оценкой 6 3. Для определения ключевой строки составим отношения элементов столбца fi к положительным элементам соответствующих строк

столбца x6 . Из полученных соотношений 13; 133 ; 26 выбираем наименьшее:

min{13 ; 133 ; 26} 13 . Поэтому ключевой строкой будет первая, а ключевым

элементом – элемент 3, отмеченный в таблице кружком (см. следующую таблицу).

Пересчет таблицы с помощью ключевого элемента 3 будем производить по следующему правилу. Элементы ключевой строки разделим на ключевой элемент. Элементы ключевого столбца, кроме ключевого элемента, заменим нулями. Все остальные элементы пересчитаем по правилу прямоугольника: при пересчете каждого элемента в таблице выделяется прямоугольник, диагональ которого соединяет пересчитываемый элемент с ключевым. Из произведения этих элементов вычитаем произведение элементов, стоящих на концах другой

диагонали этого прямоугольника. Полученная разность делится на ключевой элемент.

 

 

 

 

0

–1

1

0

4

–5

 

 

fi

0

C

 

Б

fi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

x2

x3

x4

x5

x6

 

 

his

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x1

1

1

0

0

0

–2

3

3

 

1/3

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

x2

13

0

1

0

0

–1

3

16

 

13/3

 

 

 

 

 

 

 

 

 

 

 

 

 

–1

 

x3

26

0

0

1

0

4

1

32

 

26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x4

0

0

0

0

1

1

–3

–1

 

 

fi F0 13

0

0

0

0

–1

–3

–17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

x6

1/3

1/3

0

0

0

–2/3

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

x2

12

–1

1

0

0

1

0

13

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

–1

 

x3

77/3

–1/3

0

1

0

14/3

0

31

 

77/14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x4

1

1

0

0

1

–1

0

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F1 12

1

0

0

0

–3

0

–14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

x6

4

2/7

0

1/7

0

0

1

38/7

 

 

 

1

 

x2

13/2

–13/14

1

–3/14

0

0

0

89/14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–4

 

x5

11/2

–1/14

0

3/14

0

1

0

93/14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x4

13/2

13/14

0

13/14

1

0

0

121/14

 

 

 

F2 9 / 2

11/14

0

9/14

0

0

0

84/14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

После первого перерасчета мы получили вторую таблицу, из которой следует, что опорный план X1{0, 12, 773 , 1, 0, 13} не является оптимальным, так

1 3

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

оценок. Это

говорит о

том, что мы получили

X

 

{0,

13

, 0,

13

,

11

, 4}.

При этом F

 

9

.

 

опт

2

 

2

2

 

max

2

 

 

 

 

 

 

 

5 3. Поэтому,

143 , пересчитываем

нет отрицательных оптимальный план

Ответ: оптимальный план {0, 132 , 0, 132 , 112 , 4}; Fmax 92 .

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

F X 3x1 2x2 x5

max ,

 

 

 

x1 2x2 x3

 

3x5

 

 

7,

 

 

 

8x2

x4 4x5

 

10,

 

3x1

 

(1.2)

4x

 

 

2x

 

x

12,

 

 

1

 

 

5

6

 

 

 

 

5

x j

0,

j 1, 2, ..., 6.

 

Решение. Очевидно, что данная каноническая задача имеет невырожденный опорный план X 0 0; 0; 7;10; 0;12 и система (1.2) имеет вид, в котором каждая из соответствующих этому плану базисных неизвестных находится лишь в одном из уравнений (1.2) и имеет единичный коэффициент.

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

В последней строке таблицы есть отрицательная оценка

(свободной неизвестной x1 ), поэтому опорный план X 0 не является оптимальным. Столбец с отрицательной оценкой 1 3 выберем ключевым. Для определения ключевой строки составим отношения элементов столбца f к соответствующим положительным элементам ключевого столбца. Эти отношения запишем в соответствующие клетки последнего столбца таблицы

Таблица 1.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–3

2

0

0

1

0

 

 

fi

 

 

С

Б

f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

his

 

 

 

 

 

 

x1

x2

x3

x4

x5

x6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x3

7

–1

2

1

0

3

0

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x4

10

3

8

0

1

–4

0

18

10

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x6

12

 

4

0

0

0

–2

1

15

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F X 0 0

–3

2

0

0

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

; 3 3 .

1.2. Из полученных отношений выбираем наименьшее: min

 

 

3

 

Поэтому третья строка является ключевой, а элемент 4, расположенный в ключевой строке и ключевом столбце, является ключевым элементом. Применяя далее симплексный метод, получаем таблицу и соответствующий

(невырожденный)

опорный

план

X 1 3; 0;10;1; 0; 0 .

Видим, что

F X 1 F X 0 .

Так как в последней

строке

таблицы есть

отрицательная

оценка (свободной неизвестной

x ), то план

X 1 не является оптимальным.

 

 

5

 

 

 

Выбрав ключевым столбцом столбец с отрицательной оценкой, ключевой строкой – первую строку, получаем ключевой элемент 52 . Преобразовав последнюю таблицу соответствующим образом, получаем таблицу 1.4.

Поэтому третья строка является ключевой, а элемент 4, расположенный в ключевой строке и ключевом столбце, является ключевым элементом. Применяя далее симплексный метод, получаем таблицу и соответствующий (невырожденный) опорный план X 1 3; 0;10;1; 0; 0 .

Источник: https://studfile.net/preview/16413126/