Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

Например, пусть имеет место опорный план следующего вида.

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2          
A 3          
Потребность          

Сумма числа строк и столбцов транспортной таблицы без единицы равна по-прежнему 6. В то время как загружено только 4 ячейки. Таким образом, опорный план является вырожденным. Вычислить потенциалы строк и столбцов транспортной таблицы не представляется возможным. Поэтому в две произвольные незагруженные ячейки (например, A 1 B 3 и A 3 B 3) следует записать нулевые поставки. В результате получится невырожденный опорный план следующего вида.

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2          
A 3          
Потребность          

Далее задачу следует решать обычным способом.

5. При определении максимально возможных суммарных затрат по изготовлению и доставке продукции потребителям можно поступить одним из двух способов:

1) Изменить знак в матрице затрат cij на противоположный и решать задачу аналогично описанному выше. Отрицательное итоговое значение затрат (максимальные затраты) считать положительным.

2) Выбирать в качестве вершины максимальной неоптимальности вершину, для которой D ij принимает наименьшее отрицательное значение. План будет оптимальным, если все D ij ³ 0.

Рассмотрим подробнее второй способ решения.

Поскольку задача решается на максимум, построим начальный опорный план, пользуясь методом максимального элемента (полностью аналогичен методу минимального элемента, но в первую очередь подлежат загрузке ячейки с наибольшим тарифом).

Опорный план нашей транспортной задачи будет иметь вид.


Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2          
A 3          
Потребность          

Данный опорный план является вырожденным, поскольку содержит 5 загруженных ячеек вместо необходимых 6. Поэтому в произвольную незагруженную ячейку (например, A 1 B 2) запишем нулевую поставку.

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас ui
A 1   9 0 + 30 –      
A 2            
A 3   120 – +      
Потребность            
vj            

Вычислим потенциалы по загруженным ячейкам транспортной таблицы.

u 1 = 0;

A 1 B 3: u 1 + v 3 = 4; 0 + v 3 = 4; v 3 = 4;

A 2 B 3: u 2 + v 3 = 4; u 2 + 4 = 4; u 2 = 0;

A 1 B 2: u 1 + v 2 = 9; 0 + v 2 = 9; v 2 = 9;

A 2 B 1: u 2 + v 1 = 7; 0 + v 1 = 7; v 1 = 7;

A 3 B 2: u 3 + v 2 = 9; u 3 + 9 = 9; u 3 = 0;

A 3 B 4: u 3 + v 4 = 10; 0 + v 4 = 10; v 4 = 10.

Проверим опорный план на оптимальность. Для этого по незагруженным ячейкам вычислим D ij = ui + vjcij.

A 1 B 1: D11 = u 1 + v 1c 11 = 0 + 7 – 6 = 1;

A 1 B 4: D14 = u 1 + v 4c 14 = 0 + 10 – 5 = 5;

A 2 B 2: D22 = u 2 + v 2c 22 = 0 + 9 – 5 = 4;

A 2 B 4: D24 = u 2 + v 4c 24 = 0 + 10 – 8 = 2;

A 3 B 1: D31 = u 3 + v 1c 31 = 0 + 7 – 8 = –1 < 0;

A 3 B 3: D33 = u 3 + v 3c 33 = 0 + 4 – 6 = –2 < 0.

Опорный план не является оптимальным, поскольку среди незагруженных ячеек имеются такие, для которых D ij < 0 (D31 = –1 < 0, D33 = –2 < 0). Ячейка A 3 B 3 будет вершиной максимальной неоптимальности (в качестве вершины максимальной неоптимальности выбирают ячейку с наименьшим отрицательным значением D ij).

Строим контур перераспределения поставок.

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

min {30; 120} = 30.

Для всех разгружаемых ячеек уменьшаем объем перевозок на эту величину, а для загружаемых – увеличиваем.

Получаем транспортную таблицу вида:

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас ui
A 1            
A 2           –2
A 3            
Потребность            
vj            

