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

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



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

Так, если бы объемы производства продукции составляли бы 30, 190, 270 единиц при прежних объемах спроса, то математическая модель задачи приняла бы вид (добавлен фиктивный потребитель):

f = 6 x 11 + 9 x 12 + 4 x 13 + 5 x 14 + 2 x 15 +

+ 7 x 21 + 5 x 22 + 4 x 23 + 8 x 24 + 4 x 25 +

+ 8 x 31 + 9 x 32 + 6 x 33 + 10 x 34 + 3 x 35 ® min;

x 11 + x 12 + x 13 + x 14 + x 15 = 30;

x 21 + x 22 + x 23 + x 24 + x 25 = 190;

x 31 + x 32 + x 33 + x 34 + x 35 = 270;

x 11 + x 21 + x 31 = 70;

x 12 + x 22 + x 32 = 120;

x 13 + x 23 + x 33 = 150;

x 14 + x 24 + x 34 = 130;

x 15 + x 25 + x 35 = 20;

xij ³ 0, i = 1,..., 3, j = 1,..., 5.

Отметим, что поскольку в математическую модель добавлен фиктивный потребитель, то для него в целевой функции также следует учитывать себестоимость производства продукции (коэффициенты при переменных x 15, x 25, x 35).

Если бы спрос на продукцию составил бы величину 70, 120, 150, 160 единиц при прежних объемах производства, то математическая модель задачи приняла бы вид (добавлен фиктивный поставщик):

f = 6 x 11 + 9 x 12 + 4 x 13 + 5 x 14 +

+ 7 x 21 + 5 x 22 + 4 x 23 + 8 x 24 +

+ 8 x 31 + 9 x 32 + 6 x 33 + 10 x 34 +

+ 0 x 41 + 0 x 42 + 0 x 43 + 0 x 44 ® min;


x 11 + x 12 + x 13 + x 14 = 30;

x 21 + x 22 + x 23 + x 24 = 190;

x 31 + x 32 + x 33 + x 34 = 250;

x 41 + x 42 + x 43 + x 44 = 30;

x 11 + x 21 + x 31 + x 41 = 70;

x 12 + x 22 + x 32 + x 42 = 120;

x 13 + x 23 + x 33 + x 43 = 150;

x 14 + x 24 + x 34 + x 44 = 160;

xij ³ 0, i = 1,..., 4, j = 1,..., 4.

Поскольку в математическую модель добавлен фиктивный поставщик, а для него не определена величина себестоимости производства единицы продукции, то в целевой функции при переменных x 41, x 42, x 43, x 44 используются нулевые коэффициенты.

2. Табличная модель исходной транспортной задачи будет иметь вид.

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

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

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

Для случая ввода фиктивного поставщика табличная модель транспортной задачи примет вид.


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

3. Для построения начального опорного плана транспортной задачи могут применяться следующие методы:

- северо-западного угла (диагональный);

- минимального элемента (минимальной стоимости) и др.

Воспользуемся методом северо-западного угла.

Загрузим левую верхнюю ячейку транспортной таблицы (A 1 B 1). Исходя из объемов спроса (70 ед.) и предложения (30 ед.), в данную ячейку можно записать значение объемов поставок 30 ед. Для пункта потребления B 1 остался неудовлетворенным спрос в 40 ед. продукции. Поскольку запас первого поставщика (пункта производства А 1) исчерпан, то мы не будем больше рассматривать оставшиеся ячейки из первой строки транспортной таблицы.

Переходим к лежащей ниже ячейке – ячейке A 2 B 1. Исходя из оставшихся объемов спроса (40 ед.) и предложения (190 ед.), в данную ячейку можно записать значение объемов поставок 40 ед. Потребность пункта назначения B 1 теперь удовлетворена полностью. Поэтому далее в столбце B 1 оставшиеся ячейки рассматриваться не будут. В пункте отправления A 2 остался запас в 150 ед. продукции.

Переходим к ячейке справа – ячейке A 2 B 2. Исходя из имеющихся на данный момент объемов спроса (120 ед.) и предложения (150 ед.), в данную ячейку можно записать значение объемов поставок 120 ед. Потребность пункта назначения B 2 удовлетворена полностью. Поэтому также как и ранее в столбце B 2 оставшиеся ячейки рассматриваться не будут. В пункте отправления A 2 остался запас в 30 ед. продукции.

Переходим к ячейке справа – ячейке A 2 B 3. Исходя из текущих объемов спроса (150 ед.) и предложения (30 ед.), в данную ячейку можно записать значение объемов поставок 30 ед. Запас второго поставщика (пункта производства А 2) исчерпан полностью. Поэтому мы не будем больше рассматривать оставшиеся ячейки из второй строки транспортной таблицы. Для пункта потребления B 3 остался неудовлетворенным спрос в 120 ед. продукции.

Переходим к лежащей ниже ячейке – ячейке A 3 B 3. Исходя из оставшихся объемов спроса (120 ед.) и предложения (250 ед.), в данную ячейку можно записать значение объемов поставок 120 ед. Потребность пункта назначения B 3 теперь удовлетворена полностью. В пункте отправления A 3 остался запас в 130 ед. продукции.

Переходим к ячейке справа – ячейке A 3 B 4. Это нижняя левая ячейка транспортной таблицы. В силу сбалансированности исходной транспортной задачи оставшиеся объемы спроса и предложения для данного маршрута совпадают и равны 130 ед. продукции. Поэтому в ячейку A 3 B 4 записываем поставку в 130 ед. Условие сбалансированности транспортной задачи является обязательным условием для построения ее табличной модели.

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

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

Значение целевой функции на данном опорном плане равно

f = 30 ´ 6 + 40 ´ 7 + 120 ´ 5 + 30 ´ 4 + 120 ´ 6 + 130 ´ 10 =

