Научная статья на тему 'Причинно-следственный подход к моделированию движения на сложных участках дорожно-транспортной сети'

Причинно-следственный подход к моделированию движения на сложных участках дорожно-транспортной сети Текст научной статьи по специальности «Математика»

CC BY
214
43
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОТРАНСПОРТНАЯ СИСТЕМА / ДОРОЖНО-ТРАНСПОРТНАЯ СЕТЬ / МОДЕЛИРОВАНИЕ / ПРИЧИННО-СЛЕДСТВЕННЫЕ КОМПЛЕКСЫ / TRAFFIC SYSTEM / ROAD NETWORK / MODELING / CAUSE-EFFECT COMPLEX

Аннотация научной статьи по математике, автор научной работы — Лапковский Роман Юрьевич, Иванов Александр Сергеевич, Иващенко Владимир Андреевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Лапковский Роман Юрьевич, Иванов Александр Сергеевич, Иващенко Владимир Андреевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Cause-effect approach to traffic modeling on problem intervals of road network

We suggest an approach to traffic modeling on problem intervals of road networks. The approach is based on cause -effect complexes. It allows accounting for cumulative effect of heterogeneous components of traffic situation, including human factor, which is crucial in emergency situations. We use the suggested approach to model a single node of a road network. We describe both a structure of the model and details of its components. An example is given of traffic modeling on a regular crossroad.

Текст научной работы на тему «Причинно-следственный подход к моделированию движения на сложных участках дорожно-транспортной сети»

УДК 519.715 ББК 35.41 + 32.813

ПРИЧИННО-СЛЕДСТВЕННЫЙ ПОХОД К МОДЕЛИРОВАНИЮ ДВИЖЕНИЯ НА СЛОЖНЫХ УЧАСТКАХ ДОРОЖНО-ТРАНСПОРТНОЙ СЕТИ

12 3

Лапковский Р. Ю. , Иванов А. С. , Иващенко В. А.

(Учреждение Российской академии наук Институт проблем точной механики и управления РАН,

Саратов)

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

Ключевые слова: автотранспортная система, дорожно-

транспортная сеть, моделирование, причинно-следственные комплексы.

1. Введение

Глобальная автотранспортная система является сложной человеко-машинной системой, включающей большое количе-

1 Роман Юрьевич Лапковский, аспирант (robitpub@gmail.com).

2 Александр Сергеевич Иванов, кандидат физико-математических наук (ac_ivanov@info.sgu.ru).

3 Владимир Андреевич Иващенко, доктор технических наук, ученый секретарь (iptmuran@san.ru).

ство разнородных составляющих: дорожно-транспортных сетей (ДТС), транспортных средств (ТС), водителей, пешеходов, средств управления дорожным движением, дорожных условий (ДУ) и др., которые находятся в тесной взаимосвязи и оказывают существенное влияние друг на друга [3]. Это делает рассматриваемую систему достаточно сложным объектом для анализа.

В текущий момент общее число автомобилей в мире достигает одного миллиарда. По прогнозам экспертов к 2020 году это число достигнет двух миллиардов [10]. Поэтому актуальной задачей является повышение безопасности движения за счет правильно выбранных мероприятий по модернизации существующих и разработке новых участков ДТС, улучшению подготовки водителей, контролю ТС и др.

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

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

В то же время современные модели автотранспортных систем ориентированы в первую очередь на транспортные потоки, не уделяя достаточного внимания человеческой составляющей и сложной природе сложившихся дорожных условий [4, 6, 8, 9]. Это делает их полезными для задач анализа дорожной ситуации, когда человеческий фактор и особенности ситуации отходят на второй план. Для детального рассмотрения функционирования отдельных участков автотранспортной системы, человеческое звено и сложная природа дорожных условий являются существенными и определяющим образом влияют на исход ситуации [3].

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

