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

Экономико-математические модели. Задача 60. ТК 8. Решение Проверим необходимое и достаточное условие разрешимости задачи


Скачать 108.25 Kb.
НазваниеРешение Проверим необходимое и достаточное условие разрешимости задачи
АнкорЭкономико-математические модели. Задача 60
Дата04.06.2022
Размер108.25 Kb.
Формат файлаdocx
Имя файлаТК 8.docx
ТипРешение
#569112





Решение:


Проверим необходимое и достаточное условие разрешимости задачи.

∑a = 280 + 220 + 300 = 800
∑b = 190 + 140 + 180 + 120 + 170 = 800


Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.


Занесем исходные данные в распределительную таблицу.




B1

B2

B3

B4

B5

Запасы

A1

7

3

9

15

35

280

A2

3

10

12

20

46

220

A3

15

11

16

19

46

300

Потребности

190

140

180

120

170




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


Искомый элемент равен c12=3. Для этого элемента запасы равны 280, потребности 140. Поскольку минимальным является 140, то вычитаем его.
x12 = min(280,140) = 140.


7

3

9

15

35

280 - 140 = 140

3

x

12

20

46

220

15

x

16

19

46

300

190

140 - 140 = 0

180

120

170






Искомый элемент равен c21=3. Для этого элемента запасы равны 220, потребности 190. Поскольку минимальным является 190, то вычитаем его.
x21 = min(220,190) = 190.


x

3

9

15

35

140

3

x

12

20

46

220 - 190 = 30

x

x

16

19

46

300

190 - 190 = 0

0

180

120

170






Искомый элемент равен c13=9. Для этого элемента запасы равны 140, потребности 180. Поскольку минимальным является 140, то вычитаем его.
x13 = min(140,180) = 140.


x

3

9

x

x

140 - 140 = 0

3

x

12

20

46

30

x

x

16

19

46

300

0

0

180 - 140 = 40

120

170






Искомый элемент равен c23=12. Для этого элемента запасы равны 30, потребности 40. Поскольку минимальным является 30, то вычитаем его.
x23 = min(30,40) = 30.

x

3

9

x

x

0

3

x

12

x

x

30 - 30 = 0

x

x

16

19

46

300

0

0

40 - 30 = 10

120

170






Искомый элемент равен c33=16. Для этого элемента запасы равны 300, потребности 10. Поскольку минимальным является 10, то вычитаем его.
x33 = min(300,10) = 10.

x

3

9

x

x

0

3

x

12

x

x

0

x

x

16

19

46

300 - 10 = 290

0

0

10 - 10 = 0

120

170






Искомый элемент равен c34=19. Для этого элемента запасы равны 290, потребности 120. Поскольку минимальным является 120, то вычитаем его.
x34 = min(290,120) = 120.

x

3

9

x

x

0

3

x

12

x

x

0

x

x

16

19

46

290 - 120 = 170

0

0

0

120 - 120 = 0

170





Искомый элемент равен c35=46. Для этого элемента запасы равны 170, потребности 170. Поскольку минимальным является 170, то вычитаем его.
x35 = min(170,170) = 170.

x

3

9

x

x

0

3

x

12

x

x

0

x

x

16

19

46

170 - 170 = 0

0

0

0

0

170 - 170 = 0










B1

B2

B3

B4

B5

Запасы

A1

7

3[140]

9[140]

15

35

280

A2

3[190]

10

12[30]

20

46

220

A3

15

11

16[10]

19[120]

46[170]

300

Потребности

190

140

180

120

170





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


2. Подсчитаем число занятых клеток таблицы, их 7, а должно быть m + n - 1 = 7. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
F(x) = 3*140 + 9*140 + 3*190 + 12*30 + 16*10 + 19*120 + 46*170 = 12870

