Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

логистика минимальная решение

.rtf
Скачиваний:
6
Добавлен:
18.05.2015
Размер:
2.14 Mб
Скачать

Искомый элемент равен 16

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

x54 = min(85,85) = 85.

2

x

x

x

8

0

12

4

x

x

x

0

x

14

10

x

x

0

x

x

17

7

x

0

x

x

x

16

x

85 - 85 = 0

0

0

0

85 - 85 = 0

0

0

1

2

3

4

5

Запасы

1

2[60]

3

5

5

8[180]

240

2

12[40]

4[70]

17

6

5

110

3

5

14[20]

10[80]

17

8

100

4

21

3

17[30]

7[65]

6

95

5

6

4

20

16[85]

7

85

Потребности

100

90

110

150

180

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

2. Подсчитаем число занятых клеток таблицы, их 9, а должно быть m + n - 1 = 9. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

F(x) = 2*60 + 8*180 + 12*40 + 4*70 + 14*20 + 10*80 + 17*30 + 7*65 + 16*85 = 5725

Этап II. Улучшение опорного плана.

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

u1 + v1 = 2; 0 + v1 = 2; v1 = 2

u2 + v1 = 12; 2 + u2 = 12; u2 = 10

u2 + v2 = 4; 10 + v2 = 4; v2 = -6

u3 + v2 = 14; -6 + u3 = 14; u3 = 20

u3 + v3 = 10; 20 + v3 = 10; v3 = -10

u4 + v3 = 17; -10 + u4 = 17; u4 = 27

u4 + v4 = 7; 27 + v4 = 7; v4 = -20

u5 + v4 = 16; -20 + u5 = 16; u5 = 36

u1 + v5 = 8; 0 + v5 = 8; v5 = 8

v1=2

v2=-6

v3=-10

v4=-20

v5=8

u1=0

2[60]

3

5

5

8[180]

u2=10

12[40]

4[70]

17

6

5

u3=20

5

14[20]

10[80]

17

8

u4=27

21

3

17[30]

7[65]

6

u5=36

6

4

20

16[85]

7

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

(2;5): 10 + 8 > 5; ∆25 = 10 + 8 - 5 = 13

(3;1): 20 + 2 > 5; ∆31 = 20 + 2 - 5 = 17

(3;5): 20 + 8 > 8; ∆35 = 20 + 8 - 8 = 20

(4;1): 27 + 2 > 21; ∆41 = 27 + 2 - 21 = 8

(4;2): 27 + -6 > 3; ∆42 = 27 + -6 - 3 = 18

(4;5): 27 + 8 > 6; ∆45 = 27 + 8 - 6 = 29

(5;1): 36 + 2 > 6; ∆51 = 36 + 2 - 6 = 32

(5;2): 36 + -6 > 4; ∆52 = 36 + -6 - 4 = 26

(5;3): 36 + -10 > 20; ∆53 = 36 + -10 - 20 = 6

(5;5): 36 + 8 > 7; ∆55 = 36 + 8 - 7 = 37

max(13,17,20,8,18,29,32,26,6,37) = 37

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

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

1

2

3

4

5

Запасы

1

2[60][+]

3

5

5

8[180][-]

240

2

12[40][-]

4[70][+]

17

6

5

110

3

5

14[20][-]

10[80][+]

17

8

100

4

21

3

17[30][-]

7[65][+]

6

95

5

6

4

20

16[85][-]

7[+]

85

Потребности

100

90

110

150

180

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

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

1

2

3

4

5

Запасы

1

2[80]

3

5

5

8[160]

240

2

12[20]

4[90]

17

6

5

110

3

5

14

10[100]

17

8

100

4

21

3

17[10]

7[85]

6

95

5

6

4

20

16[65]

7[20]

85

Потребности

100

90

110

150

180

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

u1 + v1 = 2; 0 + v1 = 2; v1 = 2

u2 + v1 = 12; 2 + u2 = 12; u2 = 10

u2 + v2 = 4; 10 + v2 = 4; v2 = -6

u1 + v5 = 8; 0 + v5 = 8; v5 = 8

u5 + v5 = 7; 8 + u5 = 7; u5 = -1

u5 + v4 = 16; -1 + v4 = 16; v4 = 17

u4 + v4 = 7; 17 + u4 = 7; u4 = -10

u4 + v3 = 17; -10 + v3 = 17; v3 = 27

u3 + v3 = 10; 27 + u3 = 10; u3 = -17

v1=2

v2=-6

v3=27

v4=17

v5=8

u1=0

2[80]

3

5

5

8[160]

u2=10

12[20]

4[90]

17

6

5

u3=-17

5

14

10[100]

17

8

u4=-10

