К теории автомобильных потоков
Автор: Глухарев К.К., Ул Юков Н.М.
Журнал: Труды Московского физико-технического института @trudy-mipt
Рубрика: Математика. Информатика
Статья в выпуске: 2 (6) т.2, 2010 года.
Бесплатный доступ
Короткий адрес: https://sciup.org/142185661
IDR: 142185661
Текст статьи К теории автомобильных потоков
Дорожные сети мегаполисов все более насыщаются автомобилями. Следствием этого на магистралях наблюдаются протяженные очереди, а на перекрёстках спонтанно возникают скопления блокирующих друг друга автомобилей. Эти недостаточно изученные к настоящему времени явления все более тормозят потоки автомобилей и тем самым создают все более осязаемые проблемы — социальные, экологические и экономические.
Миграцию очередей в реальном времени на московской дорожной сети можно наблюдать на интернет-сайте «Карты дорожных пробок на Яндексе». Сайт экспонирует карту дорог г. Москва, на которую с интервалом 4--5 минут наносятся изменения в распределении дорожных «пробок».
Рассмотрим отрезок магистрали между перекрёстками. При красном сигнале светофора, установленном на выезде из магистрали в перекрёсток, поток автомобилей тормозится с образованием очереди из останавливающихся автомобилей. С включением зеленого сигнала головной автомобиль начинает движение, а следующий за ним становится головным. Если в некоторый момент времени тело очереди не пусто, то в этот момент к очереди может присоединиться следующий автомобиль, который становится хвостовым. Такую очередь из стоящих автомобилей назовем пробкой. Ее голова и хвост перемещаются по магистрали в направлении, противоположном движению.
Существуют два случая:
-
— пробка рассеивается за конечное время на достаточно длинном отрезке магистрали, когда интенсивность потока, входящего в тело пробки, меньше интенсивности отделения головных автомобилей;
-
— длина пробки не убывает с течением времени, когда интенсивность входящего потока больше или равна интенсивности выходящего потока из тела пробки.
Как в первом случае (при определённых отношениях длины отрезка магистрали и длительности красного сигнала), так и всегда во втором случае пробка за конечное время достигает соседнего перекрёстка и может тормозить на нём потоки с других магистралей.
Полное или частичное покрытие площади перекрёстка телами пробок, при котором отсутствует возможность отделения головных автомобилей от тел пробок, назовем затором.
Рассмотренный механизм образования заторов может приводить как к полному или частичному рассеиванию автомобилей на исходящих от перекрёстка магистралях, так и к росту длин пробок на входящих магистралях с захватом заторами соседних перекрёстков.
Отметим двойственную роль пробок на дорожной сети. С одной стороны, образование пробок является необходимым технологическим следствием светофорного регулирования. С другой стороны, первичная пробка индуцирует эффект затора, который в свою очередь приводит к неконтролируемому росту длин вторичных пробок, поражающих дорожную сеть.
Одной из целей построения модели и теории дискретного потока является установление условий, при которых первичная пробка успевает рассеяться в пределах магистрали, не достигнув соседнего перекрёстка. В этом контексте модель однорядного дискретного потока является первичным объектом для исследования.
В общем контексте модель дискретного потока частиц, которая сформулирована ранее в работах [2--4] и развитая в данной работе, ближе всего примыкает к модели В.А. Марченко [5], в которой цепочки частиц укладываются в систему каналов со структурой графа.
Принципиальное отличие моделей состоит в следующем. Модель В.А. Марченко предусматривает упругое взаимодействие соседних частиц. А модель данной работы предусматривает взаимодействие соседних частиц в соответствии с законом безопасной дистанции. Ещё раз подчеркнем, что этот закон основан на известных экспериментальных данных о зависимости дистанции между частицами от их скорости.
Другие представления о моделях потока автомобилей на магистральных отрезках дорог можно получить из работ [6--8]. Их более полный обзор содержится в [9].
Также заметим, что в исследованиях [1], по-видимому, впервые, проблема организации дорожного движения в крупных городах была сформулирована как системная, с попыткой создания сетевой концепции светофорного регулирования потоков автомобилей. Комбинаторный анализ различных схем расщепления потоков на регулируемом перекрёстке представлен в [10].
Данная работа, содержащая вывод ДФ-урав-нений и их интегрирование, является первой частью теории дискретного потока. Вторая часть этой теории — динамика очереди — будет представлена в следующих номерах журнала.
-
I . Модель дискретного потока
Схема дискретного потока. Рассмотрим однорядную полосу для движения автомобилей, с которой свяжем координатную ось S (рис. 1). Полоса наполнена движущимися друг за другом автомобилями, образующими то, что будем называть дискретным потоком. Относительно этого потока предположим следующее:
-
— автомобили представляются точечными частицами;
-
— запрещены въезды и выезды автомобилей через боковые ограничивающие линии;
-
— скорость каждого автомобиля в произвольный момент времени направлена по координатной оси или равна нулю;
-
— взаимодействие соседних частиц в потоке подчиняется закону безопасной дистанции.
0 ф ф 0 0 ф 0 0 0
S+ shi s« S" S
Рис. 1. Однорядный дискретный поток частиц. S + , s i , S - ∈ S
Изложим содержание закона безопасной дистанции.
Предварительно заметим, что начало исследований механизмов взаимодействия автомобилей в потоке относится к 30-м годам прошлого века (см. [1]). В этот период было экспериментально установлено, что максимальная интенсивность потока автомобилей в однорядной полосе составляет величину 2000 авт / ч, которая достигается на скоростях 40--50 км / ч. Ясно, что величина 2000 авт / ч определяет пропускную способность однорядной полосы.
Закон безопасной дистанции. В рассматриваемом потоке частиц обозначим через s i ( t ) координату i -й частицы (автомобиля) в момент времени t , s i ( t ) E S , t E R , i E N . Дистанцию между соседними частицами с номерами i и i + 1 обозначим через Л i +i ( t ) = s i ( t ) — s i +i ( t ), i E N и свяжем её со скоростями частиц. С этой целью рассмотрим стационарный однородный поток, в котором
-
— равны и постоянны скорости всех частиц: s i ( t ) = s i +1 ( t ) = v = const, t E R , i E N ;
-
— равны и постоянны дистанции между соседними частицами: Л i ( t ) = Л = const, t E R , i ^ 2.
В плоскости R x S такому потоку соответствует семейство параллельных прямых с равными дистанциями (рис. 2). Очевидны формулы
Л v = лt. q = v^, где ц = -^, q = 217; здесь Л — дистанция между соседними частицами, Лt — интервал времени, в течение которого частица проходит дистанцию Л со скоростью v, μ — плотность частиц, q — интенсивность движения частиц.