транспортные средства, водители, дорожные сети, управляющие механизмы, пешеходы, погодные условия и др. Одним из них является причинно-следственный подход, предложенный А.Ф. Резчиковым и В.А. Твердохлебовым [2, 7].

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

2. Постановка задачи моделирования

В качестве исследуемой системы рассматривается часть автотранспортной системы, охватывающая один участок ДТС.

В каждый момент времени t система описывается состоянием s(t) е где S - пространство возможных состояний. Вводится функция s(t + Т) = ^(0, Т), определяющая динамику системы, где Т е Е+ и {0} - временной интервал функционирования системы.

Пусть s(t0) - начальное состояние системы, где ^ - начальный момент времени. Необходимо найти конечное состояние системы s(tk), где tk > t0.

Конкретный вид функции ^ определяется комбинацией причинно-следственных звеньев (ПСЗ) (рис. 1), образующих причинно-следственный комплекс (ПСК).

Каждое ПСЗ реализует причинно-следственную связь между группой причины и порождаемой ей группой следствия. Группа причины содержит терминал а для активно формируемых причин и терминал в для причин, являющихся условиями реализации связи, а группа следствия - терминал V для доминантного следствия и терминал п для изменившихся условий и побочных следствий.

Причины и следствия в терминалах представляются наборами элементарных причинно-следственных элементов. Каждый элемент представляет структуру, состоящую из набора пар (параметр, значение), характеризующих в совокупности сущность причины и следствия.

Группа причины Группа следствия

Рис. 1. Структура причинно-следственного звена

Связи задают порядок перемещения причинноследственных элементов между звеньями, тем самым, определяя причинно-следственные связи между компонентами системы.

Функцию преобразования элементов группы причины в группу следствия выполняет ядро ПСЗ. Происходит преобразование в тот момент, когда в терминалах группы причины сформирован необходимый для формирования следствия состав причинно-следственных элементов. На формализацию ядер ПСЗ ограничений не накладывается, что позволяет использовать для их реализации разнообразные методы и модели.

3. Модель участка дорожно-транспортной сети

3.1. СТРУКТУРА МОДЕЛИ

Декомпозируем рассматриваемую систему на ряд более простых составляющих: дорожные условия, светофоры, транс-

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

При моделировании исследуемой системы применяется принцип особых состояний [1]. Процесс моделирования системы разбивается по времени на ряд этапов. На каждом из них описываются автономное функционирование каждой из составляющих системы. Между этапами реализуется взаимовлияние составляющих друг на друга. Моменты взаимовлияния являются особыми состояниями, определяющими длительности этапов моделирования [2].

Таким образом, каждый этап характеризуется парой состояний системы: состояние перед его реализацией s(t1) и состояние после реализации s(t1■+1). Моделирование осуществляется поэтапно с помощью функции Е, которая задается набором причинно-следственных звеньев, моделирующих систему на каждом этапе.

Причинно-следственный комплекс оперирует набором элементарных причин и следствий, которые определяют значимые для данной модели параметры объектов. Поэтому перед тем как рассматривать структуру модели, укажем все используемые в ней классы элементарных причинно-следственных элементов:

00 - «команда управления моделированием»: т - «режим», t - «время»;

01 - «состояние водителя»: t - «время, оставшееся до реакции водителя на дорожные условия», г - «набор точек маршрута движения», п - «номер»;

02 - «характеристики водителя»: t - «время реакции», г - «радиус зоны обзора», е - «минимальное расстояние, при котором водителем применяется экстренное торможение», п - «номер»;

03 - «видимые дорожные условия»: с - «набор видимых транспортных средств с указанием основных параметров движения», t - «набор видимых светофоров с указанием их состояний»;

04 - «команда водителя транспортному средству»: a - «положение акселератора», Ь - «положение педали тормоза», й - «направление движения», п - «номер»;