Количество загруженных ячеек не изменилось, т.е. план остался невырожденным.

Вычислим потенциалы по загруженным ячейкам транспортной таблицы.

u 1 = 0;

A 1 B 2: u 1 + v 2 = 9; 0 + v 2 = 9; v 2 = 9;

A 3 B 2: u 3 + v 2 = 9; u 3 + 9 = 9; u 3 = 0;

A 3 B 3: u 3 + v 3 = 6; 0 + v 3 = 6; v 3 = 6;

A 3 B 4: u 3 + v 4 = 10; 0 + v 4 = 10; v 4 = 10;

A 2 B 3: u 2 + v 3 = 4; u 2 + 6 = 4; u 2 = –2;

A 2 B 1: u 2 + v 1 = 7; –2 + v 1 = 7; v 1 = 9.

Проверим опорный план на оптимальность.

A 1 B 1: D11 = u 1 + v 1c 11 = 0 + 9 – 6 = 3;

A 1 B 3: D13 = u 1 + v 3c 13 = 0 + 6 – 4 = 2;

A 1 B 4: D14 = u 1 + v 4c 14 = 0 + 10 – 5 = 5;

A 2 B 2: D22 = u 2 + v 2c 22 = –2 + 9 – 5 = 2;

A 2 B 4: D24 = u 2 + v 4c 24 = –2 + 10 – 8 = 0;

A 3 B 1: D31 = u 3 + v 1c 31 = 0 + 9 – 8 = 1.

Опорный план является оптимальным, поскольку среди незагруженных ячеек нет таких, для которых D ij < 0.

Определим величину максимальных затрат при оптимальном плане перевозок:

f = 30 ´ 9 + 70 ´ 7 + 120 ´ 4 + 90 ´ 9 + 30 ´ 6 + 130 ´ 10 =

= 270 + 490 + 480 + 810 + 180 + 1300 = 3530 ден. ед.

6. Найти решение исходной транспортной задачи с учетом дополнительных условий.

Запрет перевозок по маршруту А 1 В 4 достигается путем искусственного завышения стоимости перевозок в указанной ячейке (например, заданием величины 50 ден. ед.).

Для выполнения условий типа «не менее» (т.е. учета обязательных поставок по заданным маршрутам) следует уменьшить объемы спроса и предложения в заданных пунктах отправления и назначения на указанную величину (т.е. избавиться от обязательных поставок). После нахождения оптимального решения ответ корректируется с учетом обязательных поставок.

Ограничение типа «не более» реализуется путем разбиения столбца транспортной таблицы на два столбца. Спрос одного из них полагают равным максимально возможному объему поставок, а другого – оставшемуся спросу. Тарифы в обоих столбцах одинаковы и равны исходным. Исключение составляет лишь одна ячейка из второго столбца (по заданному маршруту), которая должна быть блокирована.

С учетом дополнительных условий табличная модель нашей транспортной задачи примет вид:

Пункт назна­чения Пункт отправления B 1(1) B 1(2) B 2 B 3 B 4 Запас
A 1            
A 2            
A 3            
Потребность            

Построим начальный опорный план методом минимального элемента.

Пункт назна­чения Пункт отправления B 1(1) B 1(2) B 2 B 3 B 4 Запас ui
A 1 30 – 0 +          
A 2   20 –     +    
A 3 20 +       130 –    
Потребность              
vj              

Количество загруженных ячеек равно 6, что на две единицы меньше суммы количества строк и столбцов транспортной таблицы. Следовательно, опорный план является вырожденным. Запишем нулевое значение в ячейку A 1 B 1(2) и будем считать ее загруженной.

Вычислим потенциалы по загруженным ячейкам транспортной таблицы.

u 1 = 0;

A 1 B 1(1): u 1 + v 1(1) = 6; 0 + v 1(1) = 6; v 1(1) = 6;

