УДК 519.2
Л.Г. Афанасьева, Е.В. Булинская Московский государственный университет им. М.В. Ломоносова
Математические модели транспортных систем, основанные на теории очередей
Цель работы — получение условий эргодичности для ряда транспортных систем, учитывающих наличие светофоров. Поступление автомобилей описывается пуассоновскими процессами. Интервалы между последовательными переключениями светофора могут иметь произвольное распределение. Рассматривается также оптимизация функционирования светофора. Существование стационарного режима в системе с двумя последовательными светофорами установлено с учетом размера автомобилей. Изучено влияние светофоров и различия в скоростях автомобилей на плотность их потока. Методы теории очередей оказались полезными для исследования.
Ключевые слова: транспортные потоки, светофоры, нерегулируемый перекресток, эргодичность, оптимизация, плотность потока, высокая загрузка.
I. Введение
Изучение транспортных потоков началось достаточно давно, еще до второй мировой войны (см., например, [1 --4] и приведенные там ссылки). Поэтому невозможно даже просто упомянуть всех исследователей, внесших вклад в разработку данной тематики. Отметим только, что для исследований используются различные методы такие, как клеточные автоматы [5], статистическая механика и математическая физика [6-10] или теория очередей [11].
В данной работе продолжаются исследования, начатые авторами в [12] и [13], и применяются методы теории очередей. Основная цель авторов получить условия эргодичности для стохастических транспортных моделей, учитывающих наличие светофоров (которые можно интерпретировать как обслуживающие устройства в системе массового обслуживания). Потоки автомобилей считаются пуассоновскими. Времена между переключениями света на светофорах предполагаются независимыми случайными величинами с произвольными распределениями. Первое из предположений вполне естественно ввиду хорошо известных результатов о суммировании случайных потоков (см., например, [14]). Второе условие позволяет, в частности, рассмотреть функционирование нерегулируемых перекрестков, введенных в [15]. В самом деле, безопасное пересечение основной трассы возможно в течение некоторого случайного интервала, который может быть интерпретирован как интервал, когда для пересекающей дороги горит зеленый свет. Кроме того, для приложений важно изучить влияние распределения интервалов между переключениями на такие характеристики модели, как среднее число автомобилей, ожидающих у светофора, или среднее время ожидания перед светофором. Согласно числен-
ным подсчетам эти средние почти одинаковы при коэффициенте загрузки, близком к половине. Напротив, среднее, соответствующее показательному распределению, гораздо больше среднего для постоянных интервалов при высокой загрузке. Наконец, для показательно распределенных интервалов можно получить явный вид для среднего числа ожидающих автомобилей. Это позволяет найти оптимальное правило функционирования светофора. Полученный результат можно использовать в качестве начального приближения для нахождения оптимальной политики в случае постоянных (или произвольно распределенных) интервалов.
II. Плотность потока автомобилей, движущихся с различными скоростями
11.1. Описание модели
Предположим, что автомобили двух типов (медленные и быстрые) движутся в одном направлении по трассе, которую далее считаем действительной прямой. Автомобили появляются на трассе независимо друг от друга, при этом автомобиль типа г (г = 1, 2) возникает в интервале (х, х + ё,х) в промежутке времени (Ь, Ь + А) с вероятностью \idxdt. Каждый автомобиль проходит по трассе некоторое случайное расстояние, после чего покидает ее. Пройденные расстояния являются независимыми показательно распределенными случайными величинами с параметром для автомобилей г-го типа. Пусть У — скорость автомобиля г-го типа, причем У < У2. Очевидно, что = = (мУг)-1 — это среднее время, проводимое автомобилем г-го типа на трассе, если он не взаимодействует с другими автомобилями. Предполагается, что автомобиль второго типа (быстрый), догнавший автомобиль первого типа (медленный), начинает двигаться со скоростью VI до тех пор, пока
либо он сам покинет трассу, либо ее покинет задержавший его автомобиль первого типа. При таком поведении могут образовываться группы автомобилей произвольного размера. Когда трассу покидает блокирующий автомобиль первого типа, вся группа быстрых автомобилей начинает двигаться со скоростью У2. Размер автомобилей мы не принимаем во внимание. Следовательно, при фиксированном моменте времени Ь конфигурация автомобилей на трассе описывается последовательностью {х8,п8,е8}+=^00, где х8 € Я1 — положение в-й группы на прямой, п8— число автомобилей в в-й группе, а в8 = 1, если в этой группе имеется автомобиль первого типа, и е8 =0, если группа состоит только из автомобилей второго типа. Таким образом, мы изучаем случайный процесс X(Ь), принимающий значения в пространстве конфигураций X = {(х8,п8,е8)+=с^00}, то есть маркированный точечный процесс (см., например, [16]). В сделанных предположениях это однородный марковский процесс. Строгое доказательство этого утверждения, а также построение производящего оператора достаточно сложно и опирается на теорию маркированных точечных процессов. Мы ограничимся здесь интуитивными соображениями, как это обычно делается в теории массового обслуживания. Итак, предположим, что известно состояние X(Ь) в момент Ь. Поведение процесса после момента Ь определяется следующими событиями: появление на трассе новых автомобилей; уход с трассы некоторых из следующих по ней автомобилей, что приводит к исчезновению некоторых из точек х8, когда п8 = 1, или уменьшению размера соответствующей группы на единицу, если п8 > 1; до-гон группой из автомобилей второго типа какого-нибудь автомобиля первого типа.
Поскольку поток автомобилей, появляющихся на трассе в интервале (х, х + к), является пуассо-новским с параметром Хк, длина проходимого пути имеет показательное распределение, обладающее, как известно, свойством отсутствия памяти, а скорость автомобиля каждого типа постоянна, все указанные факторы не зависят от прошлого, если известно состояние X(Ь).
Н.2. Эргодическая теорема. Определение плотности потока
Мы начнем с теоремы, устанавливающей существование предельного распределения процесса
X (Ь).
Теорема 1. Если У > 0, /лг > 0 при г = 1, 2, то марковский процесс X(Ь) эргодический.
Доказательство. Проводится в несколько этапов. Прежде всего строится мажорирующий процесс ^К(Ь). Предполагается, что все автомобили движутся со скоростью V = VI, а интенсивность их появления на участке (х, х + dx) равна Х = Х1 + Х2.
Каждый автомобиль проходит по прямой случайное расстояние, имеющее показательное рас-
пределение с параметром ц = шш^,^). Обозначим 1л(Ь) (соотв. Ил(Ь)) число автомобилей в интервале (—А,А) в момент Ь для процесса X(■) (соотв. Х(-)). Тогда Ил(Ь) стохастически доминирует 1л(Ь), это записывается 1л(Ь) ^ 8г^л(Ь) и означает
Р(Йл(Ь) > К) ^ Р(1л(Ь) > К) для любого К.
В свою очередь процесс X(Ь) эквивалентен процессу ^К(Ь), в котором автомобили не движутся, а появившись в некоторой точке, находятся в ней случайное время, имеющее показательное распределение с параметром цУ, и потом исчезают. Процесс ^((Ь) является пуассоновским точечным процессом и для него 1-л(Ь) имеет предельное (при Ь ^ ж) пуассоновское распределение с параметром 2ХА(^У)-1. Это позволяет проверить выполнение условий эргодической теоремы Боровкова (см. [17], теорема 1, с. 184) для процесса с дискретным временем {X(пк),п ^ 1}.
Наконец, устанавливается асимптотическая стохастическая непрерывность X (Ь), то есть ||Р(х,Ь + к,■) — Р(х,Ь,■)|| ^ 0, для любого х при к ^ 0,Ь ^<х>. Здесь Р(х,Ь,-) — переходная вероятность однородного марковского процесса X(Ь), а || ■ || — расстояние по вариации. Детали опускаются ввиду громоздкости.
Процесс X(Ь) в дальнейшем считается стационарным. Отметим еще одно свойство, которое в дальнейшем будем называть свойством независимости и однородности. Для любого конечного интервала I действительной прямой и момента времени Ь введем следующие обозначения: V1 (Ь) — число точек, в которых есть автомобили (или группы автомобилей), случайные величины х18 (Ь), пТ8 (Ь), еТ8 (Ь) имеют такой же смысл, как х8, п8, е8, только относятся к автомобилям, находящимся в момент Ь в интервале I. Введем случайный элемент
XI (Ь) = (V1 (Ь), х8(Ь), п8(Ь), е8(Ь), в =1, ..., V1 (Ь)).
Утверждение 1. (Свойство независимости и
однородности). Пусть II и 12 — конечные непе-ресекающиеся интервалы действительной прямой. Для фиксированного Ь случайные элементы
XII (Ь) и X12 (Ь) независимы, а если |111 = |121, где ^ | — длина интервала I, то одинаково распределены.
Доказательство этого свойства опирается на теорию маркированных точечных процессов, хотя интуитивно оно достаточно очевидно. Дело в том, что появления автомобилей в малых окрестностях различных точек, а также в различные интервалы времени в окрестности одной точки независимы.
Под плотностью потока автомобилей г-го типа мы понимаем математическое ожидание числа автомобилей этого типа, находящихся в отрезке единичной длины. В силу стационарности процесса X(Ь) и свойства однородности плотность потока постоянна, то есть не зависит от времени и положения отрезка на прямой. Дадим формальное определение.
Определение 1. Плотность потока автомобилей первого типа
«1= Пт Т7г£е№>
V (4)
(1)
8 = 1
а плотность потока автомобилей второго типа
г!™ ттг 53_ез(*))> 11 \^то |71 8=1
1 (О
а.2
(2)
суммарная плотность потока
А = «1 + а2 = Иш — V ?г'/| (#).
|71 8=1
Существование пределов (1) и (2) с вероятностью единица следует из усиленного закона больших чисел и свойства независимости и однородности. Поскольку процесс X(Ь) стационарный, эти пределы не зависят от времени.
Н.Э. Система уравнений для вычисления плотности потока автомобилей
Чтобы получить эту систему, введем функции р-(Ь,х) и (Ь,х), ^ ^ 0, такие, что р3 (t,x)dx — вероятность того, что в момент Ь в интервале (х, х+с!х) содержится группа из 3 автомобилей второго типа и один автомобиль первого типа, а ц- (t,x)dx — аналогичная вероятность, но нет автомобиля первого типа.
Используя свойства независимости и однородности, для к ^ 0 можно записать
ро(Ь + к,х) = (1 — р^1 к — вУ — У1)к)ро(Ь,х — кУ) + +Х1к + Ц2У1кр1(Ь,х — кУ\) + о(к), а при 3 > 0
р- (Ь + к,х) = (1 — 1лУ к — в(У2 — VI )к — з^2У1к)х хр- (Ь,х — кУ) + (3 + 1)|Л2Vlкpj+l(t,x — Ш1)+ 3-1
+ (¥2 — Vl)к^2pi(t,x — ^^\)Чз-г (Ь,х — кУ2) +о(к),
где в = Е^=1 Яз (Ь,х).
Аналогичные уравнения можно выписать для функций я- (Ь,х), ] ^ 1. Используя тот факт, что р- (Ь,х) и я- (Ь,х) не зависят от Ь и х, следовательно, их производные по Ь и по х равны нулю, для Р3 = Р3 (Ь,х) и я- = я- (Ь,х) получаем систему уравнений
(р^ + в№ — VI ))ро = |J>2VlРl + Хь (3) (3^1 + Р1У + в(V2 — Vl))pj = р2Vl(j + 1)р-+1+ 3-1
+ (V2 — ^ piЯj-i, 3 > °
г=о
Р2V* + V — Рз) Я1 =
3=0 )
= 2р2V2Я2 + р^1р1 + Х2, (4)
0^2 + (У — ^53 Рз )яз =
3=0
= (3 + 1)р2Vя-+1 + рУр-, 3 > 1.
Мы замечаем, что У~]р3 = аь Чтобы найти а1, введем функцию а.1(Ь,х) такую, что аl(t,x)dx есть вероятность того, что в момент Ь в интервале (х, х + dx) есть автомобиль первого типа. Тогда справедливо соотношение
а1(Ь + к,х) = (1 — — Vlк) + Хф + о (к).
Устремляя к к нулю, получаем даг даг
-ттг + — — А‘1^1а1 + ^1-
дЬ дх
Поскольку да1/дЬ = 0, да1/дх = 0, из выведенного соотношения имеем
а1 = Х1 (РУ1) 1 = Х1С1-
А для того, чтобы найти плотность потока автомобилей второго типа а2 = ^°= 13 (р- + я3), нужно решить бесконечную систему нелинейных уравнений (3)-(4).
11.4. Аппроксимационная процедура
Для получения решения системы (3)-(4) мы предлагаем следующий
Алгоритм. Обозначим Б(к) систему первых (к + 1) уравнений соответственно из (3) и (4), где положим рз = 0, 3 > к, и я- = 0, 3 > к +1. Идея заключается в том, чтобы получать систему линейных уравнений, используя решение системы Б(к-1). Более точно, процедура последовательных приближений состоит из следующих шагов.
Шаг 1. Пусть к = 0. Как было установлено, Е°=о р3 = а1 = Х1С1. Это значение бу-
дет подставлено во все уравнения (4). Тогда из второго уравнения системы Б(0) получается
в(0) = я(0) = Х2 (р2 V + аl(V2 — У))-1.
Шаг 2. Положим в = в(0) в первых двух уравнениях системы Б(1), а вместо я1 подставим я(0). В результате мы получим систему уравнений
(рlVl + в(0)(V2 — Vl))pо = + Х1,
^ + рlVl + в(0)(V2 — Vl))pl = (V — Vl )р0я(0), (р2 V + al(V2 — Vl))яl = рУр1 + Х2,
(2р2V2 + аl(V2 — Vl ))я2 = рУр1.
Эта система линейных уравнений имеет решение
(р01), р11) , я1^ я(1)).
Шаг 3. Теперь рассматривается система Б(2),
в которой вместо в берется в(1) = я(1) + я(1), а вме-
1 2 (1)
сто я1 и я2, аналогично шагу 2, используем я1 и я(1) в уравнениях для р3, 3 = 0, 1, 2.
и
V
Следующие шаги с очевидными изменениями повторяют шаг 3.
Если известны (р3, Я3), то можно выписать в явном виде плотность автомобилей
А = Х1С1 + '^2 3 {Р3 + я)
3=1
и вероятности различных конфигураций автомобилей на конечных интервалах Я1 .
11.5. Оценка сверху плотности автомобилей
С этой целью рассмотрим вспомогательную модель, в которой предполагается, что автомобиль второго типа, догнавший автомобиль первого типа, сам приобретает тип один. Это означает, что автомобили второго типа не образуют групп. Если ^2 ^ С1, то плотность потока автомобилей в этой вспомогательной модели не меньше, чем в рассматриваемой основной. Поскольку теперь я3 = 0 при 3 > 1, вместо уравнений (3)-(4) получаем систему
(3р1 V! + я^ — П))- = (3 + 1)р^1 -3+1 +
+^2 — Vl)яl -3-1, (5)
(р1 Vl + Яl(V2 — Vl))pl = 2рlVlp2 + Х1, (6)
(р2У + а(V2 — Vl ))я1 = Х2, (7)
где а = ^^=1 р3, а р>3 dx означает вероятность того, что имеется группа из 3 медленных автомобилей в интервале (х,х + dx) для любых х € Я1 и Ь € Я1.
Теорема 2. Решение уравнений (5)-(7) имеет вид
4і
Сі(У - VlУ
бз0~і _ . 1
Рз = —Г Р Ь 3 > V 3-
где р1 = Х1С1 и 60 является единственным корнем уравнения
Х1С1(ей — 1) = Х2С1 — 6(^2 — Vl)C2)-1, (8)
кроме того,
Л — Сі(М + М2) +
С2 - Сі
V - УК1С2 и'
(9)
Доказательство. Просуммировав уравнения (5) по 3 и прибавив уравнение (6), получаем
Рі — М(ні VI) — АіСі-
(10)
Чтобы найти решение уравнений (5) и (6), поло-
иі — 3>іУРз - 4і(У - Уі)Рі-і-Тогда (5) можно переписать в виде
и з и з+і ддя 3 > 1.
(11)
Подстановка (10) в (6) дает
2рlVlp2 = (р^ + Яl(У — Vl))pl — Х1 = ^2 — Vl)ХlCl,
поэтому
и2
2^іУір2 - 9і(У - У)рі — 0.
Отсюда, принимая во внимание (10), легко видеть, что 43 = 0 при 3 > 1 и
Рз+і
<?і(У - У)і Мі У і] + !)
рз, З > 1.
(12)
Обозначив 6 = Я1 Cl(V2 — Vl), мы получаем
63-1 „
Ро = -~гР1, 3 > 1-
Используя (7), (10) и (12), устанавливаем справедливость следующих соотношений:
, _ А1(ег - 1) _ А2_________М2У
М1Ук5 ~ цМё У - У ’ 1 ]
а значит, и тот факт, что 6 удовлетворяет (8). Это уравнение имеет единственное решение 60 и
60 <61 = Х2(У — УК1С2. (14)
Наконец, мы имеем
Рз —
М Сі з-
3!
в то время как среднее число медленных автомобилей в группе равно
т — Мі
Мі Сі ^23
з = і
бз-і
З'-
— ХіСів60 — (Мі + \2)(і-
(2^2 — Vl)■
Согласно (7) и (13) получаем я1 = 60р1V1/(V2—V1). Следовательно, плотность потока автомобилей, равная А = Я1 + т, имеет вид (9). Тем самым доказательство закончено.
Если 61 в (14) мало, то используя разложение Тейлора для в6 только с линейной частью, получим вместо (8) простое уравнение
Х1С16 = Х2С1 — 6(С2 V — Vl))-1,
из которого вытекает следующее приближение для 60 :
0 Х2
5
Мі + (СіС2 V - Vl))
і
III. Плотность потока автомобилей на трассе со светофорами
В предыдущем разделе исследовано влияние на плотность потока автомобилей различия в их скоростях. Наличие светофоров способствует образованию скоплений автомобилей перед ними и увеличению плотности. Анализу этого явления посвящен данный раздел.
и
жим
111.1. Описание модели
Предположим, что расстояния между соседними светофорами на основной трассе образуют последовательность {пг}+=^00 независимых случайных величин с общей функцией распределения Е(х). Пересечение перекрестка по основной трассе возможно, если на светофоре горит зеленый свет. Красный свет, запрещающий движение по основной трассе, разрешает движение по перпендикулярному направлению (для него соответственно зажигается зеленый свет). Длительности промежутков между переключениями светофоров образуют последовательности независимых случайных величин, имеющих показательное распределение с параметрами соответственно 71 и 72. Если в момент подхода автомобиля к светофору горит зеленый свет и нет очереди, он беспрепятственно следует далее. Если горит красный свет или есть очередь, он останавливается. В таком случае время прохождения светофора имеет показательное распределение с параметром V. Все случайные величины, определяющие функционирование светофора, независимы и не зависят от входящего потока автомобилей. Пусть Хс1хсМ — вероятность возникновения автомобиля в интервале (х, х + dx) за время dt. Автомобили на трассе появляются как в точках расположения светофоров, так и между ними. В точку расположения светофора в перпендикулярном к основной трассе направлении поступают два независимых потока автомобилей. Первый из них, интенсивности а2, сворачивает на трассу после прохождения светофора, а второй, интенсивности аз, продолжает движение в перпендикулярном направлении. Все автомобили следуют по трассе с постоянной скоростью V и проходят по ней случайное расстояние, имеющее показательное распределение с параметром р.
111.2. Интенсивность потока автомобилей и условие эргодичности
Выберем один из светофоров и введем случайные процессы: У1(Ь) — количество автомобилей, подошедших к светофору за время Ь, Zl(t) — количество автомобилей, прошедших через перекресток по основной трассе за то же время, и пусть Xl(t) — число автомобилей, стоящих перед светофором в момент Ь. Соответственно процессы 12(Ь), Z2 (Ь), X2(Ь) будут относиться к автомобилям, сворачивающим с перпендикулярного направления на трассу, а Уз(Ь), Zз(t), Xз(t) к автомобилям, которые пересекают трассу, на нее не сворачивая.
Под интенсивностью процесса У1(Ь) мы будем понимать (существующую в сделанных предположениях) величину
аі — Ііт
У (і)
і
Первый результат касается этого предела.
Теорема 3. Если процессы Хі(і), і — 1, 2, 3, стохастически ограничены, то
аі
(15)
где I*(р) — / е-^х3,¥(х). о
Доказательство. Поскольку і-іХі(і) ^ при І ^ Ж и Zi(t) — Уг(Ь) - Хі(ї), і — 1, 2, то
0
3,
Ііт
І—ЮС
Zi(t)
у ут
пт ------------= а.;
і — 1, 2, 3.
І І
Интенсивность потока автомобилей, проходящих через перекресток и следующих по трассе, таким образом, будет аі + а2. Некоторые из этих автомобилей покидают трассу до того, как они достигнут следующего светофора. Вероятность этого со-
(X)
бытия равна / (1 - в-^'х)г№(х), так что интенсив-
о
ность потока автомобилей на следующем светофоре, из числа прошедших предыдущий, составит
(аі + а2)
е ^х3,¥(х) — (аі + а2)1 *(р).
К следующему светофору также придут некоторые автомобили из числа появившихся на трассе между светофорами. Интенсивность этого потока будет равна
е-^хйхйГ(у) — \р-і(1 - I*(р)).
00
Из соображений симметрии интенсивности потоков автомобилей, следующих по трассе, равны для всех светофоров, поэтому получаем уравнение
а1 = (а1 + а2)/ * (р) +Хр 1 (1 — /*(P)), (16)
откуда немедленно вытекает (15).
Теорема 4. Если V > 0, р > 0 и выполнены условия
alв<VY-1, (а2 + aз)в<VY-1, (17)
где в = 7-1 + 7-1, а параметр а1 задается соотношением (15), то процессы Xi(t), г = 1, 2, 3, имеют собственное предельное распределение.
Доказательство. Совокупность светофоров представляет собой своеобразную сеть Джексона (см., например, [18]) с бесконечным числом узлов. Ее особенность состоит в том, что между переходами из узла г в узел г + 1 требования могут исчезать и появляться. Вероятность того, что требование, прошедшее узел с номером г, появится перед узлом с номером г + 1, равна /*(р), так что интенсивность потока таких требований равна (а1 + а2)/*(р). Интенсивность пуассоновского потока вновь поступающих требований составляет (Х/р)(1 — /*(р)). Следовательно, соотношение
о
Л
(16) представляет собой уравнение баланса для рассматриваемой сети. Поясним смысл соотношений (17). Циклом назовем временной интервал между последовательными включениями зеленого света в направлении основной трассы, так что в — средняя продолжительность цикла. Первое из соотношений (17) означает, что среднее число автомобилей, приходящих к светофору за цикл по трассе, меньше математического ожидания количества автомобилей, которые могут пройти через светофор в этом направлении. Второе из соотношений (17) имеет тот же смысл для перпендикулярного к основной трассе направления. Строгое доказательство теоремы использует метод обновляющих событий, а также идеи и подходы, разработанные А.А. Боровковым [19-20] и В.В. Калашниковым и С.Г. Фоссом [21]. Детали опущены ввиду их громоздкости и прикладной направленности данной статьи.
111.3. Плотность потока автомобилей при наличии светофоров
Введем случайный процесс X(Ь) со значениями в фазовом пространстве X = {х}, где
х = (Уi, li, пг, ki, г:!'0, .. zkli>, ег)О=-о, уг — то-ордината г-го светофора, 1г — число автомобилей на трассе перед г-м светофором, пг — число автомобилей в перпендикулярном к трассе направлении перед г-м светофором, кг — число автомобилей между г-м и (г + 1)-м светофорами, — расстояние 3-го из указанных автомобилей до г-го светофора, 3 = 1, ..., кг, наконец, еi = 1, если у г-го светофора горит зеленый свет для трассы, и ег = 0, если красный.
В сделанных предположениях процесс X(Ь) — марковский и, если выполнены условия теоремы
4, у него есть стационарное распределение. Далее будем предполагать, что процесс X(Ь) стационарен.
Под плотностью потока автомобилей будем понимать
1л
Л
где, как и раньше, Мл — число автомобилей в промежутке (—А,А).
Пусть аdx — вероятность наличия автомобилей в интервале (х, х+с!х), причем х лежит между
ОО
светофорами. Если к = / (1 — Е(х)^х — среднее
расстояние между светофорами, то
т1
Л — — а,
(18)
где Ш1 — среднее число автомобилей перед светофором на трассе.
Чтобы найти а, введем функцию в(х), представляющую собой условную плотность автомобилей при условии, что ближайший слева светофор
находится на расстоянии х. Обычным образом получаем уравнение
= -иУріх) + Л
ах
с начальным условием
в(0)
аі + 0,2 V '
Решение (19) при условии (20) имеет вид
~^х
(19)
(20)
(21)
Теперь из теории восстановления (см., например, [22]) получаем
— (к)
і
в (у)(1 - р (у))ау.
Используя (21) и (15), после несложных выкладок находим
02 + Лк
А а 2
V кр Vр Vкр'
откуда с учетом (18) получаем формулу
Л а 2 /??1
Vр V кр к
Основная сложность состоит в вычислении Ш1. Этому посвящен следующий раздел.
IV. Функционирование регулируемого перекрестка
IV.1. Описание модели
Предположим, что автомобили движутся в двух перпендикулярных направлениях по однополосным трассам. Мы хотим изучить, как наличие светофора влияет на образование очередей автомобилей. Пусть {ьП}О=1 — это последовательные моменты включения зеленого света в г-м направлении, г = 1, 2, и 0 = ь!!) < ь!2) < ь2!) < .... Интервалы между переключениями
(1) = Ь(2) _ ь(!) т(2) = Ь(1) _Ь(2) п =1 2
'п ЬП ЬП , ТП ЬП+1 ЬП , п ^ , ... ,
образуют две независимые последовательности независимых одинаково распределенных (в каждой последовательности) случайных величин соответственно с функциями распределения 01(х) и С2(х) и средними 7-1 и 7-1. Сумму тП1 + тП2) назовем п-м циклом и положим в = 7-1 + 7-1. Поток автомобилей, прибывающих к перекрестку в г-м направлении, Аг(Ь) является пуассоновским с интенсивностью Хг , г = 1, 2. Эти потоки предполагаются независимыми. Красный свет светофора запрещает движение, и автомобиль останавливается у светофора или в конце очереди ожидающих автомобилей. Когда загорается зеленый
а
о
к
свет, время прохождения перекрестка является показательно распределенной с параметром V случайной величиной для каждого автомобиля. Зеленый свет в первом направлении соответствует красному во втором и наоборот. Случайные величины, определяющие функционирование светофора и прохождение перекрестка автомобилями, между собой независимы и не зависят от потоков прибывающих автомобилей.
^.2. Эргодическая теорема
Рассмотрим случайный процесс X (Ь) =
= (Xl(t),X2(t)), где Xi(t) — число автомобилей, ожидающих в момент Ь перед перекрестком в г-м направлении, г = 1, 2. Согласно нашим предположениям процесс X(Ь) не является марковским. Сначала мы установим, при каких условиях существует собственное предельное распределение этого процесса при Ь ^ж.
Теорема 5. Пределы
Иш Р^(Ь)
4—ю
3)
р
(г)
3 = 0, 1, 2,
г =1, 2, (22)
(гк п (г)
с р3 > 0 и 3=0 р3 = 1 существуют тогда и толь-
ко тогда, когда
Рг = <1, *=1,2. (23)
Доказательство. Поскольку процессы А1(Ь) и А2(Ь) — пуассоновские, процесс X (Ь) яв-
ляется регенерирующим. Его точки регенера-
ции
это такие моменты Ь
(1)
3
для которых
Х3 = 0, г = 1, 2, то есть в обоих направлениях нет очереди автомобилей и для первого направления включился зеленый свет. Существование пределов (20) следует из теоремы Смита (см., например, [22]). Эти пределы {р31')}°=0 образуют распределение тогда и только тогда, когда процесс Xi(t) стохастически ограничен, а именно:
Иш ИшвирР(Xi(t) > к)
к 4—►ю
0.
(24)
Мы установим, что условие (23) эквивалентно (24). Доказательство этого факта основано на процедуре мажорирования. Введем вспомогательные процессы Уг(Ь), г = 1, 2, числа автомобилей, которые могли бы пройти через перекресток, если все время имелась очередь из ожидающих автомобилей. В нашей модели Уг(Ь), г = 1, 2, — дважды стохастические пуассоновские процессы (ДСПП) (см., например, [23]) со случайными интенсивностями:
О
У1(ь,и) = vJ2I (ь € (tk1),t(k)]),
к = 1
О
У2(ь,и) = vJ2I (Ь € (42),4+1]). к=1
Здесь и далее I(А) означает индикатор события А.
Рассмотрим первое направление и, без потери общности, положим Xl(0) = 0. Нас интересует поведение вложенного процесса хп = Xl(tU1) — 0). Для его исследования введем два вспомогательных процесса с помощью следующих соотношений:
+
х0 = 0, хп = 1хп-1 + — №]
х+ =0, х+ = [х+-1 — пп1}]+ + ^ (25)
где
= Al(t(nll)—Al(tn)), = У1(п)—У1(ь(п:)).
Таким образом, £(1) — это число автомобилей, прибывающих в первом направлении, а Пп,1'1 — число автомобилей, которые могут пройти перекресток в этом же направлении за п-й цикл.
Нетрудно проверить, что для любого п ^ 1
х- < 84хп < 84х+. (1)
(26)
В самом деле, пусть П(1) — это число автомобилей, прошедших через перекресток в первом направлении в течение п-го цикла, тогда
хп = хп-1 + £(1) — п(1).
Очевидно, что п(1) ^ 8г. Вместе с (25) это неравенство дает первое из неравенств (26). Второе неравенство доказывается по индукции. Очевидно, х1 ^ 84х+, поскольку х+ = х0 = 0, х+ = £(1) и х1 = £(1) — г/п^. Теперь предположим, что
х+_1 ^ 84хп-1. Отсюда немедленно вытекает, что
.-1 + £(1) — п(1) <
8*х+-1
+ е(1) — п(1).
Если очередь перед светофором (в первом направлении) была не пуста в течение всего п-го цикла,
~(1) (1) ^ + г + (1)1+1 Д1)
то Пп = пп и хп < х+ = [х+-1 — Пп ]+ + £п .
Если же были моменты, когда очередь была пустая, то хп ^ £(1). Следовательно, и в этом случае
хп ^ 84х+ .
Процесс {х-} — это случайное блуждание с задерживающей границей в нуле. Если р1 ^ 1, то процесс стохастически неограничен (см., например, [24]). А это означает, что р^1 = 0 для любого 3.
Теперь пусть р1 < 1. Рассмотрим {х+}, по-
ложив Бк
е;=1 (3 — п3+)1), б
(1)
0 и
Мп = £(1) + шах0^3<п £>3. После некоторых преобразований из рекуррентных соотношений (23) нетрудно получить, что
Р(х+ < у) = Р(Мп < у).
Поскольку Е(3'> — п3+>1) < 0, случайное блуждание {Бп} имеет отрицательный снос. Следовательно, процесс {Мп} стохастически ограничен при п.
х
х
Предложенная модель не учитывает зависимость времени прохода перекрестка от длины очереди. Одна из возможностей преодоления этого недостатка — предположение, что автомобиль, приходящий к светофору в то время, как для него горит зеленый свет, проходит его немедленно, если нет ожидающих автомобилей. Другими словами, время прохождения перекрестка равно нулю, а не является показательно распределенной случайной величиной. Такую ситуацию мы назовем эффектом проскакивания.
Обозначим ^Сг(Ь) аналог процесса Xi(t), г = 1, 2, для модифицированной модели, то есть с проскакиванием. Нетрудно установить следующий результат.
Следствие 1. При выполнении условий (23) процессы ^Сг(Ь), г = 1, 2, являются эргодически-ми.
Доказательство. Рассмотрим только первое направление, для второго рассуждения аналогичны. Пусть р1 < 1 и процесс ^^1(Ь) стохастически неограничен, то есть Р(XLl(t) = 3) ^ 0 при Ь ^ж для любого 3. Введем следующее событие:
Сп = шп + Ь) > 0 У Ь € [0,п]}.
Из стохастической неограниченности X1(Ь) вытекает
Р(Сп) ^ 1 при п ^ ж. (27)
Можно получить следующую оценку сверху:
Ехп+1 = EXl(tU) — 0) < Е (-п + е(1) — п(!) V (Сп) +
+E (хп + С
= Exn + ECi1} - End1 + Ev(n1)I(Cn).
В силу существования E-Цп^ и условия (27) последнее слагаемое E-qn^I(Сп) ^ 0 при n ^ ж. Поэтому EXn+1 ^ EXn в предположении р1 < 1, а это противоречит стохастической неограниченности ад).
IV.3. Стационарный режим функционирования светофора при произвольном распределении интервалов между переключениями
Начнем с рассмотрения вложенной цепи Маркова хП^ = Xi(t{n) — 0), где t« — момент n-го включения зеленого света в г-м направлении, n ^ 1, г = 1, 2. Предполагается, что выполнено условие (23).
Наша цель — предложить алгоритм для подсчета стационарного распределения процесса {.хП)}, г = 1, 2, а также среднего числа ожидающих автомобилей в стационарном режиме. Можно
рассмотреть только {хПР}, поскольку результаты
(2)
для {Xn } получаются заменой А1 на А2 и G1 на G2.
(1)
(1)I
Введем вспомогательный процесс рождения и гибели Z(Ь) с поглощающим состоянием {0}, с интенсивностью рождения Х1 и интенсивностью гибели V. Положим
£к3(Ь) = Р^(Ь) = 3^(0) = к), к > 0, 3 > 0.
Эти функции удовлетворяют следующей системе уравнений:
£к0 (Ь) = ^к1(Ь);
Pk1(t) = — (А1 + v)£k1 (t) + v£k2(t),
(28)
‘£''3 (Ь) = — (Х1 + V')£к3 (Ь)+ V£к,j + 1(t) + Х1£к3-1 (t),
3 > 1,
с начальными условиями £кк (0) = 1 и £3 (0) = 0 при 3 = к. Решение уравнений (28) может быть получено с помощью применения преобразования Лапласа и его последующего обращения. Таким образом, мы установим явный вид £3 (Ь) в терминах обобщенных функций Бесселя первого рода. С этой целью введем производящие функции
О
Фк(2,Ь) = ^2 £кп(Ь)гп, |z| < 1.
п=0
Из (28) немедленно вытекает, что
%---^ = (1 — -г)(г/ — А1^)(Ф к{^^) — £к п({)),
с Фк (2,0) = 2к.
Используя преобразование Лапласа по Ь,
f *(s)
получаем
e stf (t)dt, Res ^ 0,
^fc+1 ~yfco(g)(1 -z)(v-\1z) sz — (1 — z)(v — A1Z)
Поскольку Фк(2,в) аналитична в единичном круге, нули знаменателя а1 (в) с а1 (в)| < 1 должны совпадать с нулями числителя. Это дает следующее выражение:
£ko(s) =
a2(s)
k+1
(1 — a2(s))(v — A1a2(s)Y
где
a.2(s)
Ai + v + s - ^(Ai + v + s)2 - 4A
1V
2А1
Обращая преобразование Лапласа Фк(2,в) и разлагая Фк (г,Ь) в ряд по степеням 2, приходим к следующему виду для коэффициентов:
£kj{t) = e-(Al+^t(A1/z/)^-2)/2(Jb-_fc|(2v/A^:)-~Jj+k('2\/Aivi)), j > 0.
Здесь
Ji(u) =
(u/2)
l + 2m
m=0
г!Г(/ + m +1)
0
— это обобщенная функция Бесселя первого рода, а
оо
£к0(Ь) = 1 — £к3 (Ь).
3=1
Итак, мы получили в явном виде решение уравнений (28).
Теперь подсчитаем переходные вероятности для вложенной цепи Маркова {X(1)}. Пусть dj — вероятность того, что 3 автомобилей прибудут к перекрестку в первом направлении, пока для них горит красный свет, следовательно,
е-Ліу(Ліу)(з\)-іао2(у), 3 — 0,1,...
Введем также
Ьоо — 1, Ъкз
£щ(y)dGl(y), k, 3 > а
о
и положим Ьк0 = 1 — I]О=1 Ьк3.
Переходные вероятности вложенной цепи Маркова задаются формулами
Н? — Р(X(+і — 3'|х(і) — к) —^2 ькта-т,
т=0
k, 3 = ° 1,...
Стационарное распределение {'^к°’>} вложенной цепи Маркова получается как решение следующей системы уравнений:
з — £<]ркї, из — 1.
к=о з=о
Далее, стационарное распределение {пз } процесса Хі(і) имеет вид
з оо
и-'ЕТ, пї’Ьк.
і=0 к=0
е-ЛіУ(Ліу)з-і[(3 - і)!]-іх
х(1 - G2(y))dy+
ос
+0-^ пк°') £кз(у)(1 - ^(уШ (29)
к=о
Используя эти результаты, нетрудно построить алгоритм для вычисления среднего числа автомобилей в стационарном режиме.
IV.4. Нерегулируемый перекресток как перекресток со случайными интервалами между переключениями светофора
Модель, изученная в разделе ^.3, может быть использована для анализа нерегулируемого перекрестка, рассмотренного в [15]. Мы имеем дело с пересечением двух перпендикулярных дорог, причем первое направление считается главным. Следовательно, автомобили, движущиеся в первом направлении, не останавливаются перед перекрестком. С другой стороны, автомобиль, прибывающий к перекрестку во втором направлении, может проехать только в том случае, когда на главной дороге нет автомобилей в интервале длины I перед перекрестком. Предположим, что скорость автомобилей в первом направлении равна V, следовательно, время прохождения интервала безопасности I будет I/V.
Остальные предположения такие же, как в предыдущих параграфах. А именно, потоки прибывающих автомобилей пуассоновские. Время прохождения перекрестка для первого направления равно нулю (автомобили движутся с постоянной скоростью, и можно считать, что для первого направления все время включен зеленый свет). Для второго направления можно считать, что зеленый свет загорается в тот момент, когда промежуток [—!0] на главной дороге становится пустым. (Точка 0 означает перекресток.) Красный свет загорается в тот момент, когда в указанном интервале на главной дороге появляется автомобиль. Таким образом, для второго направления у нас будет светофор со случайными интервалами между переключениями.
Пусть X2(Ь) — это число автомобилей, ожидающих в момент Ь у перекрестка, чтобы проследовать во втором направлении. Мы рассмотрим систему М|^|ж, то есть бесконечно-канальную систему с входящим потоком интенсивности Х1 и постоянным временем обслуживания I/V. Число клиентов в этой системе в момент Ь обозначим Я1 (Ь). Таким образом, «зеленый интервал» во втором направлении — это свободный период в рассматриваемой системе обслуживания, его функция распределения равна ^(х). А «красный интервал» — это период занятости в системе М|^|ж, и его функция распределения равна С1(х). Так как входящий поток пуас-соновский с интенсивностью Х1 , мы получаем С2(х) = 1 — е-Х1Х.
Следствие 2. Процесс X2(t) имеет собственное предельное распределение тогда и только тогда, когда
Л2Є
Лі//У
< V.
(30)
Доказательство. Чтобы получить из теоремы 5 условия эргодичности для числа автомобилей X2(Ь), ожидающих во втором направлении, нам необходимо знать соответствующие средние
а
з
о
з
о
о
7і і — ^ xdGi(x), і — 1, 2. Очевидно, 72 — Лі ив
о
стационарном режиме
= т = 71 = е-^1/у
Р (4і(і)—0) —
7і + 72
поэтому
71 = Х-1^'1^ — 1) и в = ^Чъ1 = Х-1еХ11/у.
Следовательно, согласно теореме 5 условия эргодичности для процесса X2(t) имеют вид (30).
Чтобы использовать результаты раздела ГУ.3 для построения алгоритма подсчета стационарного распределения X2(t), нам необходимо знать
01 (х). Для этого используем следующий результат из [15]. Пусть Ш(Ь) — время ожидания автомобиля, прибывающего к перекрестку во втором направлении, если других ждущих автомобилей нет. Доказано, что
Ііт Р(Ш(і) < х)
І—К
У ] V (3 + 1)!
Лі+і(х - 3І/V)з
3!
где кХ = [^Ь/I] и [•] означает целую часть.
Как хорошо известно из теории восстановления (см., например, [22]):
11
^ ^
(1 - G1(y))dy,
(31)
откуда мы немедленно получаем
G1(x) — 1 - в¥'(х).
Для преобразования Лапласа д*(в) — § e-sxdGl(x) результат записывается в более компактном виде. Без потери общности положим I/V — 1. Тогда, как показано в [15],
Лі -1
е-8Х^Е (х) = (в + Х1)е8-^1 (ве8 + Х1е-^1)
0-
что дает вместе с (31) следующее выражение:
9*(в) = (Х1 + в)(Х1 + ве8+Х') 1.
Таким образом, нерегулируемый перекресток может быть исследован с помощью модели со светофором, имеющим случайные промежутки между переключениями света.
IV.5. Показательно распределенные интервалы между переключениями
Теперь предположим, что 0г (х) = 1 — е ^Х для х > 0, г = 1, 2, и автомобиль, прибывающий в то время, когда для него горит зеленый свет и
нет ожидающих автомобилей, немедленно проходит перекресток.
Рассмотрим цепь Маркова {Xl(t), е(Ь)}, где е(Ь) = 1, если для первого направления горит зеленый свет, и е(Ь) = 0, если горит красный свет. Далее предполагается, что условия (23) выполнены и процесс {Xl(t), е(Ь)} стационарный. Обозначим
р3 = Р(Xl(t) = 3, е(Ь) = 1),
г3 = Р(Xl(t) = 3, е(Ь) = 0),
ОО
Р(2) = £р32, Я(2) = ^2Г32, 2| ^ 1 3=0 3=0
Используя уравнения для стационарного распределения процесса {Xl(t),e(t)}:
р0Ц = р^ + Г072, р1(71 + V + Х1) = p2V + Г172,
Г3(71 + V + Х1) = р3+^ + р3-1Х1 + г372, 3 > 2,
Г0(Х1 + 72) = р07ь Г3(Х1 + 72)= Г3-1Х1 + Г371, 3 > 1,
мы получаем следующие соотношения для производящих функций Р(2) и Я(2):
р (?)
Ро
(Аі-г - у)(72 + Аі(1 - д))
(Аі^ - г/)(72 + Аі(1 - г)) + А^^ ’
Е(г) —
И Р (
(32)
72 + Лі (1 - г)'
Поскольку Р(1) — Р(е(і) — 1) — 72(71 + 72)-1 легко видеть, что
VY2 - Лі (71 + 72)
Ро —
(71 + 72)(V - Лі) '
(33)
Вводя новые параметры с, = Х'V 1, х = (^1в) 1, d = vв, можно переписать (23) в следующем виде:
с, > 0, г = 1, 2, С1 + С2 < 1, х € (с1,1 — С2),
здесь х — это доля времени, когда для первого направления горит зеленый свет.
Средняя длина очереди в первом направлении (то есть среднее число автомобилей, ждущих перед светофором), подсчитанная на основе (32) и
(33), имеет вид
т1(х) = Р'(1) + Я'(1) =
С1(1 — х)(1 + с!(1 — С1)х(1 — х))
(1 - С1)(ж - сл)
Аналогичное выражение справедливо для второго направления
С2х(1 + с!(1 — С2)х(1 — х))
т2(х) —
(1 - С2)(1 - х - С2)
Пусть в фиксировано, мы выбираем х € (с1,1 — С2) таким образом, чтобы оно обеспечивало минимум /(х) = т1(х) + т2(х). Иными словами, мы ищем
х
о
Замечание 1. Соотношения (29) позволяют найти средние числа автомобилей тг, г = 1, 2, ожидающих у светофора в г-м направлении. Численные расчеты показывают, что средние для показательных промежутков между переключениями светофора много больше, чем для постоянных интервалов, если рг близки к единице, в то время как для рг « 0,5 они мало отличаются.
Некоторые результаты приведены в табл. 1, 2 и 3, где индекс d у средних т^ указывает, что речь идет о постоянных интервалах между переключениями, а индекс е соответствует показательному распределению, тш,а1 = т-1 + т-2, в = 7-1 + 7-1.
Таблица 1
Средние длины очередей в первом направлении, V = 15,0 = 5
Х1 5 5 5 5 5 7 7 7 7 9 9 9 10 10
7Г1 4,5 4,0 3,0 2,5 2,0 4,5 4,0 3,0 2,8 4,5 4,0 3,7 4,5 4,0
ъ1 0,5 1,0 2,0 2,5 3,0 0,5 1,0 2,0 2,2 0,5 1,0 1,3 0,5 1,0
Р1 0,37 0,42 0,58 0,67 0,83 0,52 0,58 0,78 0,83 0,67 0,75 0,81 0,74 0,83
2,5 5,0 10,0 12,7 16,8 3,5 7,0 14,7 16,9 4,5 9,3 12,8 5,1 11,1
т| 0,5 1,9 9,8 20,3 58,5 0,9 3,9 27,8 44,8 1,9 8,7 18.9 2,8 15,0
Таблица 2
Средние длины очередей в двух направлениях, А1 = Л2 V = 20,0 = 5
А1 5 5 5 5 5 5 5 5 5
7Г1 3,6 3,5 3,2 3,0 2,5 2,0 1,8 1,5 1,4
ъ1 1,4 1,5 1,8 2,0 2,5 3,0 3,2 3,5 3,6
Р 0,35 0,36 0,39 0,42 0,50 0,63 0,69 0,83 0,89
7,0 7,5 9,0 10,0 12,7 16,8 20,0 26,5 28,4
т| 3,2 3,7 5,6 7,2 13,2 25,3 35,5 78,2 129,0
п4 28,4 26,5 20,0 16,8 12,7 10,0 9,0 7,5 7,0
т| 129,0 78,2 35,5 25,3 13,2 7,2 5,6 3,7 3,2
тШа1 35,4 34,1 29,0 26,8 25,4 26,8 29,0 34,1 35,4
тШа1 132,2 81,9 41,1 32,6 26,3 32,6 41,1 81,9 132,2
Таблица 3
Средние длины очередей в двух направлениях, А1 = А2,
V = 20,0 = 5
А1 5 5 5 5 5 5 5 5 5
Л2 3 3 3 3 3 3 3 3 3
7Г1 3,6 3,5 3,2 3,0 2,5 2,0 1,8 1,5 1,4
ъ1 1,4 1,5 1,8 2,9 2,5 3,0 3,2 3,5 3,6
Р 0,35 0,36 0,39 0,42 0,50 0,63 0,69 0,83 0,89
7,0 7,5 9,0 10,0 12,7 16,8 20,0 26,5 28,4
т\ 3,2 3,7 5,6 7,2 13,2 25,3 35,5 78,2 129,0
т. 11,5 10,9 9,7 9,0 7,5 6,0 5,4 4,5 4,2
17,7 15,5 ПД 9,1 5,6 3,4 2,7 1,8 1,6
18,5 18,4 18,7 19,0 20,2 22,8 25,4 31,0 32,6
тШа1 20,9 19,2 16,7 16,3 18,8 28,7 38,1 80,0 130,5
В частности, мы видим, что в симметричном окрестности точки 0,42 для показательно распре-
случае, табл. 2, суммарное среднее числа ожида- деленных интервалов и 0,36 для постоянных.
ющих автомобилей достигает минимума при коэффициенте загрузки 0,5. А из табл. 3 ясно, что в несимметричном случае минимум достигается в
единственную точку, удовлетворяющую уравнению т[(х) = —т2(х). Очевидно, что в симметричном случае С1 = С2 = с будет хт^ = 0,5, а
/ (0,5) = 2с[1 + 0,25(1(1 — с)][(1 — с)(1 — 2с:)]-1.
Условия высокой загрузки возникают, если либо х { с1, либо х | 1 — С2, соответственно возникает длинная очередь ожидающих автомобилей в первом или во втором направлении. Кроме того, если х I С1, то
С1(1 + С1(1(1 — С1)2)
7711 (Ж) ~ --------------------•
х — С1
IV.6. Функционирование светофора в условиях высокой загрузки
Мы будем рассматривать только поведение Xl(t) при р1 | 1, изучение X2(Ь) производится аналогично. Ситуация высокой загрузки может возникать различными способами. Предположим, что интенсивность поступления автомобилей зависит от малого параметра е следующим образом:
Х1 = (1 — е)Х1/р1. Это значит, что р\ = (1 — е) ^ 1 при е ^ 0. Пусть {Xnl)(е)}n^l — стационарная вложенная цепь Маркова, соответствующая потоку автомобилей с интенсивностью Х1. Для удобства записи обозначим тг, г = 1, 2, случайную величину, имеющую такое же распределение, как тпг) при любом п.
Теорема 6. Если Ет2+г < ж, г = 1, 2, для некоторого 6 > 0, то
Р(еXпl')(е) > у) ^ exp{—2vр1y/а2}, при е ^ 0,
где а2 = Х1р2 + (Х1 + V)р1 + Х21Бт2 + (Х1 — V)2Вт1, а рг = 7-1, Х1 = vрlвп1.
Схема доказательства. Пусть {£к}п>1 и {пп}п>1 — две независимые последовательности случайных величин независимых и одинаково распределенных для каждой последовательности. Здесь — число клиентов (автомобилей), поступающих в систему в соответствии с пуассоновским потоком интенсивности Х2 в течение интервала (1) (2) 1 тп + тп , в то время как пп — это число клиентов, поступающих в соответствии с пуассонов-ским потоком интенсивности V в течение интерва-
ла т(1). Положим Б0
0,
Бк = 8ирк>0 Бк. Мы устанавливаем, что для любого фиксированного у ^ 0:
Р(еXІ1\е) > у)/Р(еБк > у) ^ 1 при е
0.
Как показано в книге [25], глава 4, теорема 18, распределение еБк при е ^ 0 сходится к показательному с параметром 2vрl/а2, где а2 приведено в условиях теоремы 6. Это заканчивает доказательство.
Следствие 3. В условиях теоремы 6 еEX(1)(е) ^ а2/2vрl при е ^ 0.
Легко подсчитать, что в случае показательного распределения интервалов между переключениями Пт3 = р2, 3 = 1, 2, следовательно,
а2 = Х1р2 + (Х1 + v)рl + Х21р‘2 + (Х1 — v)2р2 =
2|\22|/\ \2 2
= аа + Х1р2 + (Х1 — у) р1,
где а2 = Х1р2 + (Х1 + V)р1 — это коэффициент а2 для случая постоянных интервалов.
Нетрудно установить асимптотическое поведение средних чисел ожидающих автомобилей на главной трассе в условиях высокой загрузки.
Следствие 4. В случае постоянных интервалов между переключениями
тп* = ЕХ^(е) « Л1М2+о(Л1+г/)М1,
21У
Для показательно распределенных интервалов
е Х1р2 + (Х1 + ^0р1 х2р2 + (х1 — v)2р2
2vрlе
+
2vрlе
Очевидно, что в условиях высокой загрузки средняя длина очереди автомобилей существенно зависит от распределения интервалов между переключениями светофора. Так, для показательного случая
1 +
т
Х1А{2 + (Х1 ~ г/)2АЯ Х1А42 + (Х1 + г/)А41
а для произвольного распределения интервалов т1 и т2 :
т
Х1-От2 + (Л1 - г/)2_Ог! Х1А42 + (Х1 + г/)А41
0.
Более того, отношение возрастает с ростом дисперсий.
Итак, можно сделать вывод, что среднее минимально для случая постоянных интервалов. Наша модель позволяет оптимальным образом выбрать соотношение между т1 и т2.
V. Модель двух последовательных светофоров, учитывающая размер автомобилей
Пусть расстояние между двумя светофорами на главной дороге достаточно мало. В этом случае мы не можем, как делалось ранее, не принимать во внимание размер автомобилей.
V.! Описание модели
Мы предполагаем, что пуассоновский поток клиентов (автомобилей) интенсивности Х поступает на первый обслуживающий прибор (светофор). Прибор может быть в рабочем состоянии (горит зеленый свет) или недоступен (красный свет). Соответствующие интервалы чередуются и образуют две независимые последовательности, каждая из которых состоит из независимых показательно распределенных случайных величин с параметрами соответственно 71 и 72. Второй прибор (следующий светофор) функционирует аналогично, но соответствующие параметры равны 73 и 74. Предполагается также, что оба прибора работают независимо. В отличие от предыдущих разделов мы теперь учитываем размеры автомобилей. Это означает, что перед вторым светофором найдется место только для к автомобилей.
Автомобиль, прибывающий к светофору в то время, когда горит зеленый свет и нет ожидающих автомобилей (прибор в рабочем состоянии и свободен), немедленно проезжает перекресток (время обслуживания равно нулю). В противном
1
е
т
1
и
случае автомобиль останавливается перед светофором или в конце очереди ожидающих проезда автомобилей. В этом случае, когда прибор снова начнет работать (зажжется зеленый свет), время обслуживания (проезд перекрестка) имеет показательное распределение с параметром V. Более того, первый прибор блокируется, если заняты все места ожидания перед вторым прибором. Когда появляется свободное место, обслуживание блокированного клиента (автомобиля) повторяется.
Функционирование такой двухфазной системы описывается цепью Маркова X(Ь) = ^^Ь), X2(t), е1(Ь), е2(ь)}, где Xi(t) — число автомобилей перед г-м светофором (прибором), ег(Ь) = 1, если г-й прибор в рабочем состоянии, и ег(Ь) = 0 в противном случае, г = 1, 2.
V.2. Условия эргодичности
Для того чтобы получить необходимые и достаточные условия эргодичности рассматриваемой системы, мы введем вместо второго прибора вспомогательную одноканальную систему, которая будет представлять собой случайную среду для первого прибора.
Предположим, что на второй прибор поступает дважды стохастический пуассоновский поток со случайной интенсивностью Х(Ь,ш) = vel(t). Число мест для ожидания перед рассматриваемым прибором равно к. Другими словами, поведение вспомогательной системы совпадает с работой второго прибора, если очередь перед первым все время не пустая.
Пусть и2(Ь) — число клиентов во вспомогательной системе, а ег(Ь), г = 1, 2, были определены в предыдущем параграфе. Цепь Маркова и(Ь) = {и2(Ь), е1(Ь), е2(Ь)} эргодическая, так как число состояний конечно. Нам понадобятся следующие стационарные вероятности:
р3 = Р(и2 = 3, е1 = 1,е2 = 1),
Я3 = Р(и2 = 3, е1 = 0, е2 = 1),
Г3 = Р(и2 = 3, е1 = 1,е2 = 0),
83 = Р(и2 = 3, е1 =0, е2 = 0).
Используя прямую систему уравнений Колмогорова, мы получим систему уравнений для соответствующих производящих функций
Р(2), д(2), Н(2) и Б(2):
((71 + и)2 — v(1 — 2)2')Р (2) — 732Я(2) — 722Я(2) =
= Vpо(1 — 2)2 + vzk + 1(1 — 2)рк,
—712Р (2) + ((л + 7з)2 — V (1 — 2 ))Q(z) — 742Б(2) = = —vяо(1 — 2), —7зР (2) + ((71 + 74) + v(1 — 2))Е(2) — 72Б (2) =
= VГkZk(1 — 2),
—лЯ(2) — YзQ(z) + (72 + 74)Б(2) = 0.
Введем дополнительные обозначения
0.1(2) = (71 + 73)2 — v(1 — 2)2,
02(2) = 72(72 + 73 + 74X72 + 74)-12 — V (1 — 2),
03(2) = 74 (71 + 72 + 74)(72 + 74)-1 + v(1 — 2),
Ь1(2) = ^(1 — 2)ро + VZk + 1pk,
Ь2 = vяо, Ь3(2)= vzk Гк.
Положим также
91(2) = 712(7374 + (72 +14)03(2)),
92(2) = 73(02(2X72 + 74) +11122), dl (2) = (ц + 74 )(Ц2Ь3(2) — lзЬ2)92(z)п1,
!2(2) = л!Ь3(2) — 12(12 + Y4)п1dl(z), наконец,
/ (2) = [(01(2)03(2)ъ 1 —142)92(2) — (12(12 + 74)-1Х Х01(2) + Ч22)91(2)\(1 — 2)-1.
Решая уравнения для производящих функций, мы получим
Ь1(2)+^2211(2) — 0l(z)d2(z)
Щ2) = ---------------77^--------------92(2).
/(2)
Нетрудно показать, что /(2) — это полином третьей степени, имеющий три действительных корня 2г, г = 1, 2, 3. Поскольку функция К(2) аналитическая, мы имеем три уравнения для определения неизвестных коэффициентов ро, Яо, рк, Як'-
Ь1(2г) +Y2zdl(zi) — 0l(zi)d2(zi) = 0,
г = 1, 2, 3. (34)
Четвертое уравнение — это условие нормировки
7273
В(1)
(ц + 72X73 + 74)'
(35)
Теорема 7. Цепь Маркова X(Ь) эргодична тогда и только тогда, когда
Х<v (72(71 + 72) 1 — рк — Гк),
(36)
где постоянные рк, г к удовлетворяют уравнениям
(34) и (35).
Доказательство. Пусть А(Ь) — это число автомобилей, которые прибыли к первому светофору до момента Ь, а У(Ь) — это число автомобилей, которые могли пройти перекресток (быть обслужены), если бы очередь была все время не пустая. Тогда А(Ь) и У(Ь) независимы, А(Ь) — пуас-соновский процесс с параметром Х, в то время как У (Ь) — дважды стохастический пуассоновский процесс. Введенный выше процесс и(Ь) может рассматриваться как случайная среда для первого прибора (светофора) согласно определению, данному в [26], кроме того
9 (и (8У18 = ХЬ,
0
Е(У(ь)и(в), 0 < в < Ь) =
£(и (8У18 =
I(и2 (в) < к, е1(в) = 1)!,8.
Поскольку у процесса и(Ь) существует стационарное распределение п, загрузка первого прибора, функционирующего в случайной среде, в соответствии с [26] имеет вид
Х
р=
Е*д(Ц) ______________________________________
Еъ<р{и) 1у(Р(е 1 = 1) - Р{е 1 = 1,и2 = к))'
В силу доказанной в [26] теоремы число автомобилей перед первым светофором стохастически ограничено тогда и только тогда, когда р < 1. Поскольку цепь Маркова X(Ь) неприводимая и непериодическая, ее стохастическая ограниченность эквивалентна эргодичности.
Замечание 2. Найти явный вид решения уравнений (34)-(35) не удается. Мы проанализировали влияние параметра к на условия эргодичности в симметрическом случае 71 = 72 = 73 = 74 = 0,5. Долгие и утомительные вычисления показали, что условие (36) при больших к может быть переписано в следующем виде:
Х 1 V + 2
у < 2
2к
+ о{к )
откуда при к = ж мы получаем Х < v/c2, что согласуется с теоремой 5.
Интересно также рассмотреть тот случай, когда часть автомобилей, прибывающих к первому светофору во втором направлении (перпендикулярном к основной трассе), может завернуть, то есть после перекрестка следовать в первом направлении. При этом возникает следующая задача.
Предположим, что первый светофор расположен на пересечении двух перпендикулярных дорог. Пусть Хг, г = 1, 2, — интенсивность пуассо-новского потока, прибывающего к первому светофору по г-й дороге. Автомобили, проезжающие в первом направлении перекресток (в то время, как для них горит зеленый свет), продолжают движение ко второму светофору в том же направлении (вдоль главной дороги). С другой стороны, каждый из автомобилей, прибывающих к перекрестку по второй (второстепенной) дороге, с вероятностью в, независимо от других автомобилей, может повернуть на перекрестке на главную дорогу (в то время как для главного направления горит красный свет), а с вероятностью 1 — в продолжить движение в первоначальном направлении. Предположим, что светофоры работают синхронно, иначе говоря, зеленый (и красный) свет на них загорается одновременно, то есть 73 = 71 и 74 = 72. Такая система описывается цепью
Маркова X(Ь) = (X1(t), X2(t), X3(t), е(Ь)). Здесь Xl(t) и X2(t) имеют тот же смысл, что и ранее, а Xз(t) — это число автомобилей перед первым светофором на второстепенном направлении, кроме того, е(Ь) = 1, если на обоих светофорах горит зеленый свет для главной дороги, в противном случае е(Ь) = 0.
Чтобы сформулировать условия эргодичности, введем вспомогательную одноканальную систему со входящим дважды стохастическим пуассоновским потоком, имеющим интенсивность Х(Ь,и>) = vI(e(t) = 1) + вvI(e(t) = 0). Остальные предположения сохраняются. В частности, и2(Ь) — это число клиентов во вспомогательной системе в момент Ь, и мы изучаем стационарный режим. Положим теперь р3 = Р(и2(Ь) = 3, е(Ь) = 1) и Я3 = Р(и2(Ь) = 3, е(Ь) = 0). Производящая функция Р(2) = ЕО=о р3, как нетрудно показать, имеет следующий вид:
Р (2)
р0У(2) +рк9(2) + Як ы(2)
—vрz2 + (71 р + 72 V + 2рv)z — 72 V — vр (37) с р = вv и у(2) = —v(1 — 2)(^2 + р(1 — 2)), 9(2) = v(Y2 + р(1 — 2)2к+1), т(2) = 72р2к+1Як.
Знаменатель в выражении (37) имеет два действительных корня 21 и 22. Значит, мы получаем два уравнения для определения коэффициентов ро, рк и Як:
фг)ро + д(2г)рк + ы(2г)як =0, г = 1, 2. (38)
Третье уравнение получается из условия нормировки
Р(1)
ц(рк + вЯк) ц
ив 71 + 72 '
откуда немедленно вытекает
рк + вяк = П2в. (39)
Вспомним, что П2 = Р(е(Ь) = 0) = 71/(71 + 72). Решая уравнения (38)-(39), мы получаем
Як =
_____________/^(ФОФг) - Ф2УФ1))__________________
Ч-2УФ1) - Ч-1УФ2) + /%(г1}ф2) - Ф 2УФ1))’
(40)
рк = в(п2 — Як). (41)
Теорема 8. Система эргодична, если выполнены следующие неравенства
Х1 < v(72(7l + 72)-1 — рк),
Х2 <v(71(71 + 72)-1 — вЯк), (42)
где рк и Як задаются с помощью (40) и (41).
Для доказательства эргодичности достаточно установить стохастическую ограниченность Xl(t) и Xз(t). Достаточность первого из условий (42) для стохастической ограниченности Xl(t) доказывается также, как в теореме 7, только
0
0
Гк = 0. Обратимся к процессу Xз(t). Очевидно, что Xз(t) — это длина очереди в одноканальной системе, функционирующей в случайной среде и2(Ь) = (и2(Ь), е(Ь), 3(Ь)), где 3(Ь) = 1, если автомобиль, приходящий к перекрестку во втором направлении, поворачивает на главную трассу. Вероятность такого события равна в. В противном случае полагаем 3(Ь) = 0.
Пусть V2(t) — это число автомобилей, которые могут пройти до момента Ь через перекресток в перпендикулярном направлении (быть обслужены) в предположении, что прибор все время занят (имеется очередь автомобилей). Тогда
Е^Ь^Мв), 0 < 8 < Ь) =
(I(e(.s) = 0, j(S) = 0) + I(e(.s) = (°
3'(в) = 1,и2(в) < к))!,8.
Нетрудно установить, что процесс и2(Ь) имеет собственное предельное распределение при Ь ^ж и Р(и2(Ь) = к, е(Ь) = 0) ^ Як. Таким образом, загрузка равна р2 = Х2Vn1(Yl(Yl + 72)-1 — вЯк)-1.
Это означает, что необходимое и достаточное условие стохастической ограниченности Xз(t) задается вторым неравенством в (42), где вместо Як поставлено Як. Очевидно, что вероятность Як зависит от поведения процесса Xl(t). Например, если Xl(t) стохастически неограничен, то число автомобилей ад), проходящих перекресток по главной трассе, является дважды стохастическим пуассоновским процессом с интенсивностью Х1(Ь,ш) = vI(e(t) = 1). Более того, в любом случае такой дважды стохастический процесс доминирует ад), следовательно, Як ^ Як .А это значит, что второе условие (42) достаточно для стохастической ограниченности Xз(t).
Замечание 3. Для в = 0 мы получаем предыдущую модель с синхронизацией светофоров. Устремив к к бесконечности в первом соотношении (42), мы приходим к условию эргодичности из теоремы 5.
VI. Выводы и направления будущих исследований
Мы рассмотрели ряд стохастических моделей транспортных потоков, для анализа которых полезными оказались методы теории очередей.
Для случая отдельного перекрестка, когда потоки прибывающих машин пуассоновские, установлены условия эргодичности в предположении, что интервалы между переключениями светофора имеют произвольное распределение (в частности, постоянны). Предложена процедура оптимизации функционирования светофора, что позволяет минимизировать суммарное среднее число ожидающих на перекрестке автомобилей. Численные
расчеты показывают, что при малой загрузке показательно распределенные интервалы дают лучший результат, чем постоянные, а при высокой загрузке ситуация обратная. Более того, если коэффициент загрузки близок к 0,5, то характеристики системы мало зависят от типа распределения. Именно поэтому здесь можно использовать явный вид средних mi(x), полученный для случая показательного распределения. Изучение поведения системы в условиях высокой загрузки показало, что в такой ситуации оптимально иметь постоянные интервалы между переключениями.
Исследована также плотность потока автомобилей, движущихся с двумя разными скоростями по трассе без светофоров и предложен алгоритм ее подсчета с заданной степенью точности. При наличии светофоров плотность рассмотрена в предположении, что все автомобили движутся с одной и той же скоростью.
Модель с двумя последовательными светофорами, учитывающая размеры автомобилей, выглядит достаточно сложной. Однако полученные условия эргодичности позволяют определять интенсивности потоков и/или средние интервалов между переключениями, предотвращающие образование пробок.
Для применения полученных в работе результатов необходимо также решить целый ряд статистических задач. Оценка параметров входящих потоков может проводиться традиционными методами. С другой стороны, для того чтобы оценить среднее число автомобилей, проходящих через перекресток, можно применить нетрадиционный подход, например, воспользоваться теорией клеточных автоматов.
Возникают и другие проблемы для будущих исследований. Так, для оптимизации работы светофоров можно использовать другие критерии. Например, зеленый свет может включаться, если число ожидающих автомобилей превысит определенный порог. Полезно также рассмотреть другие «точки задержки» на трассе, кроме светофоров. Это могут быть пункты оплаты за проезд, дорожно-транспортные происшествия или знаки дорожного движения, требующие уменьшения скорости. Интересно изучить неоднородные потоки автомобилей, влияние обгона и более сложную конфигурацию транспортной сети.
Работа выполнена при поддержке РФФИ, грант 10-01-00266.
Литература
1. Greenshields B.D. A Study of Highway Capacity // Proc. Highway Res. — 1935. — V. 14. — P. 448-477.
2. Greenberg H. An Analysis of Traffic Flows // Oper. Res. — 1959. — V. 7. — P. 79-85.
3. Иносе Х, Хамада Т. Управление дорожным транспортом. — М.: Транспорт, 1983.
о
4. May A.D. Traffic Flow Fundamentals. — Englewood Cliffs, New Jersey: Prentice Hall, 1990.
5. Maerivoet S. and De Moor B. Cellular automata models of road traffic // Phys. Rep. — 2005. — V. 419. — P. 1-64.
6. Blank M. Ergodic properties of a simple deterministic traffic flow model // J. Stat. Phys. — 2003. — V. 11. — P. 903-930.
7. Chowdhury D. Vehicular Traffic: A System of Interacting Particles Driven Far from Equilibrium // arXiv: cond-mat /9910173 v1 [cond-mat. stat-mech]
12 Oct. 1999.
8. Fuks H. and Boccara N. Convergence to equilibrium in a class of interacting particle system evolving in discrete time // Phys. Rev. E. — 2001. —
V. 64, 016117.
9. Helbing D. Traffic and related self-driven many-particle systems // Rev. Modern Phys. — 2001. —
V. 73. — P. 1067-1141.
10. Schadschneider A. Statistical Physics of Traffic Flow. — arXiv: cond-mat /0007418 v1 [cond-mat. stat-mech] 26 Jul 2000.
11. Caceres F.C., Ferrari P.A. and Pechersky E. A slow to start traffic model related to a M / M /1 queue. — arXiv: cond-mat /0703709 v2 [cond-mat. stat-mech] 31 May 2007.
12. Афанасьева Л.Г., Булинская Е.В. Некоторые задачи для потоков взаимодействующих частиц // Сборник, посвященный 70-летию ректора МГУ В.А. Садовничего. «Современные проблемы математики и механики». — 2009. — Т. 2. — С. 55--68.
13. Bulinskaya E, Afanas’eva L. Estimation of interacting particles density // Proceedings of IWAP. Compiegne. — 2008. — P. 1-6.
14. Григелионис Б.И. О сходимости сумм ступенчатых случайных процессов к пуассоновско-му // Теория вероятностей и ее применения. — 1963. — Т. 8, в. 2. — С. 189-194.
15. Tanner J.C. The Delay to Pedestrains Crossing a Road // Biometrica. — 1951. — V. 38. — P. 383--392.
16. Franken P., Konig D., Arndt M, Schmidt V. Queues and Point Processes. — Berlin: Akademie-Verlag, 1981.
17. Боровков А.А. Эргодичность и устойчивость случайных процессов. — М.: Эдиториал УРСС, 1999.
18. Kelly F.P. and Williams J. R . Stochastic Networks // IMA Volumes in Mathematics and Applications. — V. 71. — New York: Springer, 1995.
19. Боровков А.А. Предельные теоремы для сетей обслуживания, I // Теория вероятностей и ее применения. — 1986. — Т. 31, В. 3. — С. 472-490.
20. Боровков А.А. Предельные теоремы для сетей обслуживания, II // Теория вероятностей и ее применения. — 1987. — Т. 32, В. 2. — С. 280-290.
21. Foss S.G., Kalashnikov V.V. Regeneration and renovation in queues // Queueing Systems. — 1991. — V. 8. — P. 211-223.
22. Афанасьева Л.Г., Булинская Е.В. Случайные процессы в теории массового обслуживания и управления запасами. — М.: Изд-во МГУ, 1980.
23. Grandell J. Doubly Stochastic Poisson Processes. // Lecture Notes in Mathematics. —
V. 529. — New York: Springer, 1976.
24. Феллер В. Введение в теорию вероятностей и ее приложения. — Т. 2. — М.: Мир, 1967.
25. Боровков А.А. Вероятностные процессы в теории массового обслуживания. — М.: Наука, 1972.
26. Афанасьева Л.Г. Системы массового обслуживания с циклическими управляющими процессами // Кибернетика и системный анализ. — 2005. — № 1. — С. 54-68.
Поступила в редакцию 15.10.2010.