05 - «состояние ТС»: a - «текущее положение акселератора», Ь - «текущее положение педали тормоза», й - «направление движения», оп - «новая положение акселератора», Ьп - «новое положение педали тормоза», о - «время, оставшееся до срабатывания акселератора», Ьґ - «время, оставшееся до срабатывания тормозной системы», п - «номер»;

06 - «характеристики ТС»: о - «задержка срабатывания акселератора», ^ - «задержка срабатывания тормозной системы», ок - «коэффициент, определяющий максимальные значения скорости и ускорения ТС», Ьк - «коэффициент, определяющий эффективность торможения ТС», vmax - «максимальная скорость», п - «номер»;

o1 - «влияние ТС на ДУ»: о - «ускорение», vmax - «максимальная скорость», й - «направление движения»;

08 - «состояние светофора»: 5 - «состояние», ґ - «время, оставшееся до смены состояния», п - «номер»;

09 - «характеристики светофора»: ґк - «время нахождения в состоянии красный», ґж - «время нахождения в состоянии желтый», ґз - «время нахождения в состоянии зеленый», р - «положение светофора», г - «зона действия», п - «номер»;

010 - «влияние светофора на ДУ»: 5 - «состояние», р - «положение светофора», г - «зона действия», п - «номер»;

011 - «дорожные условия»: с - «автомобили», ґ - «светофоры», f - «коэффициент, определяющий уровень видимости и зависящий от наличия дыма, тумана, дождя», 5 - «коэффициент скольжения дорожного покрытия, зависящий от типа покрытия, наличия льда, снега или воды»;

012 - «характеристики моделирования»: Т - «требуемое время моделирования»; o13 - «команда завершения этапа»: f - «флаг завершения моделирования».

Моделирование перекрестка с применением принципа особых состояний описывается причинно-следственным комплексом, являющимся композицией ряда ПСЗ (рис. 2).

и

л

11 11

л

и

г:;

1 тт г"'

и

1 II

II II II II

Д Т?

а

с

к

е

пле

пом

к

о

г

0 н н е в

т

с

д

е

сле

1

о

н

и

у

и

р

п

а

р

у

т

рукт

а

N

о

и

Р

3.2. МОДЕЛИРУЮЩИЕ ЗВЕНЬЯ

Причинно-следственный комплекс содержит ряд моделирующих ПСЗ, описывающих отдельные компоненты системы: В - поведение водителей автомобилей; С - функционирование транспортных средств; ТЬ - работу светофоров; ЯС - характеристики дорожных условий.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Структура комплекса и принцип синхронизации отдельных процессов требует от моделирующих звеньев определенного поведения, которое выражается в определенной реакции (выработке соответствующих элементов группы следствия) на поступление определенных элементов в группу причины. Поэтому ядра всех моделирующих звеньев строятся на базе, реализующей необходимое поведение и требующее от конкретных моделей реализации только двух функций:

- определения по заданному начальному состоянию процесса времени наступления особого состояния соответствующего типа - времени до ближайшей инициации взаимодействия с другим процессом (/врем.О);

- осуществления по заданному начальному состоянию процесса его моделирования на заданном промежутке времени

Т(/мод.(Т)).

Функциональная база моделирующих звеньев.

Допустимые элементы терминалов звена: а = ((00, ...), (...), (-..), (•••), (•••), (•••)); в = ((.), (...), (...), (...), (•••), (•••)); п = ((00, ...), (...), (...), (...), (...), (•••));

V = ((...), (...), (...), (...), (...), (...)),

где «(...)» - допущение любых элементов в терминале.

Блок-схема алгоритма ядра представлена на рис. 3. Рассмотрим реализацию указанных функций в каждом из моделирующих звеньев.

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

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

Рис. 3. Блок-схема алгоритма ядра базового звена