Улучшение опорного плана.
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
u1 + v3 = 9; 0 + v3 = 9; v3 = 9
u2 + v3 = 12; 9 + u2 = 12; u2 = 3
u2 + v1 = 3; 3 + v1 = 3; v1 = 0
u3 + v3 = 16; 9 + u3 = 16; u3 = 7
u3 + v4 = 19; 7 + v4 = 19; v4 = 12
u3 + v5 = 46; 7 + v5 = 46; v5 = 39




v1=0

v2=3

v3=9

v4=12

v5=39

u1=0

7

3[140]

9[140]

15

35

u2=3

3[190]

10

12[30]

20

46

u3=7

15

11

16[10]

19[120]

46[170]


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij
(1;5): 0 + 39 > 35; ∆15 = 0 + 39 - 35 = 4 > 0
Выбираем максимальную оценку свободной клетки (1;5): 35
Для этого в перспективную клетку (1;5) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».





1

2

3

4

5

Запасы

1

7

3[140]

9[140][-]

15

35[+]

280

2

3[190]

10

12[30]

20

46

220

3

15

11

16[10][+]

19[120]

46[170][-]

300

Потребности

190

140

180

120

170





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




B1

B2

B3

B4

B5

Запасы

A1

7

3[140]

9

15

35[140]

280

A2

3[190]

10

12[30]

20

46

220

A3

15

11

16[150]

19[120]

46[30]

300

Потребности

190

140

180

120

170





Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
u1 + v5 = 35; 0 + v5 = 35; v5 = 35
u3 + v5 = 46; 35 + u3 = 46; u3 = 11
u3 + v3 = 16; 11 + v3 = 16; v3 = 5
u2 + v3 = 12; 5 + u2 = 12; u2 = 7
u2 + v1 = 3; 7 + v1 = 3; v1 = -4
u3 + v4 = 19; 11 + v4 = 19; v4 = 8




v1=-4

v2=3

v3=5

v4=8

v5=35

u1=0

7

3[140]

9

15

35[140]

u2=7

3[190]

10

12[30]

20

46

u3=11

15

11

16[150]

19[120]

46[30]


Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij
(3;2): 11 + 3 > 11; ∆32 = 11 + 3 - 11 = 3 > 0
Выбираем максимальную оценку свободной клетки (3;2): 11
Для этого в перспективную клетку (3;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».





1

2

3

4

5

Запасы

1

7

3[140][-]

9

15

35[140][+]

280

2

3[190]

10

12[30]

20

46

220

3

15

11[+]

16[150]

19[120]

46[30][-]

300

Потребности

190

140

180

120

170





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





B1

B2

B3

B4

B5

Запасы

A1

7

3[110]

9

15

35[170]

280

A2

3[190]

10

12[30]

20

46

220

A3

15

11[30]

16[150]

19[120]

46

300

Потребности

190

140

180

120

170





Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v2 = 3; 0 + v2 = 3; v2 = 3
u3 + v2 = 11; 3 + u3 = 11; u3 = 8
u3 + v3 = 16; 8 + v3 = 16; v3 = 8
u2 + v3 = 12; 8 + u2 = 12; u2 = 4
u2 + v1 = 3; 4 + v1 = 3; v1 = -1
u3 + v4 = 19; 8 + v4 = 19; v4 = 11
u1 + v5 = 35; 0 + v5 = 35; v5 = 35





v1=-1

v2=3

v3=8

v4=11

v5=35

u1=0

7

3[110]

9

15

35[170]

u2=4

3[190]

10

12[30]

20

46

u3=8

15

11[30]

16[150]

19[120]

46


Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vj ≤ cij.
Минимальные затраты составят: F(x) = 3*110 + 35*170 + 3*190 + 12*30 + 11*30 + 16*150 + 19*120 = 12220
Анализ оптимального плана.
Из 1-ой базы необходимо груз направить в 2-й пункт (110 ед.), в 5-й пункт (170 ед.)
Из 2-ой базы необходимо груз направить в 1-й пункт (190 ед.), в 3-й пункт (30 ед.)
Из 3-ей базы необходимо груз направить в 2-й пункт (30 ед.), в 3-й пункт (150 ед.), в 4-й пункт (120 ед.)


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