Решение задачи нелинейного программирования - Методики решения задач линейного и нелинейного программирования

Метод кусочно-линейной аппроксимации.

В нашей задаче есть такая величина, как коэффициент увеличения затрат при нагрузке, который не использовался нами при решении задачи методами ЛП и ЦЛП. Собственно этот коэффициент и введен для превращения задачи в нелинейную путем нелинейной зависимости между увеличением затрат и загрузкой предприятий.

Табл. 1

№ предприятия

Коэффициент затрат %

Количество составов

Коэфф. изменения затрат

Затраты на 1т у. е.

Доход

Прибыль На 1 т у. е.

Прибыль на 1 состав у. е.

Њ

100

6,17

1

6

11,64

5,64

676,8

70 - 100

4.31 -6,16

1,4

8,4

3,24

388,8

50 - 70

3,08-4,31

1,6

9,6

2,04

244,8

30 - 50

1,85-3,08

1,7

10,2

1,44

172,8

До 30

До 1,85

1,8

10,8

0,84

100,8

Ќ

100

6,18

1

7

11,175

4,175

459,25

70 - 100

4,33-6,18

1,2

8,4

2,775

305,25

50 - 70

3,09-4,33

1,4

9,8

1,375

151,25

30 - 50

1,85-3,09

1,5

10,5

0,675

74,25

До 30

До 1,85

1,7

11,9

- 0,725

- 79,75

Ћ

100

5,66

1

8

10,78

2,78

294,66

70 - 100

3,96-5,66

1,3

10,4

0,38

40,28

50 - 70

2,83-3,96

1,6

12,8

- 2,02

- 214,12

30 - 50

1,7 - 2,83

1,7

13,6

- 2,82

- 298,92

До 30

До 1,7

1,9

15,2

- 4,42

- 458,52

Прибыль (П) рассчитывается по формуле:

П = Д - З,

Где Д - доход, З - затраты.

Затраты (З) рассчитываются по формуле:

Пусть x1, x2, x3 принимают свои максимальные значения, тогда MAX

Решение 1.

Рис. 1

X1 = 6,17 x2 = 0,95 x3=4,88 Z1 = 6048,24

Так как x1=6,17 - максимально возможный, то коэффициент при x1 в целевой функции Z2 будет равен 676, 8.

Так как x2=0,95; x2 < 1,87, то коэффициент при x2 в целевой функции Z2 будет равняются -79,75.

Так как x3=4,88; 3,96 < 4,88 <5,66, следовательно x3 попадает в интервал 3,96 - 5,66, следовательно коэффициент при x3 в целевой функции Z2 будет равен 40,28.

Следовательно Z2 = 676,8x1 - 79,75x2 + 40,28x3

Решение 2.

Рис. 2

X1 = 6,17 x2 = 0,17 x3 = 5,66 Z2 = 4387,26

Так как x1=6,17 - максимально возможный, то коэффициент при x1 в целевой функции Z3 будет равен 676, 8.

Так как x2=0,17; x2 < 1,87, то коэффициент при x2 в целевой функции Z3 будет равнятся -79,75.

Так как x3=5,66 - максимально возможный, то коэффициент при x3 в

Целевой функции Z3 будет равен 294,68.

Следовательно Z3 = 676,8x1 - 79,75x2 + 294,68x3

Решение 3.

Рис. 3

X1 = 6,166 x2 = 0,17 x3 = 5,66 Z3 = 5827,16

Вывод:

Так как на третьем шаге мы получили значения переменных равных значениям переменных на втором шаге, то мы получили искомое решение задачи нелинейного программирования. Третий шаг, за счет того, что значения коэффициента при x3 были увеличены с 40,28 до 294,68, улучшил целевую функцию Z3 на 5827,16 - 4387,26 = 1439,9 у. е.

Рис. 4

Аппроксимация кривой зависимости затрат от количества составов. Примеры графиков для предприятий 1 и 2.

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




Решение задачи нелинейного программирования - Методики решения задач линейного и нелинейного программирования

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