Главная страница

оптимизация. Лабораторная работа 4 Оптимизация производственных связей между предприятиями


Скачать 255.5 Kb.
НазваниеЛабораторная работа 4 Оптимизация производственных связей между предприятиями
Дата23.12.2018
Размер255.5 Kb.
Формат файлаdoc
Имя файлаоптимизация.doc
ТипЛабораторная работа
#61497
страница3 из 4
1   2   3   4


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(1;5): 0 + 13 > 11; ∆15 = 0 + 13 - 11 = 2 > 0

(1;6): 0 + 16 > 12; ∆16 = 0 + 16 - 12 = 4 > 0

(2;5): -4 + 13 > 5; ∆25 = -4 + 13 - 5 = 4 > 0

(2;6): -4 + 16 > 8; ∆26 = -4 + 16 - 8 = 4 > 0

(4;6): -11 + 16 > 4; ∆46 = -11 + 16 - 4 = 1 > 0

max(2,4,4,4,1) = 4

Выбираем максимальную оценку свободной клетки (1;6): 12

Для этого в перспективную клетку (1;6) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».




1

2

3

4

5

6

Запасы

1

14[0][-]

8[20]

9[320]

10[0]

11

12[+]

340

2

10

4[280]

6

9

5

8

280

3

8[40][+]

12

13

15

11

10[80][-]

120

4

3[40]

8

16

7

2[300]

4

340

5

11

9

10

12

7

5[200]

200

6

5[120]

7

13

18

21

15

120

7

9

15

18

2[200]

9

20

200

Потребности

200

300

320

200

300

280





Цикл приведен в таблице (1,6 → 1,1 → 3,1 → 3,6).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (1, 1) = 0. Прибавляем 0 к объемам грузов, стоящих в плюсовых клетках и вычитаем 0 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v2 = 8; 0 + v2 = 8; v2 = 8

u2 + v2 = 4; 8 + u2 = 4; u2 = -4

u1 + v3 = 9; 0 + v3 = 9; v3 = 9

u1 + v4 = 10; 0 + v4 = 10; v4 = 10

u7 + v4 = 2; 10 + u7 = 2; u7 = -8

u1 + v6 = 12; 0 + v6 = 12; v6 = 12

u3 + v6 = 10; 12 + u3 = 10; u3 = -2

u3 + v1 = 8; -2 + v1 = 8; v1 = 10

u4 + v1 = 3; 10 + u4 = 3; u4 = -7

u4 + v5 = 2; -7 + v5 = 2; v5 = 9

u6 + v1 = 5; 10 + u6 = 5; u6 = -5

u5 + v6 = 5; 12 + u5 = 5; u5 = -7







v1=10

v2=8

v3=9

v4=10

v5=9

v6=12

u1=0

14

8[20]

9[320]

10[0]

11

12[0]

u2=-4

10

4[280]

6

9

5

8

u3=-2

8[40]

12

13

15

11

10[80]

u4=-7

3[40]

8

16

7

2[300]

4

u5=-7

11

9

10

12

7

5[200]

u6=-5

5[120]

7

13

18

21

15

u7=-8

9

15

18

2[200]

9

20


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij

(4;6): -7 + 12 > 4; ∆46 = -7 + 12 - 4 = 1 > 0

Выбираем максимальную оценку свободной клетки (4;6): 4

Для этого в перспективную клетку (4;6) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».




1

2

3

4

5

6

Запасы

1

14

8[20]

9[320]

10[0]

11

12[0]

340

2

10

4[280]

6

9

5

8

280

3

8[40][+]

12

13

15

11

10[80][-]

120

4

3[40][-]

8

16

7

2[300]

4[+]

340

5

11

9

10

12

7

5[200]

200

6

5[120]

7

13

18

21

15

120

7

9

15

18

2[200]

9

20

200

Потребности

200

300

320

200

300

280





Цикл приведен в таблице (4,6 → 4,1 → 3,1 → 3,6).

Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (4, 1) = 40. Прибавляем 40 к объемам грузов, стоящих в плюсовых клетках и вычитаем 40 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v2 = 8; 0 + v2 = 8; v2 = 8

u2 + v2 = 4; 8 + u2 = 4; u2 = -4

u1 + v3 = 9; 0 + v3 = 9; v3 = 9

u1 + v4 = 10; 0 + v4 = 10; v4 = 10

u7 + v4 = 2; 10 + u7 = 2; u7 = -8

u1 + v6 = 12; 0 + v6 = 12; v6 = 12

u3 + v6 = 10; 12 + u3 = 10; u3 = -2

u3 + v1 = 8; -2 + v1 = 8; v1 = 10

u6 + v1 = 5; 10 + u6 = 5; u6 = -5

u4 + v6 = 4; 12 + u4 = 4; u4 = -8

u4 + v5 = 2; -8 + v5 = 2; v5 = 10

u5 + v6 = 5; 12 + u5 = 5; u5 = -7







v1=10

v2=8

v3=9

v4=10

v5=10

v6=12

u1=0

14

8[20]

9[320]

10[0]

11

12[0]

u2=-4

10

4[280]

6

9

5

8

u3=-2

8[80]

12

13

15

11

10[40]

u4=-8

3

8

16

7

2[300]

4[40]

u5=-7

11

9

10

12

7

5[200]

u6=-5

5[120]

7

13

18

21

15

u7=-8

9

15

18

2[200]

9

20
1   2   3   4


написать администратору сайта