Scientific journal
Fundamental research
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,674

THE HYBRID MATHEMATICAL MODEL OF TRAFFIC FLOW

Timofeeva G.A. 1 Ahmadinurov M.M. 2
1 The Ural State University of Railway Transport, Ekaterinburg
2 The Ural Federal University, Ekaterinburg
The new mathematical model of vehicular movement is considered. The model is representing by a hybrid system. Movement of the vehicle is described by differential equations based on the modification of The Intelligent Driver Model (IDM), and a lane change is described as a discrete component. The basis of mathematical description of the change of lanes is the author’s model. The mathematical model provides the basis for the program of a car traffic simulation, which allows to determine the optimal cycle of traffic lights at the intersection. This paper details the algorithm for obtaining the equations of motion of the car, with the motion of a single car interpreted in relation to its position relative to other cars, since the change of its components depends on the distance to nearby vehicles for this and the adjacent lanes.
control of traffic flows
hybrid systems
imitating modeling
transport network
traffic flow
microscopic models

Стремительный рост автопарка негативно сказывается на пропускной способности дорожной сети городов. Один из способов решения транспортной проблемы заключается в оптимизации управления городскими транспортными потоками, в том числе за счет оптимального выбора режимов работы светофоров на перекрестках. Решить задачу оптимальной настройки светофоров возможно на основе создания имитационной модели транспортного потока. Этот подход требует меньших финансовых затрат, чем строительство новых и реконструкция существующих дорожных развязок.

Проблеме создания математической и имитационной модели транспортного потока и изучению свойств потока посвящено значительное число публикаций, и имитационные модели разрабатываются целыми исследовательскими коллективами. К основным подходам моделирования относятся макромоделирование (гидродинамические модели), микромоделирование, клеточные автоматы (обзор методов моделирования приведен в [1]). В каждом случае в зависимости от масштаба задач исследования выбирается степень детализации модели.

Гибридные модели последние десятилетия получили широкое применение в различных областях техники и естествознания [5], в том числе гибридные системы широко используются при моделировании движения автотранспорта [6]. В качестве дискретной составляющей рассматриваются переключение разрешающего сигнала светофора, изменение числа полос и др. В отличие от моделей других авторов в данной статье предлагается использовать упрощенную (дискретную) модель смены полосы в сочетании с непрерывной моделью движения автомобиля по полосе. В связи с этим рассматриваемая модель занимает промежуточное место между микромоделированием и моделями клеточных автоматов.

В данной статье подробно описаны принципы построения математической модели, которая легла в основу программы микромоделирования транспортных потоков. Основной целью создания имитационной модели являлось нахождение оптимального цикла светофора. Однако полученная гибридная модель и имитационная программа могут применяться и для решения других задач управления транспортными потоками.

Авторы данной работы подошли к решению задачи моделирования транспортных потоков с изучения природы входящего потока автомобилей, а затем на основе полученных данных была разработана имитационная программа моделирования [3], которая позволяет находить оптимальный режим работы светофора [2].

Цель исследования заключается в создании математической модели транспортных потоков, которая в дальнейшем используется для построения имитационной модели движения автомобилей.

Для достижения цели исследования была разработана гибридная математическая модель движения автомобилей. Динамика разгона и торможения автомобиля в модели описывается дифференциальными уравнениями на основе модификации модели «умного водителя» (The Intelligent Driver Model) [4]. Смена полосы движения описывается дискретной системой, в основе которой лежит авторская модель принятия решения при совершении обгона или объезда препятствия с учетом безопасности совершения маневра.

Описание модели

В настоящей работе предлагается рассматривать гибридную модель движения отдельного автомобиля и дискретной составляющей служит переход на другую полосу движения.

Рассмотрим движение отдельного автомобиля. Введем следующие обозначения:

n - индивидуальный номер автомобиля, n = 1,...,N;

j - номер полосы движения, j = 1,..., J;

Sn(t) - расстояние от начала отчета (считается вдоль полосы) для n-го автомобиля в момент t.

Будем обозначать jn(t) номер полосы, по которой движется n-й автомобиль в момент t. В модели в каждый момент времени t положение автомобиля на дороге определяется двумя координатами: S и j. Расстояние S(t) является непрерывной функцией, которая изменяется в соответствии с дифференциальными уравнениями движения. Номер полосы j принимает целые значения, и смена полосы происходит скачком, таким образом, движение автомобиля описывается гибридной системой. На рисунке изображен автомобиль n по отношению к другим автомобилям.

При описании динамики разгона и торможения и условий смены полосы будем использовать упрощенный вариант модели умного водителя [3].

Описание условий переключения режимов

Найдем уравнения для вычисления параметром модели движения для каждого автомобиля (см. рисунок).

1. Расстояние до впереди идущего автомобиля (по той же полосе):

 (1)

