Транспортная задача по критерию времени

Задача по критерию времени возникает при перевозке срочных грузов. Как и в обычной транспортной задаче имеется m поставщиков с запасами однородного груза в количествах Транспортная задача по критерию времени - student2.ru и n потребителей, которым этот груз должен быть доставлен в объемах Транспортная задача по критерию времени - student2.ru . Известно Транспортная задача по критерию времени - student2.ru , i = 1, 2, ..., m; j = 1, 2, ..., n – время, за которое груз доставляется от каждого i-го поставщика каждому j-му потребителю. Требуется составить такой план перевозок груза, при котором запасы всех поставщиков вывозятся полностью, запросы всех потребителей удовлетворяются полностью и наибольшее время доставки всех грузов является минимальным.

Составим математическую модель этой задачи. Обозначим Транспортная задача по критерию времени - student2.ru – объем перевозимого груза от i-го поставщика j-му потребителю. Система ограничений задачи не отличается от системы ограничений обычной транспортной задачи. Пусть Транспортная задача по критерию времени - student2.ru , i = 1, 2, ..., m;
j = 1, 2, ..., n – некоторое допустимое решение задачи. Запишем целевую функцию задачи. Обозначим через T(X) наибольшее значение элементов матрицы Транспортная задача по критерию времени - student2.ru , i = 1, 2, ..., m; j = 1, 2, ..., n, соответствующих клеткам таблицы, занятым опорным решением Транспортная задача по критерию времени - student2.ru . Таким образом, за время T(X) план перевозок будет выполнен полностью. Математическая модель имеет вид

Транспортная задача по критерию времени - student2.ru , (6.26)

Транспортная задача по критерию времени - student2.ru , i = 1, 2, ..., m, (6.27)

Транспортная задача по критерию времени - student2.ru , j = 1, 2, ..., n, (6.28)

Транспортная задача по критерию времени - student2.ru , i = 1, 2, ..., m; j = 1, 2, ..., n. (6.29)

Задача решается в следующем порядке. Находится начальное допустимое решение Транспортная задача по критерию времени - student2.ru . Определяется значение целевой функции Транспортная задача по критерию времени - student2.ru Транспортная задача по критерию времени - student2.ru . Все свободные клетки, которым соответствуют значения Транспортная задача по критерию времени - student2.ru , исключаются из рассмотрения (перечеркиваются). Занимать эти клетки нецелесообразно, так как повысится значение целевой функции. Чтобы понизить ее значение, необходимо освободить клетку (l, k), для которой Транспортная задача по критерию времени - student2.ru достигает максимума. Для этого строят так называемые разгрузочные циклы, которые могут включать в свой состав несколько свободных клеток. В каждом разгрузочном цикле, начиная с разгружаемой клетки (l, k), расставляются поочередно знаки "-" и "+" и производится сдвиг на величину Транспортная задача по критерию времени - student2.ru . Если удается эту клетку разгрузить, то она исключается из рассмотрения (зачеркивается). Получается новое допустимое решение Транспортная задача по критерию времени - student2.ru , на котором значение целевой функции меньше, чем на Транспортная задача по критерию времени - student2.ru . Из рассмотрения исключаются клетки таблицы, в которых значение Транспортная задача по критерию времени - student2.ru . Далее пытаются разгрузить клетку, соответствующую Транспортная задача по критерию времени - student2.ru . Процесс продолжается до тех пор, пока возможность разгрузить соответствующую Транспортная задача по критерию времени - student2.ru клетку исчезает.

Пример 6.7. Найти минимальное время на осуществление всех перевозок для задачи, исходные данные которой приведены в табл. 6.24.

Т а б л и ц а 6.24

Транспортная задача по критерию времени - student2.ru

Решение. Составим начальное опорное решение Транспортная задача по критерию времени - student2.ru по методу северо-западного угла (табл. 6.24). Базисные нули не записываем. Максимум целевой функции Транспортная задача по критерию времени - student2.ru достигается в клетке (3, 4). Перечеркнем клетку (4, 1), в которой время доставки груза Транспортная задача по критерию времени - student2.ru больше Транспортная задача по критерию времени - student2.ru .

