Toplu taşımada hatlara optimum araç ve şoför atama karar destek sistemi



Benzer belgeler
Toplu taşımada hatlara optimum araç ve şoför atama karar destek sistemi

Sigma 2006/3 Araştırma Makalesi / Research Article A SOLUTION PROPOSAL FOR INTERVAL SOLID TRANSPORTATION PROBLEM

Zeki Optimizasyon Teknikleri

Adana Toplu Taşıma Eğilimleri

KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI

Üstel Öğrenme ve Genel Bozulma Etkili Akış Tipi Çizelgeleme Problemi: Maksimum Tamamlanma Zamanı Minimizasyonu

Gezgin Satıcı Probleminin Benzetilmiş Tavlama Yöntemiyle Çözümünde Paralel Hesaplamanın Kullanılması

Montaj Hatti Tasarımı ve Analizi - 5

Zeki Optimizasyon Teknikleri

EĞİTİM KURUMLARINDA KARŞILAŞILAN NÖBET ÇİZELGESİ HAZIRLAMA PROBLEMİNDE KARAR MODELİ KULLANIMI

Yrd. Doç. Dr. Emrah B. EDİS

2 e-posta:

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ

DR. GÜLESİN SENA DAŞ

Yrd. Doç. Dr. Pınar MIZRAK ÖZFIRAT

Evrimsel Çok amaçlı eniyileme. Tahir Emre Kalaycı Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 25 Mart 2010

Serdar BİROĞUL YÜKSEK LİSANS TEZİ (ELEKTRİK EĞİTİMİ) GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ANKARA

ISSN : orhanengin@yahoo.com Sanliurfa-Turkey

Ö Z G E Ç M İ Ş. 1. Adı Soyadı: Mustafa GÖÇKEN. 2. Doğum Tarihi: 12 Haziran Unvanı: Yrd. Doç. Dr. 4. Öğrenim Durumu: Ph.D.

DİZGE TABANLI BİLEŞEN DENEMELERİNİN TASARIMINDA BEKLENEN DİZGE YAŞAM SÜRESİNİN MODELLENMESİ 1

ARDIŞIL DİYAGRAM YAPI DİYAGRAMI. Sistem Analizi ve Tasarımı Dersi

METASEZGİSEL YÖNTEMLER

Derece Alan Üniversite Yıl. Lisans Makina Mühendisliği Boğaziçi Üniversitesi Y. Lisans Endüstri Mühendisliği Boğaziçi Üniversitesi 2007

OPTİMİZASYON TEKNİKLERİ. Kısıtsız Optimizasyon

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Kredi Limit Optimizasyonu:

YÖNEYLEM ARAŞTIRMASI - III

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ

ULUSLARARASI INTERMODAL TAŞIMA AĞINDA OPTIMAL ROTA SEÇİMİ

YAVUZ BOĞAÇ TÜRKOĞULLARI

GECİKEN İŞ SAYISI VE GECİKME ARALIĞI ÖLÇÜTLÜ ZAMANA-BAĞIMLI ÖĞRENME ETKİLİ ÇİZELGELEME PROBLEMİNİN ÇÖZÜMÜ

Heterojen Araç Filolu Eş Zamanlı Dağıtım-Toplamalı Araç Rotalama Problemi İçin Bir Karar Destek Sistemi

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

Akıllı Bilet Online İşlem Merkezi Uygulaması

Üretim Sistemleri (IE 509) Ders Detayları

OPTİMUM GÜÇ AKIŞININ YAPAY ARI KOLONİSİ İLE SAĞLANMASI

Yrd.Doç. Dr. Tülin ÇETİN

Afet Yardım Operasyonlarında CBS Tabanlı Acil Müdahale Sistemi

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ

KOMBİNATORYAL OPTİMİZASYON

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

ÖNCE DAĞIT SONRA TOPLA

BULANIK AMAÇ KATSAYILI DOĞRUSAL PROGRAMLAMA. Ayşe KURUÜZÜM (*)

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