= 180 + 280 + 600 + 120 + 720 + 1300 = 3200.

Воспользуемся методом минимального элемента.

Минимальная стоимость перевозок (4 ден. ед.) записана в двух ячейках A 1 B 3 и A 2 B 3. Исходя из объемов спроса и предложения, в ячейку A 1 B 3 можно записать значение объемов поставок 30 ед. (запас – 30 ед., спрос – 150 ед.), а в ячейку A 2 B 3 – 150 ед. (запас – 190 ед., спрос – 150 ед.). Поэтому загрузке подлежит ячейка A 2 B 3, как имеющая больший возможный объем поставок. Потребность пункта назначения B 3 удовлетворена полностью. Поэтому далее в столбце B 3 оставшиеся ячейки рассматриваться не будут. В пункте отправления A 2 остался запас в 40 ед.

Среди оставшихся незаполненных ячеек минимальная стоимость перевозок (5 ден. ед.) также записана в двух ячейках A 2 B 2 и A 1 B 4. Исходя из текущих объемов спроса и предложения, в ячейку A 2 B 2 можно записать значение объемов поставок 40 ед. (запас – 40 ед., спрос – 120 ед.), а в ячейку A 1 B 4 – 30 ед. (запас – 30 ед., спрос – 130 ед.). Поэтому загрузке подлежит ячейка A 2 B 2, как имеющая больший возможный объем поставок. Запасы пункта отправления A 2 исчерпаны. Поэтому далее в строке A 2 оставшиеся ячейки рассматриваться не будут. В пункте назначения B 2 остался неудовлетворенным спрос в 80 ед. продукции.

Поскольку загрузка ячейки A 2 B 2 не повлияла на текущее состояние спроса и предложения в первой строке и четвертном столбце транспортной таблицы, то далее загрузке подлежит ячейка A 1 B 4, куда следует записать значение объемов поставок 30 ед. Запасы пункта отправления A 1 исчерпаны. Поэтому далее в строке A 1 оставшиеся ячейки рассматриваться также не будут. В пункте назначения B 4 остался неудовлетворенным спрос в 100 ед. продукции.

Для рассмотрения осталась только одна третья строка транспортной таблицы. Заполним оставшиеся ячейки, исходя из объемов неудовлетворенного спроса: в A 3 B 1 – 70 ед. груза, в A 3 B 2 – 80 ед. груза, в A 3 B 4 – 100 ед. груза.

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

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

Значение целевой функции на данном опорном плане равно

f = 30 ´ 5 + 40 ´ 5 + 150 ´ 4 + 70 ´ 8 + 80 ´ 9 + 100 ´ 10 =

= 150 + 200 + 600 + 560 + 720 + 1000 = 3230.


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

4.Методом потенциалов найдем план перевозок продукции, при котором минимизируются суммарные затраты по ее изготовлению и доставке потребителям.

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

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

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

u 1 = 0;

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

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

A 3 B 1: u 3 + v 1 = 8; 5 + v 1 = 8; v 1 = 3;

A 3 B 2: u 3 + v 2 = 9; 5 + v 2 = 9; v 2 = 4;

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

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

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

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

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 2 B 1: D21 = u 2 + v 1c 21 = 1 + 3 – 7 = –3;

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

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

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

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


1) контур представляет собой замкнутый многоугольник произвольной формы, начинающийся и заканчивающийся в вершине максимальной неоптимальности;

2) остальные вершины контура находятся в загруженных ячейках (могут быть задействованы не все загруженные ячейки);

3) контур состоит из последовательности чередующихся горизонтальных и вертикальных (но не диагональных) отрезков;

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

Разгружаемые ячейки помечаем знаком «–», загружаемые – знаком «+».

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

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

min {150; 80} = 80.

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

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

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

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

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

u 1 = 0;

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

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

A 3 B 1: u 3 + v 1 = 8; 5 + v 1 = 8; v 1 = 3;

A 3 B 3: u 3 + v 3 = 6; 5 + v 3 = 6; v 3 = 1;

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

A 2 B 2: u 2 + v 2 = 5; 3 + v 2 = 5; v 2 = 2.

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

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

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

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

A 2 B 1: D21 = u 2 + v 1c 21 = 3 + 3 – 7 = –1;

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

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

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

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

f = 30 ´ 5 + 120 ´ 5 + 70 ´ 4 + 70 ´ 8 + 80 ´ 6 + 100 ´ 10 =

= 150 + 600 + 280 + 560 + 480 + 1000 = 3070 ден. ед.

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

Так, например, рассмотрим опорный план следующего вида (может быть получен путем перераспределения поставок по контуру с вершиной максимальной неоптимальности в ячейке A 2 B 4).

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

Отметим, что план является невырожденным.

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

u 1 = 0;

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

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

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

A 3 B 1: u 3 + v 1 = 8; 5 + v 1 = 8; v 1 = 3;

A 3 B 3: u 3 + v 3 = 6; 5 + v 3 = 6; v 3 = 1;

A 2 B 2: u 2 + v 2 = 5; 3 + v 2 = 5; v 2 = 2.

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

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

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

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

A 2 B 1: D21 = u 2 + v 1c 21 = 3 + 3 – 7 = –1;

A 2 B 3: D23 = u 2 + v 3c 23 = 3 + 1 – 4 = 0;

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

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

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

f = 30 ´ 5 + 120 ´ 5 + 70 ´ 8 + 70 ´ 8 + 150 ´ 6 + 30 ´ 10 =

= 150 + 600 + 560 + 560 + 900 + 300 = 3070 ден. ед.

Отметим, что хотя оба оптимальных плана различны, значение целевой функции для обоих планов одинаково.





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



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