A 1 B 1(2): u 1 + v 1(2) = 6; 0 + v 1(2) = 6; v 1(2) = 6;

A 2 B 1(2): u 2 + v 1(2) = 7; u 2 + 6 = 7; v 1(2) = 1;

A 2 B 2: u 2 + v 2 = 5; 1 + v 2 = 5; v 2 = 4;

A 2 B 3: u 2 + v 3 = 4; 1 + v 3 = 4; v 3 = 3;

A 3 B 1(1): u 3 + v 1(1) = 8; u 3 + 6 = 8; u 3 = 2;

A 3 B 4: u 3 + v 4 = 10; 2 + v 4 = 10; v 4 = 8.

Проверим опорный план на оптимальность.

A 1 B 2: D12 = u 1 + v 2c 12 = 0 + 4 – 9 = –5;

A 1 B 3: D13 = u 1 + v 3c 13 = 0 + 3 – 4 = –1;

A 1 B 4: D14 = u 1 + v 4c 14 = 0 + 8 – 50 = –42;

A 2 B 1(1): D21(1) = u 2 + v 1(1)c 21(1) = 1 + 6 – 7 = 0;

A 2 B 4: D24 = u 2 + v 4c 24 = 1 + 8 – 8 = 1 > 0;

A 3 B 1(2): D31(2) = u 3 + v 1(2)c 31(2) = 2 + 6 – 50 = –42;

A 3 B 2: D32 = u 3 + v 2c 32 = 2 + 4 – 9 = –3;

A 3 B 3: D33 = u 3 + v 3c 33 = 2 + 3 – 6 = –1.

Опорный план не является оптимальным, поскольку среди незагруженных ячеек имеются такие, для которых D ij > 0 (D24 = 1 > 0). Ячейка A 2 B 4 будет вершиной максимальной неоптимальности (в качестве вершины максимальной неоптимальности выбирают ячейку с набольшим положительным значением D ij).

Строим контур перераспределения поставок.

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

min {30; 20; 130} = 20.

Для всех разгружаемых ячеек уменьшаем объем перевозок на эту величину, а для загружаемых – увеличиваем.

Получаем транспортную таблицу вида:

Пункт назна­чения Пункт отправления B 1(1) B 1(2) B 2 B 3 B 4 Запас ui
A 1              
A 2              
A 3              
Потребность              
vj              

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

Вычислим потенциалы по загруженным ячейкам транспортной таблицы.

u 1 = 0;

A 1 B 1(1): u 1 + v 1(1) = 6; 0 + v 1(1) = 6; v 1(1) = 6;

A 1 B 1(2): u 1 + v 1(2) = 6; 0 + v 1(2) = 6; v 1(2) = 6;

A 3 B 1(1): u 3 + v 1(1) = 8; u 3 + 6 = 8; u 3 = 2;

A 3 B 4: u 3 + v 4 = 10; 2 + v 4 = 10; v 4 = 8;

A 2 B 4: u 2 + v 4 = 8; u 2 + 8 = 8; v 4 = 0;

A 2 B 2: u 2 + v 2 = 5; 0 + v 2 = 5; v 2 = 5;

A 2 B 3: u 2 + v 3 = 4; 0 + v 3 = 4; v 3 = 4.

Проверим опорный план на оптимальность.

A 1 B 2: D12 = u 1 + v 2c 12 = 0 + 5 – 9 = –4;

A 1 B 3: D13 = u 1 + v 3c 13 = 0 + 4 – 4 = 0;

A 1 B 4: D14 = u 1 + v 4c 14 = 0 + 8 – 50 = –42;

A 2 B 1(1): D21(1) = u 2 + v 1(1)c 21(1) = 0 + 6 – 7 = –1;

A 2 B 1(2): D21(2) = u 2 + v 1(2)c 21(2) = 0 + 6 – 7 = –1;

