УДК 519.872.6
Т. С. Бабичева
Московский физико-технический институт (государственный университет)
Методы теории массового обслуживания при исследовании и оптимизации движения на управляемых перекрёстках
Описываются методы теории массового обслуживания при решении задачи об оптимизации светофорных режимов на регулируемых перекрёстках. Поток автомобилей на многополосной дороге описывается пуассоновскими процессами. В работе использовано понятие «эффективного числа полос», характеризующего максимальный поток автомобилей при различных светофорных режимах. Методы теории массового обслуживания помогли получить явные решения задачи минимизации задержек на управляемом перекрёстке.
Ключевые слова: транспортные потоки, многополосные дороги, светофоры, регулируемый перекресток, эргодичность, оптимизация, высокая загрузка, численные методы, теория массового обслуживания.
T. S. Babicheva
Moscow Institute of Physics and Technology (State University)
Use of queuing theory at research and traffic optimization on the signal-controlled road intersections
The paper describes methods of queuing theory for solving the problem of optimizing traffic light phases on signal-controlled road intersections. The flow of vehicles on multi-lane roads is described by Poisson processes. In this paper, the concept of the effective number of lanes is used, which indicates the maximum flow of cars with different modes of traffic lights. Methods of queuing theory help to obtain explicit solutions of the problem of minimizing delays at signal-controlled road intersection.
Key words: transportation network analysis, traffic simulation, traffic flows, multilane roads, traffic lights, signal-controlled road intersections, ergodicity, optimization, high load, numeric methods, queuing theory.
1. Введение
Математическое моделирование транспортных потоков в наше время является весьма актуальным в связи с всё большим увеличением количества автомобилей и ростом инфраструктуры городов. Практически любой путь между двумя точками включает пересечение множества перекрёстков, в том числе управляемых. По этой причине представляет большой интерес не только изучение времени, потерянного при движении в «пробках», но и изучение потерянного времени при пересечении управляемых перекрёстков.
В работе [1] описано, как с точки зрения численных методов было исследовано поведение автомобилей на управляемом перекрёстке. Алгоритм обновления состояния автомобилей для модели, обобщённой на двумерный случай (см. с. 134 со второго по шестой абзац), а также алгоритм прохождения автомобилем перекрёстка (см. с. 134-135) были заимствованы из работы [6]. Автор данной работы приносит благодарности М.А. Трапезниковой, И. Р. Фурманову, Н.Г. Чурбановой и Р. Липпу, не претендует на авторство указанных алгоритмов, а также приносит извинения за некорректное цитирование.
В этой статье в основном используются методы теории массового обслуживания для транспортного моделирования.
Методы массового обслуживания для моделирования задач на перекрёстке использовались в работе [2]. В ней рассматривалась система С1 |С|го, в которой запросы, поступившие на одном периоде занятости, имеют одинаковое время обслуживания. Времена обслуживания на различных периодах занятости — независимые одинаково распределенные случайные величины. Эта модель возникла при описании «синхронного движения», возникающего в транспортных системах при высокой интенсивности движения. С помощью рассматриваемой модели авторы получили распределение времени ожидания автомобиля на однополосной второстепенной дороге при пересечении главной и второстепенной дорог на неуправляемом перекрестке, если в момент его появления на перекрестке нет других автомобилей. По сути, движение на неуправляемом перекрёстке можно сформулировать как задачу о регулируемом перекрёстке с пуассоновскими длинами фаз. Аналогичные методы рассматривались также в [3].
При рассматривании светофора с фиксированными длительностями фаз возникает более сложный математический аппарат. В частности, данная задача, правда, для случая одной однополосной дороги и светофора с двумя фазами (зелёный-красный), была рассмотрена в [4].
Следует отметить, что зачастую существующие как макро-, так и микромодели рассматривают только движение по однополосным трассам. Применение методов теории массового обслуживания к транспортным задачам на многополосных дорогах практически не осуществлялось. В исследовании данных задач необходимо учитывать, что время обслуживания на многополосных перекрёстках - величина, зависящая от текущей светофорной фазы и распределения целей движущихся АТС.
Для того чтобы полученные результаты можно было использовать, необходимо с помощью вышеуказанных методов изучить влияние длительностей светофорных фаз и светофорных режимов на такие величины, как средняя пропускная способность на перекрёстке, среднее время ожидания, длина скапливаемых очередей по различным направлениям дорог на перекрёстке. Это позволит найти оптимальные правила функционирования светофоров, минимизирующие данные величины.
2. Сокращения и обозначения
В данной работе применяются следующие сокращения и обозначения:
• АТС — автотранспортное средство,
• с — сигнальный цикл,
• с\ — время длительности первой фазы,
• С2 — время длительности второй фазы,
• Сз — время длительности третьей фазы,
• С4 — время длительности четвертой фазы,
• д — поток входящего трафика,
• 5 — максимальный поток проходящего перекресток трафика.
3. Исследование поведения АТС на перекрёстке с точки зрения теории массового обслуживания
3.1. Выведение формул задержек АТС с одного направления
Рассмотрим простой поток АТС, прибывающих к светофору с фиксированными временами фаз одного направления. Пусть этот поток - пуассоновский процесс, к — длина временного интервала, А — прибытие во время интервала к, Е(А(к)) = дк.
Пусть ^о — ожидаемая очередь переполнения из предыдущих циклов, то есть очередь АТС на перекрёстке в начале рассматриваемого цикла, Q(t) — очередь АТС во время ¿.
Введём понятие задержки АТС на светофоре. Задержка АТС равна времени, потраченному АТС на перекрёстке на ожидание. Выразим общую задержку АТС во время одного сигнального цикла как сумму компонент, получающихся при каждой фазе цикла. К примеру, если мы рассмотрим перекрёсток двух дорог со следующими фазами (рис. 1), то
№ = №1 + №2 + №3 + ^4,
где — общая задержка АТС, вызванная первой фазой, Ш2 — общая задержка АТС, вызванная второй фазой, №3 — общая задержка АТС, вызванная третьей фазой, №4 — общая задержка АТС, вызванная четвертой фазой.
||_ цх з>4+
2>Г>
Рис. 1. Светофор
Для нашего перекрестка
С1 С1
№1 = J Q(t)dt ^ (^(0) + А(1))М, (1)
оо
С1+С2
№2 = I Q(t)dt,
с 1
С1+С2+С3
№з = I Q(t)dt,
С1+С2 с
№4 = J Q(t)dt.
С1+С2+С3
Найдём математическое ожидание №1 в случае, когда первая фаза - только красный свет. Проинтегрировав (1), получим
Е№] = с^(0) + 2(14. (2)
В статье [1] было введено понятие эффективного числа полос. Воспользовавшись этим аппаратом, мы можем получить, что если -1,-2,-3 и -4 - соответственные интенсивности потоков, которые могут продолжать движение в каждой фазе, то проходящий поток будет равен не 5, а соответственно
Е [51] =5 ■ —, -2
Е[52] =5 ■ —, -3
Е[5з] =5 ■ -3,
Е[54] =5 ■ ^.
4
5, максимальная пропускная способность перекрестка с каждой из сторон, - константа для каждой конкретной задачи. Обычно её полагают равной 1800 АТС/час на одну полосу [5].
Определим случайную величину как общую задержку АТС, происходящую во время первой фазы, если ее цикл бесконечен. считается общим временем ожидания во время фазы 1 для процесса очереди Q(t) при составных пуассоновских прибытиях интенсивности д, постоянном времени обслуживания 1/5*1 при времени = ¿о):
Е [Zl ] = Е ^ о)] + Е
251(1 - д/51)2 251(1 - д/51) '
Так как может быть выражено с использованием переменной 21 следующим образом:
Е[т] = Е[2 №(1 = ох)] - Е= 0)],
то, следовательно,
Е] = Е[№(С1) -№(0)] + Е[№2(С1)] -Е[№2(0)] [ 1] 251 (1 - д/в1)2 + 251(1 - д/Б1) '
Аналогичные размышления можно повторить для 2, 3 и 4 светофорных фаз. Количество прибывших АТС за цикл равно А(с); математическое ожидание количества покинувших перекресток АТС на каждой фазе равно 51с1, 52с2, 53с3 и 54с4 соответственно. В таком случае если ввести так называемые «избыточные потоки»
Pi = д-Е [5i], Р2 = д-Е [52], Рз = д-Е [5з], Р4 = д-Е [54].
то
Е[Q(ci) - А(сi) - Q(0) + А(0)] = -5ici, Е[Q(ci) - Q(0)] = -5ici + Е[А(ci) - А(0)] = -5ici + gci = ciPi.
Е[Q(ci + C2) - А(Ci + C2) - Q(Ci) + А(Ci)] = -52C2, Е[Q(ci + C2) - Q(ci)] = -52C2 + Е[А(ci + C2) - А(сi)] = -52C2 + qC2 = C2P2.
Е^(сi + C2 + сз) - А(Ci + C2 + сз) - Q(Ci + C2) + А(Ci + C2)] = -53C3, Е[Q(сi + C2 + сз) - Q(ci + C2)] = -5зсз + gсз = C3P3.
Е[Q(c) - А(с) - Q(сi + C2 + сз) + А(ci + C2 + C3)] = -54C4,
Е[Q(c) - Q(ci + C2 + C3)] = -54C4 + qC4 = C4P4. Тогда можно выразить
Е[Q(сi)] = Q0 - 5ici + qa = Qo + CiPi,
Е^(сi + C2)] = Е[Q(ci)] - 52C2 + gC2 = Q0 - 5ici + qa - 52C2 + gC2,
Е^(с i + C2)] = Qo + ciPi + C2P2,
Е^(сi + C2 + Сз)] = Е[Q(Ci + C2)] - 5зСз + gC3,
Е^( с i + C2 + сз)] = Q0 + ciPi + C2P2 + C3P3,
Е[Q(c)] = Q0 + ciPi + C2P2 + C3P3 + C4P4.
Таким образом,
E[Q2(Cl+ С2) -Q2(ci)] =
= 2Е(Q(Cl + С2) - Q(ci)) * E(Q(Cl)) + E(((Q(Cl + c2) - Q(ci))2) = = 2(-S2C2 + qC2) * (Q0 - Sic 1 + qci) + S^c22 - 2qC2S2C2 + E((A(a + C2) - A(a))2) = 2( S2C2 + qC2) * (Qo - Sic 1 + qCl) + S^ - 2qC2S2C2 + E((A(C2))2) = = 2(-S2C2 + qC2) * (Qo - Sic 1 + qci) + S2,c2 - 2qC2S2C2 + D(A(02)) + q2<2 = = 2C2(q - S2) * (Qo - S\c 1 + qci) + S%c^ - 2qC2S2C2 + qC2 + q2c3, = = 2C2P2 * (Qo + C1P1) + P2c2 + qC2.
Аналогично получаем формулы для математических ожиданий из других фаз. Третья фаза:
Е[Q2(С1 + С2 + сз) - Q2(С1 + С2)] = = 2Е( Q(ci + С2 + с3) - Q(сi + С2))Е(Q(c 1 + 02)) + + Е(((Q(ci + С2 + с3) - Q(ci + С2))2) =
= 2(-S3C3 + qc3)(Q0 - SiCi + qCi - S2C2 + qC2) + + Е((А(с3) -S3C3)2) =
= 2(-S3C3 + qc3)(Q0 - SiCi + qCi - S2C2 + qC2) +
+ Е((А(с3))2) - 2SзCзE[A(c3)] + S^ =
= 2(-S3C3 + qc3)(Q0 - SiCi + qci - S2C2 + qC2) + + qC3(1 + qC3) - 2S3C3qC3 + Slc23 = = 2P3C3(Qo + ciPi + C2P2) + c3P2 + q C3.
Четвертая фаза: Е^2(с) - Q2(a + C2 + 03)) =
= 2Е(Q(c) - Q(ci + C2 + С3))Е^(a + C2 + C3)) + Е(((Q(c) - Q(a + C2 + C3))2) = = 2(-SaCa + qCa)(Q0 - SiCi + qa - S2C2 + qC2 - S3C3 + q03) + + qCj(l + qC4) - 2 SiC^qC4 + Sjcj = = 2PiCi(Qo + ciPi + C2P2 + C3P3) + 4P2 + q C4.
Первая фаза:
Е[Я2(сг) -<2(0)] =
= 2Е(сл) - <2(0))Е(<2(0)) + Е(((Жег) - Я(0))2) = = 2(-Б\С1 + qCl)Q0 + qа(1 + qа) - а + Б'2с21 =
= 2Р\С\(<0 + С2ХР2 + д С2.
Из вышеприведённых уравнений следует
—Е[Ш,] = (Е[<(Сг) -((0)] + Е[УП] 2Б2(1 - q/S2)2 + + Е[<2(сг)] -Е[<2(0)] = + 2S2(1 - q/S2)
= сл) - <(0)] + Е[<2(с,) -<2(0)] =
2(S2 - q)2 + - 9)
= Б1С1Р1_ 2РгС2<о + с2Р2 + дсл = сг(-(оР2 - слР2) 2Р2 2 Р\ 2 Р\ '
Е [^1 ] = с^а + + с г/2.
В случае же, когда у нашего потока дисперсия равна нулю, то есть для равномерного потока:
P 2
Е [Wi]= ciQo + -2-1 + ci5i/2Pi. (3)
Повторим аналогичные размышления для второй фазы:
P2 22
Е[W2] = P^-2 + C2(Qo + PiCi) + С2/2. (4)
Повторим размышления для третьей фазы:
Е [W3] = P22 + C3(Qo + Pici + P2C2) + сз/2. (5)
И для четвертой фазы:
P4 24
(7)
Е [W4] = P^ + C4(Qo + PiCi + P2C2 + P3C3) + C4/2. (6)
Для указанного вначале перекрёстка, в котором первая фаза - полностью красная для всех автомобилей, выезжающих снизу, проверим верность полученной формулы. Для равномерного потока у нас есть формула (2), полученная вычислением интеграла. Для данного случая ki = 0, то есть 5i = 0, таким образом, из (6) следует
Е [Wi] = ciQo + Pf + ci5i/2Pi = CiQo + ^,
что показывает совпадение результатов при различных методах.
Используя уравнения (3.1), (3.1), (4), (5) и (6), получаем следующее:
Е [W ] = ciQo + P2i + P22 + ^2 (Qo + Pici) +
P„c2 p c2
+p2^ + C3(Qo + PiCi + P2C2) + P^1 + C4(Qo + PiCi + P2C2 + P3C3) = = CQ o + Pf + P22 + C2PiCi +
P„c2 P c2
+ + C3(PiCi + P2C2) + -21 + C4(PiCi + P2C2 + P3C3) + c/2.
3.2. Поведение АТС на перекрёстке в долгосрочной перспективе
Математическое ожидание изменения длины очереди АТС в конце цикла равно
Е[5 Q] = ciPi + C2P2 + C3P3 + C4P4.
Рассчитаем общую задержку со всех направлений за время Т. За первый цикл:
Е^] = cQo + CiPi (сi/2 + С2 + Сз + С4) + +C2P2 (С2/2 + Сз + С4) + C3P3( С3/2 + С4) + C4P4 (С4/2) + с/2.
За второй цикл:
Е[W] = c(max(Qo + CiPi + C2P2 + C3P3 + C4P4, 0) + ciPi(Ci/2 + C2 + C3 + C4)+ +C2P2( C2/2 + Сз + C4) + C3P3( C3/2 + C4) + C4P4( C4/2) + c/2.
Таким образом, если мы рассматриваем математическое ожидание суммарной задержки АТС за время Т (за Т/с светофорных циклов), то
Е[W] = c(£/=o max(Qo + (сiPi + C2P2 + C3P3 + C4P4)г, 0) +
+ ( с iPi (с i/2 + С2 + сз + С4) + C2P2 (С2/2 + сз + С4) + C3P3( С3/2 + С4) + C4P4( С4/2) + c/2) * ^
Перейдём к расчёту суммарной задержки по всем направлениям.
Пусть Р¿^ - избыточный поток для дороги с номером г на фазе Q¿о - начальная очередь АТС на данной дороге. В таком случае суммарная задержка по четырём дорогам равна
т
Е [Ж] = с(£ (тах^ю + (С1Р11 + С2Р12 + С3Р13 + С4Р14) г, 0)+ + max(Q2о + (С1Р21 + С2Р22 + С3Р23 + С4Р24) г, 0)+ + тах^о + (С1Р31 + С2Р32 + С3Р33 + С4Р34) г, 0)+ + тах^о + (С1Р41 + С2Р42 + С3Р43 + С4Р44) г, 0)) +
+ ( С 1( Р11 + Р21 + Р31 + Р41)( С1/2 + С2 + С3 + С4) + С2(Р12 + + Р22 + Р32 + + Р42)( С2/2 + С3 + С4) + С3(Р13 + Р23 + Р33 + Р43)( С3/2 + С4) + + С4(Р14 + Р24 + Р34 + Р44)(С4/2) + 2С) ■ ^.
Для конкретных перекрёстков величины Р^ можно считать постоянными. Решение этой задачи в общем виде достаточно громоздко и разбивается на множество случаев в зависимости от этих величин.
Число 2с в сумме задержек на каждой фазе показывает, что даже при маленьких потоках задержки при пересечении светофора всё равно будут возникать и связано это с тем, что одновременное движение на перекрёстке по всем направлениям невозможно.
Эта модель достаточно упрощена и не учитывает, к примеру, что АТС начинают своё движение не сразу же после смены светофорной фазы, но для решения задачи оптимизации полученной точности достаточно.
3.3. Применение полученных формул к реальным перекрёсткам
Для конкретного перекрестка двухполосных дорог, рассмотренного и промоделированного в работах [1,6], рассчитаем общую задержку за светофорный цикл со всех направлений.
9.5 V/min
29.5 V/min
Рис. 2. Перекресток
Phase 3
> 4 А Г
■го- "">4
Рис. 3. Фазы
Разберемся, какой реальный смысл играют коэффициенты й1, й2, й3, й4. Пусть у рассмотренного перекрестка поток АТС на нижней дороге распределен следующим образом: Хщ АТС имеют цель поворота налево, - вперёд, Хгд - направо. Очевидно, что Х\ + Х3 + Хг = 1. Тогда для данного режима светофора = Хгд, й2 = 0, й3 = д, Й4 = (Хг + Хв) д.
Для конкретно нашего перекрестка Х\ = Х3 = Хг = 1/3, д = 34.
Таким образом,
• Qlо = Q20 = Qзо = Q40 = 0,
• Е[Ргг] =34 -S * 2 * 1/3 = 34 - 30 * 2 * 1/3 = 14,
• Е[Р22] = 34 - 30 * 2 * 1 = -26,
• Е [Р23] = 34,
• Е[Р24] = 34 - 30 * 2 * 2/3 = -6,
• Е [Р22] = 13.75,
• Е [Р22] = 13.75,
• Е[Р23] = 13.75 - 30 * 2 * 1 = -46.25,
• Е [Р24] = 13.75,
• Е [Р32] = 9.5,
• Е [Р32] = 9.5,
• Е [Р33] = 9.5,
• Е[Р34] =9.5 - 30 * 2 * 1 = -51.5,
• Е[Р4г] = 29.5 - 30 * 2 * 1 = -31.5,
• Е[Р42] = 29.5 - 30 * 2 * 1/3 = 9.5,
• Е[Р43] = 29.5 - 30 * 2 * 2/3 = -11.5,
• Е [Р44] = 29.5.
Будем решать задачу минимизации общих задержек в единицу времени: Е(Ш)/Т. Таким образом, надо минимизировать функцию
т
' с
р = (с(И=о(г • тах(14сЛ - 26С2 + 34С3 - 6с4, 0)+ + г • тах(13.75сЛ + 13.75С2 - 46.25С3 + 13.75с4, 0)+ + г • тах(9.5с2 + 9.5с2 + 9.5с3 - 51.5с4, 0) + + г • тах(-31.5с2 + 9.5С2 - 11.5С3 + 29.5С4, 0)) +
+ ( с 2 (5.75)( с г/2 + С2 + С3 + С4) + С2(6.75)( с2/2 + С3 + С4) + С3(-14.25)( С3/2 + 04)+ + С4(-14.25)(С4/2) + 2с) • ^)/Т = = (с • 2(? + 1)?((тах(14сг - 26С2 + 34С3 - 6С4, 0) + + тах(13.75сг + 13.75С2 - 46.25С3 + 13.75С4, 0)+ + тах(9.5сг + 9.5с2 + 9.5с3 - 51.5с4, 0)+ + тах(-31.5с, + 9.5С2 - 11.5С3 + 29.5С4, 0)) +
+ (с г (5.75)( с г/2 + С2 + С3 + С4) + 02(6.75)( С2/2 + С3 + С4) + С3(-14.25) + (сь/2 + 04)+ + С4(-14.25)(С4/2) + 2С) • ^)/Т,
что сводится к минимизации следующего выражения:
2(^ + 1)((тах(14сг/с - 26С2/С + 34с3/с - 6С4/С, 0) + + тах(13.75 с г/с + 13.75 с^/с - 46.25С3 / с + 13.75 с^/с, 0)+ + тах(9.5сг/с + 9.5с2/с + 9.5с3/с - 51.5с4/с, 0)+ + тах(-31.5сг/с + 9.5с2/с - 11.5с3/с + 29.5с4/с, 0)) + + сг/с(5.75)( сг/2 с + С2/С + С3/С + С4/с) + С2/с(6.75)( С2/2С + С3/С + С4/с) + + сг/с(-14.25)( С3/2С + с4/с) + с4/с(-14.25)( с4/2 с).
Так как С4 = с - сг - С2 - С3, то это задача минимизации на пирамиде
ci ^ 0, С2 ^ 0, сэ ^ 0, с — с1 — с2 — сэ ^ 0.
Решение этой задачи зависит от отношения Т/с, количества рассматриваемых циклов, но полученное решение асимптотическое и практически не подвержено колебаниям начиная с Т/с = 50.
Т а б л и ц а 3.1
Зависимость оптимального значения с*/ с от количества циклов Т/с
с1/с с2/с 4/с c*Jc Т/с
0.208502 0.368045 0.229767 0.193685 40
0.209071 0.367474 0.2292 0.194255 50
0.209071 0.367473 0.229201 0.194255 60
0.209071 0.367474 0.2292 0.194255 70
0.209071 0.367473 0.2292 0.194255 80
0.209071 0.367474 0.2292 0.194255 90
0.209071 0.367474 0.2292 0.194255 100
Таким образом, мы численно показали эргодичность рассматриваемого процесса.
3.4. Поведение АТС в стационарном случае
Рассмотрим решение этой задачи для другого типа перекрёстка, Т-образного, рассмотренного в статье [1].
800 vh/h 10 vh/h
ni
540 vh/h
90 vh/h
Рис. 4. Перекресток
Phase 1
Phase 3
V 1 Г
Phase 3
Рис. 5. Перекресток
Для улучшения читаемости дальнейших формул введём следующие сокращения:
Qoi — Q10 + Q20 + Q30 + Q40, Рц — Р11 + Р21 + Р31 + Р41,
— Р12 +Р22 + Р32 + Р42, (8)
Рзг — Р13 + Р23 + Р33 + Р43, Р4г — Р14 + Р24 + Р34 + Р44.
Если мы рассмотрим конкретные фиксированные потоки данного перекрёстка, то Рц — -25.7, Р2г — -61.7, Рм — -20.7.
Рассмотрим случай перекрёстка со стационарной ненулевой длиной очереди в начале цикла E[Q(0)] — E[Q(c)] и E[Q2(0)] — Е[Q2(c)j. Это также имеет смысл благодаря эргодичности [3], так как длительность рассматриваемого промежутка времени оптимизации много превышает длительность одной фазы:
С1Рн + С2Р2г + СэРэг = 0. (9)
В таком случае, так как в стационаре нам достаточно минимизировать задержки на одном светофорном цикле, задача сводится к минимизации следующей функции:
F (с 1, С2) — С1(С - С1/2)РИ + С2(С - С1 - C2/2)P2i + + ( с - С1 - С2)2Р3г/2.
(10)
На треугольнике
при условии
С1 ^ 0,
С2 ^ 0, (11)
с - с1 - с2 ^ 0
= сРэг - С2(Р2г - Рэг) С1 Рзг - Рц .
Тогда максимум функции Р одной переменной достигается при
= 2с Рн С2 Рц + 3Р2г - 4Рэг .
В таком случае
3Р1гРэг + 3Р2гРэг - 4Р2, - 2РИР;И
С1 = -—-с
1 ( Рц + 3 Р2г - 4 Рз¿)(Рзг - РИ)
Р1г(Р1г - Р2г)
Сч = -----С
(Р1г + 3Р2, - 4 Р3г)(Рзг - Рн) .
В случае, если полученные значения положительны, существует оптимальное решение для стационарного режима работы светофора.
Можно рассчитать ожидаемую задержку в единицу времени на светофоре в данном случае:
F — Q0i + С1/с( С1/2 + С2 + С3)Рн + С2/с( С2/2 + Сз)Р2г + +с2/2сР3г —
— Q . 4Р1.Р2, - 5РнР3г - ЗР^ + 4Р32 Q0 + 2(РИ + 3Р2, - 4Р3,)(РИ -РК) Р1га
(12)
Средняя задержка АТС с? получается при делении получившегося числа на среднее количество АТС <?1 + <?2 + дэ + д4:
п 4РиР2г - ЪРцР;ц - 3Р2гРзг + й = + 2(Рц + 3Р2г - 4Рзг)(Р1г Рзг) Р1гС +д2 + дз + '
Аналогичным образом мы можем рассчитать ожидаемые задержки по каждому направлению рассматриваемого перекрёстка.
В случае же, когда стационарная длина очереди в начале цикла равна нулю, выражение (9) сменяется на выражение
С1Рц + С2Р2г + СзРзг < 0. (13)
В таком случае, очевидно, надо решить задачу оптимизации функции двух переменных (10) при условиях (13), (11).
Решение этой задачи сильно зависит от избыточных потоков и в общем виде не существует.
Исследуем поведение перекрёстка четырех дорог при стационарной длине очереди:
С1Рц + С2Р2г + СзРзг + С4Рц = 0, С1 +с2+ Сз + С4 = С.
Задача сводится к минимизации следующего выражения при вышеуказанных уравнениях связи:
С1( С1/2 + С2 + Сз + СА)Рц + С2(С2/2 + Сз + С4 )Р21 + +С з( с з/2 + С4)Рзг + с\/2РАг.
Это достигается при следующих значениях длин фаз:
2(Рц - 2Р21)(Р21 - Ры)Рь
сг =
С2 = сз =
С4
-8Р1 Р2 - Р\Рзг + 8Р1 гР2 1Рз1 + Р1гР4г + 4РИР2 гР4г + 4Р2гР4г 2Рц(Рц + 2Р2г - 3Рзг)Р^г - 4Р1гРзгР4г - 4 Р2 гРзгР4г
-8Р1 Р2 - Р2иРзг + 8Рг гР 1Рз1 + Р1гР4г + 4Р1 гР2гР4г + 4Р2гР4г Рц{Рц - 2Р2г)Р4г - 4Р1гРзгР4г - 4 Р2 гРзгР4г
-8Р1 Р2 - Р2иРзг + 8Рг гР 1Рз1 + Р1гР4г + 4РИР2 гР4г + 4Р2гР4г Рц(8Р2 + РцРзг - 8Р2гРзг) - 4Р1гРзгР4г - 4 Р2 гРзгР4г
-8РцР£ - Р^Рзг + 8РНР2гРзг + Р^г + ^РЦР^ + - 4РцР;«Рм - 4Р2гРзгР4г '
И если при наших потоках в стационарном режиме эти числа получаются положительными, это значит, что у нас есть решение задачи минимизации.
Таким образом, можно также подставить эти значения и найти среднюю задержку АТС на данном перекрёстке.
4. Заключение
В настоящей работе рассматривались методы теории массового обслуживания к моделированию транспортных потоков на управляемых перекрёстках. Подробно рассмотрено понятие эффективного числа полос, обосновано и применено при вычислении и минимизации математического ожидания суммарных потерь времени на управляемом перекрёстке. Показано, что методы теории массового обслуживания помогают получить явные формулы задержек, возникающих при пересечении перекрёстка. Предполагаемое развитие темы:
• упрощение полученных формул,
• обобщение полученных формул на транспортную сеть,
• решение задачи транспортной оптимизации на сети управляемых перекрёстков.
Литература
1. Бабичева Т.С. Численные методы моделирования транспортных потоков при исследовании и оптимизации движения на управляемых перекрёстках // ТРУДЫ МФТИ. 2015. Т. 7, № 1. С. 132-144.
2. Афанасьева Л.Г., Руденко И.В. Системы обслуживания G/и их приложения к анализу транспортных моделей // Теория вероятностей и её применения. 2012. Т. 57, № 2. С. 1-27.
3. Афанасьева Л.Г., Булинская Е.В. Математические модели транспортных систем, основанные на теории очередей // ТРУДЫ МФТИ. 2010. Т. 2, № 4. С. 6-21.
4. Nagui Rouphail, Andrzej Tarko, Jing Li Traffic flow at signalized intersections // TRB Special Report 165: Traffic Flow Theory. 1975.
5. Гасников А.В., Дорн Ю.В., Нестеров Ю.Е., Шпирко С..В. О трехстадийной версии модели стационарной динамики транспортных потоков // Математическое моделирование. 2014, в печати.
6. Трапезникова М.А., Фурманов И.Р., Чурбанова Н.Г., Липп Р. Моделирование многополосного движения автотранспорта на основе теории клеточных автоматов // Математическое моделирование. 2011. Т. 23, № 6. С. 133-146.
7. Моделирование и прогнозирование движения транспортных потоков на перекрёстке ул. Уральская-ул. Крупской. [HTML] (http://road.perm.ru/index.php?id=894)
8. Боровков А. А. Эргодичность и устойчивость случайных процессов. М.: Эдиториал УРСС, 1999.
References
1. Babicheva T.S. Numerical methods for modeling of traffic flows at research and optimization of traffic on the signal-controlled road intersections. MIPT Proceedings. 2015. V. 7, № 1. P. 132-144. (In Russian).
2. Afanasieva L.G. Rudenko I.V. Service systems G/|G|то and applications to transport models analisys. Probability theory and applications. 2012. V. 57, № 2. P. 1-27. (In Russian).
3. Afanasieva L.G. Bulinskaya E.V. Matemathical models of transport systems based on queuing theory. MIPT Proceedings. 2010. V. 2, № 4, P. 6-21.
4. Nagui Rouphail, Andrzej Tarko, Jing Li Traffic flow at signalized intersections. TRB Special Report 165: Traffic Flow Theory. 1975.
5. Gasnikov A.V., Dorn Y.V., Nesterov Y.E., Shpirko S.V. About three-stage version of the model the transient dynamics traffic. Mathematical modelling. 2014. in the publication process. (In Russian).
6. Trapeznikova М.А., Furmanov I.R., Churmanova N.G., Lipp R. Modelling of multilane traffic on the basis of cellular automati. Mathematical modelling. 2011. V. 23, № 6. P. 133146.
7. Modeling and forecasting traffic flow at the intersection of st. Uralskaya-st. Krupskoy. [HTML] (http://road.perm.ru/index.php?id=894). (In Russian).
8. Borovkov A.A. Ergodicity and stability of stochastic processes. М.: Editorial URSS, 1999.
Поступила в редакцию 20.06.2014.