Рис. 2. Графики движения частиц, образующих однородный стационарный дискретный поток
Дистанция Л при прочих равных условиях является функцией скорости v . Эта зависимость в основном определяется двумя факторами — длиной тормозного пути и запаздыванием реакции водителя при изменении скорости впереди движущегося автомобиля.
На рис. 3 представлены графики описанных выше следующих функций: ф ( v ), ц ( v ), Л t ( v ) и q ( v ).

Рис. 3. Графики функций: а — функция безопасной дистанции ^ ( v ), б — плотность потока ^ ( v ), в — функция временного интервала △ t ( v ) иг — интенсивность потока q ( v )
В каждой паре соседних частиц из однорядной полосы выделяем лидера и преследователя, относительно которых считаем, что
-
— преследователь в каждый момент времени имеет возможность сохранять свою скорость либо переключаться на скорость лидера, то есть: s i +1 ( t ) G V i +1 ( t ), V i +1 ( t ) = { s i +1 ( t - ) ,s i ( t ) } i G N , где s i — скорость лидера с номером i, s i । — скорость преследователя;
-
— преследователь, имея выбор из двух скоростей, стремится поддерживать безопасную дистанцию, следуя правилам:
-
(а) если Л i +1 ( t ) > ^ ( s i ( t )), то преследователь стремится сократить дистанцию Л i +1 , выбирая максимальную скорость s i +1 ( t ) = max V i +1 ( t ),
-
(б) если Л i +1 ( t ) < ^ ( s i ( t )), то преследователь стремится увеличить дистанцию Л i +1 , выбирая минимальную скорость s i +1 ( t ) = min V i +1 ( t ),
-
(в) если выполняется равенство Л i +1 ( t ) = ^ ( s i ( t )), то преследователь для поддержания безопасной дистанции должен двигаться со скоростью лидера, то есть s i ( t ) = s i +1 ( t );
-
— действия каждого лидера не зависят от действий преследователя;
-
— движение лидера с номером i = 1 считается заданным, например, указателями скорости, размещенными по длине полосы; в этом случае движению лидера с номером i = 1 может быть сопоставлено обыкновенное дифференциальное уравнение первого порядка c кусочно-постоянной правой частью. При этом скачки сопоставляются точкам полосы, где установлены указатели скорости.
Дифференциально-функциональные уравнения (ДФ-уравнения) однорядного дискретного потока. Учитывая изложенное, уравнения дискретного потока с безопасной дистанцией представимы в следующем виде:
S1 = f ( s 1 ) , s 1 G S, (1)
{max Vi +1( t), Л i+1( t) > ^ (si (t)), s i (t), Л i+1( t ) = ^ (si (t)), min Vi +1(t), Лi+1(t) < ^ (si (t)).
Здесь введены следующие обозначения: f (s 1) — кусочно-постоянная функция со скачками в точ- ках полосы, где установлены указатели скорости; Vi +1(t) = {si+1(t—),si(t)}; Лi +1(t) = si(t) - si+1 (t), t G R, i G N; ^(si (t)) — заданная неубывающая функция от скорости лидера — представление закона безопасной дистанции; si (t) — координата i-й частицы в однорядной полосе, si(t) — её скорость, si(t) G S, t G R, i G N.
Краевые условия. К уравнениям дискретного потока (1), (2) следует присоединить начальные и граничные условия. Запишем общее представление этих условий.
Начальные условия для уравнений (2) в начальный момент времени задаются распределением частиц в полосе, а также начальным распределением их скоростей; то есть в момент времени t = t о задаются следующие два множества:
{ s i ( t о ) } , { s i ( t о - ) } ,
si (tо) > si+1 (tо) G [S + ,S-), is i (t о -) > 0,
где i G 2 ,I о и I о — число частиц в отрезке полосы [ S + ,S - ) в момент времени t о , I о G N , I о < + го , а S + , S - — граничные точки этого отрезка.
Для интегрирования уравнения (1), как для обыкновенного дифференциального уравнения, в начальный момент времени t = t о достаточно задать положение первой частицы в полосе s 1 ( t о ) G [ S + ,S - ).
Граничное условие в сечении S + задается моментами времени проезда с ненулевой скоростью сечения S + i -ми частицами, i = 1 ,I + ; то есть считаются заданными следующие множества:
{ t + } ,t i + < t ++1 ,
{ s i ( t + ) } , ^i i ( t + ) > 0 .
Ясно, что при этом следует считать si (ti+) = S+, i = 1 ,I+, I+ < + го.
Здесь I + — общее число частиц, вошедших в отрезок полосы [ S + ,S - ) за время [ t о , + го ). Отметим, что множества из (4) считаются конечными.
Граничное условие в сечении S - задается аналогично граничному условию в сечении S + следующими множествами:
{t i },t i < t i +1 ,
{ s i ( t - _ )} ,s i ( t -- ) > 0
при условии si(ti ) = S , i = 1 ,I , I < + го.
Здесь I - — общее число частиц, вышедших из отрезка полосы [ S + ,S - ) за время [ t о , + го ). Также отмечаем, что множества (5) считаются конечными. Особенности других представлений краевых условий (5) излагаются далее.
-
II. Интегрирование уравнений потока частиц
Программное движение лидера. Пусть в соответствии с п. I движению лидера сопоставлено обыкновенное дифференциальное уравнение с кусочно-постоянной и неотрицательной правой частью следующего вида:
s = f (s),s G [S+ ,S-) C S, f (s) = vn,s G [S(n- 1,S(n)) C [S + ,S —), n = 1 ,n + 1, где n — число скачков в интервале [S+ ,S-), n < + ro,S(n) — координаты точек скачков скорости, vn — значение скорости лидера (i = 1) на интервале [S(n- 1),S(п)). При этом S(0) = S+ и S(п+1) = S-,S+ ,S- < + го.

Рис. 4. Скоростная программа движения лидера в однорядной полосе
Обозначим через s (t) решение уравнения на интервале [t' ,t''), t" < + го при начальных данных s i( t') = S +.
Считая функцию f ( s ) непрерывной справа, решение s 1 ( t ) строим в классе кусочно-линейных неубывающих функций. Решение представимо следующим интегралом:
f S + + v 1 ( t - t ' ) ,t G [ t ' ,n i ) ,
-
s 1 ( t ) = S + + £ m =1 v m А П т + v n ( t ) ( t - П п ( t ) ) ,
-
I t G [ n 1 ,t '' ) ,
Пп = Пп-1 + А Пп, n+1
t '' = П п = t ' + ^ А П т , (6)
m =1
n ( t ) = max { n : п п ^ t } , где n — число скачков функции f ( s ) на интервале [ S + ,S - ), s G [ S + ,S - ).
График функции f ( s ) представлен на рис. 4. Подчеркнем, что здесь все v n > 0.
Заметим, что если формально снять ограничение, связанное с неотрицательностью функции f ( s ), s G [ S + ,S - ), то возникают определённые проблемы с определением решения в точках типа s ∗ (рис. 5), то есть в точках смены знака скорости частицы.
/(Sr) > о
.5+ S*1 S" S f№ < 0
Рис. 5. Точка s ∗ скачка скорости лидера со сменой знака, приводящая к «скользящему режиму»
Такая ситуация может возникать в случаях, когда частицам разрешен «задний ход».
Определение решения ДФ-уравнения. Решение ДФ-уравнений (2) будем строить в классе кусочно-линейных неубывающих функций. Тогда под решением ДФ-уравнения (2) для каждого преследователя с номером i + 1 будем понимать функцию — интегральную ломаную, s i +1 : R ^ S, i ∈ N из указанного класса, которая для любого t G [ t ' , t '' ), t '' < + го удовлетворяет уравнению (2), где [ t ' , t '' ) — интервал определения решения для соответствующего лидера с номером i , а величина t '' даётся представлением (6).
Напомним, что при i = 1 движение лидера задается обыкновенным дифференциальным уравнением с кусочно-постоянной правой частью, и поэтому может быть проинтегрировано независимо от всех других уравнений из (2) ( i ^ 2).
Пусть для пары лидер–преследователь известен алгоритм построения решения для преследователя при известной интегральной ломаной лидера. Очевидно, что в этом случае решения всех уравнений из (2) могут быть построены индуктивно. Построим общий шаг индукции.
Вычисление точек скачков скорости преследователя. Обозначим через { t n } i +1 множество моментов времени на действительной оси R , где потенциально возможны скачки скорости преследователя с номером i + 1, { t n } i +1 C [ t ' ,t '' ), i G N . С каждой точкой t n G { t n } i +1 могут быть связаны следующие типы событий:
-
(а) событие типа «смена скорости лидера»;
-
(б) событие типа «достижение безопасной дистанции»;
-
(в) событие типа «нарушение безопасной дистанции».
В силу (1) и (2) легко устанавливаются следующие свойства:
если соседние точки скачков скорости преследователя обозначить через t n- 1 и t n ( t n - 1 < t n ), то на интервале [ t n - 1 ,t n ) график интегральной ломаной преследователя есть отрезок прямой;
каждая точка скачка скорости преследователя имеет место при наступлении либо события типа (а), либо события типа (б), либо при одновременности событий типа (а) и (б);
событие типа (в) наступает только одновременно с событием типа (а).
Заметим, что при наступлении события типа «нарушение безопасной дистанции» скачок скорости преследователя отсутствует, так как безопасная дистанция при смене скорости лидера всегда терпит скачок, а траектория преследователя является непрерывной функцией.
Таким образом, алгоритм вычисления момента времени t n , соответствующего скачку скорости преследователя (при известном t n- 1 ), основан на сопоставлении моментов времени события типа (а) и события типа (б).
Далее для вычисления точки t n е { t n } i +1 при известной точке t n- 1 е { t n } i +1 вводим в рассмотрение следующие множества:
T i +1 ( t n- 1 ) = { п : п> t n- 1 , П е { п }1} и { t '' } = 0 ,
Ti+1(tn-1) = {t : Ai +1(t) = V(si (tn-1)}, t е [tn-1, min Ti +1(tn-1))} U {t''} = 0, tn-1 е {tn}1+1 c [t',t"), i е N, где {t"} — одноэлементное множество; {n}i — множество точек скачков скорости лидера с номером i,{n}i C [t',t''); а множество
{ t : A i +1 ( t ) = v ( s i ( t n- 1 )) ,...
t е [ t n- 1 , min T i +1 ( t n- 1 )) } выделяет интервал нулей уравнения
Ai+1 (t ) = v (Si (tn-1)), t е [tn-1, min Ti +1(tn-1)).
Заметим, что введённые множества T η и T ϕ не являются пустыми. Также заметим, что операция вычисления min T i +1 ( t n - 1 ) выделяет либо точку t" , либо следующую за точкой t n - 1 справа точку скачка скорости лидера с номером i . Операция min T ^ +1 ( t n - 1 ) выделяет либо точку t" , либо точку, соответствующую событию типа «достижение безопасной дистанции», которая является ближайшей справа к точке t n - 1 или совпадает с t n - 1 .
Пусть вычислена точка tn- 1 е {tn}i+1 i е N. Тогда, учитывая выделенные свойства для событий типа (а), (б) и (в), замечания о вычислении min Ti и min Tv, а также, учитывая, что на любом интервале [tn- 1 ,tn) C [t',t") интегральная ломаная есть отрезок прямой, для вычисления следующей точки tn потенциального скачка скорости преследователя с номером i + 1 получаем рекуррентную формулу
( min { min T i +1 ( t n- 1 ) , min T ® +1 ( t n- 1 ) } ,
. _ I Ai +1(tn-1) = V(Si(tn-1)), tn I min Ti +1( tn-1),
[ A i +1 ( t n- 1 ) = V ( S i ( t n- 1 )) .
При n = 1 считается, что 1 0 = t ' .
Алгоритм преследования лидера.
Считаем, что на отрезке [ t ' ,t '' ), t '' < + го построена интегральная ломаная для i -й частицы. Тогда алгоритм построения интегральной ломаной для преследователя с номером i + 1 на отрезке [ t ' ,t '' ) представим в следующем виде:
строится множество V i +1 ( t ' ) = { S i +1 ( t '- ) ,S i ( t ' ) } ;
в силу (2) однозначно вычисляется скорость преследователя s i +1 ( t ' );
строится первый отрезок ломаной с конечной точкой S i +1 ( 1 1 ) = S i +1 ( t ' ) + s i +1 ( t ' )( 1 1 - t ' ), где
{ min { min T i +1 ( t ' ) , min T ^ +1 ( t ' ) } ,
Ai+1 (t' )= v (Si (t')), min Ti+1( t'),
A i +1 ( t ' )= v ( S i ( t ' ));
далее считается, что построен отрезок ломаной с номером n - 1; тогда, учитывая, что множество Vi+1(tn-1) = {Si +1(t(n-1)-),Si(tn-1)}, а скорость Si+1 (tn- 1) вычисляется в силу (2), конечная точка n-го отрезка ломаной вычисляется по формуле Si +1(tn) Si+1(tn-1) + 8i+1(tn-1)(tn tn-1), а tn определяется выражением (7). Процесс построения ломаной заканчивается, если при некотором n' < го min{min Ti +1(tn>), min T^ii,+1(tn>)} = t''.
Ясно, что в силу непрерывности ( S i ( t '' ) = S i ( t '- )) имеем
Si +1( t" ) = Si +1( tn' ) + 8 i+1( tn' )(t" — tn'), а точка с координатами (t'',Si+1(t'')) — крайняя справа точка построенной ломаной на плоскости R x S, может быть начальной для продолжения решения при t ^ t''.
В результате искомая ломаная определяется интегралом
S i +1 ( t ) =
S i +1 ( t ' ) + 8 i +1 ( t ' )( t — t ' ) ,t е [ t ' ,t 1 ) , n ( t )
S i +1 ( t ' ) + s i +1 ( t m- 1 )( t m t m- 1 )+
+si+1(tn(tm=1 - tn(t)) ,t е [11 ,t''), tn,t е [11 ,t''), n,m = 1 ,Mi+1, Mi+1 = |{tn}i+11 < го, где n(t) = max{n : tn < t}, tn е {tn}i+1, а моменты времени tn потенциальных скачков скорости преследователя определяются формулой (7). То, что построенная функция Si +1(t) для каждого t е [t' ,t'') удовлетворяет системе (2), проверяется её подстановкой в систему (2).
Некоторые свойства частиц в потоке.
-
1. Пусть траектории i -го лидера сопоставлена функция s i ( t ) — кусочно-линейная неубывающая функция с конечным числом отрезков прямых, удовлетворяющая (2) для всех t Е [ t ' ,t "), t" < ж . Тогда движение преследователя s i +1 ( t ) с номером i + 1 с начальным положением s i +1 ( t ' ) < s i ( t ' ) и скоростью s i +1 ( t — ) > 0 однозначно продолжаемо в силу (2) на отрезок t Е [ t ' ,t '' ) ,t '' < ж в классе неубывающих ломаных с конечным числом отрезков прямых.
-
2. Переключение скорости преследователя может происходить в моменты времени переключения скорости лидера, а также в моменты времени достижения преследователем безопасной дистанции.
-
3. На каждом интервале постоянства скорости лидера может быть не более одной точки смены скорости преследователя.
-
4. Пусть при t = t '
-
5. Пусть движение частиц в однорядной полосе подчиняется уравнениям (1), (2). Тогда для конечного отрезка однорядной полосы в цепочке двигающихся друг за другом частиц для каждой их пары сохраняется порядок их следования. Таким образом, множество частиц в отрезке однорядной полосы есть параметризованное множество с отношением строгого порядка (транзитивность и антисимметричность), где параметр — текущее время t Е [ t ' ,t '' ) ,t '' < ж .
тогда для t Е [ t ' ,t '' )
A i +i ( t ) > 0 .
Примеры численного моделирования. На рис. 6 (а) и (б) приведены примеры численного моделирования дискретного потока, представленного ДФ-уравнениями (1) и (2).
A i +1 ( t ' ) = s i ( t ' ) — s i +1 ( t ' ) > 0 ,

Рис. 6. Результаты численного моделирования очереди частиц: а — случай роста и б — случай стабилизации длины очереди
В плоскости R x S на рис. 6 рассмотрим последовательность t -сечений. Такое рассмотрение легко обнаруживает ранее рассмотренные свойства пробки.
Поток с достаточно большим скоплением частиц становится прерывистым (стоп–старт движение). В таком потоке периодически образуется очередь частиц. На рис. 7 представлен поток в режиме стоп — старт.

Рис. 7. Поток в режиме стоп–старт
-
III. Замечания о других моделях дискретного потока
О дискретном потоке с импульсным управлением. Исходим из теоремы об изменении количества движения:
mx;( t ) =
t mx( t — At) + j Fd^, t-At где m — масса частицы, rc — её скорость, F — ак-t тивная сила, действующая на частицу, Fdξ — t-At импульс силы на интервале [t — At,t], At > 0.
Пусть равномерно по t существует предел:
lim ( x;(t — A t ) +
A t^ 0
t t-At
Fd^ ) =

max V ( t ) , s ( t ) , min V ( t ) ,
A( t ) . ( s * ( t)), A( t ) = y ( s * ( t )) , A( t ) . ( s * ( t )) ,
V (t ) = {s( t-) ,s * (t)}, A(t) = s* (t) - s(t), где s* — скорость лидера, s — скорость преследователя, s∗ и s — положения частиц в полосе, а значение предела является правой частью уравнения (2).
В таком представлении наша модель дискретного потока частиц является системой конечного числа материальных точек в канале без трения с импульсным управлением, которые поддерживают безопасную дистанцию между лидером и преследователем.
В случаях ограниченности активных сил, F e [ F - ,F ], где F - и F конечны и характеризуются ресурсом двигателя автомобиля и сцеплением колес и дороги, траектории частиц как материальных точек должны иметь непрерывные первые и ограниченные вторые производные.
При таком представлении вопрос построения уравнений для «гладких» потоков может быть сведен к задаче о сплайновом сглаживании ранее построенных ломаных ([11], с. 168). Особенностью этой задачи (как математической) является следующее. Заданное поле ломанных, образующих дискретный поток, приближается (в некоторой метрике) на классе сплайнов, в котором:
-
— сглаживающие сплайны должны иметь неотрицательную и непрерывную первую производную;
-
— вторые производные — ускорения материальных точек в гладком потоке, должны удовлетворять неравенствам
F < m s( t ) < F.
Заметим, что вычислительная сложность задачи связана как с выбором сетки узлов, так и с возможностью построения решения на сплайнах второго порядка.
Далее построенные сглаживающие сплайны рассматриваем в качестве заданных движений материальных точек в потоке. В результате вопрос построения соответствующих управляющих сил может быть сведен к решению так называемой первой (основной) задаче динамики — по заданному движению определить силы его вызывающие ([12], с. 321). Обзор таких задач, трактуемых как построение программных движений, содержится в [14].
Другая трактовка вопроса о преследовании лидера на безопасной дистанции может быть связана с задачей о наложении сервосвязи, введённой А. Бегеным ([13], с. 344). Реализация такой связи (иначе — обратной связи) предусматривает наличие измерителей, силовых приводов и автоматических регуляторов. Обзор алгоритмов стабилиза- ции обратных связей, в частности, использующие скользящие режимы, содержится в работе [15].
Таким образом, с одной стороны, обсуждаемая модель потока на классе кусочно-линейных траекторий является приближением (в указанных смыслах) к потокам механических частиц. С другой стороны, использование на автомобилях форсированных двигателей допускает режимы с быстрым изменением скорости. Кроме того, построение программируемых потоков даёт перспективу перехода на автоматическое вождение автомобилей.
О связи дискретного потока с моделью конечного автомата. Вводим следующие равномерные сетки:
-
— на координатной оси S строим сетку с шагом 5 , 5 = const > 0;
-
— на оси времени R строим сетку с шагом A t ;
-
— вводим конечное множество { v m } , v m = m A v , A v = const > 0, m = 0 ,M , M < ro .
Устанавливаем между шагами сеток следующую связь: A t A v = 5 . Кроме того, функцию ^ ( s i ) заменяем на её дискретное приближение
У ( s i ) δ
] 5.
Г S i ( t о) 1 S i ( t o)
T =
В этом случае предположим, что начальные положения каждой i-й частицы si(tо), i e N, соответствуют узлам δ-сетки, то есть i e N. Кроме того, будем считать, что скачки ско рости лидера цепочки (i = 1) допускаются только в момент времени tk = kAt, k e N, to = 0. Также предположим, что скорости лидера цепочки и всех других частиц (i ^ 2) в сечении входа в отрезок полосы считаются кратными шагу Av ; тогда при всех других tk , k e N, все частицы в силу уравнений (1) и (2) с дискретным временем tk будут располагаться в узлах δ-сетки на координатной оси S.
Пусть M — число узлов в δ -сетке отрезка полосы, а m — число двоичных разрядов, требуемых для записи числа M . Пусть также имеет место равенство log 2 M = m . Тогда число возможных представлений цепочки частиц в конечной полосе с числом узлом M равно числу 2 2 . Это утверждение следует из факта: множество булевских функций с m переменными равномощно множеству различных цепочек частиц на сетке с M узлами, если только m и M связаны равенством m = log 2 M .
-
IV. О развитии теории дискретного потока
Алгоритм построения сети. Эскизно наметим алгоритм построения дорожной сети из типовых элементов с их топографическим представлением на декартовой плоскости.
Первый тип элементов — отрезки ориентированных однорядных полос (отрезки полос или кратко ОП). ОП допускают искривления в плоскости и малые их деформации при выводе их из плоскости с целью скрещивания двух и большего числа ОП. Связь отдельных ОП осуществляется через узлы коммутации (кратко — коммутаторы, например, в виде зоны регулируемого перекрёстка двух дорог). В коммутаторах входы одних ОП соединяются с выходами других ОП. Считается, что каждый ОП связан с двумя коммутаторами. Коммутаторы так же, как и ОП, имеют топографическую привязку.
Построенную односвязную область, состоящую из коммутаторов и магистральных отрезков (параллельных и одинаково ориентированных ОП), будем называть магистральной сетью. Эта сеть отделяет друг от друга области, называемые P -зонами. Считается, что в P -зонах допускаются остановки, стоянки и парковки транспортных средств. Также считается, что в P -зонах может существовать собственное внутреннее дорожное устройство. P -зоны формально следует считать открытыми множествами; тогда область, занятая магистральной сетью, будет замкнутой. Заметим, что к P -зонам относится внешняя относительно сети часть плоскости. В магистральную сеть дополнительно врезаются коммутаторы, связываю-щиееёс P -зонами, и, таким образом, решается вопрос связи между собой всех P -зон.
Построение сети может быть завершено прокладкой допустимых маршрутов между P -зонами. Маршруты на карте сети выделяются маршрутными нитками, которые можно рассматривать как допустимые траектории движения транспортных единиц.
Отметим принципиальную особенность коммутатора. Его коммутационная зона покрыта «паутиной» ниток — траекторий, соединяющих входящие и выходящие ОП, примыкающие к коммутатору. Поэтому тактовое действие светофорного регулятора может быть представлено следующим образом: попеременное открытие и закрытие движения по отдельным группам траекторий, при котором в каждый момент времени исключаются точки пересечения ниток.
Маршрутизация как алгоритмическая проблема. Построенную сеть со светофорным регулированием наполним подвижной дискретной средой — потоками частиц, которые локально подчиняются закону безопасной дистанции. В результате получаем новый объект. Этот объект, с одной стороны, является топографическим представлением дорожной сети, которое напоминает ориентированный граф. С другой стороны, дискретная среда частиц, помещённая в сеть, создаёт совокупный поток, действие которого должно подчиняться следующим целевым установкам:
-
— каждая частица должна реализовывать свою, установленную ею самой, последовательность прохождения P -зон;
-
— управление совокупным потоком этих частиц должно устойчиво блокировать образования заторов.
Дискретная среда может содержать порядка 10 7 частиц, поэтому вопрос выбора маршрутов для каждой частицы является весьма трудоемкой задачей. В этом контексте проблему маршрутизации следует рассматривать как алгоритмическую, например, как задачу о существовании некоторого единого правила прокладки маршрутных ниток между любыми парами P -зон.
Тезисно выделим ряд базовых вопросов в теоретических исследованиях нового объекта.
— Аксиоматика сети, связанной с её топографическим и теоретико-графовым представлениями, а также алгоритмов сетевой сборки.
— Способ варьирования сети; в том числе деформации сети, например, преобразование поперечно-продольной схемы в радиально-кольцевую; преобразование сети при включениях и удалении сетевых элементов; топологические характеристики и критерии сравнения сетей с оценкой сложности их маршрутно-ниточного покрытия.
— Теория коммутатора, включающая модели прохождения и преобразования частиц в коммутаторах потоков; модель светофорного регулирования в коммутаторе; механизмы формирования заторов в площади коммутатора.
— Краевые условия на границах ОП и коммутаторов; общие уравнения дискретных потоков, условия существования сетевых напряжённых потоков.
— Полнота данных в задаче управления потоками частиц; принципы и оценки возможных ресурсов управления.
В заключение подчеркнем, что новый объект — сеть с вложенными в неё дискретными потоками частиц — может быть полезен при разработке других общесетевых тематик, в том числе при проектировании вычислительных наноструктур.