Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВАРИАНТ 8.doc
Скачиваний:
3
Добавлен:
11.09.2019
Размер:
318.46 Кб
Скачать
  1. Симплексный метод решение задач линейного программирования.

На фабрике “Заря” имеется 3 ткацких станка, на которых изготовляется постельное белье. На одном из станков изготавливаются наволочки, на втором – простыни, а на третьем – пододеяльники. Нужно отметить, что простыни изготавливаются двух видов: полуторная и двуспальная. Известно, что прибыль (руб.) от продажи по фабричной цене одной наволочки составит 1, двуспальной простыни – (-25), полуторной простыни – 3, а пододеяльника – 18. Отрицательная прибыль от двуспальной простыни объясняется изменчивым спросом покупателей.

Сколько комплектов постельного белья должна изготовить фабрика, чтобы получить наибольшую прибыль.

F(x)=18x1-25x2+3x3+x4→ max

-2x1+3x2+x3-3x4 ≥ 2

x1-2x2+2x3+2x4 ≤ 9

5x1-4x2+x3-x4 =9

Приведем задачу к каноническому виду для того. Введем дополнительные переменные для того, чтобы убрать знаки неравенства.

-2x1+3x2+x3-3x4-x5 = 2

x1-2x2+2x3+2x4+x6 = 9

5x1-4x2+x3-x4 =9

Введем искусственные переменные x7 и x8

-2x1+3x2+x3-3x4-x5+ x7= 2

x1-2x2+2x3+2x4+x6 = 9

5x1-4x2+x3-x4 +x8=9

Дополнительные переменные входят в целевую функцию, а искусственные переменные входят в целевую функцию с коэффициентом М. Так как мы ищем max Ζ, то коэффициент М – отрицательное число. На основании этого изменим целевую функцию

Ζ=18x1-25x2+3x3+x4+0x5+0x6-Mx7-Mx8

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

i

Базис

С базис

A0

18

-25

3

1

0

0

-M

-M

A1

A2

A3

A4

A5

A6

A7

A8

1

A7

 -M

2

-2

3

1

-3

-1

0

1

0

2

A6

0

9

1

-2

2

2

0

1

0

0

3

A8

 -M

9

5

-4

1

-1

0

0

0

1

m+1

Zj-Cj

0

-18

25

-3

-1

0

0

0

0

m+2

Zj-Cj

-11

-3

1

-2

4

1

0

0

0

Составим первоначальный опорный план x0

X0 (x1=0; x2=0; x3=0; x4=0; x5=0; x6=9; x7=2; x8=9)

Z (x0)= -11M

Проверяем оптимальность данного плана по строке m+2. План не оптимален, т.к. есть Zj-Cj ≤ 0

Если оценки одинаковы, то в базис включается вектор, которому соответствует max [Ө0j (Zj-Cj)]

Ө min (9/1;9/5)=min (9;1,8)=1,8

Выводить из базиса будем вектор A8, а вводить A1

Для перехода ко второй симплексной таблице используем метод Джордано-Гаусса

2 -2 3 1 -3 -1 0 1 0

9 1 -2 2 2 0 1 0 0 3 строчку * 0,2

9 5 -4 1 -1 0 0 0 1

2 -2 3 1 -3 -1 0 1 0

9 1 -2 2 2 0 1 0 0 3 строчку * (-1), прибавить ко 2-ой

1,8 1 -0,8 0,2 -0,2 0 0 0 0,2

2 -2 3 1 -3 -1 0 1 0

7,2 0 -1,2 1,8 2,2 0 1 0 -0,2 3 строчку * 2, прибавить к 1-ой

1,8 1 -0,8 0,2 -0,2 0 0 0 0,2

5,6 0 1,4 1,4 -3,4 -1 0 1 0,4

7,2 0 -1,2 1,8 2,2 0 1 0 -0,2

1,8 -0,8 0,2 -0,2 0 0 0 0 0,2

Заполним вторую симплексную таблицу

i

Базис

С базис

A0

18

-25

3

1

0

0

-M

-M

A1

A2

A3

A4

A5

A6

A7

A8

1

A7

-М 

5,6

0

1,4

1,4

-3,4

-1

0

1

0,4

2

A6

0

7,2

0

-1,2

1,8

2,2

0

1

0

-0,2

3

A1

18

1,8

1

-0,8

0,2

-0,2

0

0

0

0,2

m+1

Zj-Cj

32,4

0

10,6

0,6

-4,6

0

0

0

36

m+2

Zj-Cj

-5,6

0

-1,4

-1,4

3,4

1

0

0

0,6

Ө min (5,6/1,4)=4

Ө min (5,6/1,4; 7,2/1,8; 1,8/0,2)=min (4;4;9)=4

Выводить из базиса будем вектор A7, а вводить A2

5,6 0 1,4 1,4 -3,4 -1 0 1 0,4

7,2 0 -1,2 1,8 2,2 0 1 0 -0,2 1 строчку* (10/14)

1,8 1 -0,8 0,2 -0,2 0 0 0 0,2

4 0 1 1 -2,428 -0,714 0 0,714 0,285

7,2 0 -1,2 1,8 2,2 0 1 0 -0,2 1 строчку*1,2, прибавить

1,8 1 -0,8 0,2 -0,2 0 0 0 0,2 ко 2-ой

4 0 1 1 -2,428 -0,714 0 0,714 0,285 1 строчку*0,8, прибавить

1,2 0 0 3 -0,713 -0,856 1 0,856 0,142 к 3-ей

1,8 1 -0,8 0,2 -0,2 0 0 0 0,2

4 0 1 1 -2,428 -0,714 0 0,714 0,285

1,2 0 0 3 -0,713 -0,856 1 0,856 0,142

5 1 0 1 -2,142 -0,571 0 0,571 0,428

Составим третью симплексную таблицу

i

Базис

С базис

A0

18

-25

3

1

0

0

M

M

A1

A2

A3

A4

A5

A6

A7

A8

1

A2

-25

4

0

1

1

-2,428

-0,714

0

0,714

0,285

2

A6

0

12

0

0

3

0,713

-0,856

1

0,856

0,142

3

A1

18

5

1

0

1

-2,142

-0,571

0

0,571

0,428

m+1

Zj-Cj

-10

0

0

10

22,144

7,572

0

-7,572

0,579

m+2

Zj-Cj

0

0

0

0

0

0

0

1

1

Не обращаем внимание на искусственные переменные.

Получаем оптимальный план

Х* (x1=5; x2=4; x3=0; x4=0; x5=0; x6=12; x7=0; x8=0 )

Ζ (Х*)=18*5+(-25)*4+3*0+1*0+0*0+12*0+0*0=90-100=-10