- •Содержание
- •Глава 1. Постановка транспортных задач 6
- •Глава 2. Определение оптимального плана транспортных задач 28
- •Введение
- •Глава 1.Постановка транспортных задач
- •1.1.Однопродуктовая транспортная модель
- •1.2.Многопродуктовая транспортная модель
- •1.3.Модель производства с запасами
- •1.4. Методы построения опорного плана
- •1.4.1. Метод северо-западного угла
- •1.4.2.Метод минимальной стоимости
- •1.4.3.Метод двойного предпочтения
- •1.4.4.Приближенный метод Фогеля
- •Глава 2.Определение оптимального плана транспортных задач
- •2.1.Решение транспортной задачи методом моди
- •2.2.Дельта-метод решения транспортной задачи
- •2.3.Решение задач закрепления потребителей за поставщиками и клиентуры за автотранспортными предприятиями с учетом дополнительных требований
- •2.3.1.Ограничения в поставках
- •2.3.2.Несбалансированное наличие и потребности
- •2.3.3.Задача закрепления при учете взаимозаменяемости автомобилей
- •2.3.4.Задача на минимизацию времени доставки груза
- •Глава 3.Задача о назначениях
- •3.1.Постановка задачи о назначениях
- •3.2.Венгерский метод решения задачи о назначениях
- •3.3.Применение задачи о назначениях к решению экономических проблем
- •Глава 4.Оптимальное планирование грузооборота
- •4.1.Транспортная сеть и характеристика перевозимых грузов
- •Объёмы потребления грузов
- •Объёмы производства песка
- •4.2.Оптимальное планирование грузоперевозок
- •4.3.Маршрутизация перевозок грузов при помашинных отправках
- •4.4.Составление кольцевых и маятниковых маршрутов
- •Глава 5.Оптимальное планирование работы автобусного парка
- •5.1.Постановка задачи
- •5.2.Двойственная задача линейного программирования
- •5.3. Примеры формулировок двойственных задач
- •5.4. Симметричная и несимметричная двойственные пары. Основы теории двойственности
- •Основная теорема теории двойственности
- •5.5. Условия равновесия в симметричной паре. Экономическая интерпретация
- •5.6.Решение задачи оптимального планирования работы автопарка
- •Глава 6.Область применения сетевых транспортных задач
- •6.1.Примеры применения модели о кратчайшем пути
- •6.2.Алгоритмы нахождения кратчайшего пути
- •6.2.1.Алгоритм для сетей без циклов
- •6.2.2.Алгоритм для сетей с циклами
- •6.2.3.Алгоритм Флойда
- •6.3.Алгоритм нахождения максимального потока в сети
- •6.4.Представление сетевых задач как задач линейного программирования
- •Глава 7.Применение сетевых моделей в транспортировке грузов
- •7.1. Определение кратчайших расстояний между пунктами транспортной сети
- •7.2. Решение задачи коммивояжера методом "ветвей и границ"
- •7.3. Определение развозочных маршрутов для перевозки мелких партий грузов
- •7.3.1. Нахождение кратчайшей связывающей все пункты сети и набор пунктов в маршруты
- •7.3.2. Определение очередности объезда пунктов маршрута
- •Матрица кратчайших расстояний 2-го маршрута
- •7.4. Определение развозочных маршрутов для мелких партий грузов методом Кларка Райта
- •Список литературы
2.3.4.Задача на минимизацию времени доставки груза
При перевозках скоропортящихся продуктов, некоторых строительных материалов (бетон) и т.п. возникает необходимость доставить груз в наиболее короткий срок. В этих случаях необходимо получить распределение, обеспечивающее перевозки груза в минимальное время, имея ввиду, что для этих перевозок имеется достаточное количество подвижного состава.
Если в матрице вместо расстояний в верхних правых углах клеток нужно проставить время доставки в часах и решение произвести с помощью метода МОДИ (что сделано в табл. 42), то будет получено решение, обеспечивающее минимальное общее время перевозки, но не самое малое время доставки. Из решения, полученного в табл. 42, видно, что наиболее длительная поставка продукции будет от поставщика А4 к потребителю Б4, которая займет 35 ч. Однако можно найти план перевозок, где наиболее длительная поставка будет занимать меньше время. Для этого, после получения решения, необходимо дополнительно сделать следующие операции:
найти загруженную клетку, в которой имеется наибольшее время поставки груза. В табл. 42 этой клеткой будет А4Б4 со временем 35 ч;
обводим это число кружком и исключаем из дальнейшего анализа все клетки матрицы, где время доставки больше, чем время, обведенное кружком. Это клетки А2Б2, А4Б2, А3Б4, А2Б3 и А4Б5. Помечаем эти клетки знаком x;
находим в таблице возможность построения контура, для которого одной вершиной служит клетка с кружком, а другой − незагруженная клетка с расстоянием меньшим, чем в клетке с кружком и такая, что если начать с нее поочередно присвоение вершинам контура знаков «−» и «+», клетке с кружком будет присвоен знак «−».
В табл. 42 такими незагруженными клетками являются клетки А2Б4, А2Б5 и А3Б5; они обозначены знаком «*»;
из этих клеток выбирают клетку с наименьшим временем доставки груза (А2Б4) и для нее строят контур, вершины которого отмечают знаками «−» и «+», начиная с незагруженной клетки, которой присваивают знак «+». В табл. 42 контур показан штриховой линией;
определяем, является ли загрузка клетки, где время обведено кружком, наименьшей по сравнению с загрузкой клеток, отмеченных знаком «−».
Если она является наименьшей, то цифру этой загрузки вычитаем из загрузки клеток, отмеченных знаком «−» и прибавляем к цифре загрузки клеток, обозначенных знаком «+».
В табл. 42 загрузка в клетке А4Б4 является наименьшей по сравнению с загрузкой в другой клетке, отмеченной знаком «−», поэтому строим новый вариант распределения, который представлен в табл. 43.
Таблица 42
Потребители |
Ui
Vj |
Поставщики |
Потребность в грузе, т. |
||||||||||
А1 |
А2 |
А3 |
А4 |
||||||||||
V1=24 |
V2=9 |
V3=2 |
V4=0 |
||||||||||
Б1 |
U1=29 |
|
18 |
|
20 |
|
30 |
|
29 |
75 |
|||
|
6 0 Ө |
|
15 |
||||||||||
|
|
|
|
|
|
|
|
||||||
Б2 |
U2=34 |
|
10 |
|
75 |
|
34 |
|
45 |
30 |
|||
30 |
Х |
|
Х |
||||||||||
|
|
|
|
|
|
|
|
||||||
Б3 |
U3=20 |
|
30 |
|
35 |
|
18 |
|
20 |
70 |
|||
|
Х |
50 |
20 |
||||||||||
|
|
|
|
|
|
|
|
||||||
Б4 |
U4=35 |
|
11 |
|
27 |
|
45 |
|
35 |
35 |
|||
10 |
* |
Х |
25 Ө |
||||||||||
|
|
|
|
|
|
|
|
||||||
Б5 |
U5=29 |
|
5 |
|
31 |
|
28 |
|
60 |
30 |
|||
30 |
* |
* |
Х |
||||||||||
|
|
|
|
|
|
|
|
||||||
Наличие груза, т.
шт. |
70 |
60 |
50 |
60 |
240 |
Эти операции повторяются все время, пока в матрице имеются незагруженные клетки с меньшим чем обведенный кружком временем доставки груза, и если при этом для клетки построить контур у которого одной из клеток со знаком «−» будет клетка с наибольшем временем доставки, а в загруженной клетки будет меньше, чем в любой другой клетке со знаком «−». Произведем в табл. 43 все операции, описанные выше.
В табл. 43 обведено кружком число 29. Все клетки, где время доставки больше его исключены из дальнейшего анализа. Единственной незагруженной клеткой, для которой можно построить контур таким образом, чтобы в клетке с округленным числом стоял знак «−» является клетка А3Б5. Однако сравнение загрузки всех клеток, обозначенных знаком «−», показывает, что наименьшая цифра загрузки в этих клетках 25 в клетке А2Б4, а не в клетке А4Б1, где время доставки груза обведено кружком. Это означает, что перемещение цифры наименьшей нагрузки из клеток со знаком «−» в клетки со знаком «+» не освобождает полностью клетку А4Б1 от груза и поэтому какая-то часть груза все равно будет доставляться за 29 часов, т.е. получить новый вариант перевозок, обеспечивающий меньший срок доставки груза, невозможно. Следовательно, распределение, полученное в табл. 43 является по срокам доставки груза оптимальным.
Таблица 43
Потребители |
Поставщики |
||||||||||
А1 |
А2 |
А3 |
А 4 |
||||||||
Б1 |
|
18 |
|
20 |
|
30 |
|
29 |
|||
|
3 5 |
Х |
40 Ө |
||||||||
|
|
|
|
|
|
|
|
||||
Б2 |
|
10 |
|
75 |
|
34 |
|
45 |
|||
30 |
Х |
Х |
Х |
||||||||
|
|
|
|
|
|
|
|
||||
Б3 |
|
30 |
|
35 |
|
18 |
|
20 |
|||
Х |
Х |
5 0 Ө |
20 |
||||||||
|
|
|
|
|
|
|
|
||||
Б4 |
|
11 |
|
27 |
|
45 |
|
35 |
|||
1 0 |
25 Ө |
Х |
Х |
||||||||
|
|
|
|
|
|
|
|
||||
Б5 |
|
5 |
|
31 |
|
28 |
|
60 |
|||
3 0 Ө |
Х |
* |
Х |
||||||||
|
|
|
|
|
|
|
|
Сравнивая табл. 42 с табл. 43, можно видеть, что если в первом случае весь груз будет доставлен потребителям через 35 часов (клетка А4Б4 табл. 42), то во втором случае потребители получат груз через 29 часов после начала перевозок (клетка А4Б4 в табл. 43)