Т а б л и ц а 6.25

Транспортная задача по критерию времени - student2.ru

Для улучшения решения разгрузим клетку (3, 4) с помощью цикла (3, 4), (2, 4), (2, 2), (3, 2) (см. табл. 6.24). Означим цикл, найдем Транспортная задача по критерию времени - student2.ru . Осуществив сдвиг по циклу, получим второе опорное решение Транспортная задача по критерию времени - student2.ru (табл. 6.25). Максимум целевой функции на этом опорном решении Транспортная задача по критерию времени - student2.ru {10, 8, 4, 5, 4} = 10 достигается в клетке (1, 1). Перечеркнем клетку (3, 4), так как время Транспортная задача по критерию времени - student2.ru больше, чем Транспортная задача по критерию времени - student2.ru . Разгрузим клетку (1, 1) с помощью цикла (1, 1), (1, 2), (2, 2), (2, 1). Означим цикл, найдем Транспортная задача по критерию времени - student2.ru {20, 20} = 20. Осуществив сдвиг по циклу, получим третье опорное решение Транспортная задача по критерию времени - student2.ru (табл. 6.26).

Т а б л и ц а 6.26

Транспортная задача по критерию времени - student2.ru

Максимум целевой функции на этом опорном решении Транспортная задача по критерию времени - student2.ru {6, 5, 4, 4, 5, 4} = 6 и достигается в клетке (1, 2). Перечеркнем клетки (1, 1), (2, 2), (2, 3) и (4, 3), в них время Транспортная задача по критерию времени - student2.ru , Транспортная задача по критерию времени - student2.ru , Транспортная задача по критерию времени - student2.ru и Транспортная задача по критерию времени - student2.ru больше, чем Транспортная задача по критерию времени - student2.ru . Разгрузим клетку
(1, 2) с помощью цикла (1, 2), (1, 3), (3, 3), (3, 2). Означим цикл, найдем Транспортная задача по критерию времени - student2.ru . Осуществив сдвиг по циклу, получим четвертое опорное решение Транспортная задача по критерию времени - student2.ru (табл. 6.27). Максимум целевой функции на этом опорном решении Транспортная задача по критерию времени - student2.ru {5, 4, 4, 5, 4} = 5 и достигается в клетках (2, 1) и (3, 3). Перечеркнем клетки (1, 2) и (4, 2), в которых время перевозок не менее Транспортная задача по критерию времени - student2.ru . С помощью оставшихся невычеркнутых клеток разгрузить клетки (2, 1) и (3, 3) не удается, поэтому Транспортная задача по критерию времени - student2.ru является оптимальным решением.

Т а б л и ц а 6.27

Транспортная задача по критерию времени - student2.ru

Ответ: min T(X) = 5 при Транспортная задача по критерию времени - student2.ru .

Применение транспортной задачи
для решения экономических задач

Задача о размещении производства
с учетом транспортных затрат

Имеется (проектируется) m пунктов производства с объемами производства Транспортная задача по критерию времени - student2.ru и n пунктов потребления с объемами потребления Транспортная задача по критерию времени - student2.ru . Затраты на производство единицы продукции в каждом i-ом пункте производства известны и равны Транспортная задача по критерию времени - student2.ru , i = 1, 2, ..., m. Стоимости перевозки единицы груза от каждого i-го производителя каждому j-му потребителю известны и равны Транспортная задача по критерию времени - student2.ru , i = 1, 2, ..., m; j = 1, 2, ..., n. Суммарные объемы производства превосходят суммарные объемы потребления. Требуется составить план сокращения (размещения) производства, обеспечивающий минимальные производственно-транспортные затраты.

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

Транспортная задача по критерию времени - student2.ru , i = 1, 2, ..., m; j = 1, 2, ..., n.

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

Наши рекомендации