Автор работы: Пользователь скрыл имя, 12 Ноября 2012 в 12:22, лабораторная работа
У поставщиков A1 , A2 , A3 , A4 , находится соответственно 100 , 170 , 140 , 180 единиц однотипной продукции, которая должна быть доставлена потребителям B1 , B2 , B3 , B4 , B5 в количестве 50 , 160 , 130 , 10 , 210 единиц соответственно.
У поставщиков A1 , A2 , A3 , A4 , находится соответственно 100 , 170 , 140 , 180 единиц однотипной продукции, которая должна быть доставлена потребителям B1 , B2 , B3 , B4 , B5 в количестве 50 , 160 , 130 , 10 , 210 единиц соответственно. |
Стоимость доставки единицы продукции от поставщика A1 к указанным потребителям равна 13 , 5 , 13 , 1 , 5 ден.ед. |
Стоимость доставки единицы продукции от поставщика A2 к указанным потребителям равна 1 , 15 , 1 , 6 , 7 ден.ед. |
Стоимость доставки единицы продукции от поставщика A3 к указанным потребителям равна 15 , 6 , 4 , 10 , 5 ден.ед. |
Стоимость доставки единицы продукции от поставщика A4 к указанным потребителям равна 2 , 6 , 13 , 3 , 11 ден.ед. |
Требуется найти оптимальное решение доставки продукции от поставщиков к потребителям, минимизирующие стоимость доставки. |
Решение : |
Что мы будем
делать? |
Для разрешимости транспортной задачи необходимо, чтобы суммарные запасы продукции у поставщиков равнялись суммарной потребности потребителей. Проверим это условие. |
В нашем случае, запасы поставщиков - 590 единиц продукции больше, чем потребность потребителей - 560 на 30 единиц. Введем в рассмотрение фиктивного потребителя B6, с потребностью в продукции равной 30. Стоимость доставки единицы продукции от всех поставщиков к данному потребителю примем равной нулю. |
Маршруты доставки продукции от поставщиков к фиктивному потребителю B6 мы будем рассматривать в последнюю очередь. Не факт, но, скорее всего, это позволит получить более рентабельное начальное решение. |
1) |
Согласно условию задачи составим таблицу. (тарифы cij располагаются в нижнем правом углу ячейки) |
Поставщик |
Потребитель |
Запас | |||||||||||||||||||||||||||||
B 1 |
B 2 |
B 3 |
B 4 |
B 5 |
B 6 | ||||||||||||||||||||||||||
A 1 |
|
|
|
|
|
|
100 | ||||||||||||||||||||||||
A 2 |
|
|
|
|
|
|
170 | ||||||||||||||||||||||||
A 3 |
|
|
|
|
|
|
140 | ||||||||||||||||||||||||
A 4 |
|
|
|
|
|
|
180 | ||||||||||||||||||||||||
Потребность |
50 |
160 |
130 |
10 |
210 |
30 |
2) |
В каждой строке, найдем разность i между двумя ячейками (доступными для выбора) с наименьшими тарифами. |
В каждом столбце, найдем разность j между двумя ячейками (доступными для выбора) с наименьшими тарифами. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Из полученных разностей выберем наибольшую. |
Наибольшей разностью обладает строка 1. В данной строке выберем ячейку A1B4, как обладающую наименьшим тарифом. |
Почему? |
Запасы поставщика A1 составляют 100 единиц продукции. Потребность потребителя B4 составляет 10 единиц продукции. (см. таблицу пункта 1) |
От поставщика A1 к потребителю B4 будем доставлять min = { 100 , 10 } = 10 единиц продукции. |
Разместим в ячейку A1B4 значение равное 10 |
Мы полностью
удовлетворили потребность |
Поставщик |
Потребитель |
Запас | |||||||||||||||||||||||||||||
B 1 |
B 2 |
B 3 |
B 4 |
B 5 |
B 6 | ||||||||||||||||||||||||||
A 1 |
|
|
|
|
|
|
100 | ||||||||||||||||||||||||
A 2 |
|
|
|
|
|
|
170 | ||||||||||||||||||||||||
A 3 |
|
|
|
|
|
|
140 | ||||||||||||||||||||||||
A 4 |
|
|
|
|
|
|
180 | ||||||||||||||||||||||||
Потребность |
50 |
160 |
130 |
10 |
210 |
30 |
3) |
В каждой строке, найдем разность i между двумя ячейками (доступными для выбора) с наименьшими тарифами. |
В каждом столбце, найдем разность j между двумя ячейками (доступными для выбора) с наименьшими тарифами. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|