Автор работы: Пользователь скрыл имя, 02 Ноября 2011 в 22:26, курсовая работа
расчет
Одним
из математических методов является метод
потенциалов.
В соответствии со схемой транспортной сети района перевозок, используя метод потенциалов составляем таблицу кратчайших расстояний района перевозок груза (табл. 3).
Таблица 3
Матрица условий
Пункт оправления | Пункт назначения | |||||||||
строка
столбец |
АТП | А1 | А2 | А3 | Б1 | Б2 | Б3 | Б4 | Б5 | |
V1=0 | V2=9 | V3=6 | V4=9 | V5=12 | V6=7 | V7=4 | V8=4 | V9=4 | ||
АТП | U1=0 | 6 | 7 | 4 | 4 | 4 | ||||
А1 | U2=9 | 6 | 6 | 5 | 8 | |||||
А2 | U3=6 | 6 | 3 | 3 | 2 | |||||
А3 | U4=9 | 6 | 3 | 3 | 8 | 7 | ||||
Б1 | U5=12 | 6 | 3 | 9 | 9 | |||||
Б2 | U6=7 | 7 | 8 | 9 | 4 | |||||
Б3 | U7=4 | 4 | 5 | 7 | 3 | |||||
Б4 | U8=4 | 4 | 2 | 9 | 4 | |||||
Б5 | U9=4 | 4 | 8 | 3 |
Vj=Ui; Vj=Ui+Lij
Принимаем индекс U1=V1=0
По правилу находим V3=U3=6, V6=U6=7; V7=U7=4; V8=U8=4; V9=U9=4;
V2=min (по столбцу)=9, V2=U2=9;
V4= min (по столбцу)=9, V4=U4=9;
V5= min (по столбцу)=12, V4=U4=12;
Проверяем заполненные клетки таблицы на оптимальность по критерию: lij ≥ Vj-Ui. Критерий соблюдается, поэтому решение оптимально, кратчайшие расстояния от АТП до других пунктов задано числами V2-V9.
Затем аналогично выполняем определение кратчайших расстояний между грузопунктами.
2.3. Определив кратчайшие расстояния между грузопунктами транспортной сети района, заносим полученные данные в таблицу кратчайших расстояний (таблица 4).
Таблица 4
Кратчайшие расстояния между грузопунктами
Пункт оправления | Пункт назначения | ||||||||
АТП | А1 | А2 | А3 | Б1 | Б2 | Б3 | Б4 | Б5 | |
АТП | - | 9 | 6 | 9 | 12 | 7 | 4 | 4 | 4 |
А1 | 9 | - | 9 | 6 | 6 | 14 | 5 | 11 | 8 |
А2 | 6 | 8 | - | 3 | 6 | 6 | 3 | 2 | 6 |
А3 | 9 | 6 | 3 | - | 3 | 8 | 7 | 5 | 10 |
Б1 | 12 | 6 | 6 | 3 | - | 9 | 9 | 9 | 13 |
Б2 | 7 | 14 | 6 | 8 | 9 | - | 9 | 4 | 11 |
Б3 | 4 | 5 | 10 | 7 | 10 | 11 | - | 8 | 3 |
Б4 | 4 | 10 | 2 | 5 | 9 | 4 | 5 | - | 8 |
Б5 | 4 | 8 | 10 | 10 | 13 | 11 | 3 | 8 | - |
В
этом разделе определяются оптимальные
размеры и направления
Таблица 5
Матрица условий
Пункт отправления |
Строка Столбец |
Пункт назначения | Наличие груза, т | ||||
Б1 | Б2 | Б3 | Б4 | Б5 | |||
V1=6 | V2=6 | V3=5 | V4=3 | V5=8 | |||
А1 | U1=0 |
6
5 |
14
|
5
25 |
11
|
8
10 |
40 |
А3 | U3=2 | 3 | 8
10 |
7 | 5
10 |
10
20 |
40 |
Потребность в грузе, т | 5 | 10 | 25 | 10 | 30 | - |
3.1.2. Затем проверяем заполненность матрицы, т.е. число заполненных клеток по критерию m+n-1. В данном случае количество занятых клеток удовлетворяет условию, что позволяет проводить дальнейшие расчеты.
3.1.3. Производим расчет индексов U и V для занятых клеток. Для этого используются следующие правила:
- вспомогательный индекс U1 всегда равен нулю;
-
для каждой занятой клетки
матрицы сумма,
3.1.4. Сравниваем во всех незанятых клетках расстояния lij с суммой соответствующих ей индексов по критерию Ui + Vj ≤ lij, т.е. расстояния должны быть больше или равны сумме индексов. Сравнение показывает, что у незанятой клетки А3В1 расстояние меньше суммы индексов, 2+6>3, следовательно, составленный допустимый исходный план не является оптимальным и подлежит улучшению. Выявленная клетка является резервом улучшения плана, такие клетки называют потенциальными, почему и данный метод называют «методом потенциалов».
Метод
потенциалов является модификацией
симплекс-метода решения задачи линейного
программирования применительно к
транспортной задаче. Он позволяет, отправляясь
от некоторого допустимого решения,
получить оптимальное решение за
конечное число итераций. Общая схема
отдельной итерации такова. По допустимому
решению каждому пункту задачи сопоставляется
число, называемое его предварительным
потенциалом.
3.1.5. Улучшаем неоптимальный план перемещением загрузок в потенциальные клетки матрицы. Для этого составляем цепочку возможных перемещений загрузок в матрице и определяем величины перемещения загрузки и самого перемещения (табл. 6). Для потенциальной клетки (в нашем случае А3В1), строим замкнутую цепочку из горизонтальных и вертикальных линий так, чтобы одна ее вершина лежала в потенциальной клетке, а все остальные вершины располагались бы в занятых клетках.
Таблица 6
Построение цепочки перемещений
Пункт отправления | Строка Столбец |
Пункт назначения | Наличие груза, т | ||||
Б1 | Б2 | Б3 | Б4 | Б5 | |||
V1=6 | V2=6 | V3=5 | V4=3 | V5=8 | |||
А1 | U1=0 |
- 6
5 |
14
|
5
25 |
11
|
+ 8
10 |
40 |
А3 | U2=2 |
3
+
|
8 10 |
7 | 5 10 |
10
- 20 |
40 |
Потребность в грузе, т | 5 | 10 | 25 | 10 | 30 | - |
Составив цепочку, помечаем знаком «+» ее нечетные вершины и знаком «-» четные вершины. Наименьшая из четных загрузок определяет величину перемещаемой загрузки. Переместив эту загрузку из клетки со знаком «-» в клетку со знаком «+», получаем улучшенный вариант плана перевозки (табл. 7) .
Таблица 7
Улучшенный вариант плана перевозки
Пункт отправления | Строка Столбец |
Пункт назначения | Наличие груза, т | ||||
Б1 | Б2 | Б3 | Б4 | Б5 | |||
V1=6 | V2=6 | V3=5 | V4=3 | V5=8 | |||
А1 | U1=0 |
6
|
14
|
5
25 |
11
|
8
15 |
40 |
А3 | U2=2 | 3
5 |
8
10 |
7 | 5
10 |
10
15 |
40 |
Потребность в грузе, т | 5 | 10 | 25 | 10 | 30 | - |
3.1.6. Производим расчет индексов U и V для занятых клеток, используя правила, указанные в пункте 3.1.3., а затем сравниваем во всех незанятых клетках расстояния lij с суммой соответствующих ей индексов по критерию Ui + Vj ≤ lij (смотри пункт 3.1.4.).