ÇOK KRİTERLİ KARAR VERME TEKNİKLERİ. Dersin Amacı Çok Kriterli Karar Verme Yaklaşımının Genel Yapısı. Dr.Öğr.Üyesi Gökçe BAYSAL TÜRKÖLMEZ

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

İleri Yöneylem Araştırması Uygulamaları Tam Sayılı Programlama

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

EKİP ÇİZELGELEME PROBLEMİNİN KÜME BÖLME MODELİ İLE ÇÖZÜMÜ

Çok Kriterli Permütasyon Akış Tipi Çizelgeleme Problemi için Bir Tavlama Benzetimi Yaklaşımı

MEKÂN ENVANTERİ OLUŞTURMA, MEKÂN ANALİZİ VE DERS PROGRAMI OLUŞTURMA İŞLEMLERİ

Gevşek Hesaplama (COMPE 474) Ders Detayları

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

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

Bilgisayar Programlama (COMPE 102) Ders Detayları

SÜTUN OLUŞTURMA YAKLAŞIMI İLE BİR HAVAYOLU EKİP ÇİZELGELEME UYGULAMASI

Lojistikte Karar Yönetimi ve Optimizasyon (LOJ 430) Ders Detayları

ZERO-ONE PROGRAMMING MODEL FOR SCHEDULING PROBLEMS OF ORGANIZATIONS THAT HAVE LABOURS WORKING THREE DAYS AWEEK AND HAVE MULTIPLE SHIFTS

Dicle Üniversitesi Bilgi İşlem Online Talep Takip Sistemi

Güz Yarıyılı Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü EMM4129 ÇİZELGELEME

Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği

TARİHLİ EĞİTİM KOMİSYONU KARARLARI

ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

BİRİNCİ BASIMA ÖN SÖZ

AKILLI TATIL PLANLAMA SISTEMI

Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım. Mehmet Ali Aytekin Tahir Emre Kalaycı

Gezgin Satıcı Probleminin Benzetilmiş Tavlama Yöntemiyle Çözümünde Paralel Hesaplamanın Kullanılması

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

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

Bakım Yönetimi Logo Nisan 2016

Akıllı Şehirler de Ulaşım Çözümleri

ÖZGEÇMİŞ 2003 MÜHENDİSLİĞİ İSTANBUL ÜNİVERSİTESİ ÜNİVERSİTESİ

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

Çizelgeleme (IE 434) Ders Detayları

YÖK TEZLERİ PROJE KELİME TARAMASI

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

Yard. Doç. Dr. İrfan DELİ. Matematik

PARÇACIK SÜRÜ OPTİMİZASYONU BMÜ-579 METASEZGİSEL YÖNTEMLER YRD. DOÇ. DR. İLHAN AYDIN

Kablo Üretim Çizelgeleme Paketi. dinamo Kablo GANT. dinamo KABLO Kablo Üretim Planlama/Çizelgeleme Paketi Bilgi Dosyası

YAVUZ BOĞAÇ TÜRKOĞULLARI

Klasik optimizasyon, maksimum, minimum, eğer noktaları, kısıtlamalı ve kısıtlamasız problemler. Geleneksel olmayan optimizasyon metotları:

KAMPÜS AĞLARINDA ETKİN BANT GENİŞLİĞİ YÖNETİMİ

TrizSOFT. S.P.A.C Altı Sigma Danışmanlık

EM302 Yöneylem Araştırması 2 Doğrusal Olmayan Programlamaya Giriş. Dr. Özgür Kabak

KONTEYNIR TERMĐNALĐ STOK ALANI YERLEŞĐM DÜZENLERĐNĐN SĐMÜLASYON ĐLE ANALĐZĐ

ÜRETİMDE SONLU KAPASİTE ÇİZELGELEME VE YAZILIMIN ÖNEMİ! Üretim ve Planlama Direktörü

doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

Lisans : İTÜ Kimya-Metalurji Fakültesi ( ) : Kimya Mühendisliği Bölümü

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

w w w. a n k a r a b t. c o m

İLETİM TEKNOLOJİLERİ KONGRE ve SERGİSİ-2003

Anadolu Üniversitesi Endüstri Mühendisliği Bölümü İST328 Yöneylem Araştırması 2 Dersi Bahar Dönemi. Hazırlayan: Doç. Dr.

CRYSTAL BALL Eğitimi

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

BÖLÜM III: Şebeke Modelleri. Şebeke Kavramları. Şebeke Kavramları. Şebeke Kavramları. Yönlü Şebeke (Directed Network) Dal / ok

Muhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR

Yrd.Doç.Dr. Safiye Turgay Doç.Dr. İsmail Erol Fulya Türkmen Abant Izzet Baysal Universitesi

Anahtar Kelimeler: Araç Rotalama Problemi, Sezgisel Algoritmalar, Optimizasyon, Turizm

SOBA BORUSU AÇINIM LEVHALARININ KESİLMESİNDE MALİYETLERİN ENKÜÇÜKLENMESİ

Transkript:

Toplu taşımada hatlara optimum araç ve şoför atama karar destek sistemi Caner Altuntaş 1, Zeynep Sargut 2, Dilek Çetin Tulazoğlu 1 1 Kentkart Ege Elektronik AŞ, İzmir 2 İzmir Ekonomi Üniversitesi, Endüstri Mühendisliği Bölümü, İzmir caner.altuntas@kentkart.com.tr, zsargut@ieu.edu.tr, dilek.tulazoglu@kentkart.com.tr Özet: Toplu taşıma firmalarının planlanmış seferlerini gerçekleştirebilmelerine ve bu sırada verilen kararlarını en iyi şekilde verebilmelerine yardımcı olacak bir karar destek sistemi önerilmiştir. Bu sistemin başlıca amaçları, günlük operasyonları doğru bir şekilde yürütmek, verilen doğru kararlarla maliyetleri azaltmak ve çalışanların memnuniyetini en yüksek seviyede tutmaktır. Seferleri yürütürken, her sefere bir araç ve bir şoför ataması gerekir. Bu planlar genelde aylık olarak yapılır. Bu planın sonucunda her şoförün kendine ait bir planı vardır. Seferleri dengeli olarak şoförlere dağıtmak çok önemlidir. Bu da çok büyük boyutlu ve çok amaçlı bir karar verme problemine denk gelir. Bu problem matematiksel olarak modellenip, meta-sezgisel bir çözüm yöntemi olan Tabu aramasını kullanarak çözülmüş ve kullanıcıya arasında seçebileceği bir çözüm kümesi önerilmiştir. Anahtar Sözcükler: Karar destek sistemi, Toplu taşıma, Optimizasyon, Çok amaçlı, Planlama, Tabu araması A Decision Support System for driver and vehicle rostering in public transportation Abstract: We suggest a decision support system for everyday operations of a public transit company. It will help to realize the timetabled trips and to give the best decisions throughout the process. Top objectives of this system are operating smoothly, minimizing the cost and, maximizing the employees satisfaction. Each timetabled trip needs a vehicle and a driver. Operations are usually planned in monthly basis. As a result, each driver has a roster. It is very important to balance the work among the drivers. This corresponds to a very big sized multiobjective decision making problem. This problem is mathematically modeled and solved using Multi-Objective Tabu Search. As a result, we propose a nondominant set of solutions, where the end user will pick a solution. Keywords: Decision Support System, Public transportation, Optimization, Multi-objective, planning, Tabu Search 1. Giriş Toplu ulaşımda büyük araç ve şoför filosu olan işletmeler için çizelgelenmiş seferleri gerçekleştirmek için çizelgedeki her sefere en iyi şekilde şoför ve otobüs ataması yapacak bir karar destek sistemi geliştirilmektedir. Şoför ve araç atama işlemleri büyük filoya sahip işletmeler ve belediyeler için önemli bir sorundur. Bu sorunun aşılabilmesi için farklı yöntemler kullanılmaktadır. Sorun literatürde de tanımlı olduğu üzere zor ve karmaşıktır. O yüzden belediye ve işletmelerin manuel olarak buldukları çözümler lokal ve alt seviyede kalmaktadır. Karar verme süresini kısaltan ve kolaylaştıran sistemlere karar destek sistemi denilmektedir. Karar destek sistemleri kişilerin karar almasını