2. Расстояние до впереди идущего автомобиля по левой полосе jn(t) + 1:

 (2)

3. Расстояние до позади идущего автомобиля по левой полосе jn(t) + 1:

 (3)

4. Расстояние до впереди идущего автомобиля по правой полосе jn(t) - 1:

 (4)

5) Расстояние до позади идущего автомобиля по правой полосе jn(t) - 1:

 (5)

Каждая из перечисленных функций зависит от номера полосы движения автомобиля jn(t), расстояния от начала координат Sn(t), момента времени t и номера автомобиля n.

Модель движения отдельного автомобиля состоит из 3-х компонент.

  1. Модель ускорения автомобиля, в том числе движение без ускорения, как частный случай (условие I1): расстояние до ближайшего впереди идущего транспортного средства не менее заданного значения S0.
  2. Условие перестроения автомобиля в левый ряд j + 1 при условиях, что расстояние до ближайшего впереди идущего транспортного средства меньше заданного значения S0 (условие I1 не выполнено), и перестроение в левый ряд возможно (условие I2).
  3. Условие перестроения автомобиля в правый j - 1 ряд при условиях, что расстояние до ближайшего впереди транспортного средства меньше заданного значения S0 (условие I1 не выполнено), и перестроение в левый ряд невозможно (условие I2 не выполнено), но возможно перестроение в правый ряд (условие I3 выполнено).

Торможение автомобиля задается с помощью обыкновенного дифференциального уравнения, производится при нарушении условий I1, I2, I3.

Запишем условие движения автомобиля с ускорением a и обозначим индикатор выполнения этого условия через I1(dn(t)):

 

Аналогично сформулируем условия возможности перестроения автомобиля в левую (I2)

и правую (I3) полосы движения:

Таким образом, ускорение автомобиля происходит в случае, когда выполнено условие (6).

Запишем уравнение ускорения с условием (6):

 

где an - максимальное ускорение автомобиля n, м/с2; S´n- текущая скорость автомобиля n, м/с; v0 - максимально-допустимая скорость движения, м/с.

Запишем условия смены полос с учетом индикаторов выполнения условий. В момент t+ δ, δ> 0, номер полосы j не меняется, если I1 = 1; номер полосы увеличивается на единицу j + 1, если I1 = 0 и I2 = 1; и номер полосы уменьшается на единицу j - 1, если I1 = 0, I2 = 0 и I3 = 1.

В качестве решения гибридной системы будем рассматривать непрерывные слева, т.е. функции jn(t) для которых при всех t выполняется условие непрерывности слева

 

В моменты смены полосы происходит скачкообразное изменение номера при увеличении номера полосы:

и при уменьшении номера полосы:

Таким образом, изменение переменной jn(t) описывается условием скачка:

В случае если I1 = 0, I2 = 0 и I3 = 0 происходит торможение и динамика описывается уравнением торможения, которое происходит только, в том случае если не выполняются условия I1, I2, I3, т.е. соответствующие индикаторы равны 0:

где an - максимальное ускорение автомобиля n, м/с2; - текущая скорость автомобиля n, м/с.

Получили, что изменение расстояния от начала координат описывается уравнением:

А условие смены полосы - соотношениями (13). В эти уравнения входят функции , которые зависят от расположения остальных автомобилей на полосах движения (см. рисунок).

Выбор шага дискретизации в такой модели является отдельной задачей, так как непрерывная и дискретная составляющая движения преобразуются по-разному.

Таким образом, дифференциальное уравнение (15) и условие скачка (13) с учетом равенств (6)-(8) описывают движение, то есть изменение координат {Sn(t), jn(t)} n-го автомобиля с учетом расположения ближайших к нему машин. При этом функции Sn(t) являются непрерывными и имеют непрерывную первую производную, функции jn(t) - кусочно-постоянными, непрерывными слева. Отметим, что в данной модели движение отдельного автомобиля рассматривается в неразрывной связи с его расположением относительно других автомобилей, так как изменение его координат зависит от значения функций , которые описывают расстояния до ближайших автомобилей для данной и соседних полос.

Заключение

Движение потока автомобилей, точнее той его части, которая находится на исследуемом участке дороги, описывается системой n дифференциальных уравнений 2-го порядка и n условиями смены полосы движения. Для решения такой гибридной системы предлагается метод мультиагентного моделирования.

Рецензенты:

  • Сесекин А.Н., д.ф.-м.н., профессор, зав. кафедрой «Прикладная математика» ФГАОУ ВПО «Уральский федеральный университет им. первого президента России Б.Н. Ельцина», г. Екатеринбург;
  • Берг Д.Б., д.ф.-м.н., профессор, главный научный сотрудник Учреждения Российской академии наук Института промышленной экологии Уральского отделения РАН, г. Екатеринбург.

Работа поступила в редакцию 23.06.2011.