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

Алгоритм метода потенциалов



1) проверяем тип модели транспортной задачи и в случае открытой модели сводим ее к закрытой;

2) находим опорный план X0 перевозок путем составления 1-й таблицы одним из способов - северо-западного угла или наименьшего тарифа;

3) проверяем план (таблицу) на удовлетворение системе уравнений и на невырожденность; в случае вырождения плана добавляем условно заполненные клетки с помощью «0»;

4) составляем систему уравнений потенциалов по заполненным клеткам. Находим одно из ее решений при u1=0;

5) Строим оценочную матрицу C0=|| Cij- ui - vj ||

6) Проверяем критерий оптимальности. Если в оценочной матрице нет отрицательных значений, то план оптимален (критерий оптимальности). Решение закончено: ответ дается в виде плана перевозок последней таблицы и значения f.

7) Если критерий оптимальности не выполняется, то переходим к выполнению последовательных итераций метода потенциалов, связанных с преобразованием двух матриц C0 и X0:

8) Для перехода к следующей таблице(плану):

а) В оценочной матрице выбираем отрицательный элемент. Если таких клеток несколько, то выбираем с наименьшим значением. Свободная клетка rk, соответствующая этому элементу, подлежит замещению. Элемент Сrk называется особо выделенным

б) В решении X0 составляем цикл пересчета для этой клетки rk и расставляем знаки «+», «-» в вершинах цикла путем их чередования, приписывая пустой клетке «+»;

в) находим число перерасчета по циклу: число =min{Xij}, где Xij - числа в заполненных клетках X0 со знаком «-»;

г) составляем новую таблицу, добавляя в плюсовые клетки и отнимая из минусовых клеток цикла. Получаем новое решение X1

д) Подчеркиваем в оценочной матрице C0 элементы, соответствующие занятым в решении X1 клеткам. При этом всегда подчеркиваются нули и один ненулевой элемент Сrk, выделенный в пункте а)

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

ж) Прибавляя к выделенным строкам |Сrk |, а из выделенных столбцов вычитая |Сrk|, получим новую оценочную матрицуС1, у которой на всех подчеркнутых местах окажутся нули. Эта матрица будет оценочной для X1

9) Переходим к п. 6

Через конечное число шагов (циклов) обязательно приходим к ответу, ибо транспортная задача всегда имеет решение.





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



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