kolaylaştıran, elde bulunan veriyi bilgi ve sezgisel yaklaşımlarla kullanmayı sağlayan sistemlerdir. Karar destek sistemlerinde amaç karar vericiye alternatif seçenekleri performanslarıyla beraber sunmaktır. Önerdiğimiz sistemin en önemli özelliği esnekliğidir. Farklı firmalar tarafından farklı kısıtlarla çalıştırılabilir. Model parametrik olarak oluşturulmuştur ve kolayca her ortama adapte edilebilecektir. Aynı zamanda adil iş dağılımı sağlamak ve yakıt maliyetlerinin azaltılmasını da hedefleyerek çalışan haklarına ve çevreye de duyarlı bir sonuç elde etmeyi hedeflemektedir. Şekil 1 de karar destek sistemimizin girdileri, amaçları, kısıtları ve çıktıları görselleştirilmiştir. Planlama periyodu, şoförler ve otobüsler ile ilgili çeşitli bilgilerin girildiği sistemde kısıtlar göz önüne alınarak, amaçlarımızı en iyi şekilde sağlayacak bir çözüm kümesi önerilmektedir. Bir çözüm önerisi, her planlanmış seferin bir şoföre ve araca atandığı bir listeden oluşmaktadır. Bu liste oluşturulurken, her sefere mutlaka bir şoför ve bir araç atandığından emin olunur. Bu kısıtı sağlayan çok sayıda çözüm varken, bu çözümlerden maliyeti düşük ve şoförler arası iş dağılımının dengeli olduğu çözümler önerilir. Önerilen bu çözümler için performans çıktı değerleri sunularak, seçim son kullanıcıya bırakılır. Arayüz sayesinde parametrik değişiklikler kolayca yapılıp model yeniden çalıştırılabilir. Sistemin iki modülü bulunmaktadır. 1. Otobüs ve Şoför Atama Modülü 2.Yeniden Otobüs ve Şoför Atama Modülü Otobüs ve şoför atama modülü periyodik zamanlarda (ayda bir) çalıştırılmaktadır. Yeniden atama modülü ise şoför ya da otobüste aksaklık yaşanması durumunda planda en az sayıda değişikliği minimum maliyetle yapacak yeni bir çözüm seti sunmaktadır. Şekil 1. Karar Destek Sistemi Mimarisi 2. Model Ele aldığımız karar verme probleminin tek amaçlı hali bile zor bir optimizasyon problemidir ve literatürde de genelde

