автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Имитационная модель агента для низкоуровневого исследования транспортных систем

кандидата технических наук
Малыханов, Андрей Анатольевич
город
Ульяновск
год
2011
специальность ВАК РФ
05.13.18
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Имитационная модель агента для низкоуровневого исследования транспортных систем»

Автореферат диссертации по теме "Имитационная модель агента для низкоуровневого исследования транспортных систем"

На правах рукописи

Малыханов Андрей Анатольевич

ИМИТАЦИОННАЯ МОДЕЛЬ АГЕНТА ДЛЯ НИЗКОУРОВНЕВОГО ИССЛЕДОВАНИЯ ТРАНСПОРТНЫХ СИСТЕМ

Специальность 05.13.18 - математическое моделирование, численные методы и комплексы программ

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата технических наук

Ульяновск-2011

1 7 МАР 2011

4841041

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

Научный руководитель: доктор технических наук, профессор

Кумунжиев Константин Васильевич

Официальные оппоненты: доктор технических наук, профессор

Негода Виктор Николаевич

кандидат физико-математических наук, доцент Воденин Дмитрий Ростиславович

Ведущая организация:

ФНПЦ ОАО «НПО Марс», г. Ульяновск

Защита диссертации состоится 30 марта 2011 г. в II30 часов на заседании диссертационного совета Д 212.278.02 при Ульяновском государственном университете по адресу: г. Ульяновск, ул. Набережная реки Свияги, 106, корп. 1, ауд. 703.

С диссертацией можно ознакомиться в библиотеке Ульяновского государственного университета, с авторефератом - на сайте вуза http://www.uni.ulsu.ru.

Просьба направлять отзыв на автореферат в одном экземпляре, заверенном печатью организации, по адресу: 432000, г. Ульяновск, ул. Л.Толстого, д. 42, УлГУ, Управление научных исследований.'

Автореферат разослан «¿6" » февраля 2011 г.

Ученый секретарь диссертационного совета

Волков М.А.

Общая характеристика работы

Актуальность исследования

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

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

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

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

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

1 Zou Zhi-jun, Yang Dong-yuan An Object-oriented Development of Urban Traffic Simulation Laboratory System // Journal of system simulation. Vol. 14, No. 7,2002. - P. 844-848

2 Panwai S., Dia H. Comparative Evaluation of Microscopic Car-Following Behavior// IEEE Transactions on Intelligent Transportation Systems. Vol. 6,No. 3, 2005.-P. 112-118

3 Hidas P. Modelling lane changing and merging in microscopic traffic simulation // Transportation Research Part C: Emerging Technologies. Vol. 10, Iss. 5-6, 2002.-P. 351-371

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

2. Кроме того, отсутствует алгоритмически четкое и полное описание модели поведения агента. Многие технологии составляют коммерческую тайну их создателей.

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

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

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

Научная новизна

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

Цель и задачи работы

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

• Создана расширяемая имитационная модель агента-участника дорожного движения.

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

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

• Предложена методика исследования и повышения эффективности светофорного регулирования на участках городских автотранспортных систем.

Методы исследования

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

Основные положения, выносимые на защиту

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

• Метод построения траектории движения агента-участника движения при возникновении на его пути множества препятствий, учитывающий исходную траекторию движения агента.

• Программный комплекс, реализующий предложенную модель агента на платформе Апу1^1с и учитывающий существующие модели аспектов поведения участников дорожного движения.

• Методика, позволяющая исследовать возможность повышения пропускной способности регулируемых перекрестков с применением созданного программного комплекса и оптимизатора ОрК^иев^

Достоверность результатов

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

Практическая и теоретическая значимость

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

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

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

Апробация работы

Основные результаты исследования были апробированы на конференциях:

• VII Международной конференции' «Математическое моделирование физических, экономических, технических систем и процессов», Ульяновск, УлГУ, 2009;

• Interactive Systems and Technologies: the Problems of Human-Computer Interaction, Ульяновск, УлГТУ, 2009;

• Четвертой веереесийекой научно-практической конференции по имитационному моделированию и его применению в науке и промышленности (ИММОД-2009), Санкт-Петербург, 2009;

• Winter Simulation Conference (Wintersim-2009, Ph. D. Colloquium), Остин, Техас, США, 2009;

• Конференции «Информатика, моделирование, автоматизация проектирования» (ИМАП-2010), Ульяновск, УлГТУ, 2010.

Личный вклад автора

Задача исследования поставлена совместно с научным руководителем. Основные теоретические и практические результаты получены автором самостоятельно. Разработка алгоритмов, программного комплекса анализ и тестирование системы также выполнены автором самостоятельно.

Публикации

Материалы диссертации опубликованы в 13 работах, из них 3 - в изданиях, рекомендуемых ВАК.

Структура и объем диссертации

Диссертация состоит из введения, четырех глав, заключения, списка из 100 цитируемых источников и двух приложений. Основной текст диссертации изложен на 104 страницах. Диссертация содержит 35 рисунков, 2 листинга кода и 9 таблиц.

Содержание работы

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

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

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

скорость). Существуют два подхода к построению4 низкоуровневых моделей транспортных систем.

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

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

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

Так, в настоящее время хорошо исследованы несколько основных аспектов модели агента: алгоритмы следования за впереди идущей машиной (А1МШ№5, мтгам6); алгоритмы выбора места для перестроения (А1М81Ж2, МГТБШ, \TSSIM); алгоритмы выбора предпочтительной полосы движения (У1881М, НиТБШ7). Однако эти исследования не описывают поведение агента-участника движения в комплексе и не решают некоторых задач, важных с точки зрения низкоуровневого исследования транспортных систем.

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

4 Котов A.H. Моделирование лорожного движения на многополосной магистрали при помощи двумерного вероятностного клеточного автомата с тремя состояниями // СПб.: СПбГУ ИТМО. 2008.

