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

Задача 3. Решение транспортной задачи


Скачать 90.93 Kb.
НазваниеРешение транспортной задачи
Дата08.09.2018
Размер90.93 Kb.
Формат файлаdocx
Имя файлаЗадача 3.docx
ТипРешение
#50052
страница1 из 2
  1   2

Решение транспортной задачи:

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3




A1

5




1




3




25




A2

4




2




7




30




A3

8




4




9




45




Потребности

20




40




40




0







Число пунктов отправления m=3, а число пунктов назначения n=3. Следовательно опорный план задачи определяется числами, стоящими в m+n−1=3+3−1=5 заполненых клетках таблицы. Тарифы перевозок единицы груза из каждого пункта отправления во все пункты назначения задаются матрицей

C= 




5




1




3




4




2




7




8




4




9













Наличие груза у поставщиков равно:

∑ Ai=

25




+

30




+

45




=

100







Общая потребность в грузе в пунктах назначения равна:

∑ Bi=

20




+

40




+

40




=

100







∑ Ai=∑ Bi. Модель транспортной задачи является закрытой. Следовательно она разрешима.

Этап I. Нахождение первого опорного плана

Найдем опорный план задачи методом северно-западного угла.

A1>B1. Следовательно в клетку (A1B1) помещаем число min(A1B1)=20. Потребности пункта B1 полностью удовлетворены. Поэтому исключаем из рассмотрения столбец B1 и будем считать запасы пункта A1 равными 25−20=5.

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5







1







3







5







20







 




 



25












A2

4







2







7







30







 




 




 



30












A3

8







4







9







45







 




 




 



45












Потребности

0




40




40




100






20














40














40















A1B2. Следовательно в клетку (A1B2 ) помещаем число min(A1B2 )=5. Запасы пункта A1 полностью исчерпаны. Поэтому исключаем из рассмотрения строку A1 и будем считать потребности пункта B2 равными 40−5=35.

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5







1







3







0







20







5







 



25












A2

4







2







7







30







 




 




 



30












A3

8







4







9







45







 




 




 



45












Потребности

0




35




40




100






20














40














40















A2B2. Следовательно в клетку (A2B2 ) помещаем число min(A2B2 )=30. Запасы пункта A2 полностью исчерпаны. Поэтому исключаем из рассмотрения строку A2 и будем считать потребности пункта B2 равными 35−30=5.

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5







1







3







0







20







5







 



25












A2

4







2







7







0







 




30







 



30












A3

8







4







9







45







 




 




 



45












Потребности

0




5




40




100






20














40














40















A3>B2. Следовательно в клетку (A3B2) помещаем число min(A3B2)=5. Потребности пункта B2 полностью удовлетворены. Поэтому исключаем из рассмотрения столбец B2 и будем считать запасы пункта A3 равными 45−5=40.

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5







1







3







0







20







5







 



25












A2

4







2







7







0







 




30







 



30












A3

8







4







9







40







 




5







 



45












Потребности

0




0




40




100






20














40














40















A3B3. Следовательно в клетку (A3B3 ) помещаем число min(A3B3 )=40. Запасы пункта A3 полностью исчерпаны. Поэтому исключаем из рассмотрения строку A3 и будем считать потребности пункта B3 равными 40−40=0.

Пункты

отправления

Пункты назначения

Запасы

B1

B2

B3

A1

5







1







3







0







20







5







 



25












A2

4







2







7







0







 




30







 



30












A3

8







4







9







0







 




5







40






45












Потребности

0




0




0




100






20














40














40















  1   2


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