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

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



Проверить тип модели транспортной задачи и в случае открытой модели свести ее к закрытой, когда Σаi =Σbj

Случай открытой модели Σаi ¹Σbj легко сводится к закрытой модели путем введения фиктивного потребителя Bn+1 c потребностью bn+1=Σai-Σbj, либо - фиктивного поставщика Аm+1 c запасом am+1=Σbj-Σai; при этом тарифы фиктивных участников принимаются равными 0.

Решение ТЗ разбивается на 2 этапа:

1. Определение начального допустимого базисного решения(1 опорного плана – первоначальное распределение поставок

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

Способы составления 1-таблицы (опорного плана).

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

ПН ПО B1 В2 В3 В4 Запасы ai
A1 1 x11 2 x12 x13 3 x14  
A2 1 x21 6 x22 x23 2 x24  
A3 6 x31 3 x32 x33 x34  
Заявки bj          

I. Способ северо-западного угла (диагональный). Сущность способа заключается в том, что на каждом шаге заполняется левая верхняя клетка (северо-западная) оставшейся части таблицы, причем максимально возможным числом: либо полностью вывозиться груз из Аi, либо полностью удовлетворяется потребность Bj. Процедура продолжается до тех пор, пока на каком-то шаге не исчерпаются запасы ai и не удовлетворяются потребности bj. В заключение проверяют, что найденные компоненты плана Xij удовлетворяют горизонтальным и вертикальным уравнениям и что выполняется условие невырожденности плана.

ПН ПО B1 В2 В3 В4 Запасы ai
A1 1 2   3    
A2 1   6   2  
A3 6   3        
Заявки bj          

Начинаем заполнение ТТ с левого верхнего («северо-западного») угла. Поставщик B1 подал заявку на 20 ед.. Удовлетворим ее из запасов A1(60-20). У него остается – 40. Отдадим их В2. Но он заказал 110. Отдадим 110-40=70 из запасов A2 и т.д. Сумма перевозок по строке должна быть = запасу соответствующего пункта отправления, а сумма перевозок по столбцу = заявке соответствующего ПН. Является ли данный план опорным, т.е. число свободных клеток д.б.=(m-1)(n-1) – 2x3=6.

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

xij=min(ai, bj). Если ai<bj, то запасы поставщикаAi исчерпаны, а потребность Bj стала b’j= bj- ai, поэтому не принимая более во внимание i строку, снова ищем клетку с наименьшей стоимостью перевозок и заполняем ее с учетом изменившихся потребностей. Для случая ai>bjиз рассмотрения исключаем j столбец, а запасы Ai - a’I= ai- bj. Продолжаем этот процесс до тех пор, пока все запасы не будут исчерпаны, а все потребности - удовлетворены.

ПН ПО B1 В2 В3 В4 Запасы ai
A1 1   2     3    
A2 1   6     2    
A3 6   3        
Заявки bj          

Метод потенциалов решения транспортной задачи.

Определение: потенциалами решения называются числа uj®ai, vj®bj, удовлетворяющие условию vj+ui=Cij (*) для всех заполненных клеток (i,j).

Соотношения (*) определяют систему из m+n-1 линейных уравнений с m+n неизвестными, имеющую бесчисленное множество решений; для ее определенности одному неизвестному придают любое число (обычно u1=0), тогда все остальные неизвестные определяются однозначно.

Критерий оптимальности. Если известны потенциалы решения X0 транспортной задачи и для всех незаполненных клеток выполняются условия vj + ui £ Cij, то X0 является оптимальным планом транспортной задачи.

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

Определение: циклом пересчета таблицы называется последовательность клеток, удовлетворяющая условиям:

1) одна клетка пустая, все остальные занятые;

2) любые две соседние клетки находятся в одной строке или в одном столбце;

3) никакие 3 соседние клетки не могут быть в одной строке или в одном столбце.

Пустой клетке присваивают знак «+», остальным - поочередно знаки «-» и «+».

Для перераспределения плана перевозок с помощью цикла перерасчета сначала находят незаполненную клетку (r, s), в которой vj + ui >Crs, и строят соответствующий цикл; затем в минусовых клетках находят число =min{Xij}. Далее составляют новую таблицу по следующему правилу:

1) в плюсовые клетки добавляем ;

2) из минусовых клеток отнимаем ;

3) все остальные клетки вне цикла остаются без изменения.

Получим новую таблицу, дающее новое решение X, такое, что f(X1) £ f(X0); f(X1)=f(X0) - *max C¢rs; оно снова проверяется на оптимальность через конечное число шагов обязательно найдем оптимальный план транспортной задачи, ибо он всегда существует.

Теорема

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

Правило 1.

Для свободной клетки следует построить цикл пересчета. В вершинах этого цикла расставить последовательно чередующиеся знаки, начиная со знака«+» в свободной клетке.

Правило 2

Коэффициентам затрат в таблице поставок в каждой строке и столбце нужно прибавить такие числа (потенциалы), чтобы коэффициенты затрат в заполненных клетках стали =0, полученные при этом коэффициенты затрат свободных клеток = оценкам этих клеток.





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



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