aşamalı olarak çözülmektedir. Bu karar verme aşamaları yaptığımız literatür araştırması sonucunda aşağıdaki gibi derlenmiştir. Aşama 0: Birbirinden bağımsız araç, şoför ve araç grupları oluşturma (bağlı oldukları garaj bazında) Aşama 1: Seferlerden oluşan blokları oluşturma (bir aracın bir gün içinde yapabileceği seferler dizisi) Aşama 2: Her bloğu şoför emirlerine bölme (şoförlerin inebileceği noktalar arası) Aşama 3: Şoför emirlerinden bir günlük iş yaratma (servis). Aşama 4: Yaratılan servis kümesinden planlama periyodundaki her gün için tüm seferleri kapsayacak bir küme seçme Aşama 5: Tevzii oluşturma (şoförleri bir dizi servise aylık/haftalık atamak) Aşama 6: Her bloğa bir araç atamak Aşama 7: Beklenmeyen durumlarda (otobüs bozulması, şoförlerin hastalanması) yeniden uygulanabilir çözüm üretmek Amaç fonksiyonları 1. Şoförleri seferlere ulaştırma ve dönüş maliyeti ile şoföre uygun olmayan seferleri (rotasyon türü, (şoförün ne tip işlerde çalışabileceğini düzenleyen kurallar) ve hat bazında) atama maliyeti 2. Atamalar sonucunda şoförler arasında adil iş dağılımının sağlanması 2.1. Birden fazla servis atanan gün sayısı 2.2. Fazla mesai ücreti 2.3. Toplam servis süresi 2.4. Toplam sürüş zamanı 2.5. Gece mesaisi sonrası sabah erken mesai yapma sayısı 2.6. 5 günden fazla arka arkaya çalışılan gün sayısı 2.7. 2 günden fazla tatil yapma sayısı 2.8. Toplam tatil günlerinde çalışma saatleri (son 6 ay için) 2.9. Parçalı servis atama sayısı (Seferler arası uzun boşluklu servisler) 2.10. İstenmeyen saatlerde toplam çalışma saati (mesela 22:00-7:00) 5. ve 6. aşamayı on bir boyutlu amaç fonksiyonu için gerçekleyen bir çözüm kümesi önerilmektedir. Atama yapılırken dört farklı uygunluk esas alınmaktadır. Aracın şoföre uygunluğu Hattın şoföre uygunluğu Servisin şoförün rotasyon türüne uygunluğu Servisin araca uygunluğu 3. İlgili literatür özeti Toplu ulaşımda planlama alanında yerli ve yabancı şirketler tarafından üretilmiş yazılımlar bulunmaktadır. Hastus, Kanada merkezli bir yazılım şirketi tarafından üretilmiştir. Yazılımın plan oluşturma, atama yapma ve atamada günlük düzenleme gibi özellikleri bulunmaktadır. Hastus oldukça maliyetli bir yazılımdır. 2011 yılında 172 araçlık bir filoya sahip şirketin 3 yıllık kullanım için $300.000 ödemiştir. ( MacKechnie, 2015) İspanya merkezli Goal Systems şirketinin GoalBus yazılımı plan oluşturma, optimal araç, sefer ve şoför planlama hizmetleri sunmaktadır. Optimal atama yapan ve anlık çözüm önerisi özelliği içeren yerli bir ürün bulunmamaktadır. Ernst ve diğerleri (2004), üçüncü, dördüncü ve beşinci adımlar için kullanılan yaklaşım ve metotları özetlemiştir ve en iyi çözüm bulmanın çok zor olduğuna dikkat çekmiştir. Cappanera ve Gallo (2004), hava yolları için beşinci aşamayı göz önüne almıştır. Bu

