Решение симплекс-методом с помощью симплекс-таблиц - Математические методы и модели в экономике

Определим оптимальный план выпуска продукции, решив задачу линейного программирования (ЗЛП). Для этого сначала приведем модель к каноническому виду (система ограничений имеет вид уравнений). Это достигается введением дополнительных переменных. Решим симплекс-методом задачу с искусственным базисом (т. к. один знак неравенств-ограничений " ? ").

Запишем задачу в канонической форме:

    345х1+450х2+437x4+x6 = 86370, 35х1 +40х2+25x3+30x4+20x5+x7 = 5300, 77х1 + 98х2+142x3+68x4+85x5+x8 = 21260, 143x1+112x2+131x3+122x4+81x5+x9 = 27430, 146x2+46x3+54x4+82x5+x10 = 9453, 8x1+4x2+6x3+7x4+5x5+x11 = 478, 4,7x1+6,4x2+3,8x3+5,1x4+4,5x5+x12 = 894,

Х2-x13 = 50,

Х3+x14 = 140,

;

Добавим в систему уравнений искусственные переменные Ri:

    345х1+450х2+437x4+x6 = 86370, 35х1 +40х2+25x3+30x4+20x5+x7 = 5300, 77х1 + 98х2+142x3+68x4+85x5+x8 = 21260, 143x1+112x2+131x3+122x4+81x5+x9 = 27430, 146x2+46x3+54x4+82x5+x10 = 9453, 8x1+4x2+6x3+7x4+5x5+x11 = 478, 4,7x1+6,4x2+3,8x3+5,1x4+4,5x5+x12 = 894,

Х2-x13+R1 = 50,

Х3+x14 = 140,

; R1 ? 0.

Перенесем члены целевой функции влево

Z - 800х1 - 366х2 - 510х3 - 347х4 - 789х5 = 0.

Данная система является системой с базисом, в которой x6, x7, x8, x9, x10, x11, x12,x13, x14, R1 - базисные переменные, а x1, x2, x3, x4, x5 - свободные переменные, свободные члены всех уравнений неотрицательны. Следовательно, для решения задачи можно применить симплекс-метод. Решение симплексным методом произведем в симплексных таблицах.

Составим первую симплекс-таблицу (Итерация 0), т. е. таблицу коэффициентов целевой функции и системы уравнений при соответствующих переменных. Здесь "БП" означает столбец базисных переменных, "Решение" - столбец правых частей уравнений системы. Cтрока "Оценка" получается суммированием соответствующих коэффициентов строк с искусственными переменными (R) с обратным знаком. Она будет присутствовать в таблице до тех пор, пока хотя бы одна из искусственных переменных есть в базисе. По наибольшему по модулю отрицательному коэффициенту строки "Оценка" определяется разрешающий столбец пока она есть в таблице. Когда строка "Оценка" выйдет из таблицы (в базисе нет искусственных переменных) разрешающий столбец будет определяться по z-строке.

Таблица 1.1 Симплекс-метод итерация 0

БП

Х1

Х2

X3

X4

X5

X6

X7

X8

X9

X10

X11

X12

X13

R1

X14

Решение

Отношение

Z

-800

-366

-510

-347

-789

0

0

0

0

0

0

0

0

0

0

0

-

X6

345

450

0

437

0

1

0

0

0

0

0

0

0

0

0

86370

191,93

X7

35

40

25

30

20

0

1

0

0

0

0

0

0

0

0

5300

132,5

X8

77

98

142

68

85

0

0

1

0

0

0

0

0

0

0

21260

216,94

X9

143

112

131

122

81

0

0

0

1

0

0

0

0

0

0

27430

244,91

X10

0

146

46

54

82

0

0

0

0

1

0

0

0

0

0

9453

64,75

X11

8

4

6

7

5

0

0

0

0

0

1

0

0

0

0

478

119,5

X12

4,7

6,4

3,8

5,1

4,5

0

0

0

0

0

0

1

0

0

0

894

139,69

R1

0

1

0

0

0

0

0

0

0

0

0

0

-1

1

0

50

50

X14

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

140

Оц

0

-1

0

0

0

0

0

0

0

0

0

0

1

-1

0

-

-

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

Затем выбирается разрешающая строка, т. е. переменная, которая выйдет из базиса на следующей итерации симплекс-метода. Она выбирается по наименьшему отношению столбца "Решение" к соответствующим положительным элементам разрешающего столбца в начальной итерации.

Разрешающая строка R1, выбирается по минимальному элементу столбца "Отношение". x2 входит в базис, R1 выходит из базиса. После этого в базисе не остается искусственных переменных, поэтому строки "Оценка" в следующей таблице нет.

Разрешающий элемент находится на пересечении разрешающего столбца и разрешающей строки.

Заполним следующую таблицу "Итерация 1". Ее мы получим из таблицы "Итерация 0". Цель дальнейших преобразований - превратить разрешающий столбец х2 в единичный (с единицей вместо разрешающего элемента и нулями вместо остальных элементов).

Таблица 1.2 Симплекс-метод итерация 1

БП

Х1

Х2

X3

X4

X5

X6

X7

X8

X9

X10

X11

X12

X13

R1

X14

Решение

Отношение

Z

-800

0

-510

-347

-789

0

0

0

0

0

0

0

-366

366

0

18300

-

X6

345

0

0

437

0

1

