- •Задание
- •Содержание
- •Лабораторная работа № 1
- •1.1. Общая схема методов потенциалов
- •1.2. Исходные данные
- •ПотребителямB1,b2,b3, b4 требуется песок в количестве 30,70,40,30 т. На складах поставщиковА1, а2,а3имеется необходимый груз в количестве 80,50,40 т.
- •Матрица условий
- •Расстояние между всеми пунктами известны, требуется получить такой план закрепления, при котором совершенная транспортная работа будет минимальной.
- •Исходный допустимый план перевозок
- •Цепочка перемещений
- •Матрица вычислений
- •Исходные данные
- •Расстояния между всеми пунктами заданы в таблице 2.
- •Матрица расстояний
- •2.2. Минимизация холостых пробегов автомобилей и нахождение оптимального плана возврата автомобилей под погрузку после их выгрузки
- •Матрица условий
- •План возврата порожняка под погрузку
- •Матрица совмещённых планов
- •Матрица совмещенных планов
- •Выбор четырёхзвенного кольцевого маршрута
- •Выбор следующего четырехзвенного маршрута
- •Получили маршрут №5:а2 — в4 — а3 — в1 — а2 на 12 оборотов
- •После выбора всех четырехзвенных маршрутов, составляются маршруты из 6 и более звеньев. В нашем случае — 6 ,в таблице 8.
- •Выбор шестизвенного маршрута
- •2.4 Выбор атп и начального пункта погрузки
- •Маршрут №5 тоже кольцевой. Можем начинать работу как с а2так и с а3 , заканчивая соответственно в в4 и в1. Нужно прикрепитьегоАтп1 — атп2к и начинать работу с а2:
- •Библиографический список
Матрица условий
Пункты отправления |
Вспомогательные |
Пункт назначения |
Наличие груза |
|||||||
В1 |
В2 |
В3 |
В4 |
|||||||
|
V1= |
V2= |
V3= |
V4= |
||||||
А1 |
U1= |
9
|
15 |
5
|
8
|
80 |
||||
А2 |
U2= |
4
|
9
|
6 |
5
|
50 |
||||
А3 |
U3= |
16
|
22
|
10
|
18 |
40 |
||||
Потребность в грузе, Т |
30 |
70 |
40 |
30 |
170 |
Расстояние между всеми пунктами известны, требуется получить такой план закрепления, при котором совершенная транспортная работа будет минимальной.
Составляем допустимый исходный план следующим порядком:
-
полное обеспечение всех потребностей;
-
полный вывоз всего груза;
-
не отрицательность любой поставки.
Если эти требования не выполняются, то задача не решается.
1. Сначала планируем перевозку с первого склада (А1) ближайшим потребителям.
2. Затем со второго склада (А2) ближайшим потребителям и т.д.
В таблице 2 представлен исходный допустимый план перевозок.
Исходный допустимый план перевозок
Пункты отправления |
Вспомогательные |
Пункт назначения |
Наличие груза |
|||||||
В1 |
В2 |
В3 |
В4 |
|||||||
|
V1=4 |
V2=14 |
V3=5 |
V4=8 |
||||||
А1 |
U1= 0 |
9 10 + |
15 |
5 40 - |
8 30 |
80 |
||||
А2 |
U2= -5 |
4 20 - |
9 30 + |
6 |
5
|
50 |
||||
А3 |
U3= 8 |
16
|
22 40 - |
10 + |
18 |
40 |
||||
Потребность в грузе, Т |
30 |
70 |
40 |
30 |
170 |
Вычисляем транспортную работу, которая будет равна
P = 10∙9+40∙5+30∙8+20∙4+30∙9+40∙22=1760 т∙км.
Проверяем заполненность матрицы, т.е. число заполненных клеток по критерию
m+n-1 (1)
Где m – количество поставщиков.
N – количество потребителей.
N = 3+4-1=6
Если равенство N=m+n-1 соблюдается, решаем дальше, определяем индексы для занятых клеток по следующим правилам.
Критерий оптимальности определяется для не занятых клеток.
Ui+ Vj≤Lij – для не занятых клеток (2)
Vj=Lij-Ui-для занятых клеток (3)
Рассчитываем на матрице специальные индексы Uи V и заносим их в строку и столбец матрицы. Для определения индексов используются следующие правила:
-
Вспомогательный индекс U1всегда равен нулю.
-
Для каждой занятой клетки матрицы сумма, соответствующей ей индексов Uи V, равна расстоянию в данной клетке, т.е.
Ui+ Vj= Lij, где Lij – расстояние в клетке.
Это даёт возможность при известном одном индексе определить значения другого.
Ui = Lij – Vj; (4)
Vj = Lij- Ui (5)
После того как определили вспомогательные индексы, проверили не занятые клетки на оптимальность, проверка показала, что система не оптимальна.
В таблице 2 представлены расчеты индексов.
Процедура улучшение неоптимального плана сводится к перемещению загрузок в потенциальные клетки матрицы.
Он заключается в составлении цепочки возможных перемещений загрузок в матрице, определении величины перемещения загрузки и самого перемещения.
Такую цепочку можно построить всегда.
Делается это так:
- Для клетки с наибольшим потенциалом строим замкнутую цепочку из горизонтальных и вертикальных линий, так чтобы одна её вершина лежала в потенциальной клетке, а все остальные вершины в занятых клетках.
- Составив цепочку, помечаем знаком «+» её нечётные вершины и знаком « -» четные вершины.
Все нечетные вершины, начиная с первой, находятся в потенциальной клетке обозначаются «+», все четные знаком «-».
В таблице 3 представлена цепочка перемещений.
Таблица 3