36
необходимо распределить автомобили, освободившиеся от груза в пунктах выгрузки, между пунктами последующей погрузки.
Решение
1. Определяем количество ездок по каждой заявке
n |
Qij |
ед. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
qн |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Результаты расчетов с округлением вносим в табл. 20. |
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 20 |
|
|
|
|
|
|
Расчет количества ездок |
|
|
|
|
|
|
|
||||||||||
|
|
Пункт |
Пункт |
|
|
Количество |
|
|
|
|
Количество |
|
||||||||||
|
производства |
потребления |
|
|
|
Груз |
|
|
||||||||||||||
|
|
|
груза, т |
|
|
|
ездок |
|
||||||||||||||
|
|
|
Ai |
|
Bi |
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
1 |
2 |
|
|
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|||
|
|
|
A1 |
|
B2 |
|
|
|
|
|
22,5 |
|
|
Песок |
|
|
5 |
|
||||
|
|
|
A2 |
|
B2 |
|
|
|
|
|
15,5 |
|
|
Уголь |
|
|
3 |
|
||||
|
|
|
A2 |
|
B3 |
|
|
|
|
|
9 |
|
|
Уголь |
|
|
2 |
|
||||
|
|
|
A2 |
|
B4 |
|
|
|
|
|
22 |
|
|
Уголь |
|
|
5 |
|
||||
|
|
|
A3 |
|
B1 |
|
|
|
|
|
5 |
|
|
Опилки |
|
2 |
|
|||||
|
|
|
A3 |
|
B3 |
|
|
|
|
|
9 |
|
|
Опилки |
|
3 |
|
|||||
|
|
|
A4 |
|
B2 |
|
|
|
|
|
13,5 |
|
|
Щебень |
|
5 |
|
|||||
|
|
|
A4 |
|
B4 |
|
|
|
|
|
21 |
|
|
Щебень |
|
6 |
|
|||||
|
|
|
A4 |
|
B5 |
|
|
|
|
|
27 |
|
|
Щебень |
|
4 |
|
|||||
2. Представим исходные данные в табл. 21. |
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 21 |
|
Исходные данные для расчета потоков движения порожних автомобилей |
||||||||||||||||||||||
Пункт производства |
|
|
|
Пункты потребления |
|
|
|
Всего ездок |
||||||||||||||
|
|
|
|
|
B1 |
|
|
|
B2 |
|
B3 |
|
B4 |
|
|
B5 |
|
по вывозу |
||||
A1 |
|
|
|
|
40 |
|
5 |
36 |
|
|
67 |
|
|
61 |
|
|
73 |
|
5 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A2 |
|
|
|
|
10 |
|
|
|
64 |
|
|
37 |
|
10 |
39 |
|
|
69 |
|
10 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A3 |
|
|
|
|
38 |
|
6 |
36 |
|
|
56 |
|
|
45 |
|
|
73 |
|
6 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A4 |
|
|
|
2 |
6 |
|
|
|
78 |
|
6 |
23 |
|
|
45 |
|
6 |
65 |
|
14 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Всего ездок по вводу |
|
|
2 |
|
|
|
11 |
|
6 |
|
10 |
|
|
6 |
|
Σ=35 |
||||||
37
Расстояние между пунктами производства и потребления запишем в правом углу соответствующей ячейки табл. 21.
Расчет потоков движения порожних автомобилей выполняется с использованием электронных таблиц. Метод выполнения аналогично решению задачи распределения ресурсов или решению транспортной задачи.
Результаты расчета приведем в табл. 22, расположив в центре соответствующей ячейки более крупным шрифтом. Таким образом, мы определили порожние поездки.
3. Распределение груженых ездок – составление маршрутов движения автомобилей.
Исходные данные подставим в виде таблицы (табл. 22).
Таблица 22
Таблица исходных данных
Исходные данные для расчета ездок автомобилей (составление маршрутов)
Пункт производства |
|
|
Пункт потребления |
|
|
Всего ездок по |
|||||
|
|
|
|
|
|
|
|
|
|
|
вызову |
|
|
В1 |
|
В2 |
В3 |
|
В4 |
|
В5 |
||
|
(25) |
|
(10) |
(9) |
|
(5) |
|
(8) |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
А1 (5) |
40 |
|
36 |
67 |
|
61 |
|
73 |
5 |
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
А2 (7) |
10 |
|
64 |
37 |
|
39 |
|
69 |
10 |
||
|
|
|
|
|
|
5 |
10 |
|
|
||
|
|
|
3 |
|
2 |
|
|
|
|
|
|
А3 (7) |
38 |
|
36 |
56 |
|
45 |
|
73 |
6 |
||
|
|
|
6 |
|
|
|
|
|
|
||
|
2 |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||
А4 (5) |
6 |
|
78 |
23 |
|
45 |
|
65 |
14 |
||
2 |
|
|
6 |
|
|
|
|
||||
|
|
|
3 |
|
|
|
5 |
|
6 |
6 |
|
Всего ездок по вводу |
2 |
11 |
6 |
|
10 |
6 |
∑=35 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
Запишем расстояние от АТО до пунктов производства и потребления в скобках рядом с обозначением пункта. Порожние поездки отметим кругом. Груженые поездки из таблицы 2 отметим квадратом.
4. Определяем маятниковые маршруты.
Наличие в одной ячейке таблицы пустых и груженых ездок свидетельствует о необходимости использования маятниковых маршрутов. При этом количество ездок в маятниковых маршрутах равно минимальному из значений количества груженых и холостых ездок. Тогда можно сформировать следующие маятниковые маршруты: маршрут 1: А1→В1→А1 – 5 оборотов; маршрут 2: А2→В4→А2 – 5 оборотов; маршрут 3: А4→В5→А4 – 6 оборотов.
5. Составляем новую табл.
|
|
|
38 |
|
|
|
|
|
|
|
|
|
|
|
Таблица 23 |
|
|
|
Данные |
|
|
|
|
Пункт производства |
|
Пункт потребления |
|
|
Всего ездок по |
||
|
В1 |
В2 |
В3 |
В4 |
В5 |
|
вызову |
|
(25) |
(10) |
(9) |
(5) |
(8) |
|
|
А1 (5) |
40 |
36 |
67 |
61 |
|
73 |
|
|
|
|
|
|
|
|
|
А2 (7) |
10 |
64 |
37 |
39 |
|
69 |
5 |
|
|
|
|
|
|
||
|
|
3 |
2 |
5 |
|
|
|
А3 (7) |
38 |
36 |
56 |
45 |
|
73 |
6 |
|
6 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
2 |
|
2 |
|
|
|
|
А4 (5) |
6 |
78 |
23 |
45 |
|
65 |
8 |
2 |
|
6 |
|
|
|
||
|
|
|
|
|
|
||
|
|
3 |
|
5 |
|
|
|
Всего ездок по вводу |
2 |
6 |
6 |
5 |
6 |
|
∑=19 |
Исключаем загруженные и холостые ездки, раннее сформированных маршрутов. Формирование маршрута № 4. Формируем кольцевые маршруты. Для этого строим замкнутые контуры. Вершины контура должны находиться в загруженных ячейках матрицы. При этом ячейки с гружеными ездками чередуются с холостыми. Каждый построенный контур соответствует кольцевому маршрута. Количество ездок определяется минимальному значению из числа холостых и грузовых ездок.
Например, строим контур А3В1→А3В2→А2В2→А2В4→ А4В4→А4В1→ А3В1. При этом горизонтальные линии (более жирные) соответствую груженым
ездкам, вертикальные – холостым ездкам. Количество ездок на данном контуре
равно 2. Строим маршрут 4: А3→В1→А4→В4→А2→В2→А3. 6. Выбираем нулевые пробеги.
На маятниковых маршрутах начальных и конечных пунктах определяются одинаково: из АТО автомобиль направляется в пункт погрузки и в АТО возвращается из пункта выгрузки (от потребителя).
На кольцевых маршрутах число возможных вариантов соответствует числу пунктов погрузки на маршруте. Поэтому для определения начального пункта кольцевого маршрута необходимо рассмотреть сочетание пунктов первой погрузки и пунктов последней разгрузки. Для каждого варианта надо рассчитать суммарный порожний пробег от АТО до пункта первой загрузки и от пункта последней разгрузки до АТО. Для маршрута 4 возможна три варианта путевых пробегов:1 – начало в пункте А3, конец в пункте В2, нулевой пробег – 17 км; 2 – начало в пункте А2, конец в пункте В4, нулевой пробег – 12 км; 3 – начало в пункте А4, конец в пункте В1, нулевой пробег – 30 км.
Таким образом, целесообразно в качестве начального пункта на кольцевом маршруте 4 принять А2, конечного – В4. Тогда суммарный нулевой пробег для данного маршрута будет минимальным и составит 12 км.
39
7. Количество ездок включенных в этот маршрут вычитается из значений вершин контура, строится новая таблица и новый кольцевой маршрут (табл. 24).
|
|
|
|
|
|
|
|
|
Таблица 24 |
Формирование маршрута № 5 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
Пункт производства |
|
Пункт потребления |
|
Всего ездок |
|||||
|
|
|
|
|
|
|
|
|
по вызову |
|
В1 |
В2 |
В3 |
В4 |
В5 |
||||
|
(25) |
(10) |
(9) |
|
(5) |
(8) |
|
||
|
|
|
|
|
|
|
|
|
|
А1 (5) |
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
А2 (7) |
|
1 |
|
2 |
|
|
3 |
|
3 |
А3 (7) |
|
|
|
|
|
|
|
|
4 |
|
4 |
4 |
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
А4 (5) |
|
3 |
|
6 |
3 |
|
6 |
||
Всего ездок по вводу |
- |
4 |
|
6 |
|
3 |
|
∑=13 |
|
|
|
|
|
|
|
|
|
|
|
Строим следующий контур: А4В2→А3В2=>А3В3→А4В3→А4В2.
Для этого на маршруте возможны два варианта для выбора начального пункта погрузки: 1 – начало в пункте А4, конец в пункте В3, нулевой пробег – 14 км; 2 – начало в пункте А3, конец в пункте В2, нулевой пробег – 17 км.
За начальный пункт принимаем А4, конечный – В3, тогда: Маршрут 5: А4→В2=>А3→В3→А4 – 3 оборота.
8. Расчеты повторяем, исключив из них ездки 5 маршрута (табл. 25). Выбираем следующий кольцевой маршрут по контуру:
А3В3→А3В2→А2В2→А2В4→А4В4→А4В3→А3В3.
Для данного маршрута возможны 3 варианта начального пункта: 1 – начало в пункте А2, конец в пункте В4, нулевой пробег – 12 км; 2 – начало в пункте А4, конец в пункте В3, нулевой пробег – 14 км; 3 – начало в пункте А3, конец в пункте В2, нулевой пробег – 17км.
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 25 |
Формирование маршрута № 6 |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Пункт производства |
|
Пункт потребления |
|
Всего ездок |
||||||||
|
В1 |
В2 |
|
В3 |
В4 |
В5 |
по вызову |
|||||
|
(25) |
(10) |
(9) |
(5) |
|
(8) |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
А1 (5) |
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
А2 (7) |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
1 |
|
|
2 |
|
|
|
|
3 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
А3 (7) |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
1 |
|
1 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
А4 (5) |
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|||||
|
3 |
|
3 |
3 |
|
|
|
|||||
Всего ездок по вводу |
- |
1 |
3 |
3 |
|
|
7 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
40
За начальные пункт данного маршрута принимаем пункт А2, тогда:
Маршрут 6: А2=>В2→А3=>В3→А4 =>В4→А2 – 1 оборот.
9. Строим последний контур. Для этого исключаем груженые и холостые ездки маршрута 6. Расчеты в табл. 26.
Таблица 26
Формирование маршрута № 7
Пункт производства |
|
Пункт потребления |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
В1 (25) |
В2 (10) |
В3 (9) |
|
В4 (5) |
В5 (8) |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
А1 (5) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А2 (7) |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А3 (7) |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||||
|
|
2 |
|
2 |
|
|
|
||||
А4 (5) |
|
|
|
|
|
|
|
|
|
|
|
Всего ездок по вводу |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Строим контур А2В3→А2В4→А4В4→А4В3→А2В3. Для этого маршрута возможны два варианта выбора начального пункта погрузки: 1 – начало в
пункте А2, конец в пункте В4, нулевой пробег – 12 км; 2 – начало в пункте А4, конец в пункте В3, нулевой пробег – 14 км.
За начальный пункт данного маршрута принимается пункт А2, тогда: Маршрут 7: А2=>В3→А4=>В4→А2 – 2 оборота. Таким образом, план перевозок построен, определены 7 оптимальных маршрутов движения автомобилей.
Исходные данные представлены в табл. 27, 28, 29.
|
|
|
|
Таблица 27 |
|
|
Грузопотоки |
|
|
№ |
Пункт отправления |
Пункт назначения |
Груз |
Количество груза, т |
|
|
|
|
|
1 |
A1 |
B2 |
Песок |
230 |
2 |
A1 |
B4 |
Камень |
180 |
3 |
A2 |
B2 |
Уголь |
150 |
4 |
A2 |
B3 |
Уголь |
100 |
5 |
A2 |
B6 |
Щебень |
200 |
6 |
A3 |
B1 |
Опилки |
250 |
7 |
A3 |
B5 |
Опилки |
120 |
8 |
A4 |
B3 |
Гравий |
140 |
9 |
A4 |
B5 |
Гравий |
220 |
10 |
A4 |
B6 |
Гравий |
300 |
11 |
A5 |
B1 |
Мел |
150 |
12 |
A5 |
B4 |
Мел |
80 |