Для решения транспортной задачи объёмы перевозок приводятся к 1-му классу груза по следующей формуле:
(1.8)
где Qij - объём перевозок, указанный в плане;
qn - грузоподъёмность автомобиля (для осуществления перевозок выбран автомобиль модели МАЗ-5336 грузоподъёмностью qn = 10 т);
гc - коэффициент статического использования грузоподъёмности (для грузов 1-го класса гс = 1).
Подготовка исходных данных для их занесения в матрицу транспортной задачи приводится в табличной форме и представлена в таблице 1.13.
Таблица 1.13 - Подготовка исходных данных для маршрутизации перевозок грузов
|
Пункт отправления |
Пункт получения |
Перевозки по видам груза |
Коэффициент статического использования грузоподъёмности для данного вида груза, гc |
||
|
Вид груза |
Объём перевозок Qij, т |
||||
|
А1 |
Б1 |
рельсы |
500 |
1 |
|
|
Б1 |
А1 |
овощи |
250 |
2 |
|
|
А2 |
Б2 |
метизы |
1000 |
1 |
|
|
Б2 |
А2 |
шифер |
200 |
1 |
|
|
А2 |
Б2 |
кирпич |
200 |
1 |
|
|
А3 |
Б2 |
проволока |
250 |
1 |
|
|
А2 |
Б3 |
фрукты |
250 |
2 |
В клетках матрицы транспортной задачи указывается расстояние перевозки и приведенный к первому классу объём грузов в тоннах по отправителям и получателям. Таким образом, завершается построение так называемой «специальной таблицы» транспортной задачи, представленной в виде таблицы 1.14.
Таблица 1.14 - Специальная таблица транспортной задачи
|
Грузоотправитель |
Грузополучатель |
Объём завоза bi, т |
|||||
|
Б1 |
A1 |
Б2 |
А2 |
Б3 |
|||
|
А1 |
8 |
0 |
4 |
22 |
3 |
500 |
|
|
Б1 |
0 |
8 |
4 |
19 |
11 |
250 |
|
|
А2 |
19 |
22 |
18 |
0 |
24 |
1450 |
|
|
Б2 |
4 |
4 |
0 |
18 |
7 |
200 |
|
|
А3 |
6 |
8 |
4 |
13 |
11 |
250 |
|
|
Объём вывоза aj, т |
500 |
250 |
1450 |
200 |
250 |
2650 |
2. РЕШЕНИЕ ТРАНСПОРТНОЙ ЗАДАЧИ
2.1 Построение начального опорного плана транспортной задачи
Для отыскания оптимального закрепления потребителей за поставщиками необходимо сделать в полученной таблице первоначальное закрепление, т. е. получить произвольный план закрепления (опорный), удовлетворяющий ограничениям (1.4) - (1.7) при количестве загруженных клеток m+n-1 и отсутствии циклов (контуров). Такой план, содержащий ровно m+n-1 заполненных клеток без циклов, называется базисным. Контур может быть четырехугольным, шестиугольным, восьмиугольным и т. д. Если число загруженных клеток более m+n-1, то среди них есть цикл.
Существует несколько методов получения опорного плана - метод северо-западного угла (диагональный) и ряд более эффективных, ускоряющих в дальнейшем отыскание оптимального решения, - метод абсолютного двойного предпочтения, метод минимального элемента, метод минимальных разностей и другие. Распределение груза рекомендуется производить методом минимального элемента, как одним из наиболее простых и эффективных. В соответствии с этим методом опорный план составляется по следующему правилу: выбирается минимальное расстояние, клетки загружаются объемами перевозок Qij, пока не будут удовлетворены ограничения по вывозу и завозу груза. Объем груза Qij, заносимый в клетку ij, определяется как минимум от объёма вывоза по строке и объёма завоза по столбцу с учётом ранее назначенных других перевозок. Выбор загрузки именно таким образом обусловлен тем, что, во-первых, необходимо переправить как можно больше груза по маршруту с наименьшим расстоянием, во-вторых, невозможно переправить груза больше, чем имеется у данного грузоотправителя, в-третьих, не должно пересылаться грузополучателю больше груза, чем ему требуется. Выбранное значение и будет представлять собой загрузку данной клетки. Оставшиеся загрузки проставляются по возможности в клетки с наименьшими расстояниями. При проставлении загрузок необходимо соблюдать условия, оговоренные выше.
Полученный методом наименьшего элемента начальный опорный план транспортной задачи представлен в таблице 2.1.
Таблица 2.1 - Начальный опорный план перевозок грузов
|
Грузоотправитель |
Грузополучатель |
Объём вывоза bi, т |
|||||
|
Б1 |
A1 |
Б2 |
A2 |
Б3 |
|||
|
А1 |
8 |
0 250 |
4 0 |
22 |
3 250 |
500 |
|
|
Б1 |
0 250 |
8 |
4 |
19 |
11 |
250 |
|
|
А2 |
19 250 |
22 |
18 1000 |
0 200 |
24 |
1450 |
|
|
Б2 |
4 |
4 |
0 200 |
18 |
7 |
200 |
|
|
А3 |
6 |
8 |
4 250 |
13 |
11 |
250 |
|
|
Объём завоза aj, т |
500 |
250 |
1450 |
200 |
250 |
2650 |
2.2 Нахождение оптимального плана транспортной задачи методом потенциалов
Далее полученный план перевозок проверяется на оптимальность с помощью метода потенциалов. В таблицу транспортной задачи вводятся вспомогательные строка и столбец, в которые заносятся специальные показатели, называемые потенциалами. Метод потенциалов основан на том, что если к расстояниям любой строки (столбца) таблицы прибавить или отнять произвольное одно и то же число, то оценка оптимальности относительно не изменится. Если например, от расстояний каждой i-ой строки отнимать число ui и от расстояний каждого j-ого столбца - vj, то тогда относительной оценкой любой клетки ij может служить параметр ?ij вместо lij, рассчитываемый по формуле:
(2.1)
Потенциал для наиболее загруженной строки таблицы принимается равным нулю и по расстояниям загруженных клеток подбираются потенциалы для других строк и столбцов таблицы таким образом, чтобы соблюдалось условие (1.9), т. е. расстояние в каждой загруженной клетке должно быть равно сумме потенциалов строки и столбца данной клетки.
Затем по вычисленным потенциалам строки столбцов определяются значение оценочного параметра ?ij для каждой незагруженной клетки (не вошедшей в базисный план). Величина параметра ?ij характеризует общее увеличение пробега с грузом, достигаемое при включении в план единицы груза по корреспонденции ij по сравнению с рассматриваемым планом.
Если значение оценочного параметра свободной клетки будет меньше нуля (?ij<0), то это значит, что перераспределение корреспонденций по клеткам таблицы с занесением объема перевозок в такую свободную клетку, называемую потенциальной, уменьшит значение целевой функции.
Отсутствие клеток со значением параметра ?ij<0, означает, что проверяемый план закрепления потребителей за постановщиками является оптимальным. Проверка исходного опорного плана перевозок на оптимальность представлена в таблице 2.2. Суммарный холостой пробег автомобилей составляет 6750 км. План не оптимален, т. К. имеются отрицательные оценки. В связи с этим для клетки минимальным отрицательным потенциалом (А1,Б1) составлен цикл для перехода к следующему (улучшенному) опорному плану. Соответствующие клетки цикла помечаются попеременно «+» и «-», а их значения соответственно увеличиваются или уменьшаются.
Таблица 2.2 - Проверка начального опорного плана на оптимальность и переход к следующему плану перевозок
|
Грузоотправитель |
Грузополучатель |
Потенциалы ui |
|||||
|
Б1 |
A1 |
Б2 |
A2 |
Б3 |
|||
|
А1 |
8 |
0 250 |
4 0 |
22 |
3 250 |
-14 |
|
|
Б1 |
0 250 |
8 |
4 |
19 |
11 |
-19 |
|
|
А2 |
19 250 |
22 |
18 1000 |
0 200 |
24 |
0 |
|
|
Б2 |
4 |
4 |
0 200 |
18 |
7 |
-18 |
|
|
А3 |
6 |
8 |
4 250 |
13 |
11 |
-14 |
|
|
Потенциалы vj |
19 |
14 |
18 |
0 |
17 |
Полученный опорный план является оптимальным и представлен в таблице 2.3. Суммарный холостой пробег автомобилей составляет 24500 км.
Таблица 2.3 - Оптимальный план перевозок
|
Грузоотправитель |
Грузополучатель |
Потенциалы ui |
|||||
|
A1 |
A2 |
A3 |
A4 |
A5 |
|||
|
Б1 |
8 |
0 250 |
4 0 |
22 |
3 250 |
-14 |
|
|
Б2 |
0 250 |
8 |
4 |
19 |
11 |
-19 |
|
|
Б3 |
19 250 |
22 |
18 1000 |
0 200 |
24 |
0 |
|
|
Б4 |
4 |
4 |
0 200 |
18 |
7 |
-18 |
|
|
Б5 |
6 |
8 |
4 250 |
13 |
11 |
-14 |
|
|
Потенциалы vj |
19 |
14 |
18 |
0 |
17 |
3. РАЗРАБОТКА МАРШРУТОВ МЕТОДОМ СОВМЕЩЕННЫХ ПЛАНОВ И РАСЧЁТ МАРШРУТОВ
3.1 Маршрутизация перевозок с помощью метода совмещённых планов
По оптимальному сводному плану ездок автомобилей с грузами и оптимальному плану возврата порожних таких же автомобилей (ездок без груза) составляются рациональные маршруты движения подвижного состава при перевозке грузов. Составление рациональных маршрутов возможно двумя способами: методом «таблиц связей» и методом «совмещенных планов». Наиболее широкое применение получил последний из них.
При использовании данного метода в соответствующие клетки таблицы оптимального сводного плана ездок с грузами из таблицы оптимального плана возврата порожних автомобилей переносятся данные, характеризующие количество и направление ездок без груза. Эти цифры необходимо выделить.
В тех клетках полученной таблицы совмещенных планов, где имеются две цифры (выделенная и невыделенная), получаются маятниковые маршруты, количество ездок на которых равно минимуму {Xij, Xji}, где Xij- количество ездок с грузом и Xji - количество ездок без груза. Включенное в маршрут количество ездок с грузом или без груза из дальнейшего рассмотрения исключается.
Когда все маятниковые маршруты найдены, в таблице совмещенных планов строятся четырехугольные, затем шестиугольные и т. д. контуры, все углы которых лежат в загруженных клетках, причем углы в клетках с гружеными ездками должны чередоваться с углами в клетках с порожними ездками. Каждый из полученных контуров составляет маршрут, количество оборотов на котором определяется наименьшим числом в клетках, соответствующих углам контура.
Применим метод совмещённых планов для данных, представленных в таблице 3.1.
Таблица 3.1 - Совмещённый план гружёных и порожних ездок
Как видно из таблицы 3.1, для данных планов перевозок имеются два маятниковых маршрута с обратным порожним пробегом: А2Б2 - Б2А2 (1000 ездок), А3Б2 - Б2А3 (250 ездок). С помощью построения контуров образуется три рациональных кольцевых маршрута, представленные в таблицах 3.2-3.4 соответственно: А1Б1?Б1Б1?Б1А1?А1А1 (250 ездок), А2Б2?Б2Б2?Б4А2?А2А2 (200 ездок), А1Б1?Б1А2?А2Б3?Б3А1 (250 ездок).
Таблица 3.2 - Рациональный кольцевой маршрут №1
Таблица 3.3 - Рациональный кольцевой маршрут №2
Таблица 3.4 - Рациональный кольцевой маршрут №3
После того, как получены маршруты движения при перевозке груза условными однотонными автомобилями, разрабатываются схемы маршрутов перевозки грузов с указанием конкретных видов грузов и объемом их перевозки, порожних пробегов от пунктов разгрузки в пункты погрузки. При этом фактическое количество k-го груза Qijk, перевозимого между двумя пунктами, определяется по формуле:
(3.1)
гдеxijk- количество ездок автомобилей с k-м грузом между этими пунктами.