Методические указания к выполнению практических работ по дисциплине “Организация перевозочных услуг и безопасность транспортного процесса”
.pdfТаблица 11
Промежуточная матрица
Пункт |
|
Пункт назначения j |
|
||
отправления i |
2 |
|
3 |
|
4 |
1 |
0 |
|
\\\\ |
|
2 |
2 |
|
|
3 |
|
0 |
4 |
0 |
|
3 |
|
|
Так как в табл. 11 имеются полюса, снова рассчитываем d- и h-параметры.
Получено:
d12 = 2 + 0 = 2, d24 = 3 + 2 = 5, d42 = 3 + 0 = 3.
Анализируя полученные значения, выбран h(i0,j0) = d24 = 5.
Организуем перевозку из пункта 2 в пункт 4 (рис. 1, в). Вычеркивается строка i0 = 2 и столбец j0 = 4. Чтобы избежать зацикливания, с42=\\\\. Получена матрица табл. 12.
Таблица 12
Промежуточная матрица
Пункт |
Пункт назначения j |
|
отправления i |
2 |
3 |
1 |
0 |
\\\\ |
4 |
\\\\ |
3 |
Получена тривиальная матрица (2х2). По значениям этой матрицы постро-
ены две связи: 1 – 2 (так как по табл. 12 «расстояние» между этими пунктами самое короткое) и 4 – 3, чтобы получить замкнутый циклический маршрут (рис.
1, г и 1, д соответственно).
Протяженность кольцевого маршрута составляет 28 км. L = 6 + 4 + 3 + 5 + 10 = 28 (км).
11
а |
б |
в |
г |
д
Рис. 1. Результаты конструирования маршрута (по шагам).
3. Решение линейной задачи симплексным методом
АТП имеет возможность перевезти на выбор три вида грузов: песок, ще-
бень и глину. Нужно перевезти грузы в таком объеме и столько, чтобы полу-
чить максимальный доход за рабочую смену. |
|
Таким образом, целевая функция |
|
f(х) = С1 Х1 + С2:Х2 + С3Х3 +... →mах, |
(3) |
где Сi - плата за перевозку 1 т груза.
Xi - количество перевезенных тонн за рейс.
За перевозку 1 т первого груза плата составит 600 рублей, 1 т второго груза
- 500 рублей и 1 т третьего груза - 450 рублей.
12
Бригада автомобилей за смену может перевезти не больше 200 т, если она с грузом Х1 сделает 6 рейсов, с грузом Х2 - 3 рейса, с грузом Х3 - 5 рейсов; не более 300 т, если она с грузом Х1 сделает 10 рейсов, с грузом Х2 - 8 рейсов, с
грузом Х3 - 4 рейса; не более 230 т, если она с грузом Х1 сделает 4 рейса, с гру-
зом Х2 - 4 рейса, с грузом Х3 - 8 рейсов.
Введем добавочные неизвестные Х4, X5, Х6 и приведем задачу к канониче-
скому виду: |
|
6Х1 + 3Х2 + 5Х3 + 1 Х4 + 0 X5 + 0 Х6 = 200; |
|
10Х1 + 8Х2 + 4Х3 + 0 Х4 + 1 X5 + 0 Х6 = 300; |
(4) |
4Х1 + 4Х2 + 8Х3 + 0 Х4 + 0 X5 + 1 Х6 = 230.
С учетом добавочных переменных условие (4) будет выглядеть так:
С1 Х1 + С2:Х2 + С3Х3 + С4Х4 + С5Х5 + С6Х6 →mах,
где С1 =600, С2 = 500, С3 = 450, С4 = 0, С5 = 0, С6 =0.
Для решения подобных задач используется симплекс-метод. Система ограничений записывается так:
а11X1 + а12 Х2 +...+а1nХn≤ b1 а21X1 + а22 Х2 +...+а2nХn≤ b2
……………………………
аm1X1 + аm2 Х2 +...+аmnХn≤ bm.
Функционал F = С1 Х1 + С2:Х2 + … + СnХn → mах, где Сi – число рейсов.
Составим симплексную таблицу, структура которой выглядит так, как по-
казано в табл. 13.
|
|
|
|
|
|
|
|
Таблица 13 |
|
|
|
|
Симплексная таблица |
|
|
||||
|
Доходная |
|
|
Целевая строка (значения Сij ) |
|
||||
|
ставка |
Базис |
|
|
Обозначения столбцов |
|
|
||
|
за базис |
|
|
Х0 |
|
……… |
|
Хn |
|
|
|
|
|
Корпус |
|
|
|
|
|
|
Итоговая строка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13
В столбце «Базис» записывают обозначения столбцов, образующих еди-
ничную матрицу. В нашем примере исходная единичная матрица состоит из ко-
эффициентов при неизвестных (Х4, Х5, Х6), а столбец Х0 – состоит из свобод-
ных членов.
Воспользуемся системой уравнений (4) и заполним симплекс-таблицу. В
верхней строчке корпуса таблицы расписаны коэффициенты при переменных и свободном члене верхнего уравнения, остальное – очевидно.
|
|
|
|
|
|
|
|
|
|
Таблица 14 |
||
|
|
Начальная симплекс-таблица |
|
|
|
|
|
|||||
|
|
|
|
|
Целевая строка |
|
|
|
|
|
||
Сi |
Базис |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
600 |
500 |
450 |
|
0 |
0 |
|
0 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Х0 |
Х1 |
Х2 |
Х3 |
|
Х4 |
Х5 |
|
Х6 |
|
0 |
Х4 |
|
200 |
6 |
3 |
5 |
|
1 |
0 |
|
0 |
|
0 |
Х5 |
|
300 |
10 |
8 |
4 |
|
0 |
1 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
Х6 |
|
230 |
4 |
4 |
8 |
|
0 |
0 |
|
1 |
|
Итоговая строка |
|
0 |
-600 |
-500 |
-450 |
|
0 |
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Итоговая строка заполнена так: величина Х в базисе умножена на число,
обозначенное в первой колонке (число Сi). Затем все числа данного столбца суммируются, из суммы вычитается число, обозначенное в целевой строке.
Итоговая строка получена так: из первого столбца 200·0+300·0 + 230·0=0
минус 0 из целевой строки. Во втором столбце 6·0+10·0+4·0=0, минус 600 равно
- 600. Далее идет - 500, - 450, 0, 0, 0.
Правила выполнения задачи максимизации при симплекс-методе решения оптимизационных задач: 1) если все элементы итоговой строки неотрицатель-
ны, план задачи приведен к оптимальному; 2) в итоговой строке симплекс-
таблицы содержится отрицательный элемент, а в этом же столбце Xj нет ни од-
ного положительного числа, оптимального плана не существует; 3) в столбце Xj
есть хотя бы один положительный элемент, а наименьшее из отношений сво-
бодных членов (Х0) к положительным элементам столбца Xj положительно,
возможен переход к лучшему базисному плану.
14
Начальный базисный план не оптимизирован, но существуют перспективы перехода к лучшему базисному плану, поскольку все отношения свободных членов X0 к любому члену колонок Х1, X2, Х3 явно больше нуля.
Для улучшения плана в табл. 14 введены ключевой столбец и ключевая строка (столбец X1, строка X5). Число, находящееся на пересечении ключевой строки и ключевого столбца, назовем ключевым, оно равно 10.
Делим каждую цифру ключевой строки на ключевой элемент. Получена ситуация, обозначенная в табл. 15.
Таблица 15
Промежуточная таблица при оптимизации симплекс-плана
|
|
|
|
Целевая строка |
|
|
|
||
Сi |
Базис |
|
|
|
|
|
|
|
|
0 |
600 |
500 |
450 |
|
0 |
0 |
0 |
||
|
|
|
|
|
|
|
|
|
|
|
|
Х0 |
Х1 |
Х2 |
Х3 |
|
Х4 |
Х5 |
Х6 |
|
|
|
|
|
|
|
|
|
|
0 |
Х4 |
20 |
0 |
1,2 |
2,6 |
|
1 |
0,6 |
0 |
600 |
Х1 |
30 |
1 |
0,8 |
0,4 |
|
0 |
0,1 |
0 |
0 |
Х6 |
110 |
0 |
0,8 |
6,4 |
|
0 |
-0,4 |
1 |
|
|
|
|
|
|
|
|
|
|
Итоговая строка |
18000 |
0 |
-20 |
-210 |
|
0 |
60 |
0 |
|
|
|
|
|
|
|
|
|
|
|
В ключевой строке табл. 15 все элементы делятся на ключевой элемент, в
данном случае 10. Остальные строки табл. 16 получены следующим образом:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Соответствующий |
|
|
|
Соответствующий |
||||||||
|
|
Элемент |
|
= |
|
|
|
Элемент |
|
– |
|
|
х |
|||||||||||||||||
|
|
|
|
|
|
|
|
элемент |
|
|
|
|
|
элемент |
||||||||||||||||
|
|
новой |
|
|
|
|
прежней |
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
ключевой строки |
|
|
|
ключевого столбца |
||||||||||||||||
|
|
таблицы |
|
|
|
|
|
таблицы |
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ключевой элемент |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Получено: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
в столбце Х0: 200 |
|
|
|
300 |
6 |
|
|
20 |
; в столбце Х1: |
6 |
|
10 |
6 |
|
0 |
; |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
10 |
|
|
|
|
10 |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
в столбце Х2: |
3 |
8 |
6 |
|
1,2 ; в столбце Х3: 5 |
4 |
|
6 |
2,6 ; |
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
10 |
|
|
|
|
|
10 |
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
в столбце Х4: |
1 |
0 |
6 |
|
|
1 |
; в столбце Х5: 0 |
1 |
|
6 |
|
|
0,6 |
; |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
10 |
|
|
10 |
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
в столбце Х6: |
0 |
0 |
6 |
0 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
15
Есть возможность улучшения плана, поскольку во всех столбцах основа-
ния таблицы присутствуют положительные элементы. Рассчитаем итоговую строку (см. табл. 15):
-третий столбец (Х0): 20·0 + 30·600 + 110·0 - 0 = 18 000,
-четвертый столбец (X1): 0·0 + 1·600 - 0·0 - 600 = 0,
-пятый столбец (Х2): 1,2·0 + 0,8·600 + 0,8·0 - 500 = -20,
-шестой столбец (Х3): 2,6·0 + 0,4·600 + 6,4·0 - 450 = -210,
-седьмой столбец (Х4): 1·0 + 0·600 + 0·0 - 0 = 0,
-восьмой столбец (Х5): 0,6·0 + 0,1·600 - 0,4·0 - 0 = 60,
-девятый столбец (Х6): 0·0 + 0 ·600 + 1·0 - 0 = 0.
После первого шага получить оптимальный план не удалось, поскольку в итоговой строке присутствуют отрицательные величины.
В качестве ключевой выбраны строка Х4 и столбец Х3, поскольку в итого-
вой строке он имеет отрицательную величину. Используя тот же алгоритм, по-
лучен результат, показанный в табл. 16.
|
|
|
|
|
|
|
Таблица 16 |
||
|
|
Оптимальное решение |
|
|
|
|
|||
|
|
|
|
Целевая строка |
|
|
|
||
Сi |
Базис |
|
|
|
|
|
|
|
|
0 |
600 |
500 |
450 |
0 |
0 |
0 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
Х0 |
Х1 |
Х2 |
Х3 |
Х4 |
Х5 |
Х6 |
|
450 |
Х3 |
7,69 |
0 |
0,46 |
1 |
0,38 |
0,23 |
0 |
|
|
|
|
|
|
|
|
|
|
|
600 |
Х1 |
30 |
1 |
0,8 |
0,4 |
0 |
0,1 |
0 |
|
0 |
Х6 |
60,76 |
0 |
-2,15 |
0 |
-2,46 |
-1,87 |
1 |
|
Итоговая строка |
21 460 |
0 |
187 |
240 |
171 |
163,5 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
Как можно судить по итоговой строке табл. 16, получено оптимальное ре-
шение. Необходимо перевезти 7,69 т третьего груза, 30 т первого груза, вторым грузом придется пренебречь. Он снижает эффективность работы перевозчика.
За выполненную работу будет получена сумма 21 460 рублей.
16
Библиографические ссылки
1.Бережная Е.В., Бережной В.И. Математические методы моделирования эко-
номических систем. – М.: Финансы и статистика, 2006. – 432 с.
2.Витвицкий Е.Е., Николин В.И., Мочалин С.М. Грузовые автомобильные пе-
ревозки. – Омск: Вариант-Сибирь. – 2004.- 480 с.
Содержание
1.Оптимизация маятниковых маршрутов ………………………….…………4
2.Оптимальное построение кольцевых маршрутов……………..……………6
3.Решение линейной задачи симплексным методом……………………..…11
17
Организация перевозочных услуг
ибезопасность транспортного процесса
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
квыполнению практических работ
Составители: Корчагин Виктор Алексеевич
Ризаева Юлия Николаевна
Редактор М.Ю. Копытина |
|
Подписано в печать |
. Формат 60 x 84 1\16. Бумага офсетная. |
Ризография. Печ. л. 1,0. Тираж 100 экз. Заказ № . Издательство Липецкого государственного технического университета.
Полиграфическое подразделение Издательства ЛГТУ. 398600 Липецк, ул. Московская, 30.
18