5 LIOS. Proyecto Petri, http://www.eio.ups.ee

6 Yang, G. A.. Simulation Laboratory of Dynamic Traffic Management Systems // Massachusetts Institute of Technology. 2001

7 Kosonen I. HUTSIM - Simulation Tool for Traffic Signal Control Planning // Helsinki University of Technology. 2001

• Не существует описания алгоритма выбора ускорения, зависящего как от впереди идущего агента, так и от намерений по перестроению.

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

На основе результатов аналитического обзора сделан вывод о целесообразности разработки и реализации модели агента-участника движения.

Во второй главе рассматривается предложенная модель агента-участника дорожного движения.

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

I План трансп. системы, точки начала и конца

Ц -

ш.

Вар

. г'

Входные данные

поездки

Информация об окружающих

Тактический

Траектория, предпочитаемая скорость.

приоритет

Информация об

окружающих

машинах

Оперативный

Ускорение

Решения

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

( Начало планирования ^

маршрута

Прочитать из среды граф транспортной системы

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

\У - вес ребра; Ь - длина участка; V - разрешенная скорость на участке; N - количество полос участка;

ТА - среднее время проезда участка;

- случайная величина, характеризующая точность знаний водителя;

Уд - средняя скорость движения по участку в текущий момент.

Присвоить ребрам графа веса по формуле: И* = 1. * V*

Присвоить ребрам графа веса гго формуле: \1У = * V* ( 2 / N )

Присвоить ребрам графа веса по формуле: Ш = Тд * <3

Запустить алгоритм

Дейкстры на взвешенном графе

Сформировать маршрут как список участков

Сохранить маршрут как параметр агента

Конец планирования маршрута

Рисунок 2. Алгоритм планирования маршрута поездки

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

моделирования на основе заданной пользователем структуры транспортной системы. Предложенный алгоритм планирования маршрута поездки показан на рисунке 2.

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

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

1. возможность двигаться по полосе со скоростью, наиболее близкой к предпочтительной скорости данного агента;

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

ч: 1

Упр = 56 131 ^потока = 60 . ~ - -Чг-- -

ЁЭ ^ V =40 В ¥ потока ^ V 1 ■ ч_______

V =35 у потока ^ щ.....ш

\

влияние скорости потока — влияние полосы покидания ф(х)

полосэ покидания

Относительное смещение от начала участка

Рисунок 3. Иллюстраг^ия модели выбора участником движения предпочтительной полосы

В начале участка на выбор полосы в большей степени влияет первый фактор, ближе к концу участка - второй. Пронумеруем полосы, начиная от самой правой по ходу движения. Тогда выбор предпочтительной полосы движения может описываться формулой / = [/¿(1 — ц>{х/1У) + гир(х/1)) |, где I

- номер предпочтительной полосы, к - индекс полосы, в которой средняя скорость потока в окрестности рассматриваемого агента наиболее близка к его предпочтительной скорости, х - смещение агента относительно начала участка, I

- длина участка, п~ индекс наиболее свободной полосы, с которой разрешен

выбранный маневр в конце участка, (р - некоторая функция (точный вид функции определяется путем идентификации), удовлетворяющая условиям: <р(0) = 0, (р{ 1) = 1, <р{х) не убывает на [0..1]. Модель выбора полосы движения проиллюстрирована на рисунке 3.

Алгоритм поведения агента, учитывающий возможные изменения целевой полосы, обобщенно изображен в виде диаграммы состояний на рисунке 4,

движениеПоУчастку { 4

' нужноПерестроение

_

поискПронежутка

т гт*

[ожиданиеСлед . | [ПроверкиЬромеж J

ь

перестроение

неНужноПерестроение

ржиданиеСмены | ЩелевойПолосы I

Рисунок 4. Диаграмма состояний при двюкении агента по многополосному

участку дороги

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

1 Ё Шг - сш

2 Р®- —> [Т Г")

Рисунок 5. Следование за впереди идущим агентом

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

1. случаи, когда впереди идущая машина находится далеко, и

2. случаи, когда машина находится в зоне возможного столкновения.

Агент идентифицирует эти ситуации и вычисляет ускорение на каждом шаге согласно предложенной системе формул (1). и=А^(1¥Щ-(Г-У0)), если №(£,) —(V — У0)> О в ситуации 1Л = '{У-К))> если \¥{Ь)-(V - К0) <0 типа 1

14 = если У0 < в ситуации (1)

[А = А......Г(У-Ге), если > Упр типа 2

В системе формул (1): Р(Ду) - функция зависимости ускорения от разности скоростей, \У(Ь) - функция зависимости безопасной разности скоростей от расстояния до машины, А0 - ускорение, Ашх - максимально возможное ускорение, Ат!„ - максимально возможное замедление, V - скорость впереди идущего агента, У0 - скорость агента, УП|) - предпочтительная скорость агента, Ь - расстояние до агента.

В связи с необходимостью моделировать тактическое маневрирование агентов был разработан метод построения траектории движения при заданных ограничениях.

Пусть имеется двухмерное непрерывное пространство, а агент представляет собой прямоугольник заданных размеров, находящийся в исходной точке движения В (рисунок 6). В пространстве определены конечная точка движения агента й и препятствия, представляющие собой замкнутые многоугольники произвольной формы без самопересечений. Конечное (/V штук) множество препятствий обозначим Р = {р^/ = 1.. N}. Точки 5 и I) находятся вне любого из препятствий р,-. Необходимо построить ломаную IV, начальной точкой которой является точка 5, конечной - точка О, удовлетворяющую условию: все точки IV должны отстоять от любой из точек препятствий не менее чем на заданное расстояние (I. Это условие объясняется спецификой применения алгоритма. Ломаную IV назовем искомой траекторией движения агента.

Среди всех точек пространства можно выделить множество точек Р, с которыми не может пересекаться искомая траектория IV. Построим множество Р, основываясь на следующих соображениях:

• любая внутренняя точка любого препятствия рг принадлежит Р,

• любая точка, отстоящая от любого препятствия р, менее чем на с1, принадлежит Р.

Для исключения из алгоритма нахождения траектории УУ операций с кривыми второго порядка необходимо произвести аппроксимацию криволинейных участков ломаными. Рисунок 7 иллюстрирует необходимые построения, производимые при аппроксимации, для некоторого препятствия

Для того чтобы надежно приблизить элементы множества ¥ ломаными, необходимо определить два значения:

• Угол а, равный шагу, через который проводятся дополнительные лучи при

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

Рисунок 6. Иллюстрация к построению траектории объезда препятствий

г

Анализ проведенных построений показал, что приемлемый результат достигается при значениях а = я/3 и сг = га/л/з.

Определив а и сГ, можно построить ломаную, окружающую препятствие и не приближающуюся к р,■ ближе, чем на й. Построенную ломаную состоящую из точек назовем огибающей для препятствия

Точки ломаной-препятствия р1 обозначим {р}, ...,р(т'}. Аналогично, точки огибающей ^ обозначим ..., Тогда каждой точке будет

соответствовать некоторая точка р/.

Сформируем множество С из отрезков вида [р^, причем отрезок добавляем в множество, если расстояние от точки С^ до любого из препятствий не меньше сГ. Сформируем множество V из конечных точек отрезков множества С. Добавим в множество К точки 5 и И. Сформируем множество отрезков Е следующим образом: для всех пар точек уи Vу € V отрезок [х^, г>;-] включаем в Я, если он не пересекается ни с одним из отрезков ломаных-препятствий р(- и не пересекается ни с одним из отрезков множества С.

Представим множества V и Е в виде графа С = {У,Е"), где каждой точке V ЕУ соответствует вершина графа V* £ V*, а каждому отрезку е £ Е - ребро графа е* £ Я*. Построенный граф изображен на рисунке 6.

Причем, (V и Е) п Г = 0, то есть все точки, соответствующие ребрам и вершинам графа не принадлежат Р. Значит, ни одна из точек траектории не приближается к препятствиям ближе, чем на й.

Теперь задача нахождения пути УУ состоит в поиске кратчайшего пути на графе С из вершины, соответствующей точке 5, в вершину, соответствующую точке О. Найдем такой путь, применив алгоритм Дейкстры. Результатом работы этого алгоритма может стать последовательность (5*, либо

сообщение о том, что путь не найден. В случае положительного результата работы алгоритма путь VI/ строится как объединение отрезков, соответствующих ребрам, связывающим последовательно вершины (5*, ц^,..., р*к, О").

На оперативном уровне моделируются ситуации приоритетного разъезда, а также избежание столкновений при движении в двухмерном пространстве без ограничений.

Разработанный алгоритм оперативного уровня лежит в основе поведения агентов на перекрестках и сложных транспортных объектах. Агент в модели выбирает ускорение таким образом, чтобы:

• не допустить столкновения с участниками движения, с которыми пересекается траектория;

• двигаться со скоростью, наиболее близкой к предпочтительной.

На протяжении всего времени жизни агент поддерживает в актуальном состоянии два множества ссылок на других агентов модели:

• ссылку на ближайшего агента, находящегося на пути текущего агента, причем его приоритет не принимается в расчет (назовем это множество, состоящее максимум из одного элемента, Р);

• множество ссылок на агентов, имеющих более высокий приоритет и пересекающих траекторию текущего агента (обозначим это множество как В).

При формировании этих множеств учитываются только агенты, находящиеся не более чем на заданном расстоянии Я от текущего. Это расстояние (радиус крута внимания агента) зависит от скорости текущего агента и увеличивается с ее возрастанием (Я = Я0+кУ, где Яо - минимальный радиус круга внимания, к - коэффициент зависимости радиуса круга внимания от скорости, V - скорость агента). Множества Б и В обновляются перед каждым принятием решения на тактическом уровне. Принятие агентом решения на каждом шаге моделирования состоит в выборе ускорения А в диапазоне

[Ami„, Amax] - от минимального до максимально возможного ускорения. В зависимости от состояния множеств F и В алгоритм выбора ускорения различается:

« Если F U В = 0, тогда ускорение А выбирается таким образом, чтобы за

заданное время Тд достичь предпочтительной скорости V|>. • Если F U В ji 0, тогда ускорение А выбирается таким образом, чтобы в течение заданного времени Тс не произошло столкновения ни с одним из агентов из F U В, при условии, что эти агенты продолжат движение с текущим ускорением по заданной траектории.

Рисунок 8. Иллюстрация принципов формирования множеств агентов, учитываемых при принятии решения о выборе ускорения

Рисунок 8 иллюстрирует принципы формирования множеств Р и В. Рассматривается построение этих множеств для агента А. Агент С принадлежит множеству Б, так как он является ближайшим агентом, находящимся на пути агента А. Агент С, согласно алгоритму, включается в множество Р несмотря на то, что его приоритет меньше, чем у агента А, Агенты Вив попадают в множество В, так как:

• они находятся внутри круга внимания агента А;

• их приоритет выше, чем у А;

• их траектории пересекают траекторию А.

Агент Е не попадает во множество В, потому что его траектория не пересекает траекторию А. Агент Р не включается в В из-за более низкого, по сравнению с А, приоритета. Агент Э вообще не рассматривается агентом А, так как находится вне круга его внимания.

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

В третьей главе приводится описание основных аспектов программной реализации предложенной модели поведения агентов-участников движения в среде АпуЬс^с 6. В главе также описаны библиотеки, разработанные в ходе реализации модели и пригодные для использования в других разработках на платформе АпуГ^ю:

• библиотека вспомогательных геометрических вычислений;

• библиотека вычислений на графах.

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

Рисунок 9. Диаграмма основных классов библиотеки геометрических

вычислений

Основные геометрические примитивы реализованы на языке Java в виде классов. Диаграмма основных классов библиотеки представлена на рисунке 9. Любой класс, представляющий геометрический примитив, является

наследником абстрактного класса АЬз^ас^СеотеЪП-СРгт^л^е, объединяющего общие свойства всех классов-наследников.

Основные методы этих классов следующие: сота:тзРо:1г^ - определяет принадлежность точки множеству, ^агавс^и^ь - определяет факт пресечения множеств, дс^Е:.гз1Лпьегзес1:1опРо1г^ - определяет первую точку пересечения двух множеств.

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

16

1000

Количество агентов в модели, шт.

Рисунок 10. Данные испытаний быстродействия разработанной модели

Испытания для определения быстродействия проводились на персональном компьютере с тактовой частотой двухъядерного процессора- 2.16 GHz, объемом оперативной памяти - 3 ГБ под управлением операционной системы Microsoft Windows Vista.

На рисунке 10 показана зависимость максимальной скорости моделирования от количества агентов при моделировании средней транспортной системы с 10 перекрестками и 18 сегментами дорог и 58 светофорными

элементами. Среда способна обеспечивать режим реального времени моделирования при 715 агентах.

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

Предлагаемая методика разделяется на несколько этапов:

1. Сбор данных для моделирования. Собираются два набора данных:

T = {ty|i = l...PJ=l...Q) ■Z = {zii\i = 1...2NJ = l...Ki}, где Р — количество наблюдений, Q - максимальный номер машины, N -количество направлений, К] - количество измерений на i-ом направлении, T;j - время с начала разрешающей фазы до пересечения стоп-линии j-ой машиной в i-ом наблюдении, Z,j - время (с начала суток) проезда j-ой машиной i-ой контрольной линии.

2. Задание структуры имитационной модели перекрестка с помощью созданного программного комплекса.

3. Формирование множеств функций S = {5,(i)|i — 1 — Ю интенсивностей потоков по направлениям и Q = {Q;(t)|i = 1...N] количества машин, ожидающих проезда перекрестка методом линейной интерполяции на основе собранных данных.

4. Идентификация разгонных параметров модели агента:

• параметра «максимально возможное ускорение» Атах. Поиск значения производится в диапазоне [2.67, 3.19] м/с2;

• параметра «коэффициент разброса максимально возможного ускорения» dAmax. Поиск производится в диапазоне [0.78, 1.13].

Идентификация осуществляется путем запуска встроенного в АпуЬо§ю оптимизатора ОрК^иев! для параметров Атах и с1Атах и критерием оптимальности вида

(2 р у=1к=1

где гД - время, прошедшее от включения проезда ^ой машиной стоп-линии в к-ом эксперименте.

5. Идентификация параметра модели агента «коэффициент зависимости безопасной скорости сближения от расстояния до впереди идущего агента» КУ. Поиск значения в интервале [1.24, 1.76] проводится путем запуска

оптимизатора ОрКЗиеэ! с критерием оптимальности вида:

р

тт^ А,

к=1

где <?к(0 - смоделированная зависимость количества машин, ожидающих проезда в к-ом направлении, - зависимость количества машин,

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

6. Формирование множества интервалов времени регулирования У! — {\Vi\i = 1 ...М}, где М- количество интервалов.

7. Для каждого интервала запускается подбор длительностей фаз светофорного регулирования, причем для сокращения пространства перебора значений используются ограничения ЬфС1) < ••• < Ь(р{У). где ср(п) -порядковый номер направления п в упорядоченном по среднему потоку за период Щ кортеже номеров направлений. Подбор производится с помощью встроенного в Апу1^1с оптимизатора ОрКЗиеь! Целевой функционал имеет вид гтипт^, то есть минимизируется среднее (усредненное по веем агентам) время проезда агентом моделируемого участка.

Результатом применения методики является множество значений Ь = {Ьц|| = 1...М,] = 1 ...V} длительностей фаз светофорного регулирования для каждого интервала и для каждой фазы с номерами 1,...,У. Кроме того, для каждого интервала определяется среднее время проезда агентом исследуемого перекрестка, которое является показателем эффективности светофорного регулирования. Этот показатель можно сравнить с аналогичным показателем исходной системы.

В заключении сформулированы основные теоретические и практические

результаты диссертационной работы:

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

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

• Разработан и реализован программный комплекс, реализующий предложенную модель агента на платформе AnyLogic и учитывающий существующие модели аспектов поведения участников дорожного движения.

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

Список публикаций по теме диссертации

Публикации в изданиях из списка ВАК

1. Малыханов A.A., Черненко В.Е. Среда низкоуровневого имитационного моделирования транспортных систем // Автоматизация в промышленности. М., 2010, № 1.-С. 34-37

2. Малыханов A.A., Черненко В.Е., Былина П.В. Оценка эффективности траекторий патрулирования акватории на основе имитационной модели // Автоматизация процессов управления. Ульяновск, 2010, № 2. - С. 31 - 33

3. Кумунжиев К.В., Черненко В.Е., Малыханов A.A. Алгоритм построения траектории движения агента в модели транспортной системы // Известия Волгоградского государственного технического университета. Волгоград, 2010,№ 11(71).-С. 29-31

Другие публикации

4. Черненко В.Е., Малыханов A.A. Библиотека геометрических объектов для AnyLogic 6 // Ученые записки УлГУ, серия Математика и информационные технологии. Ульяновск: УлГУ, 2009, № 1(2).-С. 179 - 181

5. Кумунжиев К.В., Малыханов A.A., Черненко В.Е. Разработка системы имитационного моделирования транспортных узлов // Ученые записки

УлГУ, серия Математика и информационные технологии. Ульяновск: УлГУ, 2009, № 1(2).-С. 108-110

6. Малыханов A.A. Алгоритм поведения агента в имитационной модели транспортной системы // Ученые записки УлГУ, серия Математика и информационные технологии. Ульяновск: УлГУ, 2009, № 1(2). - С. 104 -107

7. Малыханов A.A., Черненко В.Е. Классификация агентных имитационных моделей // Труды VII Международной конференции «Математическое моделирование физических, экономических, технических систем и процессов». Ульяновск: УлГУ, 2009. - С. 179 - 181

8. Черненко В.Е., Малыханов A.A. Алгоритм построения траектории движения агента в модели транспортной системы // Труды VII Международной конференции «Математическое моделирование физических, экономических, технических систем и процессов». Ульяновск: УлГУ, 2009.-С. 279-280

9. A.A. Malykhanov, K.V. Kumunjiev, V.E. Chernenko. Modeling Driver Behavior for Microscopic Traffic Simulation // Interactive Systems and Technologies: the Problems of Human-Computer Interaction. Volume III. - Collection of scientific papers. Ulyanovsk: ULSTU, 2009. - P. 402 - 407

10. Малыханов A.A., Кумунжиев K.B., Черненко В.Е. Среда имитационного моделирования транспортных систем // Сборник трудов четвертой всероссийской научно-практической конференции по имитационному моделированию и его применению в науке и промышленности (ИММОД-2009). СПб.: ЦНИИТС, 2009. - С. 284 - 287

11. Кумунжиев К.В., Малыханов A.A., Нечаева H.H. AnyLogic как среда практикума по моделированию // Преподавание информационных технологий в Российской Федерации: сборник трудов Седьмой Открытой Всероссийской конференции. Йошкар-Ола: Map. гос. ун-т., 2009. - С. 108 -109

12. A. A. Malykhanov, V. Е. Chernenko. Extensible Framework for Microscopic Traffic Simulation // Proceedings of the 2009 Winter Simulation Conference (Ph. D. Colloquium). Austin, TX, 2009. - ISBN: 978-1-4244-5772-4

13. Черненко B.E., Малыханов A.A. Анализ зависимости пропускной способности регулируемого участка от длительности светофорных фаз // Информатика, моделирование, автоматизация проектирования. Сборник научных трудов школы-семинара ИМАП-2010. Ульяновск: УлГТУ, 2010. -С. 524-527

Подписано в печать 25.02.2011. Формат 60x84/16. Усл. печ. л. 1,0. Бумага книжно-журнальная. Тираж 100 экз. Заказ № 15 ¡íPS

Отпечатано с оригинал-макета в Издательском центре Ульяновского государственного университета 432000, г. Ульяновск, ул. Л. Толстого, 42

Оглавление автор диссертации — кандидата технических наук Малыханов, Андрей Анатольевич

Введение.

Актуальность исследования.

Научная новизна.

Цель и задачи работы.

Методы исследования.

Основные положения, выносимые на защиту.

Достоверность результатов.

Практическая значимость.

Апробация работы.

Личный вклад автора.

Публикации.

Глава 1. Обзор подходов к моделированию малых и средних транспортных систем.

1.1. Понятие имитационного моделирования.

1.2. Имитационное моделирование транспортных систем.

1.3. Существующие подходы к мелкомасштабному моделированию транспортных систем.

1.3.1. Моделирование трафика с помощью клеточных автоматов.

1.3.2. Непрерывное моделирование трафика.

1.4. Агентный подход к построению имитационных моделей.

1.5. Области применения агентного моделирования.

1.6. Алгоритмы. агентного мелкомасштабного моделирования транспортных систем.

1.6.1. Алгоритмы следования.

1.6.2. Алгоритмы смены полос.

1.7. Выделение проблем, не имеющих удовлетворительного решения.

1.8. Выводы и постановка задач исследования.

Глава 2. Модель поведения участника дорожного движения.

2.1. Допущения и принципы построения модели.

2.2. Структура модели агента-участника движения.

2.3. Модель поведения агента на стратегическом уровне.

2.3.1. Граф транспортной системы.

2.3.2. Типы поведения агентов при планировании маршрута поездки.

2.3.3. Алгоритм планирования маршрута поездки.

2.4. Модель поведения агента на тактическом уровне.

2.4.1. Выбор предпочтительной полосы движения.

2.4.2. Принятие решения о перестроении. Смена полосы движения.

2.4.3. Следование за впереди идущим агентом.

2.4.4. Построение траектории движении агента при возникновении препятствия на его пути.

2.5. Модель поведения*агента на оперативном уровне.

2.5.1. Принципы выбора ускорения на оперативномуровне.

2.5.2. Выбор ускорения для избежания столкновений с ближайшими агентами.

2.6. Выводы.

Глава 3. Программная реализация модели агента-участника движения

3.1. Поддержка агентного моделирования в AnyLogic.

3.1.1. Среда функционирования агентов.

3.1.2. Программный интерфейс класса Agent.

3.1.3. Синхронизация агентов.

3.1.4. Расширение функциональности класса агента.

3.1.5. Вычисление пространственных характеристик агента.

3.1.6. Оптимизация вычисления геометрических параметров агента.

3.1.7. Определение точного момента попадания агента в заданную область.

3.2. Универсальная среда обитания агентов.

3.2.1. Реализация среды.

3.2.2. Получение информации о структуре дорожной сети.

3.3. Библиотека вспомогательных геометрических вычислений.

3.3.1. Классы библиотеки.

3.3.2. Алгоритмы геометрических расчетов, реализованные в библиотеке

3.3.3. Оптимизация геометрических вычислений».

3.3.4. Интеграция библиотеки со средой AnyLogic.

3.4. Библиотека вычислений на графах.

3.4.1. Существующие аналоги. Необходимость разработки библиотеки

3.4.2. Основные классы библиотеки. Абстрактное хранение графов.

3.4.3. Алгоритмы вычислений на графах.

3.4.4. Обобщенная реализация взвешенных графов.

3.5. Оценка сложности и производительности алгоритмов предложенной модели агента.

3.6. Выводы.

Глава 4. Методика исследования возможности повышения эффективности светофорного регулирования.

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

4.2. Преимущества агентного подхода.

4.3. Методика.

4.3.1. Общая структура предлагаемой методики.

4.3.2. Сбор данных для моделирования.

4.3.3. Разработка модели исследуемого участка.

4.3.4. Использование оптимизатора OptQuest.

4.3.5. Идентификация параметров агента.

4.3.6. Нахождение оптимизированной схемы светофорного регулирования.

4.4. Выводы.

Основные результаты работы.

Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Малыханов, Андрей Анатольевич

Актуальность исследования

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

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

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

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

В известных работах [44, 24] выделены основные аспекты поведения агентов в низкоуровневых имитационных моделях транспортных систем. Однако проведенные в них исследования и существующие модели не обеспечивают решение некоторых задач.

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

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

3. Кроме того, отсутствует алгоритмически четкое и полное описание модели поведения агента. Многие технологии составляют коммерческую тайну их создателей.

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

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

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

Научная новизна

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

Цель и задачи работы

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

• Создана расширяемая имитационная модель агента-участника дорожного движения.

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

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

• Предложена методика исследования и повышения эффективности светофорного регулирования на участках городских автотранспортных систем.

Методы исследования

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

Основные положения, выносимые на защиту

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

• Метод построения траектории движения агента-участника движения при возникновении на его пути множества препятствий, учитывающий исходную траекторию движения агента.

• Программный комплекс, реализующий предложенную модель агента на платформе АпуИ^ю и учитывающий существующие модели аспектов поведения участников дорожного движения.

• Методика, позволяющая исследовать возможность повышения пропускной способности регулируемых перекрестков с применением созданного программного комплекса и оптимизатора Ор1С)ие81:.

Достоверность результатов

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

Практическая значимость

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

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

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

Апробация работы

Основные результаты исследования были апробированы на конференциях:

1. VII Международной конференции «Математическое моделирование физических, экономических, технических систем и процессов», Ульяновск, УлГУ, 2009;

2. Interactive Systems and Technologies: the Problems of Human-Computer Interaction, Ульяновск, УлГТУ, 2009;

3. Четвертой всероссийской научно-практической конференции по имитационному моделированию и его применению в науке и промышленности (ИММОД-2009), Санкт-Петербург, 2009;

4. Winter Simulation Conference (Wintersim-2009, Ph. D. Colloquium), Остин, Техас, США, 2009;

5. «Информатика, моделирование, автоматизация проектирования. (ИМАП-2010), Ульяновск, УлГТУ, 2010.

Личный вклад автора

Задача исследования поставлена совместно с научным руководителем. Основные теоретические и практические результаты получены автором самостоятельно. Разработка алгоритмов, программного комплекса анализ и тестирование системы также выполнены автором самостоятельно.

Публикации

Материалы диссертации опубликованы в 13 работах, из них 3 - в изданиях, рекомендуемых ВАК.

Заключение диссертация на тему "Имитационная модель агента для низкоуровневого исследования транспортных систем"

Основные результаты работы

В ходе диссертационного исследования получены следующие основные результаты:

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

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

• Разработан и реализован программный комплекс, реализующий предложенную модель агента на платформе АпуЬо§ю и учитывающий существующие модели аспектов поведения участников дорожного движения.

• Разработана методика численной оценки и нахождения оптимизированной схемы светофорного регулирования, основанная на использовании предложенной имитационной модели агента и системы С^Риез!:.

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

Библиография Малыханов, Андрей Анатольевич, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. Abdulhai В., Sheu J-B, Recker W. Simulation of ITS on the Irvine FOT area using 'Paramics 1.5' scalable microscopic traffic simulator: Phase I: model calibration and validation // California PATH Research Report, UCB-ITS-PRR-1-99-12, 1999.

2. Ahmed K.I. Modeling Driver's Acceleration and Lane-changing Behavior // Massachsetts Institute of Technology, 1999.

3. Akcelik R., Besley M. Microsimulation and analytical methods for modelling urban traffic. // Conference on Advance Modeling Techniques and Quality of Service in Highway Capacity Analysis Truckee California - USA - 2001.

4. Arem В., van de Vos A.P., Vanderschuren M.J.W.A. The Microscopic Traffic Simulation Model, MIXIC 1.3, Report TNO, // The Netherlands 1997.

5. Bellomo N., Coscia V., Delitala M. On the Mathematical Theory of Vehicular Traffic Flow. I. Fluid Dynamic and Kinetic Modelling // Math. Mod. Meth. App. Sc. Vol. 12.-2002.-№ 12,-p.1801-1843.

6. Biham O., Middleton A., Levine D. Self-organization and a dynamic transition in traffic-flow models // Physical Review. 1992! A 46 (10) p. 6124-6127.

7. Cameron G., Duncan G., McArthur G. Paramics-mp: Design description // EPCC-SIAS.

8. Choudhury, C.F. Modeling Lane-changing Behavior in Presence of Exclusive Lanes // Massachusetts Institute of Technology., 2005.

9. Chu Lianyu. A Calibration Procedure for Microscopic Traffic Simulation. // Annual Meeting Proceedings 2004.

10. Dijkstra E.W. A note on two problems in connection with graphs // Numerical Mathematics, 1959 vol. 1, pp. 269-271.

11. Fellendorf M, Vortisch P. Validation of the Microscopic Traffic Flow Model VISSIM in Different Real-World Situations // PTV AG, 2001

12. Fellendorf M., Vortisch P. Validation of the microscopic traffic flow model VISSIM in different real-world situations // 80th Meeting of the Transportation Research Board. Washington. D.C. - 2001.

13. Fellendorf, M., Vortisch, P. Integrated Modelling of Transport Demand, Route Choice, Traffic Flow and Traffic Emissions // Preprint CD-ROM of the 79th Annual Meeting of the Transportation Research Board; Washington D.C., Jan. 2000.

14. Fouladvand, M. E., A. H. Darooneh. Statistical Analysis of Floating-Car Data: An Empirical Study. European Physical Journal B, Vol. 47, 2005, pp. 319-328.

15. Fuks H., Boccara N. Generalized deterministic traffic rules // International Journal of Modern Physics C 1998. № 9 - p. 1-12.

16. Gipps P.G. A model for the structure of lane-changing decisions. // Transportation Research, 1986, vol. 20B(5), pp. 403-414.

17. Golias, John C., Kanellaidis, George C. Estimation of Driver Behavior Model

18. Parameters // Journal of Transportation Engineering, 1990 vol. 116, pp. 153166.

19. Hellinga, B.R. Requirements for the calibration of traffic simulation models // Proceedings of the Canadian Society for Civil Engineering, Vol IVB, 1998, pp. 211-222.

20. Hewage K. N., Ruwanpura J. Y. Optimization of traffic signal light timing using simulation // Proceedings of the 2004 Winter Simulation Conference

21. Hidas P. Modelling lane changing and merging in microscopic traffic simulation. // Transportation Research Part C: Emerging Technologies 2002, vol. 10, pp. 351-371.

22. Hoogendoorn, S., S. Ossen, M. Schreuder. Adaptive Car-Following Behavior Identification by Unscented Particle Filtering // 86th Annual Meeting of the Transportation Research Board, Washington, D.C., 2007.

23. Hourdakis J., Michalopoulos, P.G., Kottommannil J., A practical procedure for calibrating microscopic traffic simulation models // Transportation Research Board 2003 Annual Meeting, Washington, D.C.

24. Hourdakis, J., Michalopoulos, P.G. Evaluation of ramp control effectiveness in two twin cities freeways //81st Transportation Research Board Meeting, 2006

25. JGraphT a free Java Graph Library - Режим доступа - www.jgrapht.org.

26. Jimenez Т., Siegel G., Mussi P. A road traffic simulator: car-following and lane-changing // Massachsets Institute of Technology, 2001.

27. JUNG Java Universal Network/Graph Framework - Режим доступа -http://jung.sourceforge.net/.

28. Kapoor S.N., Maheshwari S.N. Efficient algorithms for Euclidean shortest path and visibility problems with polygonal obstacles // Proceedings of 4th Annual ACM Symposium on Computational Geometry, 1988. pp. 172-182.

29. Kleijnen, J.P.C. Verification and validation of simulation models; Theory and methodology // European Journal of Operational Research 82, 1995, pp. 145162.

30. Kosonen I. HUTSIM Simulation Tool for Traffic Signal Control Planning // Helsinki University of Technology.

31. Lee D-H, Yang X., Chandrasekar P. Parameter calibration for PARAMICS using Genetic Algorithm // 80th Annual Meeting Preprint CD^-ROM, Transportation Research Board, January 7-11,2001, Washington, D.C.

32. LIOS. Proyecto Petri Режим доступа - www.eio.ups.ee.

33. Macal C., North M: Proc. Tutorial on Agent-based Modeling and Simulation. // Winter Simulation Conference. 2005 - p.2-15.

34. Malykhanov A. A., Chernenko V. E. Extensible Framework for Microscopic Traffic Simulation. // Proceedings of the 2009 Winter Simulation Conference (Ph. D. Colloquium) Austin, TX, USA-ISBN: 978-1-4244-5772-4

35. Marakas G. M. Decision support systems in the twenty-first century.// Upper Saddle River, N.J.: Prentice Hall 1999.

36. Murray, P, Mahmassani, H, Abdelghany, K. Methodology for Assessing High-occupancy Toll-lane usage and Network Performance. // Transportation Research Record vol. 1765 2001 - p. 8-15.

37. Nagel K., Particle hopping models and traffic flow theory // Physical Review. 1996 E 53(5) p. 4655-4672'.

38. North; M.J.; Tatara, E.; Collier, N.T.; Ozik, J. Visual; Agent-based Model Development with Repast Simphony // Proceedings of the Agent 2007 Conference on Complex Interaction and Social Emergence -Argonne National Laboratory, Argonne, IL USA.

39. Panwai S., Dia H. Comparative Evaluation of Microscopic Car-Following Behavior // IEEE Transactions on Intelligent Transportation Systems, 2005, vol. 6.

40. Richter K.-F., Hansen S. Berlin Wayfinding Choreme Maps //.Visual Information and Information Systems. 8th International Conference, Springer, 2005

41. Schadschneider A., Schreckenberg M. Car-oriented mean-field theory fortraffic flow models;// Journal ofPhysics A: Mathematical :ands General^ 0(4) -1997-p.69-75. '

42. Treiber, M., A. Hennecke, and D. Helbing.Congested Traffic States in Empirical Observations and Microscopic Simulations^ Physical Review E, Vol. 62, 2000, pp. 1805-1824.

43. Vangheluwe, H., de Lara, J., Mosterman, P. An Introduction to Multi-Paradigm*Modelling and Simulation. //Proc. AIS2002.p; 9-20. SCS International 2002.

44. Wiedemann R. Modelling of RTI-Elements on multi-lane roads. // Advanced Telematics in Road Transport edited by the Comission of the European Community. DG XIII. Brussels. - 1991.

45. Wilco Burghout, Haris Koutsopoulos, Ingmar Andréasson. Hybrid microscopic-mesoscopic traffic simulation. // Stockholm 2004.

46. Yafeng Yin, Henry X. Liu, Jorge A. Laval, Xiao-Yun Lu, Meng Li, Joshua Pilachowski, Wei-Bin Zhang. Development of an Integrated Microscopic Traffic Simulation and Signal Timing Optimization Tool // University of California Berkeley - 2007.

47. Yang G. A Simulation Laboratory of Dynamic Traffic Management Syatems // Massachsetts Institute of Technology.

48. Zou Zhi-jun, Yang Dong-yuan An Object-oriented Development of Urban Traffic Simulation Laboratory System // Journal of system simulation, 2002, vol. 14, pp. 844-848.

49. Аверилл M. Jloy, В. Дэвид Кельтон, Имитационное моделирование. // Питер 2004.

50. Берж К. Теория графов и ее приложения// ИЛ 1962.

51. Борщев А.В: Практическое агентное моделирование и его место в арсенале аналитика // Exponenta PRO 3-4 2004 - р 7-8.

52. Борщев А.В. Практическое агентное моделирование и его место в арсенале аналитик // Exponenta PRO, 2004 vol. 3-4 (7-8)

53. Брюс Эккель. Философия Java // Питер 2003.

54. Емельянов В.В., Курейчик В.В., Курейчик В.Н. Теория и практика эволюционного моделирования. // Физматлит 2003.

55. Ерусалимский'Я.М. Дискретная математика: теория, задачи, приложения // Вузовская книга 2000.

56. Казиев В.М. Введение в анализ, синтез и моделирование систем // Бином. Лаборатория знаний 2007.

57. Карпов Ю.Г. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5.// БХВ-Петербург 2005.

58. Кей С, Хортманн К.С., Корнелл Г. Java 2. Библиотека профессионала. // Вильяме-2010. Т. 1.

59. Кей С, Хортманн К.С., Корнелл Г. Java 2. Библиотека профессионала. // Вильяме-2010. Т. 2.

60. Кормен Т. X. и др. Часть VI. Алгоритмы для работы с графами. Алгоритмы: построение и анализ. 2-е изд. // Вильяме - 2006.

61. Котов А.Н. Моделирование дорожного движения на многополосной магистрали при помощи двумерного вероятностного клеточного автомата с тремя состояниями // СПбГУ ИТМО, 2008.

62. Кристофидес Н. Теория графов. Алгоритмический подход. // Мир -1978.

63. Кумунжиев К.В. Пректирование систем: изобретательство, анализ, принятие решений // Ульяновск 2009.

64. Кумунжиев К.В. Теория систем и системный анализ Ульяновск, УлГУ 2003.

65. Кумунжиев К.В., Малыханов A.A., Черненко В.Е. Разработка системы имитационного моделирования транспортных узлов // Ученые записки УлГУ, серия Математика и информационные технологии вып. 1(2). -Ульяновск: УлГУ, 2009 - С. 108-110.

66. Лычкина H.H. Имитационное моделирование экономических процессов // Учебное пособие для слушателей программы MBI Ай-Ти - 2005.

67. Малыханов A.A., Черненко В.Е. Классификация агентных имитационных моделей // Труды VII Международной конференции «Математическое моделирование физических, экономических, технических систем и процессов» Ульяновск: УлГУ - 2009 — С. 179— 181.

68. Малыханов A.A., Черненко В.Е. Среда низкоуровневого имитационного моделирования транспортных систем // Автоматизация в промышленности № 1-2010 М., 2010 - С. 34-37.

69. Малыханов A.A., Черненко В.Е., Былина П.В. Оценка эффективности траекторий патрулирования акватории на основе имитационной модели // Автоматизация процессов управления, №2-2010 Ульяновск - С. 3133.

70. Мышкис А. Д. Элементы теории математических моделей.- 3-е изд., испр. // КомКнига 2007.

71. Оре О. Теория графов. М.: Наука, 1980.

72. Программный продукт Sidralntersection 5 - Режим доступа -http://www.sidrasolutions.com/.1

73. Программный продукт PTV Vision® VISSIM Режим доступа -http://www.ptv-vision.ru/ptv-vision-vissim/.

74. Программный продукт TransModeler — Режим доступа -http://www.caliper.com/transmodeler/.

75. Роджерс Д., Адаме Дж. Математические основы машинной графики. М.: Мир, 2001.

76. Рыжиков Ю.И. Имитационное моделирование: Теория и технологии // Альтекс-А 2004.

77. Самарский A.A., Михайлов А.П. Математическое моделирование: Идеи. Методы. Примеры. // Наука 1997.

78. Советов Б. Я., Яковлев С. А. Моделирование систем: Учеб. для вузов 3-е изд., перераб. и доп. // Высш. Шк. - 2001.

79. Среда моделирования AnyLogic Режим доступа - http://www.xjtek.ru/.

80. Среда моделирования Flexsim- Режим*доступа -http://www.flexsim.com/.

81. Среда моделирования Simio Режим доступа -http://www.simio.com/.

82. Тарасевич Ю. Ю. Математическое и компьютерное моделирование. Вводный курс // Едиториал УРСС 2004.

83. Хортманн К.С., Корнелл F. Java 2. Библиотека профессионала. М.: Вильяме, 2007. Т.1

84. Черненко В.Е. Графический.конструктор моделей транспортных систем' // Труды,всероссийской конференции «Проведение научных исследований'в области обработки, хранения* передачи и защиты информации» (ОИ-2009)-Ульяновск: УлГТУ 2009 - т. 1 - С. 180-185.

85. Черненко В.Е., Малыханов A.A. Библиотека геометрических объектов для AnyLogic 6 // Ученые записки УлГУ, серия Математика и информационные технологии № 1(2). - Ульяновск: УлГУ - 2009 - С. 179-181.

86. Шалыто A.A. Автоматное проектирование программ. Алгоритмизация и программирование задач логического управления // Известия РАН. Теория и системы упрвления 2000. №6. - С. 63-81.

87. Шалыто A.A. Использование граф-схем и графов переходов при программной реализации алгоритмов логического управления // "Автоматика и телемеханика" 1996. N6, - С.148-158; N7, - С.144-169.

88. Эллиот Р. Г., Мине В. С. XML. Справочник. М.: Символ-Плюс, 2002.