Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Математическая модель транспортной задачи: F = ∑∑cijxij, (1) при условиях: ∑xij = ai, i = 1,2, , m, (2) ∑xij = bj, j = 1,2, , n, (3) Стоимость доставки единицы груза из



Математическая модель транспортной задачи:
F = ∑∑cijxij, (1)
при условиях:
∑xij = ai, i = 1,2,…, m, (2)
∑xij = bj, j = 1,2,…, n, (3)
Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов

 

         

Запасы

           
           
           
           

Потребности

         


Проверим необходимое и достаточное условие разрешимости задачи.
∑a = 51 + 16 + 37 + 26 = 130
∑b = 30 + 40 + 50 + 10 = 130
Занесем исходные данные в распределительную таблицу.

 

         

Запасы

           
           
           
           

Потребности

         


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

 

         

Запасы

 

2[30]

1[21]

     
   

3[16]

     
   

2[3]

3[34]

   
     

5[16]

2[10]

 

Потребности

         


В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.
2. Подсчитаем число занятых клеток таблицы, их 7, а должно быть m + n - 1 = 7. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
Этап II. Улучшение опорного плана.
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

 

 

v1=2

v2=1

v3=2

v4=-1

u1=0

2[30]

1[21]

   

u2=2

 

3[16]

   

u3=1

 

2[3]

3[34]

 

u4=3

   

5[16]

2[10]


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

 

         

Запасы

 

2[30]

1[21][-]

 

5[+]

 
   

3[16]

     
   

2[3][+]

3[34][-]

   
     

5[16][+]

2[10][-]

 

Потребности

         


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



 

         

Запасы

 

2[30]

1[11]

 

5[10]

 
   

3[16]

     
   

2[13]

3[24]

   
     

5[26]

   

Потребности

         


Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

 

 

v1=2

v2=1

v3=2

v4=5

u1=0

2[30]

1[11]

 

5[10]

u2=2

 

3[16]

   

u3=1

 

2[13]

3[24]

 

u4=3

   

5[26]

 


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

 

         

Запасы

 

2[30][-]

1[11][+]

 

5[10]

 
   

3[16]

     
 

5[+]

2[13][-]

3[24]

   
     

5[26]

   

Потребности

         


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

 

         

Запасы

 

2[17]

1[24]

 

5[10]

 
   

3[16]

     
 

5[13]

 

3[24]

   
     

5[26]

   

Потребности

         


Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

 

 

v1=2

v2=1

v3=0

v4=5

u1=0

2[17]

1[24]

 

5[10]

u2=2

 

3[16]

   

u3=3

5[13]

 

3[24]

 

u4=5

   

5[26]

 


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

 

         

Запасы

 

2[17][-]

1[24]

3[+]

5[10]

 
   

3[16]

     
 

5[13][+]

 

3[24][-]

   
     

5[26]

   

Потребности

         


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

 

         

Запасы

   

1[24]

3[17]

5[10]

 
   

3[16]

     
 

5[30]

 

3[7]

   
     

5[26]

   

Потребности

         


Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

 

 

v1=5

v2=1

v3=3

v4=5

u1=0

 

1[24]

3[17]

5[10]

u2=2

 

3[16]

   

u3=0

5[30]

 

3[7]

 

u4=2

   

5[26]

 


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

 

         

Запасы

   

1[24][-]

3[17][+]

5[10]

 
   

3[16]

     
 

5[30]

 

3[7]

   
   

6[+]

5[26][-]

   

Потребности

         


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

 

         

Запасы

     

3[41]

5[10]

 
   

3[16]

     
 

5[30]

 

3[7]

   
   

6[24]

5[2]

   

Потребности

         


Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

 

 

v1=5

v2=4

v3=3

v4=5

u1=0

   

3[41]

5[10]

u2=-1

 

3[16]

   

u3=0

5[30]

 

3[7]

 

u4=2

 

6[24]

5[2]

 


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

 

         

Запасы

     

3[41]

5[10]

 
   

3[16][-]

4[+]

   
 

5[30]

 

3[7]

   
   

6[24][+]

5[2][-]

   

Потребности

         


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

 

         

Запасы

     

3[41]

5[10]

 
   

3[14]

4[2]

   
 

5[30]

 

3[7]

   
   

6[26]

     

Потребности

         


Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

 

 

v1=5

v2=2

v3=3

v4=5

u1=0

   

3[41]

5[10]

u2=1

 

3[14]

4[2]

 

u3=0

5[30]

 

3[7]

 

u4=4

 

6[26]

   


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

 

         

Запасы

     

3[41][+]

5[10][-]

 
   

3[14]

4[2]

   
 

5[30]

 

3[7][-]

6[+]

 
   

6[26]

     

Потребности

         


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

 

         

Запасы

     

3[48]

5[3]

 
   

3[14]

4[2]

   
 

5[30]

   

6[7]

 
   

6[26]

     

Потребности

         


Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

 

 

v1=4

v2=2

v3=3

v4=5

u1=0

   

3[48]

5[3]

u2=1

 

3[14]

4[2]

 

u3=1

5[30]

   

6[7]

u4=4

 

6[26]

   


Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vi <= cij.
Максимальная прибыль составит:
F(x) = 3*48 + 5*3 + 3*14 + 4*2 + 5*30 + 6*7 + 6*26 = 557


Дата добавления: 2015-10-21; просмотров: 29 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Всем заинтересованным лицам | 13 вопросов мирян к леди саядо о монашеской дисциплине, о бесстыдных и падших монахах

mybiblioteka.su - 2015-2024 год. (0.05 сек.)