Автор работы: Пользователь скрыл имя, 26 Апреля 2013 в 15:24, курсовая работа
Розглянуто принцип створення та програмну реалізацію імітаційної моделі регульованого перехрестя у середовищі MATLAB. З його використанням, а також програмного продукту VISSIM змодельовано роботу реального перехрестя. Для оцінки отриманих результатів виконано натурні дослідження функціонування цього перехрестя, і на основі їх порівняння встановлено, що вони добре узгоджуються між собою. Для дослідження функціонування ізольованого регульованого перехрестя розроблено алгоритм моделювання його роботи в середовищі MATLAB, з вико-ристанням якого створено комп’ютерну модель реального перехрестя.Також створено модель цього ж перехрестя в середовищі VISSIM. Для перевірки адекватності моделей роботі реального перехрестя на ньому проведено натурні дослідження.
Змн.
Арк
№ докум
Підп.
Дата
Аркю
3
РГР. 3КІ-1. 008
Вступ
Імітаційне моделювання – це метод дослідження, при якому досліджувана система замінюється моделлю, що з достатньою точністю описує реальну систему, з нею проводяться експерименти з метою одержання інформації про цю систему.
До імітаційного моделювання прибігають, коли:
- дорого або неможливо експериментувати на реальному об'єкті;
- неможливо побудувати аналітичну модель, тому що в системі є час, причинні зв'язки, наслідки, нелінійності, стохастичні (випадкові) змінні;
- необхідно зімітувати поведінку системи в часі.
Імітаційне моделювання
може застосовуватися у різних сферах
діяльності. Особливо ефективне моделювання
при вирішенні наступних
- проектування та аналіз виробничих систем;
- оцінка різних систем озброєнь;
- визначення вимог до устаткування та протоколів мереж зв'язку;
- модернізація різних процесів у діловій сфері;
- аналіз фінансових і економічних систем.
Перехрестя, де черговість проїзду визначається сигналами свілофора чи регулювальника, вважається регульованим.
MATLAB — це назва продукту для числового аналізу та також мова програмування.
VISSIM — це візуальна мова програмування для моделювання динамічних систем, а також проектування, що базується на моделях, для вбудованих мікропроцесорів.
Розглянуто принцип створення та програмну реалізацію імітаційної моделі регульованого перехрестя у середовищі MATLAB. З його використанням, а також програмного продукту VISSIM змодельовано роботу реального перехрестя. Для оцінки отриманих результатів виконано натурні дослідження функціонування цього перехрестя, і на основі їх порівняння встановлено, що вони добре узгоджуються між собою.
Формулювання проблеми.
Важливим етапом при розв’язанні проблем оптимального керування транспортними потоками в умовах інтенсивного міського руху є обґрунтування режиму світлофорного керування на ізольованому перехресті. Завдання такого характеру часто вирішуються з використанням методів теоретичного аналізу та натурних експериментів, однак не завжди можна запропонувати адекватну теорію або провести відповідні натурні експерименти. Тому для дослідження показників функціонування ізольованого перехрестя останнім часом почали використовувати нематематичні моделі, зокрема імітаційне комп’ютерне моделювання.
У загальному випадку імітаційне моделю-вання є потужним засобом для розв’язання проблем, які неможливо розв'язати аналітично. Методами імітаційного моделювання можна розв’язати різні проблеми, проте надзвичайно складно створити універсальну програму імітаційного моделювання.Частіше створюються програми для дослідження конкретних завдань, прикладами яких є:
– теоретичне дослідження транспортного потоку (аналіз інтенсивності руху, затримок, обгонів, забруднення довкілля);
– проектування вулично-дорожньої мережі;
– визначення ефективності алгоритмів керування та схем дорожнього руху;
– пошук оптимального керуючого впливу;
– оцінка впливу різних типів транспортних засобів;
– перевірка емпіричних формул (оцінка та уточнення рівнянь затримок).
У табл. 1 наведено порівняння
аналітичних методів
Змн.
Арк
№ докум
Підп.
Дата
Аркю
4
РГР. 2КІ-1. 002
Найважливішим етапом при моделюванні транспортних систем на ПК є ство-рення моделі. При створенні моделі важливу роль відіграють спрощення. При цьому то-чність моделі має визначатись відповідно до мети моделювання і характеристик систе-ми, що імітується. Наприклад, при моделюванні швидкісних магістралей потрібно моде-лювати рух кожного автомобіля, а при моделюванні міських вулиць, де автомобілі зупи-няються перед світлофорами, рух відбувається групами і можна використовувати моде-лі, що розглядаються, такі групи як єдиний об’єкт [6]. З цієї точки зору імітаційні моделі можна розділити на три групи [6]:
– моделі, в яких імітуються окремі транспортні засоби;
– моделі, в яких імітуються групи з декількох автомобілів;
– моделі, в яких розглядається суцільний транспортний потік.
Для створення імітаційних моделей роботи перехрестя використовуються різні підходи та концепції. Зокрема у роботі [10] розроблено формалізовану схему роботи клі-ткових автоматів для перехрестя та наведено приклади кліткових автоматів, які імітують проїзд перехрестя. У роботі [8] для імітаційного моделювання руху на нерегульованому перехресті використовується автоматне програмування. Тут розглядається три види ав-томатів, що визначають різну поведінку автомобілів: правильний водій, зламані вказів-ники повороту та нахабний водій. Використання першого автомата гарантує правильний та безпечний роз’їзд автомобілів, а використання другого та третього дозволяє моделю-вати аварійні ситуації, що можуть виникнути на перехресті. У роботі [5] запропоновано модель проїзду транспортним потоком регульованого перехрестя, що базується на вико-ристанні теорії систем масового обслуговування. При цьому розглядаються моделі як із стаціонарною інтенсивністю обслуговування, так і зі змінною.
У роботі [11] моделюється
ділянка вулично-дорожньої
У роботі [12] запропоновано
концепцію створення
Основним недоліком наведених
робіт є те,що всі вони є концептуальними.В
жодній з них не проведено дослідження
моделі реального перехрестя для
перевірки аде-кватності
Імітаційне моделювання
використовується не лише для дослідження
роботи пе-рехрестя. Так, наприклад, у
роботі [1] імітаційне моделювання використовується
для до-слідження
1.2 Вибір засобу моделювання.
Для створення імітаційної моделі регульованого перехрестя використовується як універсальне програмне забезпечення (Pascal, Mathcad, MATLAB), в якому модель є програмою, записаною з використанням операторів присвоєння, умови, циклу, а змінити умови моделювання можна лише змінивши текст про-грами, так і спеціалізоване (VISSIM, TransModeller), в якому користувачу легко змінювати умови моделювання, а також закладено можливість візуалізації роботи транспортної системи.
Для створення імітаційної моделі роботи регульованого перехрестя використано універсальне середовище MATLAB, в якому модель записана у виді функції як М-файл, а також спеціалізоване середовищеVISSIM. Робота перехрестя імітується протягом од-нієї години.
2.1 Характеристика алгоритму моделювання в середовищі MATLAB.
В моделі регульованого перехрестя використовується алгоритм з детермінованим кроком(прин-цип Dt ), причому із зменшенням значенняDt точність результатів підвищується.У створеній моделі прийнято Dt = 0,1 с , оскільки менші значення вимагають значних апа-ратних ресурсів.
Блок-схему алгоритму
моделювання роботи перехрестя протягом
години для од-ного підходу перехрестя
наведено на рис. 1. При більшій кількості
підходів алгоритм доповнюється відповідною
кількістю блоків проїзду автомобілем
перехрестя на дозвіль-ний сигнал, блоків
проїзду автомобілем
Арк
№ докум
Підп.
Дата
Аркю
3
РГР. 2КІ-1. 002
до-звільного або заборонного сигналу.
Вхідними параметрами
алгоритму є інтенсивність
Випадковість у моделі
реалізується за нерівномірного прибуття
автомобілів до перехрестя, тобто
за випадкових часових інтервалів між
автомобілями.В спрощеному випадку
інтервали між автомобілями описують
рівномірним законом розподілу[
f (t) = (a - b) -1 , a £ t £ b . |
(1) |
Часто інтервали між автомобілями описують експоненційним розподілом [3, 14] із щільністю:
Експоненційний розподіл є задовільною моделлю для опису часових інтервалів між послідовними автомобілями у малоінтенсивному транспортному потоці[3]. Якщо інтенсивність значна, то визначені з використанням цього розподілу результати відріз-няються від реальних. Кожен автомобіль має певну довжину, тому інтервали між послі-довними автомобілями не можуть бути безмежно малими, як це передбачає експоненційний розподіл. Для отримання точніших результатів можна використовувати зміщений експоненційний розподіл [3, 14]:
f (t) = 1 |
- t -t |
(3) |
|
e m , t £ 0, m > 0 , |
m
де t – величина мінімального інтервалу між автомобілями в транспортному потоці.
Для опису інтервалів між автомобілями використовується також гамма-розподіл
[3, 14]:
1 |
- |
t |
||||||
f (t) = |
x k -1e |
m , |
t £ 0, m > 0, k > 0 , |
(4) |
||||
m k G(k ) |
||||||||
t ; k
G(k) – гамма-функція, яка визначається за допомогою інтеграла Ейлера [2].
Частковим випадком гамма-розподілу є розподіл Ерганга, коли параметр k об-межений додатними цілими числами.
У табл. 2 наведено
алгоритми комп’ютерного
Арк
№ докум
Підп.
Дата
Аркю
3
РГР. 2КІ-1. 002
розподілених за рівномірним,
експоненційним та гамма-розподілом [4].
При генеруванні
Для усереднення результатів дослідження використовується ще одна функція (М-файл), яка виконує k імітацій роботи перехрестя протягом години.
У дослідженні функціонування перехрестя використовуються такі фізичні моде-лі. При під’їзді автомобіля на дозвільний сигнал світлофора він проїжджає перехрестя без зупинки. Якщо автомобіль під’їжджає до перехрестя на заборонний сигнал, то в реа-льних умовах він сповільнюється та зупиняється, а при ввімкненні дозвільного сигналу − починає рух, прискорюючись до певної швидкості (рис. 2, а). Одним із спрощень алгоритму є те, що при русі автомобіля вважається, що він зупиняється та набуває швидкості руху миттєво (рис. 2, б). Якщо автомобіль виїхав на перехрестя у момент ввімкнення жовтого сигналу, то він завершує проїзд перехрестя.