Введение
Глава 1. Обзор средств моделирования трансопртных систем 9
1.1. Имитационное моделирование транспортных систем 9
1.1.1. Транспортные системы 9
1.1.2. Язык моделирования 10
1.2. Низкоуровневое моделирование транспортных систем 11
1.3. Применение агентного моделирования 12
1.4. Способы создания имитационных моделей транспортных систем 13
1.5. Средства моделирования общего назначения 15
1.5.1. Разработка моделей в среде RePAST 15
1.5.2. Разработка моделей в AnyLogic 6 16
1.6. Проблемно-ориентированные средства моделирования 18
1.6.1. Разработка моделей в VISSIM 18
1.6.2. Разработка моделей с помощью TransportLibrary AnyLogic 5 20
1.7. Сравнение подходов к разработке моделей транспортных систем 23
1.8. Выводы 25
Глава 2. Архитектура системы моделирования ТС 27
2.1. Обоснование выбора AnyLogic 6 27
2.2. Структура системы 28
2.3. Сценарий использования системы 30
2.4. Графический конструктор моделей 32
2.4.1. Представление модели в виде документа 34
2.4.2. Конструирование модели в графическом конструкторе 34
0г 2.4.3. Задание светофоров и направлений движения по полосам 39
2.4.4. Задание потоков 41
2.4.5. Модуль синтаксической проверки : 42
2.5. Модуль калибровки 43
2.6. Формирование среды обитания агентов 44
2.7. Исполнение модели 45
2.8. Результаты экспериментов 46
2.9. Расширяемость системы 48
2.10. Среда взаимодействия агентов 49
2.10.1. Общая структура среды взаимодействия агентов 49
2.10.2. Представление информации о дорожной сети в форме графа 50
2.10.3. Информация о приоритетах агентов 53
2.11. Выводы 53
Глава 3. Графический язык моделирования транспортных систем 55
3.1. Обоснование необходимости разработки языка 55
3.2. Анализ предметной области 56
3.3. Общая структура языка 59
3.4. Элементы языка 60
3.5. Правила композиции элементов языка 63
3.5.1. Основное правило композиции элементов языка 63
3.5.2. Дополнительные правила композиции 65
3.6. Формальное описание конструкций языка 68
3.7. Выводы 69
Глава 4. Программная реализация 71
4.1. Особенности программной среды AnyLogic 71
4.1.1. Общая структура среды моделирования AnyLogic 71
4.1.2. Активные объекты AnyLogic 75
4.1.3. Исполняющий модуль AnyLogic - обработка событий 75
4.1.4. Презентация - визуализация моделей AnyLogic 77
4.1.5. Эксперименты в AnyLogic 78
4.1.6. Библиотеки AnyLogic 79
4.1.7. Подключение внешних jar-файлов 80
4.2. Особенности реализации, обусловленные программной средой 81
4.3. Графический конструктор 82
4.3.1. Реализация светофорного регулирования 85
4.3.2. Реализация вспомогательных элементов конструктора 86
4.3.3. Генерация программной среды обитания агентов 89
4.4. Дополнительные возможности системы 90
4.4.1. Сериализация модели 90
4.4.2. Реализация отмены и повторения изменений 91
4.4.3. Остановка в заданное время 91
4.5. Библиотека пользовательского ввода 92
4.5.1. Требования к библиотеке 93
4.5.2. Классы библиотеки 94
4.5.3. Использование библиотеки 96
4.6. Выводы 97
Основные результаты работы 99
Список литературы 100


