- •Моделирование транспортных процессов и систем
- •1. Информация о дисциплине
- •1.1. Предисловие
- •1.2. Содержание дисциплины и виды учебной работы
- •1.2.1. Содержание дисциплины
- •1.2.2. Объем дисциплины и виды учебной работы
- •2. Рабочие учебные материалы
- •2.1. Рабочая программа
- •Введение (2 ч)
- •Раздел 1. Роль математических методов в решении производственных задач автомобильного транспорта (14 ч)
- •Раздел 7. Методы динамического программирования (13 ч)
- •Раздел 8. Планирование перевозок по сборным, развозочным и сборно-развозочным маршрутам (22 ч)
- •Раздел 9. Теория массового обслуживания в задачах оптимизации транспортных процессов (13 ч)
- •Заключение (1 ч)
- •2.2. Тематический план дисциплины
- •2.2.1. Тематический план дисциплины
- •2.2.2. Тематический план дисциплины
- •2.2.3. Тематический план дисциплины
- •2.3. Структурно-логическая схема дисциплины «Моделирование транспортных процессов и систем»
- •Роль математических методов в решении производственных задач автомобильного транспорта
- •2. Корреляционно-регрессионный
- •3. Модели линейного программирования
- •4. Формирование
- •5. Маршрутизация перевозок
- •6. Модели транспортных сетей
- •7. Методы динамического программирования
- •8. Планирование перевозок по сборным,
- •9. Теория массового обслуживания в задачах оптимизации транспортных процессов. Заключение
- •Использовании информационно-коммуникационных технологий
- •2.5. Практический блок
- •2.5.1. Лабораторные работы
- •2.5.1.1. Лабораторные работы (очная и очно-заочная формы обучения)
- •2.5.1.2. Лабораторные работы (заочная форма обучения)
- •2.5.2. Практические занятия (очная форма обучения)
- •2.6. Балльно-рейтинговая система оценки знаний
- •Информационные ресурсы дисциплины
- •Библиографический список
- •3.2. Опорный конспект Введение
- •Роль математических методов в решении производственных задач автомобильного транспорта
- •1.1. Представление процессов в автомобильно-дорожном комплексе как процессов в сложной системе
- •1.2. Понятие модели. Классификация моделирования систем. Эвристические методы решений задач
- •Условия задач по количеству грузов и расстояний
- •Формирование объекта имитационного моделирования
- •Массив вершин графа автомобильно-дорожной сети территории
- •2. Корреляционно-регрессионный анализ математических моделей
- •2.2. Вычисления парной корреляции и линейной регрессии
- •Заключение по решению
- •Заключение по решению
- •3. Модели линейного программирования в решениях задач управления транспортными процессами
- •3.1. Общая задача линейного программирования
- •3.2. Графоаналитический метод
- •3.3. Симплексный метод
- •Симплексная таблица с первоначальным допустимым базисным решением задачи
- •Вторая симплексная таблица для решения задачи по перевозке грузов
- •4. Формирование системы оптимальных грузопотоков
- •4.1. Общая постановка задачи. Метод потенциалов
- •4.2. Задача закрытого типа по сокращению дальности перевозок
- •4.3. Задача открытого типа с нарушенным балансом производство-потребление для однородных грузов
- •Матрица условий задачи на перевозку груза при наличии дисбаланса производство-потребление
- •Матрица условий задачи с введенным фиктивным потребителем, уравнивающим дисбаланс производство-потребление
- •4.5. Задача с минимизацией времени перевозки скоропортящихся грузов
- •Матрица условий
- •Матрица расчета
- •5. Маршрутизация перевозок грузов помашинными отправками
- •5.1. Общая постановка задачи
- •5.2. Аналитическая модель задачи маршрутизации перевозок
- •5.3. Решение задачи маршрутизации. Составление маятниковых и
- •6. Модели транспортных сетей экономического региона и расчеты кратчайших расстояний перевозок
- •6.1. Принципы формирования моделей транспортных сетей
- •Минимальная величина Это и будет строки к9, и опять .
- •Затем исправляется величина в соответствующем столбце матрицы.
- •Исходный базовый вариант для определения кратчайших расстояний между пунктами модели (рис. 6.2)
- •Оптимальное решение для определения кратчайших расстояний между пунктом а1 и всеми остальными для модели (рис. 6.2)
- •Решение для определения кратчайших расстояний по маршрутной сети (рис. 6.2) от пункта а2 до всех остальных
- •Решение для определения кратчайших расстояний по маршрутной сети (рис. 6.2) от пункта а3 до всех остальных
- •Методы динамического программирования
- •Основные понятия и общая постановка задачи
- •7.2. Методика оптимального решения задачи
- •Выбор кратчайшего пути на этапе V
- •Выбор кратчайшего пути на этапе IV
- •Выбор кратчайшего пути на этапе III
- •Выбор кратчайшего пути на этапе II
- •Выбор кратчайшего пути на этапе I
- •8. Планирование перевозок по сборным, развозочным и сборно-развозочным маршрутам
- •8.2. Проектирование развозочных маршрутов методом перебора вариантов
- •Результаты расчета пробега и грузооборота в развозочной системе
- •Результаты функционирования автомобиля в системе
- •8.3. Проектирование маршрутов методом сумм
- •Результаты расчета
- •Результаты функционирования автомобиля в системе
- •9. Теория массового обслуживания в задачах оптимизации транспортных процессов
- •Общая характеристика автотранспортных задач массового обслуживания
- •9.2. Аналитические модели оптимальных решений задач
- •Заключение
- •3.3. Глоссарий
- •3.4. Методические указания к выполнению лабораторных работ
- •Объемы перевозок груза, т
- •Номер начального пункта пути следования по сети дорог (рис. 6.2) для выполнения лабораторной работы №3
- •Номер начальной точки (пункт погрузки), пункты разгрузки и потребность их в грузе
- •3.5. Методические указания к проведению практических занятий
- •3.5.1. Практическое занятие №1. Оптимизация грузопотоков с помощью модели транспортной задачи линейного программирования с использованием метода аппроксимации Фогеля
- •1. Описание метода расчета
- •Исходная матрица с данными и начальный этап решения задачи по методу аппроксимации Фогеля
- •Этапы расчетов по составлению первого допустимого плана перевозок груза при решении задачи по методу аппроксимации Фогеля
- •3.5.2. Практическое занятие №2. Сменно–суточное планирование перевозок помашинных отправок грузов. Составление маятниковых и кольцевых маршрутов
- •Сводный план грузопотоков (т) и расстояния между пунктами (км),
- •План подачи порожнего подвижного состава (пс) под погрузку,
- •Сводный план грузопотоков (т) и расстояния между пунктами (км) варианты 2,4,6,8,0 (последняя цифра шифра студента)
- •План подачи порожнего подвижного состава (пс) под погрузку, варианты 2,4,6,8,0 (последняя цифра шифра студента)
- •3.5.3. Практическое занятие №3. Прикрепление кольцевых маршрутов к автотранспортному предприятию и технологический расчет маршрута
- •4. Блок контроля освоения дисциплины
- •4.1. Задание на курсовой проект и методические указания к его выполнению общие указания
- •Задание на курсовой проект
- •Вопросы по курсовому проекту
- •Задача №1
- •Расстояния между пунктами, км
- •Объемы перевозок груза, т
- •Задача №2
- •Развозочного маршрута
- •Методические указания к выполнению курсового проекта
- •4.2. Текущий контроль
- •Правильные ответы на тренировочные тесты текущего контроля
- •Итоговый контроль
- •Перечень вопросов к экзамену
- •Содержание
- •3. Информационные ресурсы дисциплины……………………………………27
- •191186, Санкт-Петербург, ул. Миллионная, 5
6. Модели транспортных сетей экономического региона и расчеты кратчайших расстояний перевозок
6.1. Принципы формирования моделей транспортных сетей
Для обеспечения наиболее рационального использования подвижного состава при автомобильных перевозках и сокращения транспортных затрат большое значение имеет определение кратчайших расстояний между пунктами транспортной сети.
Транспортная сеть представляет собой систему дорог (улиц города), которые пригодны по качеству дорожного покрытия, ширине проезжей части и открыты для движения.
Базой для формирования модели транспортной сети является карта экономического региона с указанием дорог, грузообразующих (пассажирообразующих) и грузопоглощающих (пассажиропоглощающих) пунктов. Пример карты района Ленинградской области показан на рис. 1.1.
Транспортная сеть состоит из отдельных элементов. Этими элементами являются вершины (пункты) и звенья сети. Вершины – это точки на карте города или местности (перекрестки, крупные грузообразующие и грузопоглощающие пункты, площади), наиболее важные для определения расстояний или маршрутов движения автомобилей. Каждой вершине присваивается порядковый номер или другое условное обозначение.
Две соседние вершины (два соседних пункта) можно соединить линией, по которой осуществляется непосредственная связь между этими вершинами с указанием расстояния между ними. Эти линии называются звеньями сети. Совокупность вершин и звеньев называется сетью.
Так формируется граф (модель) транспортной сети экономического региона (города).
Примеры моделей (графов) транспортной сети показаны на рис. 6.1 и 6.2. При составлении модели необходимо учитывать ограничения, которые налагают правила движения транспортных средств по улицам и дорогам (например, наличие перекрестков с запрещенными поворотами или участков с односторонним движением). Также учитывается категория дороги. Построив модель транспортной сети, замеряют расстояния между ближайшими вершинами. Результаты заносятся в табл., например, типа табл. 1.2.
Размер задачи зависит от числа вершин и звеньев сети. Этот размер определяет необходимый объем операций памяти ЭВМ, используемой для расчетов.
При числе вершин и звеньев примерно до 50 можно использовать ручной счет. Для больших объемов необходима ЭВМ.
Задача определения по сформированной модели кратчайших расстояний между пунктами транспортной сети является задачей многовариантной, которая имеет много допустимых решений. Для нахождения оптимального решения используют математические методы.
В настоящем разделе рассмотрены два метода определения кратчайших расстояний – табличный и метод потенциалов. В следующем разделе 7 рассмотрен также метод динамического программирования для определения кратчайших расстояний между пунктами транспортной сети.
6.2. Табличный метод определения кратчайших расстояний
Если два пункта находятся в пределах видимости, то кратчайший путь между ними можно выбрать, не применяя никаких вычислений. Когда пункты достаточно удалены друг от друга, то возникают различные варианты передвижения, которые необходимо сравнивать, чтобы выбрать наилучший.
На рис. 6.1 представлена модель участка транспортной сети, сформированная на основе карты экономического региона.
Задача о нахождении кратчайшего пути между пунктами (рис. 6.1) может быть в общем виде сформулирована на основе положений графов следующим образом. Дан граф
G = (x, y).
Каждому ребру графа приписано некоторое число (длина ребра) lij ≥ 0. Тогда любая цепь μ, составленная из нескольких ребер, характеризуется длиной lμ. Требуется для двух произвольных вершин найти такой путь, чтобы его длина была наименьшей:
Рассмотрим решение задачи с нахождением кратчайшего пути на конкретном примере.
Пример 6.1. Дана модель участка транспортной сети экономического региона (рис. 6.1). Требуется табличным методом определить кратчайшее расстояние между пунктами К1 и К14.
Решение:
Аналитическая модель решаемой задачи имеет вид
.
Составляем матрицу
(табл. 6.1) решения (исходный вариант) и
заносим в нее расстояние
от каждой вершины отсчета Кi
(i=1,2,3,…14)
до всех вершин Кi
, соседних
с ней.
После занесения
в рабочую часть матрицы величин
видно, что имеется
,
но нет величины
.
Тем самым учитывается, что на ребре К4К5
наложено ограничение – одностороннее
движение и передвижение возможно только
со стороны К4
(см. рис. 6.1).
При дальнейших расчетах пользуются следующим правилом.
Каждой вершине
Кi
соответствует некоторое число
,
характеризующее расстояние от вершиныК1
до вершины Кj.
Вершине Кj
= Кi,
т.е. точке,
от которой измеряются расстояния,
соответствует
.
Соответственно и
Получаем
в строке К1
и в столбце
К1
величины расстояний
Затем, начиная с первого столбца (Кi) i=1, рассматриваем клетки с записанными расстояниями (в данном примере клетки К1К2 и клетки К1К4), для которых известно и равно нулю.
Для определения (для строк К2 и К4) используют правило
.
(6.1)
Согласно (6.1) для
строки К2
имеем
;
для строки К4
имеем
=0+3=3,
что и заносится в клетки столбца
,
а в силу связанности транспортной сети
для рассмотренных соседних вершин имеем
,
поэтому можно заполнить две клетки в
верхней строке (К2
и К4).
Получив значения в столбцах К2 и К4, по клеткам К2 , К3 и К4 , К6, где записаны величины , аналогично находим для строк К3 и К6.
Для
;
.
И опять в силу связанности сети заполняем две клетки в верхней строке (К3 и К6).
Аналогично находим
для строк К5
, К7,
К8
и
столбцов К5
, К7
и
К8,
но после нахождения
столбцов К7
и
К8
в строке К9
оказались две клетки с заполненными
(К7,
К9
и К8,
К9),
для которых
уже известно.
Поэтому для того, чтобы найти
для строки К9,
используется другое правило: если
в j-й
строке имеются несколько клеток с
указанными величинами
и для этих
клеток
уже известно, то
определяется
меньшей суммой значений (
+
)
для всех известных
,
т. е.
.
Применяя данное правило для строки К9, получаем