0

0

0

0

0

0

450

-450

0

63870

185,13

X7

35

0

25

30

20

0

1

0

0

0

0

0

40

-40

0

3300

94,29

X8

77

0

142

68

85

0

0

1

0

0

0

0

98

-98

0

16360

212,47

X9

143

0

131

122

81

0

0

0

1

0

0

0

112

-112

0

21830

152,66

X10

0

0

46

54

82

0

0

0

0

1

0

0

146

-146

0

2153

-

X11

8

0

6

7

5

0

0

0

0

0

1

0

4

-4

0

278

34,75

X12

4,7

0

3,8

5,1

4,5

0

0

0

0

0

0

1

6,4

-6,4

0

574

122,13

X2

0

1

0

0

0

0

0

0

0

0

0

0

-1

1

0

50

-

X14

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

140

-

Разрешающий столбец x1 выбирается по z-строке (максимальный по модулю из отрицательных значений z - строки). Разрешающая строкаx11, выбирается по минимальному элементу столбца "Отношение". x1 входит в базис, x11 выходит из базиса.

Заполним следующую таблицу "Итерация 2". Ее мы получим из таблицы "Итерация 1". Превратим разрешающий столбец х1 в единичный (с единицей вместо разрешающего элемента и нулями вместо остальных элементов). Произведем пересчет всех элементов таблицы.

Таблица 1.3 Симплекс-метод итерация 2

БП

Х1

Х2

X3

X4

X5

X6

X7

X8

X9

X10

X11

X12

X13

R1

X14

Решение

Отношение

Z

0

0

90

353

-289

0

0

0

0

0

100

0

34

-34

0

46100

-

X6

0

0

-258,75

135,12

-215,62

1

0

0

0

0

-43,12

0

277,5

-277,5

0

51881,25

-

X7

0

0

-1,25

-0,62

-1,88

0

1

0

0

0

-4,38

0

22,5

-22,5

0

2083,75

-

X8

0

0

84,25

0,62

36,88

0

0

1

0

0

-9,62

0

59,5

-59,5

0

13684,25

371,1

X9

0

0

23,75

-3,12

-8,38

0

0

0

1

0

-17,88

0

40,5

-40,5

0

16860,75

-

X10

0

0

46

54

82

0

0

0

0

1

0

0

146

-146

0

2153

26,26

X1

1

0

0,75

0,88

0,62

0

0

0

0

0

0,12

0

0,5

-0,5

0

34,75

55,6

X12

0

0

0,27

0,99

1,56

0

0

0

0

0

-0,59

1

4,05

-4,05

0

410,67

262,83

X2

0

1

0

0

0

0

0

0

0

0

0

0

-1

1

0

50

-

X14

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

140

-

Разрешающий столбецx5 (выбираем по z-строке).

Разрешающая строкаx10, выбирается по минимальному элементу столбца "Отношение". x5 входит в базис, x10 выходит из базиса. Заполним следующую таблицу "Итерация 3". Ее мы получим из таблицы "Итерация 2". Превратим разрешающий столбец х5 в единичный (с единицей вместо разрешающего элемента и нулями вместо остальных элементов). Произведем пересчет всех элементов таблицы.

Таблица 1.4 Симплекс-метод итерация 3

БП

Х1

Х2

X3

X4

X5

X6

X7

X8

X9

X10

X11

X12

X13

R1

X14

Решение

Z

0

0

252,12

543,32

0

0

0

0

0

3,52

100

0

548,56

-548,56

0

53691,14

X6

0

0

-137,79

277,12

0

1

0

0

0

2,63

-43,12

0

661,42

-661,42

0

57542,72

X7

0

0

-0,2

0,61

0

0

1

0

0

0,02

-4,38

0

25,84

-25,84

0

2132,98

X8

0

0

63,56

-23,66

0

0

0

1

0

-0,45

-9,62

0

-6,16

6,16

0

12716,06

X9

0

0

28,45

2,39

0

0

0

0

1

0,1

-17,88

0

55,41

-55,41

0

17080,64

X5

0

0

0,56

0,66

1

0

0

0

0

0,01

0

0

1,78

-1,78

0

26,26

X1

1

0

0,4

0,46

0

0

0

0

0

-0,01

0,12

0

0,61

-0,61

0

18,34

X12

0

0

-0,6

-0,04

0

0

0

0

0

-0,02

-0,59

1

1,27

-1,27

0

369,65

X2

0

1

0

0

0

0

0

0

0

0

0

0

-1

1

0

50

X14

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

140

В z-строке все коэффициенты неотрицательны кроме коэффициента при искусственной переменной R1, который не влияет на оптимальность, когда искусственные переменные вышли из базиса. Следовательно, симплекс-методом получено оптимальное решение:

Z = 53691,14; x1 = 18,34; x2 = 50; x3 = 0; x4= 0; x5 = 26,26.

Вывод: Оптимальное решение исходной задачи свидетельствует о том, что для получения максимального дохода в объеме 53691,14 у. д.е. при данных запасах ресурсов необходимо производить продукцию 1-го вида в количестве 18,34, 2-го вида в количестве 50, 5-го вида в количестве 26,26 штук, а 3-ий и 4-ый вид производить не надо вовсе.

Похожие статьи




Решение симплекс-методом с помощью симплекс-таблиц - Математические методы и модели в экономике

Предыдущая | Следующая