Допустимые элементы терминалов звена: а = (0, (оО, 0, 0, 0, (о3)); в = (0, (о2), 0, 0, 0, 0);

П = (0, (оО, 0, 0, 0, 0); V = ((о4), 0, 0, 0, 0, 0).

Реализация функции £рем:

/врем. = тт(а:о1^, Да:оь а:о3)), где f- функция вычисления времени, через которое транспортное средство достигнет очередной точки маршрута при сохранении параметров движения неизменными.

Функция /1^ (Т) представлена блок-схемой на рис. 4.

Звено С описывает поведение ТС в зависимости от их характеристик и команд водителей. Группа причины включает в себя информацию о текущем состоянии ТС, их характеристиках и о командах водителей. Группу следствия образуют изменившиеся состояния ТС и соответствующее влияние на дорожные условия. Далее представлен механизм реализации причинноследственной связи для одного ТС. При большем их числе причинно-следственные зависимости устанавливаются для каждого из них в отдельности.

Допустимые элементы терминалов звена: а = ((о4), 0, (о5), 0, 0, 0); в = (0, 0, (о6), 0, 0, 0);

П = (0, 0, (о5), 0, 0, 0); V = ((о7), 0, 0, 0, 0, 0).

Реализация функции £рем:

/врем. = тт(а:о5:аь а:о5:Ь).

Функция (Т) представлена блок-схемой на рис. 5.

ц\о\'Л - ц\о\Л - Т;

1 г

Конец

к і

ц\о\Л - в:о2:?;

к і

v^.04^.a - 0.2; v^.04'.Ъ - 0;

Удалить точку маршрута, установить направление движения к следующей точке маршрута (^о:^)

v:o4:a - 0.2;

v:o4:Ъ - 0;

Рис. 4. Блок-схема функции моделирования поведения водителя

Звено ТЬ описывает функционирование светофоров в зависимости от параметров их работы. Группа причины включает в себя информацию о текущем состоянии светофоров и их параметрах. Группу следствия образуют изменившееся состояние светофоров и соответствующее влияние на дорожные условия.

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

Допустимые элементы терминалов звена: а = (0, 0, (о8), 0, 0, 0); в = (0, 0, (о9), 0, 0, 0);

П = (0, 0, (о8), 0, 0, 0); V = ((ою), 0, 0, 0, 0, 0). Реализация функции £рем:

,^рем. а:о8:^.

Функция (Т) представлена блок-схемой на рис. 6.

Рис. 5. Блок-схема функции моделирования поведения ТС

Рис. 6. Блок-схема функции моделирования поведения светофора

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

Допустимые элементы терминалов звена: а = ((о17, ..., ап7, а\о, ..., 0%,), 0, 0, 0, 0, (о„)); в = (0, 0, 0, 0, 0, 0);

П = (0, 0, 0, 0 (оц)); V = ((о3), 0, 0, 0, 0, 0).

Реализация функции /врем:

/врем. _ да.

Функция /Мпп (Т) представлена блок-схемой на рис. 7.

Рис. 7. Блок-схема функции изменения дорожных условий

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

3.3. ВСПОМОГАТЕЛЬНЫЕ ЗВЕНЬЯ

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

Звено IN выполняет функцию входного распределения поступивших элементов между выделенными составляющими системы и подает начальную команду моделирования.

Допустимые элементы терминалов звена: а = (К o\, ..., on7, o\o, ..., 0%,), (oi), (05, o8), 0, 0, (03)); в = ((012), (02), (06, 09), 0, 0, 0);

П = ((00, 04, 0^7, ..., 0n7, 0^10, ..., 0mi0,), (01), (05, 08), 0, 0, (03));

V = ((012), (02), (06, 09), 0, 0, 0); n - количество автомобилей;

m - количество светофоров.

Условие срабатывания: в:012:Т> 0.

Выполнение: п ^ а; v ^ в; а = 0; в = 0;

П'.00'.т = «выч.врем.».

Звено OUT выполняет функцию выходного объединения элементов в единое целое по окончанию процесса моделирования.

Допустимые элементы терминалов звена:

а = ((013, 04, 0^7, ..., 0n7, 0V ..., 0m10,), (01), (05, 08), 0, 0, (03)); в = ((012), (02), (06, 09), 0, 0, 0);

п = ((04, 0^7, ..., 0n7, 0^ 10, ..., 0m10,), (01), (05, 08), 0, 0, (03));

V = ((012), (02), (06, 09), 0, 0, 0).

Условие срабатывания: а:013:/ = «истина».

Выполнение: п ^ а - 013; v ^ в; а = 0; в = 0.

Звено TS является основным служебным звеном, обеспечивающим управление этапами моделирования, основанное на принципе особых состояний. В системе выделяется ряд типов особых состояний, число которых соответствует числу моделирующих звеньев. Таким образом, по команде звена TS на первом шаге каждое моделирующее звено определяет время до наступления особого состояния своего типа. Значения этих времен анализируется звеном TS и выбирается минимальное из них. На втором шаге моделирующим звеньям дается команда моделирования за выбранное время. Далее шаги повторяются до тех пор, пока моделирование не будет произведено до конца.

Допустимые элементы терминалов звена: а = ((0:0, ., 0к0), 0, 0, 0, 0, 0); в = ((012), 0, 0, 0, 0, 0);

П = ((Оо), 0, 0, 0, 0, 0); V = ((О13), 0, 0, 0, 0, 0).

Условие срабатывания: а: к = количество моделирующих

звеньев.

Блок-схема алгоритма выполнения представлена на рис. 8.

Рис. 8. Блок-схема функции изменения дорожных условий

Звено Я накапливает поступающие элементы группы причины и по соответствующей команде звена ТБ передают их в группу следствия в неизменном виде.

Допустимые элементы терминалов звена: а = ((013, ...), (...), (-..), (•••), (•••), (•••)); в = ((.), (...), (...), (•••), (•••), (•••)); п = ((...), (...), (...), (...), (...), (•••));

V = ((...), (...), (...), (...), (...), (.)).

Условие срабатывания: $а:о13.

Выполнение: п ^ а - о0; V ^ в; а = 0; в = 0.

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

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

4. Пример моделирования

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

На момент начала моделирования к перекрестку подъезжают два автомобиля (рис. 9). Интервал моделирования Т примем равным 8,5 секундам, в течение которых автомобили должны успешно проехать перекресток, соблюдая правила дорожного движения.

Рис. 9. Состояние перекрестка на начало моделирования

На первом этапе формируется группа причины. Для этого определяется наполнение терминалов а и в:

о12: Т = 8,5;

ои: * = 0,3, г = ((1,5; -12), (1,5; 50)), п = 1; ои: * = 0,5, г = ((-10; -1,5), (50; -1,5)), п = 2; о21: * = 0,5, г = 30, е = 2, п = 1;

02,2: * = 0,7, г = 10, е = 3, п = 2;

о3: с = ((р = (1,5; -12), V = 20, а = 0, й = п/2, п = 1),

(р = (-10; -1,5), V = 12, а = 0, й = 0, п = 2)),

* = ((5 = «кр», р = (4; -4), г = (...), п = 1), (5 = «зел»,

р = (-4; -4), г = (...), п = 2));

04,1: п = 1;

О4,2: п = 2;