problem çok ürünlü ağ akış problem olarak modellemiştir. Amaç olarak da kapsanan aktivite zamanını en çoklamak seçilmiştir. Mesquita ve diğerleri (2011) birinci, dördüncü ve beşinci aşamayı bir arada ele almışlar. Araç maliyetleri, fazla mesai ücretleri ve iş yükü arasında denge gözetilmeye çalışılmış ama bu amaç fonksiyonunda toplam maliyet ve uzun iş yüklerinin toplamı şeklinde ifade edilmiştir. Öncelikle birinci ve dördüncü kararlara önem verip daha sonra beşinci aşamaya önem veren bir yaklaşım kullanılmıştır. Amaç olarak sürücü sayısını ve en fazla mesai süresini en azlamak seçilmiştir. İlk iki parça ile üçüncü parça arasında gidip gelen bir algoritma önerilmiştir. Parçalama metodu uygulanarak çözülmüştür. Araçları farklı olarak ele almamış, sadece araçların hangi garaja ait oldukları bilgisini kullanılmıştır. Mesquita ve diğerleri (2013) da birinci, dördüncü ve beşinci aşamayı bir arada ele almışlar. Mesquita ve diğerleri (2011) e hangi günler çalışmayacağı kısıtı eklenmiş halidir. Boş araç maliyetleri, fazla mesai ücretleri ve iş yükü arasında denge gözetilmeye çalışmış ama bu amaç fonksiyonunda toplam maliyet ve uzun iş yüklerinin toplamı şeklinde ifade edilmiştir. Parçalama metodu uygulanarak çözülmüştür. Birinci ve dördüncü parça ile beşinci parça arasında gidip gelen bir algoritma önerilmiştir. Bianco ve diğerleri (1992), dengeli tevziiler oluşturmaya çalışmaktadır. Bunu tek bir fonksiyonla dengeler (maksimum toplam çalışma süresini en azlayarak). Bu problem literatürde çok aşamalı darboğaz problemi olarak tanımlanmıştır. Onlar da NP-zor olan bu problem için yeni bir sezgisel yaklaşım önermiştir. Carraresi ve Gallo (1984a) birinci, dördüncü ve beşinci aşama için ayrı ayrı ağ akış yaklaşımlarını özetlemiş. Tevzii oluştururken amaç işlerin dengeli dağıtılması olarak alınmış bunu da en uzun toplam iş süresini en azlayarak sağlamaya çalışmışlardır. Ayrıca aynı şoföre arka arkaya atanamayacak işler kısıtı uygulanmıştır. Bu problem NP-zor olduğu için parçalama metoduyla çözüm önerilmiştir. Carraresi ve Gallo (1984b), beşinci aşamayı çok aşamalı darboğaz problem olarak modellemiştir. Tevzii oluştururken amaç işlerin dengeli dağıtılması olarak alınmış bunu da en uzun toplam iş süresini en azlayarak sağlamaya çalışmışlardır. Ma ve diğerleri (2014) de amaç dengeli bir iş dağılımı yapmaya çalışmaktır. Problem çok aşamalı darboğaz problemi olarak modellenmiş fakat amaç olarak tevzii uzunluklarının standart sapmasının en azlanması seçilmiştir. Çözüm metodu olarak genetik algoritma kullanılmıştır. Xie (2013), periyodik olmayan tevzii (roster) oluştururken birden fazla kriter göz önüne alınmıştır; gerçek maliyetler, şoförler arası adalet ve şoför tercihleri. Bu amaç fonksiyonları toplanarak tek amaç belirtilmiştir. Karınca Koloni Optimizasyonu, Tabu Araması ve Benzetilmiş Tavlama uygulanmıştır. Ayrıca, bu metodun periyodik tevzii bulmada da kullanabileceği öngörülmüştür. Lourenço ve diğerleri (2001b), dördüncü aşamayı çok amaçlı küme kapsama problemi olarak tanımlayıp meta sezgisel yöntemlerin çözüm için uygun olduğunu belirtmiştir. GRASP, Tabu araması ve Genetik Algoritma uygulanıp, en iyisi Tabu araması olarak gösterilmiştir. 4. Çok Amaçlı Tabu Arama Metodu Tek amaçlı optimizasyon modeli NP-zor olduğu için büyük boyutlu problemler için kısa sürede en iyi çözüm alınamayabilir (Lourenço vd., 2001). Bu nedenle bir metasezgisel yöntem geliştirmeye karar verilmiştir. Lourenço vd. (2001) de genetik

