Математическая модель транспортной задачи

Автор: Пользователь скрыл имя, 20 Марта 2012 в 09:10, контрольная работа

Описание работы

Однородный груз сосредоточен у m поставщиков в объемах a1, a2, ... am.
Данный груз необходимо доставить n потребителям в объемах b1, b2 ... bn.
Известны Cij , i=1,2,...m; j=1,2,...n — стоимости перевозки единиц груза от каждого i-го поставщика каждому j-му потребителю.
Требуется составить такой план перевозок, при котором запасы всех поставщиков вывозятся полностью, запросы всех потребителей удовлетворяются полностью, и суммарные затраты на перевозку всех грузов являются минимальными.

Работа содержит 1 файл

Документ Microsoft Word (2).docx

— 338.77 Кб (Скачать)

 

3)

   

Минимальный элемент  матрицы тарифов находится в  ячейке A3Bи равен 2, т.е. из незадействованных маршрутов, маршрут доставки продукции от поставщика Aк потребителю Bнаиболее рентабельный.


Запасы поставщика Aсоставляют 15 единиц продукции. Потребность потребителя Bсоставляет 20 единиц продукции. (см. таблицу пункта 2)


От поставщика Aк потребителю Bбудем доставлять min = { 15 , 20 } = 15 единиц продукции.


Разместим в ячейку A3Bзначение равное 15


Мы полностью  израсходoвали запасы поставщика A3. Вычеркиваем строку 3 таблицы, т.е исключаем ее из дальнейшего рассмотрения.


Поставщик

Потребитель

Запас

1

2

3

1

-

 

5  


30

 

1  


-

 

3  


30

2

-

 

4  


-

 

5  


-

 

4  


25

3

15

 

2  


-

 

3  


-

 

4  


15

Потребность

20

35

15

 

 

4)

   

Минимальный элемент  матрицы тарифов находится в  ячейке A2Bи равен 4, т.е. из незадействованных маршрутов, маршрут доставки продукции от поставщика Aк потребителю Bнаиболее рентабельный.


Запасы поставщика Aсоставляют 25 единиц продукции. Потребность потребителя Bсоставляет 5 единиц продукции. (см. таблицу пункта 3)


От поставщика Aк потребителю Bбудем доставлять min = { 25 , 5 } = 5 единиц продукции.


Разместим в ячейку A2Bзначение равное 5


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


Поставщик

Потребитель

Запас

1

2

3

1

-

 

5  


30

 

1  


-

 

3  


30

2

5

 

4  


-

 

5  


-

 

4  


25

3

15

 

2  


-

 

3  


-

 

4  


15

Потребность

20

35

15

 

 

5)

   

Минимальный элемент  матрицы тарифов находится в  ячейке A2Bи равен 4, т.е. из незадействованных маршрутов, маршрут доставки продукции от поставщика Aк потребителю Bнаиболее рентабельный.


Запасы поставщика Aсоставляют 20 единиц продукции. Потребность потребителя Bсоставляет 15 единиц продукции. (см. таблицу пункта 4)


От поставщика Aк потребителю Bбудем доставлять min = { 20 , 15 } = 15 единиц продукции.


Разместим в ячейку A2Bзначение равное 15


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


Поставщик

Потребитель

Запас

1

2

3

1

-

 

5  


30

 

1  


-

 

3  


30

2

5

 

4  


-

 

5  


15

 

4  


25

3

15

 

2  


-

 

3  


-

 

4  


15

Потребность

20

35

15

 

 

6)

   

Минимальный элемент  матрицы тарифов находится в  ячейке A2Bи равен 5, т.е. из незадействованных маршрутов, маршрут доставки продукции от поставщика Aк потребителю Bнаиболее рентабельный.


Запасы поставщика Aсоставляют 5 единиц продукции. Потребность потребителя Bсоставляет 5 единиц продукции. (см. таблицу пункта 5)


От поставщика Aк потребителю Bбудем доставлять 5 единиц продукции.