21

3

17[10]

7[85]

6

u5=-1

6

4

20

16[65]

7[20]

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

(1;3): 0 + 27 > 5; ∆13 = 0 + 27 - 5 = 22

(1;4): 0 + 17 > 5; ∆14 = 0 + 17 - 5 = 12

(2;3): 10 + 27 > 17; ∆23 = 10 + 27 - 17 = 20

(2;4): 10 + 17 > 6; ∆24 = 10 + 17 - 6 = 21

(2;5): 10 + 8 > 5; ∆25 = 10 + 8 - 5 = 13

(5;3): -1 + 27 > 20; ∆53 = -1 + 27 - 20 = 6

max(22,12,20,21,13,6) = 22

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

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

1

2

3

4

5

Запасы

1

2[80]

3

5[+]

5

8[160][-]

240

2

12[20]

4[90]

17

6

5

110

3

5

14

10[100]

17

8

100

4

21

3

17[10][-]

7[85][+]

6

95

5

6

4

20

16[65][-]

7[20][+]

85

Потребности

100

90

110

150

180

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

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

1

2

3

4

5

Запасы

1

2[80]

3

5[10]

5

8[150]

240

2

12[20]

4[90]

17

6

5

110

3

5

14

10[100]

17

8

100

4

21

3

17

7[95]

6

95

5

6

4

20

16[55]

7[30]

85

Потребности

100

90

110

150

180

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

u1 + v1 = 2; 0 + v1 = 2; v1 = 2

u2 + v1 = 12; 2 + u2 = 12; u2 = 10

u2 + v2 = 4; 10 + v2 = 4; v2 = -6

u1 + v3 = 5; 0 + v3 = 5; v3 = 5

u3 + v3 = 10; 5 + u3 = 10; u3 = 5

u1 + v5 = 8; 0 + v5 = 8; v5 = 8

u5 + v5 = 7; 8 + u5 = 7; u5 = -1

u5 + v4 = 16; -1 + v4 = 16; v4 = 17

u4 + v4 = 7; 17 + u4 = 7; u4 = -10

v1=2

v2=-6

v3=5

v4=17

v5=8

u1=0

2[80]

3

5[10]

5

8[150]

u2=10

12[20]

4[90]

17

6

5

u3=5

5

14

10[100]

17

8

u4=-10

21

3

17

7[95]

6

u5=-1

6

4

20

16[55]

7[30]

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

(1;4): 0 + 17 > 5; ∆14 = 0 + 17 - 5 = 12

(2;4): 10 + 17 > 6; ∆24 = 10 + 17 - 6 = 21

(2;5): 10 + 8 > 5; ∆25 = 10 + 8 - 5 = 13

(3;1): 5 + 2 > 5; ∆31 = 5 + 2 - 5 = 2

(3;4): 5 + 17 > 17; ∆34 = 5 + 17 - 17 = 5

(3;5): 5 + 8 > 8; ∆35 = 5 + 8 - 8 = 5

max(12,21,13,2,5,5) = 21

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

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

1

2

3

4

5

Запасы

1

2[80][+]

3

5[10]

5

8[150][-]

240

2

12[20][-]

4[90]

17

6[+]

5

110

3

5

14

10[100]

17

8

100

4

21

3

17

7[95]

6

95

5

6

4

20

16[55][-]

7[30][+]

85

Потребности

100

90

110

150

180

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

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

1

2

3

4

5

Запасы

1

2[100]

3

5[10]

5

8[130]

240

2

12

4[90]

17

6[20]

5

110

3

5

14

10[100]

17

8

100

4

21

3

17

7[95]

6

95

5

6

4

20

16[35]

7[50]

85

Потребности

100

90

110

150

180

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

u1 + v1 = 2; 0 + v1 = 2; v1 = 2

u1 + v3 = 5; 0 + v3 = 5; v3 = 5

u3 + v3 = 10; 5 + u3 = 10; u3 = 5

u1 + v5 = 8; 0 + v5 = 8; v5 = 8

u5 + v5 = 7; 8 + u5 = 7; u5 = -1

u5 + v4 = 16; -1 + v4 = 16; v4 = 17

u2 + v4 = 6; 17 + u2 = 6; u2 = -11

u2 + v2 = 4; -11 + v2 = 4; v2 = 15

u4 + v4 = 7; 17 + u4 = 7; u4 = -10

v1=2

v2=15

v3=5

v4=17

v5=8

u1=0

2[100]

3

5[10]

5

8[130]

u2=-11

12

4[90]

17

6[20]

5

u3=5

5

14

10[100]

17

8

u4=-10

21

3

17

7[95]

6

u5=-1

6

4

20

16[35]

7[50]