algoritma ve tabu araması çok amaçlı servis seçme problemi (Aşama 4) için kullanılmıştır. Literatürde tabu araması başarılı olarak raporlanmıştır. Bu nedenle çok amaçlı tabu araması ile başlamak uygun görülmüştür. Meta sezgisel yöntemler kullanılarak birbirine üstün olmayan çözümler kümesi bulmak için çok kriterli tabu arama yöntemi (MOTS) öncelikle seçilmiştir. Hansen, 1997 de çok kriterli tabu aramasını literatüre kazandırmıştır. Tek amaçlı tabu arama algoritması Şekil 2 de özetlenmiştir. Şekil 3. Çok başlangıçlı tabu araması Algoritmanın sonucunda çıkacak olan çözümlerin (atamalar) gösterileceği ve izlenip, yorumlanabileceği görsel web arayüzü tasarlanmıştır. Oluşturulan çözümlerin amaç fonksiyon değerleri ve atama çizelgesi görüntülenmektedir. Optimizasyon işlemi için gerekli parametreler değiştirilebilmektedir. Bir çözümün komşuluğu, iki şoförün k günlük servis grubu yer değiştirilerek bulunur. Şekil 4 te bir çözüm ile D3 ve D4 ün dört günlük servislerin değiştirildiği komşusu gösterilmiştir. Şekil 2. Tek amaçlı tabu araması Hansen (1997) de tek amaçlı tabu araması uygulanmıştır fakat amaçların ağırlıkları dinamik olarak değiştirilmektedir. Bu değişikliği sağlayan etkenlerden biri domine edilemeyenler kümesindeki her amacın aralığıdır (bu kümedeki en yüksek objektif değeri ile en düşük objektif değeri arasındaki fark). Diğer bir özellik birden çok çözüm ile başlanarak arama yapılmasıdır. Şekil 3 te birden fazla başlangıç çözümü ile tabu aramasına örnek verilmiştir. Burada arama üç noktadan başlayıp bir noktada iki adım ilerlemiş ve diğer iki noktada bir adım ilerlemiştir. Şekil 4. Komşuluk çözümü Algoritma PHP programlama dili ile kodlanmıştır. Web arayüzü için PHP, tasarımlar için CSS3, kontroller için jquery teknolojileri kullanılmıştır. 5. Örnek durum çalışmaları ve sonuçları Sonuçların gösterimi için tasarlanan arayüzde aşağıdaki parametreler değiştirilebilmektedir. İterasyon sayısı,

Başlangıç çözüm sayısı, Ardarda domine edilemeyen çözüm listesine girmeme toleransı (Şekil 5). Ara yüzde, algoritmanın çalışması sonucu oluşan domine edilemeyen çözümlerin amaç fonksiyon değerleri listelenmektedir. Eğer istenirse oluşan her çözüm için atama listesi de görüntülenebilir. (Şekil 6). Algoritma, 41 şoför ve günlük 22 servis içeren bir hat grubu örneğiyle test edilmiştir. Çözümler 9 amaç fonksiyonu kullanılarak değerlendirilmiştir (1-8 ve 11. amaçlar) İterasyon sayısı ve başlangıç atama sayısı parametreleri değiştirilerek performans denemeleri yapılmıştır (Tablo 1). Elde edilen test sonuçlarına göre (Tablo 1) algoritmanın çalışması sonucu oluşan Kullanıcı önerilen çözümler içinden amaç fonksiyon değerlerini karşılaştırarak kendi seçimini yapabilmektedir. çözüm sayısının ve çalışma süresinin iterasyon sayısı ve başlangıç atama sayısına bağlı olduğu ve değerlerin aynı oranda arttığı görülmüştür. Şekil 5. Parametreler ve oluşan çözümler Şekil 6. Çözümler ve atama listesi