о51: а = 0, Ь = 0,3, й = п/2; ап = 0; Ьп = 0,7, а( = 0,1, Ь = 0,1, п = 1;

о5,2: а = 0,2, Ь = 0, й = 0; ап = 0,2; Ьп = 0, а* = 0,05, Ь( = 0,05, п = 2;

0б,ь а* = 2, Ьг = 2, ак = 10, Ьк = 20, vmaX = 120, п = 1;

0б,2: а* = 3, Ьг = 3, ак = 5, Ьк = 10, Vmаx = 80, п = 2;

07,1: а = -14, Vmax = 120, й = п/2;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

07,2: а = 1, Vmax = 80, й = 0;

о8Л: 5 = «кр», * = 5, п = 1;

о8,2: 5 = «зел», * = 5, п = 1;

09,1: = 10, = 3, *з = 10, р = (4; -4), г = (...), п = 1;

09,2: = 10, = 3, *з = 10, р = (-4; -4), г = (...), п = 2;

010,1: 5 = «кр», р = (4; -4), г = (...), п = 1;

О\о,2- 5 = «зел»,р = (-4; -4), г = (...), п = 2;

Оц: с = ((р = (1,5; -12), V = 20, й = п/2, а = -б, п = 1),

(р = (-10; -1,5)), V = 12, й = 0, а = 1, п = 2)),

* = ((5 = «кр», р = (4; -4), г = (...), п = 1),

(5 = «зел», р = (-4; -4), г = (...), п = 2)), f = 0,1, 5 = 0,3.

Согласно структуре комплекса, наполнение его терминалов ведет к наполнению соответствующих терминалов группы причины звена Ш. Вследствие этого срабатывает механизм ядра и выработанные им причинно-следственные элементы группы следствия, в соответствии со связями, поступают в другие ПСЗ. Также создается элемент о0да = «выч.врем.», который передается во все моделирующие звенья, определяя их режим работы.

К этому моменту все моделирующие звенья имеют необходимые элементы группы причины для формирования следствия. Срабатывает алгоритм функциональной базы моделирующих звеньев, который вызывает индивидуальную для каждого процесса функцию ^ем., определяющую время до ближайшего инициирующего взаимодействия. В данном примере вычисленные значенияfвремL следующие: Ш: 0,3; В2: 0,5; С1: 0,1; С2: 0,05; ТЫ: 5; ТЬ2: 5; ЯС: ®.

Далее результат выполнения функций помещается в новые элементы о0, которые, согласно связям, поступают в звено ТБ для анализа и вычисления времени до наступления ближайшего особого состояния (минимальное). На данном этапе это время равно 0,05. В качестве следствия формируется элемент о0, указывающий моделирующим звеньям производить моделирование на вычисленное время.

После получения моделирующими звеньями элемента о0 они переходят в режим моделирования.

Звено В. Согласно алгоритму ядра звена, состояние водителей не изменяется, на 0,05 уменьшается лишь время до очередной реакции на дорожные условия 01,1: * = 0,25; 01,2: * = 0,45.

Звено С. Изменяется состояние ТС, а также формируется соответствующий элемент для звена ЯС:

о-ц'.а = 10 0 - 20-0,3 = -б; о-ц'у^ = 120-0 = 0; o5\:at = 0,1 - 0,05 = 0,05; o5\:Ьt = 0,1 - 0,05 = 0,05; о72:а = 5-0,2 - 10 0 = 1; о-?,^^ = 80-0,2 = 16; о5,2:а* = 0,05 - 0,05 = 0; о5,2:Ь* = 0,05 - 0,05 = 0.

Звено ТЬ. За время моделирования 0,05 в состоянии светофоров лишь уменьшается время до переключения светового сигнала. Новые значения: о8д: * = 5 - 0,05 = 4,75; о8,2: * = 5 -

- 0,05 = 4,75.

Звено ЯС. В данном звене производится расчет нового положения и скоростей автомобилей через заданное время моделирования 0,05, а также обновление списка доступных водителям параметров дорожных условий.

Для первого автомобиля:

* = тт(0,05, тах(0, (0 - 20) / -6)) = 3,3;

с:х = 1,5 + 20 ^(п^ 0,05 - 6-со8(п/2)-0,052/2 = 1,5; с:у = -12 + 20^т(п/2)0,05 - 6^т(п/2>0,052/2 = -11,5; с-у = 20 - 6 0,05 = 19,7;

* = 0,05 - 0,05 = 0.

Для второго автомобиля аналогичным образом получаем: с:х = -10 + 12хо8(0>0,05 + со8(0)-0,052/2 = 9,7; с:у = -1,5 + 12^т(0)0,05 + 8т(0)-0,052/2 = -1,5; с-у = 12 + 0,05 = 12,05.

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

После окончания заданного времени моделирования ТС успешно проезжают перекресток. Второй водитель уступает дорогу первому в соответствии с сигналом светофора, после чего проезжает сам на изменившийся разрешающий сигнал. Положение ТС после моделирования: первое ТС (1,5; 43,8), второе ТС (7,1; -1,5).

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

5. Заключение

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

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

Литература

1. БУСЛЕНКО Н.П. Моделирование сложных систем. - М.: Наука, 1968. - 356 с.

2. ИВАНОВ А.С., ЛАПКОВСКИЙ Р.Ю., УКОВ Д А., ФИЛИ-МОНЮК Л.Ю. Кибернетический подход к моделированию разнородных процессов в мехатронных системах // Мехатро-ника, автоматизация, управление. - 2011. - №1. - С. 16-20.

3. КЛИНКОВШТЕЙН Г.И., АФАНАСЬЕВ М.Б. Организация дорожного движения: Учеб. для вузов.- 5-е изд., перераб. и доп.- М: Транспорт, 2001 - 247 с.

4. МИХЕЕВА Т.И. Структурно-параметрический синтез систем управления дорожно-транспортной инфраструктурой: Автореферат дис. докт. техн. наук. - Самара, 2007. - 33 с.

5. Официальный сайт ГИБДД МВД России: Статистика ДТП. - URL: http://www.gibdd.ru/section/stat/ (дата обращения 27.06.2011).

6. Проблемы теоретической кибернетики: материалы XVI Международной конференции (Нижний Новгород, 20-25 июня 2011г.) / Нижегородский гос. ун-т; [под ред. Ю.И. Жеравлева]. - Нижний Новгород: Изд-во Нижегородского госуниверситета, 2011. - С. 503-516.

7. РЕЗЧИКОВ А.Ф., ТВЕРДОХЛЕБОВ В.А. Причинноследственные модели производственных систем. - Саратов: Издательский центр «Наука», 2008. - 137 с.

8. СЕМЕНОВ В.В. Математическое моделирование транспортных потоков мегаполиса. - Препринт №34 Института прикладной математики им. М.В. Келдыша РАН, 2004.

9. ШВЕЦОВ В.И. Математическое моделирование транспортных потоков // Автоматика и телемеханика. - 2003. -№11. - 45 с.

10. SPERLING D. Surviving Two Billion Cars: Transforming Vehicles, Fuels, and Mobility. - URL: http://www.almaden.ibm.com/institute/2009/resources/2009/ presentations/DanielSperling-AlmadenInstitute2009.pdf (дата обращения 04.07.2011).

CAUSE-EFFECT APPROACH TO TRAFFIC MODELING ON PROBLEM INTERVALS OF ROAD NETWORK

Roman Lapkovsky, Institute of Precision Mechanics and Control of RAS, Saratov, post-graduate (robitpub@gmail.com, +7-917-328-1087).

Alexander Ivanov, Institute of Precision Mechanics and Control of RAS, Saratov, Doctor of Science (ac_ivanov@info.sgu.ru).

Vladimir Ivaschenko, Institute of Precision Mechanics and Control of RAS, Saratov, Doctor of Science, Scientific Secretary (ipt-muran@san.ru).

Abstract: We suggest an approach to traffic modeling on problem intervals of road networks. The approach is based on cause -effect complexes. It allows accounting for cumulative effect of heterogeneous components of traffic situation, including human factor, which is crucial in emergency situations. We use the suggested approach to model a single node of a road network. We describe both a structure of the model and details of its components. An example is given of traffic modeling on a regular crossroad.

Keywords: traffic system, road network, modeling, cause-effect complex.

Статья представлена к публикации членом редакционной коллегии М.В. Губко

i Надоели баннеры? Вы всегда можете отключить рекламу.