![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!