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

Транспортная задача. Усов Михаил



 

Транспортная задача. Усов Михаил

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

F = ∑∑cijxij, (1)

при условиях:

∑xij = ai, i = 1,2,…, m, (2)

∑xij = bj, j = 1,2,…, n, (3)

Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов

 

 

       

Запасы

           
           
           

Потребности

       

 

Проверим необходимое и достаточное условие разрешимости задачи.

∑a = 600 + 400 + 700 = 1700

∑b = 400 + 300 + 800 + 200 = 1700

Условие баланса соблюдается. Запасы равны потребностям. Следовательно, модель транспортной задачи является закрытой.

Занесем исходные данные в распределительную таблицу.

 

 

       

Запасы

           
           
           

Потребности

       

 

Этап I. Поиск первого опорного плана.

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

План начинается заполняться с верхнего левого угла.

Искомый элемент равен 4

Для этого элемента запасы равны 600, потребности 400. Поскольку минимальным является 400, то вычитаем его.

x11 = min(600,400) = 400.

 

       

600 - 400 = 200

x

       

x

       

400 - 400 = 0

       

 

Искомый элемент равен 40

Для этого элемента запасы равны 200, потребности 300. Поскольку минимальным является 200, то вычитаем его.

x12 = min(200,300) = 200.

 

   

x

x

200 - 200 = 0

x

       

x

       
 

300 - 200 = 100

     

 

Искомый элемент равен 7

Для этого элемента запасы равны 400, потребности 100. Поскольку минимальным является 100, то вычитаем его.

x22 = min(400,100) = 100.

 

   

x

x

 

x

     

400 - 100 = 300

x

x

     
 

100 - 100 = 0

     

 

Искомый элемент равен 3

Для этого элемента запасы равны 300, потребности 800. Поскольку минимальным является 300, то вычитаем его.

x23 = min(300,800) = 300.

 

   

x

x

 

x

   

x

300 - 300 = 0

x

x

     
   

800 - 300 = 500

   

 

Искомый элемент равен 6

Для этого элемента запасы равны 700, потребности 500. Поскольку минимальным является 500, то вычитаем его.

x33 = min(700,500) = 500.

 

   

x

x

 

x

   

x

 

x

x

   

700 - 500 = 200

   

500 - 500 = 0

   

 



Искомый элемент равен 2

Для этого элемента запасы равны 200, потребности 200. Поскольку минимальным является 200, то вычитаем его.

x34 = min(200,200) = 200.

 

   

x

x

 

x

   

x

 

x

x

   

200 - 200 = 0

     

200 - 200 = 0

 

 

 

 

       

Запасы

 

4[400]

40[200]

     
   

7[100]

3[300]

   
     

6[500]

2[200]

 

Потребности

       

 

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

2. Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

F(x) = 4*400 + 40*200 + 7*100 + 3*300 + 6*500 + 2*200 = 14600

Этап II. Улучшение опорного плана.

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

u1 + v1 = 4; 0 + v1 = 4; v1 = 4

u1 + v2 = 40; 0 + v2 = 40; v2 = 40

u2 + v2 = 7; 40 + u2 = 7; u2 = -33

u2 + v3 = 3; -33 + v3 = 3; v3 = 36

u3 + v3 = 6; 36 + u3 = 6; u3 = -30

u3 + v4 = 2; -30 + v4 = 2; v4 = 32

 

 

v1=4

v2=40

v3=36

v4=32

u1=0

4[400]

40[200]

   

u2=-33

 

7[100]

3[300]

 

u3=-30

   

6[500]

2[200]

Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij

(1;3): 0 + 36 > 6; ∆13 = 0 + 36 - 6 = 30

(1;4): 0 + 32 > 8; ∆14 = 0 + 32 - 8 = 24

(3;2): -30 + 40 > 8; ∆32 = -30 + 40 - 8 = 2

max(30,24,2) = 30

Выбираем максимальную оценку свободной клетки (1;3): 6

Для этого в перспективную клетку (1;3) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

 

       

Запасы

 

4[400]

40[200][-]

6[+]

   
   

7[100][+]

3[300][-]

   
     

6[500]

2[200]

 

Потребности

       

 

Цикл приведен в таблице (1,3; 1,2; 2,2; 2,3;).

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

 

 

       

Запасы

 

4[400]

 

6[200]

   
   

7[300]

3[100]

   
     

6[500]

2[200]

 

Потребности

       

 

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

u1 + v1 = 4; 0 + v1 = 4; v1 = 4

u1 + v3 = 6; 0 + v3 = 6; v3 = 6

u2 + v3 = 3; 6 + u2 = 3; u2 = -3

u2 + v2 = 7; -3 + v2 = 7; v2 = 10

u3 + v3 = 6; 6 + u3 = 6; u3 = 0

u3 + v4 = 2; 0 + v4 = 2; v4 = 2

 

 

v1=4

v2=10

v3=6

v4=2

u1=0

4[400]

 

6[200]

 

u2=-3

 

7[300]

3[100]

 

u3=0

   

6[500]

2[200]

Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij

(3;2): 0 + 10 > 8; ∆32 = 0 + 10 - 8 = 2

Выбираем максимальную оценку свободной клетки (3;2): 8

Для этого в перспективную клетку (3;2) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».

 

 

       

Запасы

 

4[400]

 

6[200]

   
   

7[300][-]

3[100][+]

   
   

8[+]

6[500][-]

2[200]

 

Потребности

       

 

Цикл приведен в таблице (3,2; 3,3; 2,3; 2,2;).

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

 

 

       

Запасы

 

4[400]

 

6[200]

   
     

3[400]

   
   

8[300]

6[200]

2[200]

 

Потребности

       

 

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

u1 + v1 = 4; 0 + v1 = 4; v1 = 4

u1 + v3 = 6; 0 + v3 = 6; v3 = 6

u2 + v3 = 3; 6 + u2 = 3; u2 = -3

u3 + v3 = 6; 6 + u3 = 6; u3 = 0

u3 + v2 = 8; 0 + v2 = 8; v2 = 8

u3 + v4 = 2; 0 + v4 = 2; v4 = 2

 

 

v1=4

v2=8

v3=6

v4=2

u1=0

4[400]

 

6[200]

 

u2=-3

   

3[400]

 

u3=0

 

8[300]

6[200]

2[200]

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vi <= cij.

Минимальные затраты составят:

F(x) = 4*400 + 6*200 + 3*400 + 8*300 + 6*200 + 2*200 = 8000

Анализ оптимального плана.

Из 1-го склада необходимо груз направить в 1-й магазин (400), в 3-й магазин (200)

Из 2-го склада необходимо весь груз направить в 3-й магазин

Из 3-го склада необходимо груз направить в 2-й магазин (300), в 3-й магазин (200), в 4-й магазин (200)

Задача имеет множество оптимальных планов, поскольку оценка для (3;1) равна 0.

 


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




<== предыдущая лекция | следующая лекция ==>
«Шелест утренних звезд» – это вторая книга Вадима Зеланда «Трансерфинг реальности». Трансерфинг – это мощная техника, дающая власть творить невозможные с обыденной точки зрения вещи, а именно – 13 страница | 1. Транспортне право України міцно пов’язане з поняттям транспорту як галузі української економіки. Ст. 1 “Транспорт у системі суспільного виробництва” Закону України “Про транспорт” від 10

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