Kavşaklarda Trafik Sinyalizasyon Sisteminin Modellemesi ve Benzetimi. Intersections Traffic Signalling System Modeling and Simulation

Benzer belgeler
ULAŞTIRMA -TRAFİK MÜHENDİSLİĞİNDE YENİ YÖNTEMLER: BULANIK MANTIK TEKNİĞİ UYGULAMALARI

ISSN: El-Cezerî Fen ve Mühendislik Dergisi Cilt: 3, No: 1, 2016 ( )

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

BOĞAZ KÖPRÜSÜ YOLUNA KATILIM NOKTALARINDA TRAFİK AKIMLARININ BULANIK MANTIK YAKLAŞIMI İLE KONTROLÜ VE BİR UYGULAMA ÖRNEĞİ

Electronic Letters on Science & Engineering 5(1) (2009) Available online at

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

T.C. ERCİYES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ İNŞAAT MÜHENDİSLİĞİ (Y.L.) PROGRAMI EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

OPNET PROJECT EDİTÖRDE. Doç. Dr. Cüneyt BAYILMIŞ

Pamukkale Üniversitesi Mühendislik Fakültesi - Denizli Tel: (0 258) , (0 258) E-Posta:

Bulanık Mantık Tabanlı Uçak Modeli Tespiti

YÖNETİM BİLİŞİM SİSTEMLERİ BÖLÜMÜ YENİ DERS MÜFREDATI (1) FAKÜLTESİ: İŞLETME FAKÜLTESİ / BUSINESS SCHOOL

Sistem Modelleme ve Simülasyon (SE 360) Ders Detayları

EME 3105 SİSTEM SİMULASYONU (ARENA) Hafta 3

Üç Fazlı Sincap Kafesli bir Asenkron Motorun Matlab/Simulink Ortamında Dolaylı Vektör Kontrol Benzetimi

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

ÖZGEÇMİŞ. 1. Adı Soyadı : Kamile ŞANLI KULA İletişim Bilgileri : Ahi Evran Üniversitesi, Fen Edebiyat Fakültesi, Adres Matematik Bölümü, KIRŞEHİR

Gevşek Hesaplama (COMPE 474) Ders Detayları

YÖK TEZLERİ PROJE KELİME TARAMASI

AKILLI KAVŞAK YÖNETİM SİSTEMİ

MÜFREDAT DERS LİSTESİ

BİLGİSAYAR MÜHENDİSLİĞİ DOKTORA DERS PROGRAMI (Lisanstan gelenler için)

Dersin Adı Dersin İngilizce Adi Seçmeli / Zorunlu. Tez Çalışması Thesis Zorunlu Computer Applications in Civil Engineering

MÜHENDİSLİK VE TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2016/2017 ÖĞRETİM YILI 1. YARIYIL FİNAL SINAVI PROGRAMI 1. SINIF

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 4907

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN

BİLGİSAYAR VE ENFORMASYON BİLİMLERİ YÜKSEK LİSANS DERS PROGRAMI (Tezli Program)

AKILLI BELEDİYECİLİK EK: 10 SAYI: 99 YIL: 2016 MARMARALIFE AKILLI BELEDİYECİLİK EKİ. Marmara Belediyeler Birliği nin Yayın Organıdır.

BMÜ-421 Benzetim ve Modelleme Kesikli Olay Benzetimi. İlhan AYDIN

YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ İNTİBAK ÇİZELGESİ SINIF / GÜZ DÖNEMİ

1. YARIYIL / SEMESTER 1

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

ProModel ile Modelleme. Benzetim 14. Ders

BCA605 Bilgisayar Oyunlarında Yapay Zeka

Sinyalize Dönel Kavşakların Performanslarının Farklı Senaryolar Altında İncelenmesi

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

Çağrı Merkezi Nedir?

Ders Kodu Dersin Adı Dersin Ġntibak Durumu

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ

Sistem Temel. Genel Fonksiyonlar. Sistemleri. Tam Adaptif Trafik Kontrol Sistemi ( j\iti'1)

FORMEL DİLLER VE SOYUT MAKİNALAR. Hafta 2

Plazma İletiminin Optimal Kontrolü Üzerine

Endüstri Mühendisliği - 1. yarıyıl. Academic and Social Orientation Fizik I Physics I TR

HİDROLİK SİSTEMLERİN TASARIMINDA PAKET PROGRAM VE HİDROLİK MODÜLLER KULLANILARAK KOLAY BENZETİM YAPILMASI

BULANIK MANTIK TABANLI DUNN ÖĞRENME STİLİ MODELİNİN GELİŞTİRİMİ

ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

Sinyalize Kavşaklarda Meydana Gelen Taşıt Gecikmelerinin VISSIM Simülasyon Modellenmesi

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ LİSANS PROGRAMI

SİSTEM SİMÜLASYONU BENZETIM 1 SİMÜLASYON MODEL TÜRLERİ 1. STATİK VEYA DİNAMİK. Simülasyon Modelleri

TOBB EKONOMİ VE TEKNOLOJİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ I. SINIF EĞİTİM - ÖĞRETİM PROGRAMI

Süreç Modelleme, Dinamiği ve Kontrolü (CEAC 407) Ders Detayları

MONTE CARLO BENZETİMİ

BENZETİM. Prof.Dr.Berna Dengiz

1. DÖNEM Kodu Dersin Adı T U K. Matematik II Mathematics II (İng) Fizik I Bilgisayar Programlama I (Java) Computer Programming I (Java) (İng)

İSTANBUL MEDENİYET ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ(TÜRKÇE) 4 YILLIK DERS PLANI

OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

IE 303T Sistem Benzetimi L E C T U R E 3 : O L A Y Ç I Z E L G E L E M E A L G O R I T M A S I

A. SCI ve SCIE Kapsamındaki Yayınlar

OPNET PROCESS EDİTÖRDE. Doç. Dr. Cüneyt BAYILMIŞ

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3616

BİTİRME ÖDEVİ KONU BİLDİRİM FORMU

AKARSULARDA KİRLENME KONTROLÜ İÇİN BİR DİNAMİK BENZETİM YAZILIMI

2017 MÜFREDATI MÜHENDİSLİK FAKÜLTESİ / ENDÜSTRİ MÜHENDİSLİĞİ EĞİTİM PLANI. Ders Kodu Ders Adı (Türkçe) Müf.No T P K AKTS Tip Op.

1.SINIF 1. DÖNEM DERS MÜFREDATI. (9) TEORİ/UYG. (SAAT) MATH 101 Matematik I Calculus I Zorunlu 4-6 PHYS 101 Fizik I Physics I Zorunlu ECE 101

ULUSLARARASI ANTALYA ÜNİVERSİTESİ ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ DERS KATALOĞU

BLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

1. YIL 1. DÖNEM DERS KODU DERS ADI T+U+L KREDİ AKTS. Atatürk İlkeleri ve İnkılap Tarihi I

İNŞAAT MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI AKIŞ DİYAGRAMI

SİSTEM SİMÜLASYONU

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Sinyalize Kavşaklarda Durma Gecikmesi ve Kontrol Gecikmesi Arasındaki İlişkinin İncelenmesi

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

IE 303T Sistem Benzetimi DERS 4 : O L A S I L I K T E K R A R

ÖZGEÇMİŞ VE ESERLER LİSTESİ ÖZGEÇMİŞ

FTR 331 Ergonomi. yrd. doç. dr. emin ulaş erdem

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 1 ( yılı ve sonrasında birinci

GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI

DENİZ HARP OKULU ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Trafik Sinyalizasyonu. Prof.Dr.Mustafa KARAŞAHİN

Rastgelelik, Rastgele Sinyaller ve Sistemler Rastgelelik Nedir?

KLASİK BULANIK MANTIK DENETLEYİCİ PROBLEMİ : INVERTED PENDULUM

Bilgisayar Oyunları ve Simulasyon (COMPE 376) Ders Detayları

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI

İZMİR EKONOMİ ÜNİVERSİTESİ MÜHENDİSLİK VE BİLGİSAYAR BİLİMLERİ FAKÜLTESİ. Endüstri Sistemleri Mühendisliği Bölümü

Aracı Kurumlar İçin EX-API İzleme ve Raporlama Uygulaması APIMON for IT MATRİKS Bilgi Dağıtım Hizmetleri

Veritabanı Tasarım ve Yönetimi (COMPE 341) Ders Detayları

DERS SEÇİM KILAVUZU. Sınıf Dönemi Kodu Adı Sınıf Dönemi Kodu Adı. Nesne Yönelimli Programlama. Yazılım Tasarımı ve Mimarisi

Tablo 5.1. Sekiz Yarıyıllık Lisans Eğitim-Öğretim Planı

Asenkron Motor Analizi

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

ÇİFT ANADAL TABLOSU. ME 203 Statics NA NA ME 211 Thermodynamics I NA NA

MÜHENDİSLİK VE MİMARLIK FAKÜLTESİ Endüstri Mühendisliği Bölümü

1st TERM Class Code Class Name T A C. Fizik I Physics I Bilgisayar Programlama I (Java) Computer Programming I (Java)

2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics

SİNYAL TEMELLERİ İÇİN BİR YAZILIMSAL EĞİTİM ARACI TASARIMI A SOFTWARE EDUCATIONAL MATERIAL ON SIGNAL FUNDAMENTALS

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

BSM 101 Bilgisayar Mühendisliğine Giriş

Transkript:

Kavşaklarda Trafik Sinyalizasyon Sisteminin Modellemesi ve Benzetimi Fuat Şimşir 1, Emrah Özkaynak 2, Dursun Ekmekçi 3 1 Karabük Üniversitesi, Endüstri Mühendisliği Bölümü, Karabük 2 Karabük Üniversitesi, Bilgisayar Programcılığı Bölümü, Karabük 3 Karabük Üniversitesi, Bilgisayar Programcılığı Bölümü, Karabük fuatsimsir@karabuk.edu.tr, eozkaynak@karabuk.edu.tr, dekmekci@karabuk.edu.tr Özet: Günümüzde gelişen şehirleşme ile birlikte ortaya çıkan trafik karmaşası ve kullanıma açılan yeni yollarla birlikte sayısı hızla artan kavşaklardaki trafik yoğunluğunun da artış göstermesi başlı başına çözülmesi gereken trafik sorunu haline gelmiştir. Kavşaklarda kullanılan trafik ışıklarının zaman optimizasyonlarında ve kavşaklarda bekleyen araçların yoğunluklarının belirlenmesinde en önemli faktörlerden birisi gecikmedir. Bu çalışmada bir kavşaktaki trafik lambalarının sinyalizasyon sürelerinin ve taşıt yoğunluğunun incelenmesi ele alınmıştır. Gecikmenin belirlenmesi için kullanılan geleneksel yöntemler trafiğin yoğun olarak seyrettiği kavşaklarda gerekli çözümü üretmede yetersiz kalmaktadır. Bu nedenle de trafik hacmi, kırmızı ışık bekleme süreleri ve kuyrukta bekleyen araç sayılarının ortalaması da trafik sinyalizasyonlarının tasarlanmasında önemli parametreler olarak ortaya çıkmıştır. Bu çalışma trafik hacmi, kırmızı ışık bekleme süreleri ve kuyrukta bekleyen araç sayılarının ortalama verileri model üzerinde parametre olarak kullanılarak kavşaklardaki en uygun trafik sinyalizasyonun oluşturulmasında gözlem yapabilme ve çözüm üretebilmede yardımcı olacaktır. Anahtar Sözcükler: Sistem Benzetimi, Sistem Modelleme. Intersections Traffic Signalling System Modeling and Simulation Abstract: Today, with growing urbanization and the resulting traffic jams for use in the rapidly increasing number of pop-up with new ways to increase the traffic congestion at intersections in itself has become a traffic problem to be solved. Optimizations are used at intersections and junctions and traffic lights when the density of vehicles waiting to be one of the most important factors in determining the delay. In this study, the density of an intersection, traffic lights and vehicle examination of the duration of signaling is discussed. Watched as the traditional methods used to determine the delay at intersections where traffic flows are insufficient to produce the required solution. For this reason, the volume of traffic, red light, waiting times and average number of queued vehicles have emerged as important parameters in the design of the traffic sinyalizasyonlarının. This study is the volume of traffic, red light, waiting times and the average number of queued vehicles at intersections using the data as a parameter on the model, the most appropriate traffic signage solution for the creation, and will help to make the observation. Keywords: System Simulation, Systems Modeling 1. Giriş Kavşakların denetiminde sinyalizasyon sistemlerinden yaygın olarak yararlanılmaktadır. Sinyalizasyon sistemleri hem taşıt güvenliği hem yaya güvenliği hem de kavşak kapasitesinin artırılmasında önemli bir yer tutmaktadır. Bununla beraber yanlış uygulanan ve yetersiz kalan sinyalizasyon sistemleri, trafik akışının bozulmasına, trafik kazalarının olmasına, uzun araç kuyruklarının oluşmasına, gecikmelerin artmasına ve sonuç olarak trafik kurallarının uygulanmasında itaatsizliğe neden olmaktadır. Bunlar ve bunlara benzer olumsuz etkileri engellemek için trafik sinyalizasyonlarının doğru bir şekilde tasarlanması ve kavşak optimizasyonlarının en iyi şekilde uygulanması gerekmektedir. Trafik sinyalizasyonlarında en çok kullanılan iki yöntemden birincisi sabit zamanlı trafik sinyalizasyonları, ikincisi ise trafik uyarmalı sinyalizasyon sistemleridir. Sabit zamanlı sinyalizasyonda devre süreleri ve faz sıraları önceden belirlenir ve sistem bu şekilde sabit olarak çalışır. Trafik uyarmalı sinyalizasyonda ise günün değişik saatlerinde trafiğin yoğunluğuna göre devre süreleri ve faz sıraları dinamik olarak denetlenebilmekte ve değiştirilebilmektedir. Bu iki sistem içerisinde ise en çok tercih edileni trafik uyarmalı sinyalizasyon sistemleridir. Günümüzde trafik uyarmalı sinyalizasyon sistemlerin geliştirilmesi üzerine çalışmalar yaygın olarak yapılmaktadır. Bu çalışmada kavşaklardaki sinyalizasyon sistemlerinin tasarımlarına yardım olabilecek bir kavşak sinyalizasyon modellemesi ve simülasyonu gerçekleştirilmiştir. Dört yollu kavşaklardaki sinyalizasyon tasarımları için kullanabilecek olan bu modelleme çalışması ile trafik yoğunluğu, gecikmeler ve trafik ışıklarının bekleme süreleri benzetimi ile sistemin performansı ölçülebilmektedir. 833

Kavşaklarda Trafik Sinyalizasyon Sisteminin Modellemesi ve Benzetimi Fuat Şimşir, Emrah Özkaynak, Dursun Ekmekçi 2. Literatür Araştırması Kavşaklardaki sinyalizasyon çalışmalarını kolaylaştırmak üzerine birçok çalışma yapılmıştır. Çalışmalarda yoğun olarak yapay sinir ağları ve bulanık mantık denetimleri ile karar verici sistemler tasarlanmıştır. 1977 yılında Pappis ve Mandani sinyal devresi, kuyruk uzunluğu, yaklaşım kolu trafiği ve uzatma süresini parametre olarak kullanarak bir karar verici model tasarlamışlardır[1]. Tzes ve arkadaşları 1995 yılında ulaşım ağları için bir trafik sinyal kontrolü tasarlamışlardır[2]. Tzes, McShane ve Kim yine bulanık mantığa dayalı bir benzetim modeli geliştirmişler ve bunun sabit zamanlı sinyalizasyon ile karşılaştırmasını yapmışlardır.[2] Jongwan Kim ise geliştirdiği denetim algoritması ile ayrık ve 4 fazlı denetlenen kavşaklar için bir benzetim modeli geliştirerek bunların sabit zamanlı sinyalizasyon ile farklarını belirlemiştir.[3] J.P.Niittymaki ayrık ve 2 fazlı denetlenen kavşaklar için geliştirdiği denetim algoritmasının benzetimi ile trafik uyarlamalı denetimi ortalama gecikme ve duruş oranı gibi performans kriterleri bakımından karşılaştırmalar yaparak bunların üzerinde iyileştirmeler yapmıştır[4]. Hoyer ve Jumar ise değişken faz düzenini ele alan bir model geliştirmişler ve yaklaşım kollarındaki trafik hacmi ile kırmızı ışık sinyal süresine bağlı olarak faz sürelerinin ayarlanması üzerine karşılaştırmalar yapmışlardır[5]. 3.Yöntemler Bu çalışmada 4 fazlı denetlenen bir kavşak için sinyalizasyon model benzetimi C# programlama dili kullanılarak görsel olarak tasarlanıp kodlanmıştır. Çalışmada sinyalizasyon sisteminin tasarlanmasında Sonlu Durum Makinaları( Finite State Machines) algoritmaları kullanılmıştır. [6,7,8,9] 3.1 Sonlu Durum Makinaları Sonlu durum makinaları, belirli ya da sınırlı sayıda durumdan, durumlar arası geçişlerden ve eylemlerin birleşmesiyle oluşan bir modeldir. Durum geçmiş hakkında bilgi saklar, örneğin başlangıçtan şu anki duruma kadar girdi değişimlerini gösterir. Geçiş durum değişimini gösterir ve geçişi sağlamak için yapılması gereken koşullar tanımlanır. Eylem belirli bir zamanda gerçekleştirilen etkinliğin tanımıdır. Bir çok eylem tipi vardır: Giriş eylemi Bu eylem duruma geçerken gerçekleştirilir Çıkış eylemi Bu eylem durumdan çıkarken gerçekleştirilir Girdi eylemi Mevcut duruma ve girdi koşullarına bağlı gerçekleştirilen eylemdir Geçiş eylemi Belirli bir geçiş gerçekleştirilirken oluşan eylemdir Sonlu durum makinaları durum çizgeleriyle (veya geçiş çizgeleriyle) temsil edilir ( Tablo 1). Bunun dışında çok sayıda durum geçiş tablo tipleri kullanılmaktadır. En çok karşılaşılan temsil aşağıda gösterilmiştir: mevcut durum (B)'de iken koşul (Y) gerçekleştiğinde sonraki durum (C) ortaya çıkar. Tüm eylemlerin bilgisi ancak dipnot kullanımıyla eklenebilmektedir. Tüm eylemlerin bilgisini içeren bir SDM tanımı durum tablolarını kullanarak mümkündür.[6,7,8,9] Mevcut Durum -> Koşul Tablo1.1 Durum Geçiş Tablosu Durum A Durum B Durum C Koşul X Durum B...... Koşul Y... Durum C... Koşul Z...... Durum A Burada gösterilen tepkisel sistemleri modellemeye ek olarak, sonlu durum makinaları çok farklı alanda önemlidir, bu alanlar elektrik mühendisliği, dilbilim, bilgisayar bilimleri, felsefe, biyoloji, matematik ve mantık olarak sayılabilir. Sonlu durum makinaları otomata teorisi ve hesaplama teorisinde çalışılan otomatların bir sınıfıdır. Bilgisayar bilimlerinde, sonlu durum makinaları uygulama davranışı, donanım sayısal sistemlerinin tasarımı, yazılım mühendisliği, ağ protokolleri ve hesaplama ve dillerin öğretilmesinde geniş ölçüde kullanılmaktadır.[6,7,8,9] 3.1.1.Sınıflandırma Alıcı ("Acceptor")/Tanıyıcı ("Recognizer") ve dönüştürücü ("Transducer") olmak üzere iki farklı grup vardır. 834

3.1.1.1.Alıcılar/Tanıyıcılar Alıcılar ve tanıyıcılar girdinin makina tarafından kabul edilip edilmediğini belirten evet/hayır (0 veya 1, ikili çıktı) cevaplarından birini verirler. Sonlu durum makinalarının tüm durumlarının kabul eden veya kabul etmeyen olması gerekir. Girdiler işlenirken, mevcut durum kabul eden bir durumsa, girdi kabul edilir; kabul etmeyen bir durumsa girdi red edilir. Kural olarak girdiler için karakterler sembol olarak kullanılır, eylemler yoktur. Makina ayrıca makinanın kabul ettiği tüm kelimeleri içeren, makinanın redettiği tüm kelimeleri içermeyen dil olarak tanımlanabilir. Tanım gereği, Sonlu durum makinaları tarafından kabul edilen diller Düzenli Diller'dir, bu ifade ayrıca bir dilin kendisini kabul eden Sonlu durum makinaları olması durumunda düzenli bir dil olduğunu gösterir. Başlangıç durumu değişken olarak tanımlanmıştır. Model çalıştırıldıktan sonra herhangi bir anda durdurulduğunda caddelerdeki sinyalizasyonlarda bekleyen araçların anlık ve ortalama sayıları, anlık ve ortalama bekleme süreleri hakkında sayısal ve grafiksel olarak istatistik bilgileri verilmektedir. Şekil1.1 de programın genel görünümü verilmiştir. Şekil 4.1. Kavşak Sinyalizasyon Programı Programın detaylarını başlıklar halinde inceleyecek olursak; 4.1.Caddeler ve Araç Yoğunlukları : Başlangıcı gösteren ve "Start" ifadesiyle veya hiçbir yerden gelen bir okla gösterilen durumdur. Kabul durumu Makinanın yordamını başarıyla gerçekleştirdiği durumdur. Çift halka ile temsil edilir. Yordamın bitişini gösterir. Şekil 4.2. Cadde İsimleri ve Araç Yoğunlukları Şekil 3.1. Sonlu Durum Makinaları İşleyiş Yordamı Yukarıdaki şekilde çift sayıda sıfır içeren ikili ifadeleri oluşturan deterministik sonlu otomata örneği görülmektedir. Soldan gelen ok sayesinde S1'in başlangıç durumu olduğunu ve iç içe çift halka sayesinde de yine S1'in kabul durum olduğunu anlayabiliyoruz. Bu şekilde ifadede bir sıfır geldiği zaman S2'e geçerek ek olarak mutlaka bir sıfır daha ekleneceği garantilenmiş oluyor ve her zaman kabul edilen ifade çift sayıda sıfır içeriyor[6,7,8,9]. 4. Uygulama Çalışmada 4 faz denetimli bir kavşak için model yapılmıştır. Modelde cadde isimleri, caddelerdeki araç yoğunlukları, sinyalizasyonların bekleme süreleri Şekil 4.2. de Cadde ve caddelerdeki araç yoğunluklarının giriş ekranı görülmektedir. Caddelerdeki araç yoğunlukları, caddeye bir dakika içerisinde giriş yapan araç sayıları ile ifade edilmektedir. Caddelere araçların girişi araç sayısına bağlı olarak randomize şekilde sağlanmaktadır. Cadde isimlerinin ve araç yoğunluklarının dinamik olarak kullanılması programın herhangi bir 4 faz denetimli bir kavşakta ve trafik yoğunluğunun değişkenlik gösterdiği durumlarda kullanabilmesine olanak sağlamaktadır. 4.2.Yeşil Işık Sinyalizasyon Süreleri : Şekil 4.3. Kırmızı Işık Sinyalizasyon Süreleri Şekil 4.3. de kavşakta bulunan sinyalizasyon lambalarının yeşil ışık sürelerini giriş ekranı görülmektedir. Bu ekranda her bir caddede bulunan sinyalizasyon lambalarının yeşil ışık bekleme süreleri dinamik olarak değiştirilebilmektedir. Bu sayede trafik yoğunluğuna bağlı olarak her bir caddeye en uygun yeşil ışık için bekleme süresi verilebilmektedir. Ekrandaki L1 parametresi Cadde1 deki sinyalizasyon 835

Kavşaklarda Trafik Sinyalizasyon Sisteminin Modellemesi ve Benzetimi Fuat Şimşir, Emrah Özkaynak, Dursun Ekmekçi lambasını, L2 parametresi Cadde2 deki sinyalizasyon lambasını, L3 parametresi Cadde3 deki sinyalizasyon lambasını ve L4 parametresi ise Cadde4 deki sinyalizasyon lambasını ifade etmektedir. 4.5.Ortalama Bekleme Süresi : 4.3.Anlık İstatistik Verileri: Şekil4.6. Ortalama Bekleme Süresi Şekil 4.4. Anlık İstatistik Verileri Şekil 4.4. de kavşaktaki araç yoğunluğu ile ilgili anlık veriler gösterilmektedir. Bu ekrandaki verileri inceleyecek olursak; Geçen etiketi, modelin çalıştırıldığı andan itibaren mevcut çalışma süresine kadar caddelerdeki sinyalizasyon lambalarından geçen araç sayılarına veriyi ifade etmektedir. Bekleyen Etiketi, modelin çalıştığı an itibariyle sinyalizasyon lambalarında bekleyen araç sayılarına ait veriyi ifade etmektedir. Buradaki veri her sinyalizasyon lambasının kırmızı durumunda bekleyen araç sayıdır. Yani ışık yeşil olduğu zaman bekleyen araç sayısı azalmakta ve yeşil ışıktan geçen her araç geçen araç etiketindeki verilere kayıt olmaktadır. Bekleme Süresi Etiketi, modelin çalıştığı an itibariyle kırmızı ışıkta bekleyen araçların bekleme sürelerinin toplamını vermektedir. Bu etiketlerdeki veriler her turda yenilenerek araç kuyruğunun değerlendirilmesine olanak sağlar. Işık Etiketi, modelin çalıştığı an itibariyle caddelerdeki sinyalizasyon lambalarının durumu hakkında bilgi verir. 4.4.Caddelerin Kullanım Yoğunluğu: Şekil4.6. de modelde an itibariyle sinyalizasyon lambalarında kırmızı ışıkta bekleyen araçların ortalama bekleme sürelerinin grafiği gösterilmiştir. Grafikteki her bir renk birer caddeyi temsil etmektedir. Hangi rengin hangi caddeye ait olduğuna dair bilgi Şekil4.4. de gösterilmiştir. 4.6.Ortalama Değerler: Şekil4.7. Ortalama Değerler Şekil4.7. da modelin çalıştırıldığı süre boyunca caddelerde kırmızı ışıkta bekleyen araçların ortalama sayısını ve yine caddelerde kırmızı bekleyen araçların ortalama bekleme sürelerine ait veriler gösterilmiştir. Bu ortalama veriler sayesinde modelin çalıştığı süre içerisinde girilen değişkenlere göre sinyalizasyon modelinin kavşak için uygun olup olmadığı değerlendirilebilmektedir. 4.7.Simülasyon Hızı : Şekil4.8. Simülasyon Hızı Şekil4.8. de simülasyon modelinin çalıştırılma hızı ve simülasyon modelinin toplam çalışma süresi gösterilmiştir. Simülasyon hızı ayar çubuğu iler artırılıp azaltılabilmektedir. 5. Sonuç ve Öneriler Şekil4.5 Caddelerin Kullanım Yoğunluğu Şekil4.5. de caddelerde yeşil ışıktan geçen araçların sayısal verileri gösterilmektedir. Örneğin A caddesinde yeşil ışıktan geçen araçların 6 tanesi B caddesine, 7 tanesi C caddesine ve 9 tanesi de D caddesi yönlenmişlerdir. Yeşil ışıktan geçen araçların hangi caddelere yönlenecekleri ister rastgele istersek manuel olarak belirlenebilmektedir. Modelin çeşitli kavşaklardaki araç yoğunluklarına bağlı olarak çalıştırılması sonucunda kırmızı ışıkta oluşan kuyrukların boyutunun tespit edilmesinde, kırmızı ışıklarda bekleme sürelerinin dinamik olarak ayarlanması sonucu trafik yoğunluğunun gözlemlenmesinde yararlı olduğu görülmüştür. En uygun bekleme ve gecikme sürelerinin tespiti caddelerdeki araç yoğunluğuna bağlı olarak değişkenlik göstermesinden dolayı modelin kullanıldığı kavşaklara göre değişkenlik göstermiştir. 836

Bu çalışma ile 4 faz denetlenen kavşaklarda trafik sinyalizasyonlarının kavşaklar için en uygun bekleme ve gecikme sürelerinin tespiti yapılmıştır. Simülasyon modelinin çalışma hızının da değişken olması bir kavşak için kısa zamanda uygun verilerin tespitinde faydalı olmuştur. Bu modelin giriş parametreleri korunarak aynı çalışma düzeni içerisinde bulanık mantık veya yapay sinir ağları ile denetlenebilir bir sistem haline getirilmesi sisteme tahmin kabiliyeti kazandıracağından dolayı uygun verilerin ve kararların tespiti için karar vermede yardımcı olacağı düşünülmektedir. 5. Kaynaklar [1] Pappis, C.P.,Mamdani, E.H., A Fuzzy Logic Controller for a Traffic Junction, IEEE Transactions on systems, Man and Cybernetics,, 707-717,(1977). [2] Tzes A., McShane and Kim, S., Expert Fuzzy Logic Traffic Signal Control for Transportation Networks, Instute of Transportation Engineers 65th Annual Meeting, Denver USA, 154-158, (1995). [3] Kim, Jongwan, A Fuzzy Logic Control Simulator for Adaptive Traffic Management, Proc IEEE International Conference on Fuzzy Systems, 1519-1524, (1997). [4] Niittymaki, Jarkko, P., Isolated Traffic Signals- Vehicle Dynamics and Fuzzy Control, Ph.D. Thesis, Helsinki University of Technology, Civil and Environmental Engineering, (1997). [5] Hoyer, R., Jumar, U., Fuzzy Control Traffic Control of Traffic Lights, Proc. IEEE International Conference on Fuzzy Systems, 1526-1531, (1994). [6]tr.wikipedia.org(2012), <http://tr.wikipedia.org/wiki/sonlu_durum_makinas% C4%B1>,(10 Aralık 2012) [7] Wagner, F., "Modeling Software with Finite State Machines: A Practical Approach", Auerbach Publications, (2006) [8] Samek, M., "Practical Statecharts in C/C++", CMP Books, (2002) [9]Cassandras, C., Lafortune, S., "Introduction to Discrete Event Systems". Kluwer, (1999) 837