A 3 B 1(2): D31(2) = u 3 + v 1(2)c 31(2) = 2 + 6 – 50 = –42;

A 3 B 2: D32 = u 3 + v 2c 32 = 2 + 5 – 9 = –2;

A 3 B 3: D33 = u 3 + v 3c 33 = 2 + 4 – 6 = 0.

Опорный план является оптимальным, поскольку среди незагруженных ячеек нет таких, для которых D ij > 0.

Учтем обязательные поставки, которые были исключены ранее, вернем прежние значения тарифов и объединим столбцы B 1(1) и B 1(2). В результате получим таблицу следующего вида.

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2          
A 3          
Потребность          

Минимальные суммарные затраты на перевозку с учетом дополнительных условий равны

f = 30 ´ 6 + 20 ´ 5 + 150 ´ 4 + 20 ´ 8 + 40 ´ 8 + 100 ´ 9 + 110 ´ 10 =

= 180 + 100 + 600 + 160 + 320 + 900 + 1100 = 3360 ден. ед.

Таким образом, в силу учета дополнительных условий суммарные затраты по изготовлению и доставке продукции потребителям увеличились на 3360 – 3070 = 290 ден. ед.

7. Построим табличную модель транспортной задачи без учета затрат на производство продукции. В качестве тарифов используем матрицу cij – затраты времени на доставку груза из пункта отправления Аi в пункт назначения Вj.

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

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2          
A 3          
Потребность          

Среди загруженных ячеек выбираем ячейку с наибольшим значением времени cij. Это ячейка A 3 B 4, для которой c 34 = 7. Эта величина определяет время, в течение которого осуществляется план перевозок. Далее следует исключить из рассмотрения все свободные ячейки, для которых cij > c 34. Таких ячеек в данном плане нет.

Строим цикл (контур) разгрузки, основными требованиями для которого являются: 1) наличие груза в разгружаемых ячейках; 2) ячейка A 3 B 4 является разгружаемой.

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2     30 – +  
A 3     120 + 130 –  
Потребность          

Определяем величину груза, перемещаемого по циклу (минимальное значение объема перевозок среди всех разгружаемых ячеек):

min {30; 130} = 30.

Перемещая груз, получаем новый опорный план:

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2   120 –   30 +  
A 3   +   100 –  
Потребность          

Ячейка A 3 B 4 осталась еще загруженной. Поэтому для нее строим еще контур.

Определяем величину груза, перемещаемого по циклу:

min {120; 100} = 100.

Перемещая груз, получаем новый опорный план:

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2 40 – 20+      
A 3 + 100 –      
Потребность          

Ячейка A 3 B 4 оказалась разгруженной. Мы ее перечеркиваем и в дальнейших расчетах не рассматриваем.

Среди загруженных ячеек выбираем ячейку с наибольшим значением времени cij. Это ячейка A 3 B 2, для которой c 32 = 6. Исключаем из рассмотрения все свободные ячейки, для которых cij > c 32. Такая ячейка одна – A 1 B 2.

Для ячейки A 3 B 2 строим контур. Определяем величину груза, перемещаемого по циклу:

min {40; 100} = 40.

Перемещая груз, получаем новый опорный план:

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1 30 –     +  
A 2   60+   130 –  
A 3 40+ 60 –      
Потребность          

Ячейка A 3 B 2 осталась еще загруженной. Поэтому для нее строим еще контур.

Определяем величину груза, перемещаемого по циклу:

min {30; 130; 60} = 30.

Перемещая груз, получаем новый опорный план:

Пункт назна­чения Пункт отправления B 1 B 2 B 3 B 4 Запас
A 1          
A 2          
A 3          
Потребность          

Данное решение является оптимальным, так как нельзя построить разгрузочный цикл для ячейки A 3 B 2. Следовательно, оптимальный план перевозок осуществляется за время T = c 32 = 6.





Дата публикования: 2015-04-10; Прочитано: 357 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.028 с)...