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

Автор: Пользователь скрыл имя, 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 Кб (Скачать)

 

Все оценки свободных  ячеек неотрицательные, следовательно, найдено оптимальное решение.


Ответ:


1 опт =

0

30

0

5

5

15

15

0

0


 

Smin = 1 * 30 + 4 * 5 + 5 * 5 + 4 * 15 + 2 * 15 = 165


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


Замечание: 
Задача имеет не единственное решение, т.к. среди оценок свободных ячеек присутствуют оценки равные нулю.


 

·  Построим цикл для ячейки A3B2.


Пусть ячейка A3B2, для которой мы строили цикл, имеет порядковый номер один.


Поставщик

Потребитель

Запас

1

2

3

1

-

 

5  


30

 

1  


-

 

3  


30

2

5

 

4  


5

 

5  


15

 

4  


25

3

15

 

2  


-

0

3  


-

 

4  


15

Потребность

20

35

15

 

 

Среди ячеек цикла A3B, A2B, номера которых четные, найдем ячейку, обладающую найменьшим значением.


min = { 15, 5 } = 5


Поставщик

Потребитель

Запас

1

2

3

1

-

 

5  


30

 

1  


-

 

3  


30

2

5

 

4  


5

 

5  


15

 

4  


25

3

15

 

2  


-

0

3  


-

 

4  


15

Потребность

20

35

15

 

 

Общие затраты на доставку всей продукции, по-прежнему, составляют S= 165 +  32 * 5 = 165 + 0 * 5 = 165 ден. ед. .


Поставщик

Потребитель

Запас

1

2

3

1

-

 

5  


30

 

1  


-

 

3  


30

2

5 + 5

 

4  


5 - 5

 

5  


15

 

4  


25

3

15 - 5

 

2  


+ 5

0

3  


-

 

4  


15

Потребность

20

35

15

 

 

2 опт =

0

30

0

10

0

15

10

5

0

портной задачи условно можно разделить на два этапа.  
В первую очередь, программа находит начальное опорное решение одним из возможных методов:

·  методом северо-западного угла 

·  методом наименьшего элемента 

·  методом Фогеля  
Далее, если потребуется, улучшает полученное решение методом потенциалов. 
Вы можете ознакомиться с примерами работы программы, при решении транспортной задачи, приведенными выше. 
Не нужно самостоятельно вводить в условие задачи фиктивного поставщика или потребителя, программа сделает это самостоятельно (если в этом есть необходимость). 
Если вы не нуждаетесь в комментариях к решению, выберите решить “без комментариев”. 
 
Будет приятно, если Вы поймете, что транспортная задача не сложнее квадратного уравнения! 


Введите исходные данные  
целые числа и ( или ) десятичные дроби ( например -0.15   2.12   10 )


Поставщик

Потребитель

Запас

1

2

3

1

2

3

Потребность

 

Найти начальное  опорное решение

                          

Решение

                  

       

другое  количество поставщиков и потребителей 

 


 

Задача :

   

У поставщиков A, A, A, находится соответственно 30 , 25 , 15 единиц однотипной продукции, которая должна быть доставлена потребителям B, B, Bв количествах 20 , 35 , 15 единиц соответственно.


Стоимость доставки единицы продукции от поставщика Aк указанным потребителям равна 5 , 1 , 3 ден.ед.


Стоимость доставки единицы продукции от поставщика Aк указанным потребителям равна 4 , 5 , 4 ден.ед.


Стоимость доставки единицы продукции от поставщика Aк указанным потребителям равна 4 , 3 , 5 ден.ед.


Требуется найти  оптимальное решение доставки продукции  от поставщиков к потребителям, минимизирующие стоимость доставки.


Решение :

   

Что мы будем делать?  
Найдем начальное решение методом минимального элемента. Если начальное решение окажется оптимальным, то задача решена. Если начальное решение окажется не оптимальным, используя метод потенциалов, будем последовательно получать решение за решением, причем каждое следующее, как минимум, не хуже предыдущего. И так, до тех пор, пока не получим оптимальное решение.


Для разрешимости транспортной задачи необходимо, чтобы суммарные  запасы продукции у поставщиков  равнялись суммарной потребности  потребителей. Проверим это условие.


В нашем случае, потребность всех потребителей - 70 единиц продукции равна запасам всех поставщиков .


1)

   

Согласно условию  задачи составим таблицу. (тарифы cij располагаются в нижнем правом углу ячейки)


Поставщик

Потребитель

Запас

1

2

3

1

-

 

5  


-

 

1  


-

 

3  


30

2

-

 

4  


-

 

5  


-

 

4  


25

3

-

 

4  


-

 

3  


-

 

5  


15

Потребность

20

35

15

 

 

2)

   

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

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