Разместим в ячейку A2Bзначение равное 5


Мы полностью  израсходoвали запасы поставщика A2. Вычеркиваем строку 2 таблицы, т.е исключаем ее из дальнейшего рассмотрения.


Поставщик

Потребитель

Запас

1

2

3

1

-

 

5  


30

 

1  


-

 

3  


30

2

5

 

4  


5

 

5  


15

 

4  


25

3

15

 

2  


-

 

3  


-

 

4  


15

Потребность

20

35

15

 

 

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


Для решения задачи методом потенциалов, количество базисных ячеек (задействованных маршрутов) должно равняться m + n - 1, где m - количество строк в таблице, n - количество столбцов в таблице.


Количество базисных ячеек (задействованных маршрутов) равно 5, что и требовалось.


Мы нашли начальное  решение, т.е израсходовали все запасы поставщиков и удовлетворили все потребности потребителей.


S= 1 * 30 + 4 * 5 + 5 * 5 + 4 * 15 + 2 * 15 = 165 ден. ед.


Общие затраты на доставку всей продукции, для начального решения , составляют 165 ден. ед. .


Дальнейшие наши действия будут состоять из шагов, каждый из которых состоит в следующем:


·  Находим потенциалы поставщиков и потребителей для имеющегося решения.


·  Находим оценки свободных ячеек. Если все оценки окажутся неотрицательными - задача решена.


·  Выбираем свободную ячейку (с отрицательной оценкой), выбор которой, позволяет максимально снизить общую стоимость доставки всей продукции на данном шаге решения.


·  Находим новое решение, как минимум, не хуже предыдущего.


·  Вычисляем общую стоимость доставки всей продукции для нового решения.


Шаг 1

ПРОИЗВЕДЕМ ОЦЕНКУ ПОЛУЧЕННОГО РЕШЕНИЯ.


Каждому поставщику Aставим в соответствие некоторое число - ui, называемое потенциалом поставщика. 
Каждому потребителю Bставим в соответствие некоторое число - vj, называемое потенциалом потребителя. 
Для базисной ячеки (задействованного маршрута), сумма потенциалов поставщика и потребителя должна быть равна тарифу данного маршрута.  
(u+ v= cij, где cij - тариф клетки AiBj)  
Поскольку, число базисных клеток - 5, а общее количество потенциалов равно 6, то для однозначного определения потенциалов, значение одного из них можно выбрать произвольно.


Примем u= 0.


v+ u= c21

v+ u= 4

v= 4 - 0 = 4


v+ u= c22

v+ u= 5

v= 5 - 0 = 5


v+ u= c23

v+ u= 4

v= 4 - 0 = 4


v+ u= c31

v+ u= 2

u= 2 - 4 = -2


v+ u= c12

v+ u= 1

u= 1 - 5 = -4


Поставщик

Потребитель

j

1

2

3

1

-

 

5  


30

 

1  


-

 

3  


= -4

2

5

 

4  


5

 

5  


15

 

4  


= 0

3

15

 

2  


-

 

3  


-

 

4  


= -2

i

= 4

= 5

= 4

 

Найдем оценки свободных  ячеек следующим образом (в таблице  они располагаются в нижнем левом  углу ячейки):


11 = c11 - ( u+ v) = 5 - ( -4 + 4 ) = 5


13 = c13 - ( u+ v) = 3 - ( -4 + 4 ) = 3


32 = c32 - ( u+ v) = 3 - ( -2 + 5 ) = 0


33 = c33 - ( u+ v) = 4 - ( -2 + 4 ) = 2


Поставщик

Потребитель

j

1

2

3

1

-

5

5  


30

 

1  


-

3

3  


= -4

2

5

 

4  


5

 

5  


15

 

4  


= 0

3

15

 

2  


-

0

3  


-

2

4  


= -2

i

= 4

= 5

= 4

 

Информация о работе Математическая модель транспортной задачи