İterasyon Başlangıç Oluşan Çözüm Süre (sn.) Sayısı Atama Sayısı Sayısı 10 2 20 119 10 4 40 228 10 5 50 312 10 10 100 642 20 5 99 653 20 10 196 1294 30 5 146 979 30 10 294 1955 Tablo 1. Algoritma test sonuçları 5. Sonuç Önerdiğimiz ve yazılımını yaptığımız karar destek sistemi, toplu taşıma yapan firmaların tevziilerini en iyi şekilde oluşturmalarına yardımcı olacaktır. Her firma, kendine uygun amaçları seçecek ve parametreleri ayarlayarak, kendine uygun çözümler elde edebilecektir. Aynı zamanda her çözümün nasıl sonuçlar getireceğini de görebilecekleri ve değişik yapabilecekleri bir ara yüz olduğu için, işlerin kolaylaşmasını sağlanacaktır. Beklenmedik durumlarda yeniden çalıştırma opsiyonu ise günlük hayatta çok kullanılacak bir özelliktir. 5. Teşekkür Yazarlar, 3140852 no lu TEYDEB 1501- Sanayi Ar-Ge Projeleri Destekleme Programı projesine desteklerinden dolayı Kent Kart Ege Elektronik A.Ş. firmasına ve Türkiye Bilimsel ve Teknik Araştırma Kurumu na (TÜBİTAK) teşekkür eder. 6. Kaynaklar [1] Bertossi, A., Carraresi P., Gallo G., "On some matching problems arising in vehicle scheduling models", Networks, 17(3): 271-281 (1987). [2] Bianco, L., Bielli, M., Mingozzi, A., Ricciardelli, S., and Spadoni, M., "A heuristic procedure for the crew rostering problem", European Journal of Operational Research, 58(2): 272-283 (1992). [3] Cappanera, P., Gallo G., "A multicommodity flow approach to the crew rostering problem", Operations Research, 52(4): 583-596 (2004). [4] Carraresi, P., Gallo G., "Network models for vehicle and crew scheduling", European Journal of Operational Research, 16(2): 139-151 (1984a). [5] Carraresi, P., Gallo G., "A multi-level bottleneck assignment approach to the bus drivers' rostering problem" European Journal of Operational Research, 16.2: 163-173 (1984b). [6] Ernst A., Jiang H., Krishnamoorthy M., Sier D., "Staff scheduling and rostering: A review of applications, methods and models", European Journal of Operational Research, 153(1): 3-27 (2004). [7] Hansen, M.P., "Tabu search for multiobjective optimization: MOTS", Proceedings of the 13th International Conference on Multiple Criteria Decision Making, (1997).

[8] Huisman, D., Freling R., Wagelmans A.P.M., "Multiple-depot integrated vehicle and crew scheduling", Transportation Science 39(4): 491-502 (2005). [9] Lourenço, H., Pinto J., Portugal R., "Metaheuristics for the bus-driver scheduling problem", (1998). [16] Xie, L., "Metaheuristics approach for solving multi-objective crew rostering problem in public transit" (2013). [10] Lourenço, H. R., Paixão J. P., Portugal R., "Multiobjective metaheuristics for the bus driver scheduling problem", Transportation Science, 35(3): 331-343 (2001). [11] Ma, J., Liu T., Zhang W., "A Genetic Algorithm Approach to the Balanced Bus Crew Rostering Problem", Journal of Traffic and Logistics Engineering, 2(1): (2014). [12] MacKechnie, C., Software Used in the Public Transit Industry: Hastus by GIRO, Retrieved from http://publictransport.about.com/od/transi t_technology/a/software-used-in-the- Public-Transit-Industry-Hastus-By- Giro.htm (2015, 28 Ekim). [13] Mesquita, M., Moz, M., Paias, A., Paixão, J., Pato, M., Respício, A., "A new model for the integrated vehicle-crewrostering problem and a computational study on rosters", Journal of Scheduling, 14(4): 319-334 (2011). [14] Mesquita, M., Moz, M., Paias, A., Pato, M., "A decomposition approach for the integrated vehicle-crew-roster problem with days-off pattern", European Journal of Operational Research, 229(2): 318-331 (2013). [15] Steinzen, I., Gintner, V., Suhl, L., Kliewer, N., "A time-space network approach for the integrated vehicle-and crew-scheduling problem with multiple depots", Transportation Science, 44(3): 367-382 (2010).