Тема 3. Транспортная задача по критерию времени
Покажем на конкретном примере решение транспортной задачи по критерию времени.
Пример. Определить оптимальный план перевозок из условия доставки груза в кратчайший срок при следующих данных. Имеется три пункта производства однородного продукта, в каждом из которых производится количество этого продукта:
Имеется пять пунктов потребления проводимого однородного продукта с объемом потребления в каждом из них: Задана матрица затрат времени на перевозку однородного продуктагде
время, затрачиваемое на перевозку из го пункта отправления в й пункт потребления.Подчеркнем два момента:
а)перевозки считаются законченными, если закончилась самая длительная перевозка;
б)время
не зависит от количества перевозимого продукта из го пункта отправления в й пункт потребления.Решение. Прежде всего заметим, что если определить план перевозок из условия минимизации функции
то по этому плану в общем случае продукт потребителю не будет доставлен в кратчайший срок.
Решение задачи начинаем, как обычно, с начального опорного, построенного, например, с помощью метода "северо-западного угла".
Дальнейшие расчеты можно вести одним из двух методов: 1)минимизировать функцию
но при дополнительных условиях, вводимых последовательно в процессе решения; 2)производить последовательные преобразования решения путем построения так называемых "разгрузочных циклов".Первый способ. 1-ый шаг. Имеем начальный опорный план
Подчеркиваем в матрице
все элементы, соответствующие плана , и находим среди них наибольший, который обозначим , т.е. для всех . Это время определяет срок, в течение которого осуществляются перевозки, соответствующие данному решению. В рассматриваемом примере2-ой шаг. Все элементы матрицы, которым соответствуют
блокируем, то есть заменяем реальные значения на произвольно большое число В рассматриваемом примере блокированию подлежит элемент, у которого 3, 5, куда и заносим вместо число и тем самым имеем матрицу2-ой шаг. Для измененной на 2-ом шаге матрицы
ищем оптимальное решение, минимизирующее функциюЭто можно сделать, в частности, применяя метод потенциалов. В рассматриваемом примере на предварительном этапе начального опорного плана
строим матрицу . Представим схему, которая соответствует плану .Отсюда
Выделяем в этой матрице отрицательный элемент
и в матрице строим замкнутый маршрут, затем производим перемещение и получаем планПреобразуем матрицу
затем улучшаем план до тех пор пока имеется возможность. В рассматриваемом примере получимВозвращаемся к 1-ому шагу, продолжая расчеты в той же последовательности
1-й шаг. В решении
элемент , т.е. мы освободились от самой длительной перевозки начального плана . В плане среди находим В рассматриваемом примере Поэтому на 2-ом шаге записываем новую матрицу в которой элементы и заменены числом2-ой шаг. Исходя из этой матрицы, применением метода потенциалов находим
И так как в этом плане элементы
и соответствуют блокированным элементам матрицы то найденное на предыдущем этапе решение является оптимальным решением, исходя из критерия времени. Этому плану соответствуетВторой способ. 1-ый шаг. Имеем начальный опорный план
Определяем наибольший элемент
из всех соответствующих плана и все элементы соответствующие подчеркиваем. В данном примере а элементы для отсутствуют.