· web viewproblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü...

73
T.C. SELÇUK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ZAMAN BAĞIMLI EŞ ZAMANLI TOPLA DAĞIT ARAÇ ROTALAMA PROBLEMİ Gözde CAN ATASAGUN YÜKSEK LİSANS Endüstri Mühendisliği Anabilim Dalını

Upload: others

Post on 02-Jan-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

T.C.

SELÇUK ÜNİVERSİTESİ

FEN BİLİMLERİ ENSTİTÜSÜ

ZAMAN BAĞIMLI EŞ ZAMANLI TOPLA DAĞIT ARAÇ ROTALAMA PROBLEMİ

Gözde CAN ATASAGUN

YÜKSEK LİSANS

Endüstri Mühendisliği Anabilim Dalını

Temmuz-2015KONYA

Her Hakkı SaklıdırTEZ KABUL VE ONAYI

Page 2:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

Gözde CAN ATASAGUN tarafından hazırlanan “Zaman Bağımlı Eş Zamanlı Topla Dağıt Araç Rotalama Problemi” adlı tez çalışması 02/07/2015 tarihinde aşağıdaki jüri tarafından oy birliği ile Selçuk Üniversitesi Fen Bilimleri Enstitüsü Endüstri Mühendisliği Anabilim Dalı’nda YÜKSEK LİSANS TEZİ olarak kabul edilmiştir.

Jüri Üyeleri İmza

BaşkanProf. Dr. Turan PAKSOY …………………..

DanışmanYrd. Doç. Dr. İsmail KARAOĞLAN …………………..

ÜyeYrd. Doç. Dr. Kemal ALAYKIRAN …………………..

Yukarıdaki sonucu onaylarım.

Prof. Dr. Aşır GENÇ FBE Müdürü

TEZ BİLDİRİMİ

Page 3:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

Bu tezdeki bütün bilgilerin etik davranış ve akademik kurallar çerçevesinde elde

edildiğini ve tez yazım kurallarına uygun olarak hazırlanan bu çalışmada bana ait

olmayan her türlü ifade ve bilginin kaynağına eksiksiz atıf yapıldığını bildiririm.

DECLARATION PAGE

I hereby declare that all information in this document has been obtained and

presented in accordance with academic rules and ethical conduct. I also declare that, as

required by these rules and conduct, I have fully cited and referenced all material and

results that are not original to this work.

İmza

Gözde CAN ATASAGUN

Tarih:

Page 4:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

ÖZET

YÜKSEK LİSANS TEZİ

ZAMAN BAĞIMLI EŞ ZAMANLI TOPLA DAĞIT ARAÇ ROTALAMA PROBLEMİ

Gözde CAN ATASAGUN

Selçuk Üniversitesi Fen Bilimleri EnstitüsüEndüstri Mühendisliği Anabilim Dalı

Danışman: Yrd. Doç. Dr. İsmail KARAOĞLAN

2015, 41 Sayfa

JüriYrd. Doç. Dr. İsmail KARAOĞLAN

Prof. Dr. Turan PAKSOYYrd. Doç. Dr. Kemal ALAYKIRAN

Günümüzün rekabetçi ortamında var olan ve gelecekte de var olmak isteyen işletmeler her geçen gün kendilerinden ve rakiplerinden daha iyi olmaya çalışmaktadırlar. İşletmelerin dağıtım ağı süreçlerini eniyilemek ve etkin bir şekilde yönetmek amacıyla özellikle ulaştırma, taşıma ve dağıtım konularında çeşitli kararlar alması gerekmektedir. Bu kararlardan birisi de tesislerden müşterilere gerçekleştirilecek olan rotalama kararlarıdır.

Araç rotalama problemi için yapılmış çalışmaların çok büyük bir kısmında düğümler arası ulaşım süresinin sabit alındığı görülmektedir. Ancak, taşımacılıkta gün içerisinde taşımacılık yapan araçların hızı ve buna bağlı olarak da ulaşım süreleri kullanılan yol ve yolun kullanıma başlama zamanına bağlı olarak değişiklik göstermektedir. Bu problem literatürde Zaman Bağımlı Araç Rotalama Problemi olarak adlandırılmaktadır.

Tesislerden müşterilere yapılacak taşıma işlemleri ile birlikte müşterilerden tesislere toplama işlemlerinin de aynı araçlarla gerçekleştirildiği problemler olarak tanımlanan topla-dağıt araç rotalama problemi ise son yıllarda üzerinde çeşitli çalışmaların yapıldığı bir problem türü olmuştur. Pratikte birçok örneği bulunan topla-dağıt araç rotalama problemi, araç rotalama probleminin genelleştirilmiş bir halidir.

Bu tez çalışmasında araç rotalama problemi kavramı ve çeşitleri genel olarak açıklanmış, zaman bağımlı araç rotalama problemi ve topla-dağıt araç rotalama problemi ayrıntılı olarak incelenerek tanımlanmış ve literatürde bu problemler için yapılmış çalışmalar kapsamlı bir şekilde araştırılarak her bir çalışmanın özellikleri detaylı olarak açıklanmıştır. Literatürde henüz çalışılmamış olan ve topla-dağıt araç rotalama probleminin çeşitlerinin en genel hali olarak kabul edilen eş zamanlı topla-dağıt araç rotalama problemi ile zaman bağımlı araç rotalama problemlerini birlikte çözebilmek için zaman bağımlı eş zamanlı topla-dağıt araç rotalama problemi için bir matematiksel model geliştirilerek literatürdeki mevcut test problemleri ile deneysel çalışmalar yapılmış ve yorumlanmıştır.

Anahtar Kelimeler: Araç Rotalama Problemi, Eş Zamanlı Topla Dağıt Araç Rotalama Problemi, Zaman Bağımlı Araç Rotalama Problemi

iv

Page 5:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

ABSTRACT

MS THESIS

TIME DEPENDENT SIMULTANEOUS PICK UP AND DELIVERY VEHICLE ROUTING PROBLEM

Gözde CAN ATASAGUN

THE GRADUATE SCHOOL OF NATURAL AND APPLIED SCIENCE OF SELÇUK UNIVERSITY

THE DEGREE OF MASTER OF SCIENCE IN INDUSTRIAL ENGINEERING

Advisor: Asst. Prof. Dr. İsmail KARAOĞLAN

2015, 41 Pages

JuryAsst. Prof. Dr. İsmail KARAOĞLAN

Prof. Dr. Turan PAKSOYAsst. Prof. Dr. Kemal ALAYKIRAN

Nowadays, in the competitive market environment, companies make effort to be better than themselves and their opponents with each passing day. The companies have to make decisions about transportation and distribution processes for optimizing and efficiently managing their distribution networks. One of these decisions is about routing vehicles from facilities to customers.

In the most of the studies on the vehicle routing problem, it is assumed that travel times between nodes are constant. However vehicle speed and correspondingly the travel time differ by the time that the travel started, seasonal variations and such other factors. Thus, ignoring time dependent vehicle speeds while determining the routes can cause increased distribution costs and customer dissatisfaction. In the Time Dependent Vehicle Routing Problem, the vehicle speeds differ during the planning horizon and the travel times between nodes depend on the time that the travel started thus the demands of the customers are fully satisfied.

Pick-up and delivery vehicle routing problem is a generalized version of the vehicle routing problem and it is defined as the routing problems in which deliveries from facilities to customers and pick-ups from customers to facilities are carried out by the same vehicles.

In this study, the concept of vehicle routing problem and its variations are explained then the time dependent vehicle routing problem and the pick-up and delivery vehicle routing problem are defined in detail and their literatures are surveyed. A mathematical model is proposed for integrated solving of the time dependent vehicle routing problem and the simultaneous pick-up and delivery vehicle routing problem which is assumed as the most general form of pick-up and delivery vehicle routing problems. Experimental studies of the proposed mathematical model are performed on well-known test problems of the literature and the results are interpreted..

Keywords: Vehicle Routing Problem, Simultaneous Pick-up and Delivery Vehicle Routing Problem, Time Dependent Vehicle Routing Problem.

v

Page 6:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

ÖNSÖZ

Teknolojinin hızla ilerlemesiyle birlikte şirketler piyasalarda tutunmak, var olan müşteri potansiyelini korumak ve geliştirmek amacıyla maliyetlerini düşürmeye yönelik çalışmalar yapmakta, bu yapılan çalışmalarla birlikte ise hem maliyetlerini düşürmekte hem de kârlarını artırmaktadırlar. Bu çalışmanın amacı şirketlerin maliyet kalemlerinden birisi olan dağıtım maliyetlerini minimize edebilmek amacıyla araçların zamana bağlı olarak değişen hızlarını ve toplama ve dağıtım yapılan müşterilerinde göz önüne alınmasıyla birlikte modellenmesini sağlamaktır.

Yüksek lisans sürecimde değerli katkılarını ve desteklerini benden esirgemeyen Endüstri Mühendisliği Bölüm Başkanı Sayın Prof. Dr. Ahmet Peker’e, gösterdiği sabır ve özveri ile hiç bir zaman desteğini ve engin bilgilerini benden eksik etmeyen, çalışmalarımın her aşamasında önerileri ile beni yönlendiren değerli hocam ve sayın danışmanım Sayın Yrd. Doç. Dr. İsmail Karaoğlan’a, önerilerini ve bilgilerini benimle paylaşan değerli meslektaşım ve kıymetli eşim Arş. Gör. Yakup Atasagun’a ve son olarak bugüne kadar bıkmadan usanmadan her daim yanımda olan canım aileme sonsuz teşekkürlerimi ve şükranlarımı sunarım.

Gözde CAN ATASAGUNKONYA-2015

vi

Page 7:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

İÇİNDEKİLER

ÖZET...............................................................................................................................iv

ABSTRACT.....................................................................................................................v

ÖNSÖZ............................................................................................................................vi

İÇİNDEKİLER..............................................................................................................vii

SİMGELER VE KISALTMALAR............................................................................viii

1. GİRİŞ............................................................................................................................1

2. KAYNAK ARAŞTIRMASI........................................................................................3

2.1. Zaman Bağımlı Araç Rotalama Problemi (ZB_ARP)............................................32.2. Topla- Dağıt Araç Rotalama Problemi (TD_ARP)..............................................11

3. MATERYAL VE YÖNTEM....................................................................................15

3.1. Materyal................................................................................................................153.1.1. Araç rotalama problemi (ARP)....................................................................153.1.2 Araç Rotalama Problemi ve Çeşitleri.............................................................16

3.1.2.1. Kısıtlarına göre ARP..............................................................................183.1.2.2. Yolların durumuna göre ARP.................................................................213.1.2.3. Rotalama durumlarına göre ARP...........................................................213.1.2.4. Çevre durumuna göre ARP....................................................................22

3.2. Metot.....................................................................................................................233.2.1. Problem tanımı..............................................................................................233.2.2. Matematiksel model......................................................................................25

4. ARAŞTIRMA SONUÇLARI VE TARTIŞMA......................................................29

4.1. Deney tasarımı......................................................................................................294.2. Deneysel sonuçlar.................................................................................................30

5. SONUÇLAR VE ÖNERİLER..................................................................................36

5.1 Sonuçlar.................................................................................................................365.2 Öneriler..................................................................................................................36

KAYNAKLAR...............................................................................................................37

ÖZGEÇMİŞ...................................................................................................................42

vii

Page 8:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

SİMGELER VE KISALTMALAR

Kısaltmalar

ARP : Araç Rotalama ProblemiAU_ARP : Açık Uçlu Araç Rotalama ProblemiA_ARP : Asimetrik Araç Rotalama ProblemiBT_ARP : Bölünmüş Talepli Araç Rotalama ProblemiÇD_ARP : Çok Depolu Araç Rotalama ProblemiD_ARP : Dinamik Araç Rotalama ProblemiETD_ARP : Eş Zamanlı Topla Dağıt Araç Rotalama ProblemiKTD_ARP : Karma Topla Dağıt Araç Rotalama ProblemiKK_ARP : Kapasite Kısıtlı Araç Rotalama ProblemiKU_ARP : Kapalı Uçlu Araç Rotalama ProblemiMK_ARP : Mesafe Kısıtlı Araç Rotalama ProblemiÖDST_ARP : Önce Dağıt Sonra Topla Araç Rotalama ProblemiP_ARP : Periyodik Araç Rotalama ProblemiSTK_ARP : Stokastik Araç Rotalama ProblemiS_ARP : Simetrik Araç Rotalama ProblemiST_ARP : Statik Araç Rotalama ProblemiTD_ARP : Topla Dağıt Araç Rotalama ProblemiZB_ARP : Zaman Bağımlı Araç Rotalama ProblemiZB_ETD_ARP : Zaman Bağımlı Eş Zamanlı Topla Dağıt Araç Rotalama ProblemiZBAUSF : Zamana Bağlı Adımsal Ulaşım Süresi FonksiyonuZBHF : Zamana Bağlı Hız FonksiyonuZP_ARP : Zaman Pencereli Araç Rotalama Problemi

viii

Page 9:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

1

1. GİRİŞ

Günümüzün rekabetçi ortamında var olan ve gelecekte de var olmak isteyen

işletmeler rakiplerinden daha iyi olmaya çalışmaktadırlar. İşletmelerin dağıtım ağı

süreçlerini eniyilemek ve etkin bir şekilde yönetmek amacıyla özellikle ulaştırma,

taşıma ve dağıtım konularında çeşitli kararlar alması gerekmektedir. Bu kararlardan

birisi de tesislerden müşterilere gerçekleştirilecek olan rotalama kararlarıdır. Ulaştırma,

taşıma ve dağıtım konularında üzerinde durulan ilk problemlerden biri Araç Rotalama

Problemi (ARP)’dir.

ARP ilk kez 1959 yılında Dantzig ve Ramser tarafından önerilmiştir. ARP, bir

depodan başlayarak belirli bir coğrafi alana dağılmış olarak bulunan müşterilere giden

ve tekrar depoya dönen, toplam maliyeti en küçüklemeyi amaçlayarak depodan çıkan

araç sayısı kadar rotanın bulunması olarak tanımlanabilir. ARP’de her müşterinin

yalnızca bir kez ziyaret edilmesi, tüm rotaların depodan başlayıp depoda bitmesi gibi

temel kısıtların yanı sıra diğer bazı kısıtların da sağlanması gerekir. ARP ile ilgili

yapılan çalışmaların çok büyük bir kısmında düğümler arası ulaşım süresinin sabit kabul

edildiği görülmektedir. Ancak bu durum pratikte karşılaşılan duruma pek uygun

değildir. Şehir içi trafikte gün içerisinde trafiğin yoğunluğuna bağlı olarak araçların

hızları ve ulaşım süreleri farklılık göstermektedir. Örneğin şehrin merkezine yakın

yerlerde mesai saatinin başlama ve bitiş saatlerinde trafik, günün diğer saatlerine göre

çok daha yoğun olmaktadır. Dolayısıyla bu saatlerde o yolu kullanmak isteyen araçlar

daha yavaş yol kat edebilmektedirler. Bu problem literatürde zaman bağımlı araç

rotalama problemi (ZB_ARP) olarak adlandırılmaktadır. ZB_ARP’de düğümler arası

ulaşım sürelerinin gün içerisinde değiştiği durum ele alınmaktadır. Planlama periyodu

zaman aralıklarına bölünerek bu zaman aralıklarında her bir yol için sabit bir hız

tanımlanmaktadır. Bir düğümden çıkan araç çıkış zamanına ve kullanacağı yola bağlı

olarak belli bir hız ile bir sonraki düğüme seyahat etmektedir. Eğer seyahat esnasında

sıradaki düğüme bir sonraki zaman dilimine geçiş olursa, araç yeni zaman dilimi için

tanımlanmış olan hız ile yoluna devam edecektir.

Dünyadaki kaynakların giderek azalması buna bağlı olarak insanların geri

dönüşüm konusunda bilinçlenmesi ile birlikte günümüz lojistik faaliyetlerinin önemli

bir unsuru da müşterilerden işletmelere gerçekleştirilen mal taşımacılığıdır. Tüketim

Page 10:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

2

sonucu oluşan atıkların toplanıp ekonomik değere sahip ürünler haline dönüştürülmesi,

müşterilerin satın aldıkları üründen memnun olmamalarından dolayı ürünlerin geri

iadesi gibi durumlar geri dönüşümlere örnek olarak verilebilir. ARP’nin türlerinden

birisi de topla-dağıt araç rotalama problemi (TD_ARP)’dir. Tesislerden müşterilere

yapılacak taşıma işlemleri ile birlikte müşterilerden tesislere toplama işlemlerinin de

aynı araçlarla gerçekleştirildiği problemler olarak tanımlanan TD_ARP, son yıllarda

üzerinde çeşitli çalışmaların yapıldığı bir problem türü olmuştur.

Bu tez çalışmasında ARP kavramı ve çeşitleri genel olarak açıklanacak, ZB_ARP

ve TD_ARP ayrıntılı olarak incelenerek tanımlanacaktır. Ayrıca literatürdeki ZB_ARP

ve TD_ARP çalışmaları kapsamlı bir şekilde araştırılarak açıklanacaktır. Literatürde

henüz çalışılmamış olan TD_ARP’nin en genel hali olan Eş Zamanlı Topla Dağıt Araç

Rotalama Problemi (ETD_ARP) ile ZB_ARP entegre edilerek ve zamana bağlı hız

fonksiyonu özelliği kullanılarak, müşterilerden eş zamanlı olarak toplama ve dağıtım

yapılmasına olanak sağlayan, kesin hesaplama gerçekleştiren, doğrusal yapıya sahip bir

matematiksel model önerilecektir. Önerilecek olan bu model literatürdeki test

problemleri üzerinde denenerek elde edilen sonuçlar yorumlanacaktır.

Tez çalışmasının bundan sonraki bölümleri şu şekilde düzenlenmiştir. İkinci

bölümde ZB_ARP ve TD_ARP için literatür taraması verilmiştir. Üçüncü bölümde

ARP ve çeşitleri tanımlanarak açıklanmış daha sonra ETD_ARP ve ZB_ARP birlikte

çözebilmek için bir matematiksel model geliştirilerek sunulmuştur. Dördüncü bölümde

ise literatürdeki mevcut test problemleri ile deneysel çalışmalar yapılmış ve

yorumlanmıştır.

Page 11:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

3

2. KAYNAK ARAŞTIRMASI

Bu bölümde ZB_ARP ve TD_ARP problemleri tanıtılarak bu problemlere ilişkin

literatür taramaları sunulmuştur.

2.1. Zaman Bağımlı Araç Rotalama Problemi (ZB_ARP)

1959 yılında Dantzig ve Ramser tarafından önerilen ARP, geçen zaman

içerisinde birçok alt dallara ayrılarak pratik hayata uyarlanmaya çalışılmıştır. Bu amaç

doğrultusunda pratik hayatın önemli sorunlarına çözüm bulmaya çalışan ARP’nin

çeşitlerinden birisi de ZB_ARP’dir.

ARP için yapılan çalışmaların çok büyük bir kısmında düğümler arası ulaşım

süresinin sabit alındığı görülmektedir. Ancak, şehir içi taşımacılıkta gün içerisinde

taşımacılık yapan araçların hızı ve buna bağlı olarak da ulaşım süreleri kullanılan yol ve

yolun kullanıma başlama zamanına bağlı olarak değişiklik göstermektedir. Bu problem

literatürde ZB_ARP olarak adlandırılmaktadır.

ZB_ARP’de düğümler arası ulaşım sürelerinin gün içerisinde değiştiği ve her

müşteriye giriş ve çıkışların önceden belirli zaman aralıkları içerisinde gerçekleştirildiği

durum ele alınmaktadır. Bu bağlamda, planlama periyodu (örneğin bir gün) zaman

aralıklarına bölünerek bu zaman aralıklarında her bir yol için sabit bir hız

tanımlanmaktadır. Bir düğümden çıkan araç çıkış zamanına ve kullanacağı yola bağlı

olarak belli bir hız ile bir sonraki düğüme seyahat etmektedir. Eğer sıradaki düğüme

seyahat esnasında bir sonraki zaman dilimine geçiş olursa, araç yeni zaman dilimi için

tanımlanmış olan hız ile yoluna devam edecektir. Bu varsayım pratikte karşılaşılan

durumlara oldukça benzerlik göstermektedir.

Örneğin, gün içerisinde, iş merkezlerinin yoğunlukta olduğu bölgelere

giren/çıkan yollarda sabah mesai başlangıcında (07.00-09.00), öğle mola saatlerinde

(12.00-13.00) ve akşam iş çıkış saatlerinde (17.00-19.00) yüksek trafik yoğunluğu

(düşük araç hızları) görülürken, diğer zaman aralıklarında ise düşük trafik yoğunluğu

(yüksek araç hızları) söz konusudur (Koç, 2012).

Trafiğin yoğun olduğu bir kentte, iki nokta arasındaki seyahat süresi, araç hızı

sabit olamadığından dolayı bir fonksiyon olarak göz önüne alınamaz. Gün içerisinde

trafik yoğunluğunda meydana gelen değişiklikler, araçların seyahat hızında

değişikliklere bu da seyahat süresinde değişimlere neden olur. Bu çeşitliliği doğuran

nedenlerin ilk bölümü; meydana gelen trafik kazaları, hava durumundaki değişiklikler

Page 12:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

4

ya da diğer rassal değişikliklerdir. İkinci bölümü; trafikteki en sıkışık zamanları

oluşturan durumlar olan saatlik, haftalık, aylık ve mevsimsel yoğunluklardır

(Malandraki ve Daskin, 1992).

ZB_ARP’de toplam maliyet enküçüklemesinin yanı sıra; enaz seyahat mesafesi,

enaz maliyet, enaz seyahat süresi ve enaz araç sayısı gibi amaçlar da göz önüne

alınmaktadır.

Çizelge 2.1.’de ZB_ARP ile ilgili literatürde yapılmış çalışmalar sentezlenerek

kronolojik sırada özetlenmiştir.

Çizelge 3.1. ZB_ARP için literatür taraması

YIL YAZARLAR ÇÖZÜM YÖNTEMİ MODELLEME YAKLAŞIMI

1989 Malandraki, C. Kesin Algoritma Zamana Bağlı Adımsal Ulaşım Süresi Fonksiyonu (ZBAUSF)

1991 Ahn ve Shin Sezgisel ZBAUSF1992 Malandraki ve Daskin Sezgisel ZBAUSF1992 Hill ve Benton Sezgisel ZBAUSF1996 Malandraki ve Dial Sezgisel ZBAUSF2000 Park, Y.B. Sezgisel ZBAUSF2001 Jung ve Hanghani Sezgisel ZBAUSF

2003 Ichoua ve ark. Sezgisel Zamana Bağlı Hız Fonksiyonu (ZBHF)

2004 Fleischmann ve ark. Sezgisel ZBHF2005 Haghani ve Jung Sezgisel ZBHF2006 Chen ve ark. Sezgisel ZBHF2007 Woensel ve ark. Sezgisel ZBHF2008 Woensel ve ark. Sezgisel ZBHF2008 Xin ve ark. Sezgisel ZBHF2008 Hashimoto ve ark. Sezgisel ZBHF2008 Donati ve ark. Sezgisel ZBHF2009 Kuo ve ark. Sezgisel ZBHF2009 Soler ve ark. Sezgisel ZBHF2009 Zhang ve ark. Sezgisel ZBHF2009 Jabali ve ark. Sezgisel ZBHF2010 Duan ve ark. Sezgisel ZBHF2010 Kuo, Y. Sezgisel ZBHF2011 Figliozzi, M.A. Sezgisel ZBHF2011 Liu ve ark. Sezgisel ZBHF2011 Balseiro ve ark. Sezgisel ZBHF2012 Figliozzi, M.A. Sezgisel ZBHF2012 Kritzinger ve ark. Sezgisel ZBHF2013 Dabia ve ark. Kesin Algoritma ZBHF2014 Koç ve Karaoğlan Kesin Algoritma ZBHF

2014 Mousavipour ve Hojjati Sezgisel ZBHF

2014 Zhang ve ark. Sezgisel ZBHF2015 Johar ve ark. Sezgisel ZBHF

Page 13:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

5

Zaman bağımlı ulaşım süreleri ilk kez Malandraki ve Daskin (1989,1992)

tarafından, ZB_ARP ve Zaman Bağımlı Gezgin Satıcı Problemi (ZB_GSP) üzerinde ele

alınmıştır. Gezgin satıcı problemi araç sayısının bir ve araç kapasitesinin sonsuz olduğu

ARP olarak kabul edilebilir. Bu çalışmada, “Zamana Bağlı Adımsal Ulaşım Süresi

Fonksiyonu; ZBAUSF (stepwise travel time function)” kullanılmış, düğümler için

zaman pencereleri dikkate alınmış ve müşterilerde beklemelere izin verilmiştir.

Problemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü

sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında değiştiği

test problemleri çözülmüştür.

Ahn ve Shin (1991), çalışmalarında ZB_ZP_ARP için kazanç, başlangıç ve yerel

iyileştirme algoritmalarını kullanmışlardır.

Hill ve Benton (1992) tarafından yapılan bir çalışmada ise aracın bir düğümden

çıkış zamanına bağlı olarak ulaşım süresi yerine hız değeri kullanılmıştır. Buna ek

olarak hız sürelerinin tahminine yönelik de bir çalışma ortaya konmuştur. Problemin

çözümü için sezgisel bir yöntem geliştirilmiştir. Bu çalışmada, 5 müşteriden oluşan bir

ZB_ARP ve bu probleme benzerlik gösteren bir problem olan zaman bağımlı çok

satıcılı GSP çözülmüştür.

Malandraki ve Dial, 1996 yılında yaptıkları çalışmalarında ZB_GSP için

dinamik programlama yaklaşımı geliştirmişlerdir. Bu çalışmada, geliştirilen yöntem ile

değişik ulaşım süresi fonksiyonları kullanılabileceği ifade edilmesine rağmen sadece

ZBAUSF kullanılmıştır.

Park (2000), iki kriterli zaman ve alan bağımlı araç çizelgeleme problemini

dikkate almıştır. Amaç toplam operasyon süresinin en küçüklenmesi ve toplam ağırlığın

en küçüklenmesidir. Problem için karma tamsayılı doğrusal programlama formülasyonu

oluşturmuş ve çözüm için iki kriterli kazanç algoritmasını önermiştir.

Jung ve Haghani (2001), çalışmalarında ZB_ARP için bir matematiksel model

ve bir genetik algoritma önermişlerdir. Önerilen genetik algoritma küçük boyutlu test

problemleri için 33 problemin sadece 2’sinde eniyi çözüme ulaşamamışken en büyük

sapma %5’den küçük çıkmıştır. Büyük boyutlu problemler çözüldüğünde ise kesin

çözümle genetik algoritma ile elde edilen sezgisel çözüm arasındaki en büyük sapma ve

en büyük alt sınır değeri %7’den küçük çıkmıştır.

ZB_ARP için literatürde yer alan ilk çalışmalarda “Zamana Bağlı Adımsal

Ulaşım Süresi Fonksiyonu (ZBAUSF)” kullanılmıştır. Bu durum aracın daha hızlı

Page 14:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

6

gidebileceği zaman aralığına kadar müşterilerde beklemesine izin veren varsayımı

içermektedir ancak bu varsayım pratik hayata pek uygun değildir. Örneğin, Şekil 2.1 ve

Şekil 2.2’ye göre 4. zaman diliminde çıkış yapan bir araç bir sonraki düğüme 8. zaman

biriminde ulaşacaktır. Ancak araç 6. zaman diliminde çıkış yapmış olsaydı 7. zaman

diliminde bir sonraki düğüme varmış olacaktı. Bu durumda araç daha erken bir zaman

diliminde çıkmasına rağmen daha geç bir zaman diliminde hedefine ulaşmış olacaktı.

Şekil 2.1. Çıkış zamanına bağlı ulaşım süreleri

Şekil 2.2. Çıkış zamanına bağlı ulaşım sürelerine göre varış zamanları

Literatürde FIFO (First In First Out) olarak adlandırılan ve düğümden ne kadar

erken çıkılırsa diğer düğüme o kadar erken varılacağı anlayışına dayalı bu durumu

sağlamak amacıyla iki yaklaşım gerçekleştirilmiştir. Bunlar (Koç, 2012);

1. Aracın daha erken gidebileceği bir sonraki zaman dilimine kadar müşteride

bekletilmesi: Şekil 2.1’deki örnekte 4. zaman diliminde çıkış yapmaya hazır olan aracın

6. zaman dilimine kadar bekletilmesi bu yaklaşıma örnek olarak verilebilir. İşini bitiren

Page 15:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

7

aracın müşteride bekletilmesinin söz konusu olmadığı ve pratikte de karşılaşılmayan bir

durum olduğu için bu yaklaşım birçok araştırmacı tarafından eleştirilmektedir.

2. FIFO özelliğini sağlayacak düzeltme fonksiyonlarının geliştirilmesi: Bu

yaklaşımda ulaşım süresi fonksiyonunun adımsal yapısı parçalı doğrusal yapıya

dönüştürülmektedir. Bu dönüşüme göre, ardışık zaman dilimleri arasındaki geçiş

noktalarının ± ∆ genişliğinde kalan bölümü için α + βt düzeltmesi yapılmaktadır ki

fonksiyonun FIFO özelliğini sağlaması için β ≥ -1 olması gerekmektedir (Balseiro ve

ark., 2011). Şekil 2.3’de bu yaklaşım örnek üzerinde gösterilmektedir. Bu yaklaşımda,

ulaşım sürelerinin gerçek değerleri yerine yaklaşık değerlerini vereceği için sonuçta ya

yerel en iyi ya da uygun olmayan çözümlere ulaşılma riski ile karşılaşılmaktadır. Ayrıca

her zaman β ≥ -1 şartını sağlayacak fonksiyonlarla karşılaşamama ihtimali de

bulunmaktadır (örneğin zaman aralıklarının dar ve ulaşım süreleri arasındaki farkın

büyük olması gibi).

Şekil 2.3 FIFO özelliği olmayan ulaşım sürelerinin düzeltme fonksiyonu uygulaması

2003 yılında Ichoua ve arkadaşları tarafından yapılan çalışmaya kadar ZB_ARP

üzerine yapılan çalışmalarda ZBAUSF kullanılmış ve FIFO özelliğini sağlamak

amacıyla yukarda bahsedilen durumlar göz önüne alınmıştır. FIFO özelliğini en iyi

şekilde sağlayan ve pratiğe oldukça yakın bir varsayım olan ZBHF yaklaşımı ise ilk kez

Ichoua ve arkadaşları (2003) tarafından literatüre kazandırılmıştır. ZBHF yaklaşımında

ZBAUSF’de olduğu gibi planlama periyodu zaman dilimlerine bölünmekte ve her

düğüm için aracın çıkış zamanına bağlı bir hız fonksiyonu tanımlanmaktadır. Bu

yaklaşım Şekil 2.4 ve Şekil 2.5’te gösterilmiştir.

Page 16:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

8

Şekil 2.4 Çıkış zamanına bağlı hız

Şekil 2.5 Çıkış zamanına bağlı hıza göre varış süreleri

Şekil 2.4’te düğümler arası mesafenin 4 birim olduğu bir hat için çıkış zamanına

bağlı hızlar, Şekil 2.5’te ise bu hızlara bağlı olarak bir sonraki düğüme varış zamanı

gösterilmektedir. Bu şekillerden de görüldüğü gibi çıkış zamanı ne olursa olsun araç bir

düğümden ne kadar erken çıkarsa bir sonraki düğüme o kadar erken ulaşmaktadır.

Ichoua ve ark. (2003), bu çalışmalarında gevşek zaman pencereli ZB_ARP’yi

ele almış ve problemin çözümü için Tabu Arama (TA) sezgiseli geliştirmişlerdir.

Gevşek zaman pencereli problemlerde her müşteri için bir zaman penceresi söz

konusudur, ancak bu zaman penceresi dışında da, belirli bir ceza maliyetine katlanarak,

müşteriye hizmet verilebilmektedir.

Fleischmann ve ark. (2004) tarafından yapılan bir çalışmada ise yine ZBAUSF

kullanılmış ve FIFO özelliğini sağlamak amacıyla fonksiyon üzerinde düzeltme

işlemleri gerçekleştirilmiştir. Bu çalışmada, ARP için geliştirilen basit sezgisel

yöntemler (Kazanç Algoritması (Saving Algorithm), Sıralı Ekleme Algoritması

(Sequentil Insertion Heuristic), vb.) ZB_ARP için uyarlanarak, Berlin şehrinin trafik

Page 17:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

9

sistemini içeren, 216 zaman aralığından oluşan bir gerçek hayat problemi ve 7 adet test

problemi çözülmüştür.

Haghani ve Jung (2005), zaman bağımlı dinamik ARP (ZB_DARP) için bir

genetik algoritma önermişlerdir. Araştırmacılar rassal olarak ürettikleri test

problemlerini kullanmışlar ve önerilen genetik algoritmanın performansını, kesin

sonuçlar ve bir alt sınırın sonuçlarıyla karşılaştırarak ölçmüşlerdir.

Chen ve ark.’nın 2006 yılında yaptıkları çalışmada ise dinamik zamanlı

ZB_ARP ele alınmıştır. Bu problemde bazı müşterilerin talepleri planlama periyodunun

başında bilinmekte, bazı müşterilerin talepleri ise planlama periyodu içerisinde ortaya

çıkmaktadır. Böyle bir durumda, yeni talepler ortaya çıktığı zaman, araçların mevcut

durumları da göz önüne alınarak, yeni bir dağıtım planı belirlemek gerekmektedir.

Problem için bir matematiksel model ve sezgisel yöntem geliştirilmiştir. Geliştirilen

matematiksel model ile herhangi bir deneysel çalışma yapılmazken sezgisel yöntem

literatürden türetilen test problemleri ve gerçek hayat verisi kullanılarak test edilmiştir.

Woensel ve ark. (2007), trafik sıkışıklığını göz önüne alan kuyruk teorisine

dayalı bir sezgisel yaklaşım geliştirmişlerdir. Önerilen yaklaşım oldukça gerçekçidir.

Woensel ve ark. 2008 yılında yaptıkları bir sonraki çalışmalarında zaman

bağımlı ve kapasiteli ARP’yi çözmek için bir tabu arama algoritması geliştirmişlerdir.

Seyahat zamanlarını belirlemek için kuyruk teorisine dayalı ve araç hacmiyle bağlantılı

yaklaşımlar kullanmışlar, 32 ve 80 arasında değişen müşteri sayıları için problemleri

çözmüşlerdir.

Xin ve ark. (2008) tarafından yapılan bir çalışmada ise ZBHF yaklaşımının

kullanıldığı dinamik ve statik ZB_ARP için Genetik Algoritma (GA) önerilmiştir. Bu

algoritmada, kromozom yapısı olarak permütasyon kodlama kullanılmış ve basit

ayrıştırma yöntemleri kullanılarak kromozom gerçek çözüme dönüştürülmüştür.

Hashimoto ve ark. (2008) tarafından yapılan bir çalışmada ise ZBHF

yaklaşımının kullanıldığı ZB_ZP_ARP için doğrusal olmayan bir matematiksel model

ve Yinelemeli Yerel Arama (YYA, Iterated Local Search) yöntemi geliştirilmiştir. YYA

yöntemi literatürden türetilen test problemleri üzerinde test edilmiştir. Deneysel

çalışmalarda iyi sonuçlar elde edildiği raporlanmasına rağmen herhangi bir

karşılaştırmalı sonuç sunulmamıştır.

Karınca Kolonisi Optimizasyonu (KKO) yöntemi, bir çok çalışmada kullanılmış

ve başarılı sonuçlar vermiştir (Balseiro ve ark., 2011; Donati ve ark., 2008; Zhang ve

ark., 2009; Liu ve ark., 2011).

Page 18:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

10

Kuo ve ark. (2009) tarafından yapılan bir çalışmada ZBHF yaklaşımının

kullanıldığı ZB_ARP ele alınmış ve problemin çözümü için TA algoritması

geliştirilmiştir.

Soler ve ark. (2009), çalışmalarında ZB_ZP_ARP’yi değişik dönüşüm teknikleri

ile Asimetrik Araç Rotalama Problemine (AARP) dönüştürmüş ve bilinen çözüm

yöntemleri ile çözülebileceğine değinmişlerdir. Ancak, dönüşüm sonucunda elde

ettikleri problemin çok büyük olması bu dönüşüm tekniğinin küçük boyutlu

problemlerde bile kullanılabilirliğini zorlaştırmaktadır. Ayrıca çalışmada herhangi bir

deneysel çalışma bulunmamaktadır.

Jabali ve ark., (2009), stokastik ZB_ARP’yi ele aldıkları çalışmalarında

müşterilerde beklenmedik gecikmeleri ele almışlardır. Problemin çözümü için TA

sezgiseli önermişler ve literatürden türettikleri test problemleri üzerinde deneysel

çalışmalar gerçekleştirmişlerdir.

Duan ve ark., (2010) çalışmalarında rassal anahtarlamanın kullanıldığı GA

geliştirmiş ve test problemleri üzerinde algoritmanın performansı test etmişlerdir.

Kuo (2010), tarafından yapılan çalışmada ise ZB_ARP’de harcanan yakıtın

enküçüklenmesi için Tavlama Benzetimi (TB) algoritması geliştirilmiştir. Önerilen TB

algoritması literatürden türetilen test problemleri üzerinde, literatürde daha önce

kullanılan amaç fonksiyonları da (toplam rota uzunluğu ve toplam rota süresi) dikkate

alınarak çözülmüş ve bu amaç fonksiyonları arasındaki ilişki incelenmiştir. Sonuç

olarak, toplam rota uzunluğu ile toplam rota süresi birbirleri ile çelişmezken (birisinin

amaç fonksiyonu değeri düşerken diğerinin ki de düşmekte), bu iki amaç fonksiyonunun

toplam harcanan yakıt ile çeliştiği görülmüştür.

Figliozzi’nin (2011) yaptığı çalışma literatürde bu alanda yapılan ilk çalışmadır.

ZB_ARP’de CO2 salınımını analiz eden bir matematiksel model önerilmiştir. Sıkı zaman

pencereli ZB_ARP’yi günlük trafik bilgileriyle ele alarak, CO2 salınımı üzerindeki

etkiyi bir gerçek hayat uygulaması yaparak ölçmüştür. Ölçümleri sonucunda trafik

sıkışıklığının ve araç hızının, CO2 salınımı üzerinde önemli etkileri olduğunu tespit

etmiştir.

Figliozzi (2012) sıkı ve esnek zaman pencereli problem için bir sezgisel

algoritma geliştirmiştir. Çalışmada trafik sıkışıklığı için klasik araç hızlarını göz önüne

alan yinelenebilir test problemleri önerilmiştir.

Kritzinger ve ark. (2012) gerçek dünya trafik bilgileri doğrultusunda Viyana

şehri için bir değişken komşu arama sezgiseli önermişlerdir.

Page 19:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

11

Dabia ve ark., 2013 yılında yapmış oldukları çalışmada ZB_AP_ARP için dal-

fiyat algoritması geliştirmişlerdir. Amaç toplam bekleme sürelerini enküçüklemektir.

Geliştirdikleri algoritmayı literatürde var olan test problemlerine zaman bağımlı kısıtlar

ekleyerek çözmüşler ve 25 müşterili problemler için % 63, 50 müşterili problemler için

% 38 ve 100 müşterili problemler için % 15 oranında başarılı sonuçlar elde etmişlerdir.

Koç ve Karaoğlan, ZB_ARP için doğrusal bir matematiksel model

geliştirmişlerdir. Geliştirdikleri matematiksel modeli literatürde bulunan test

problemleri ile çözerek üç farklı senaryo analizi gerçekleştirmişlerdir.

Mousavipour ve Hojjati 2014 yılında yapmış oldukları çalışmada ZB_ARP için

trafik akışına dayalı bir matematiksel model önermişlerdir. Daha sonrasında ise parça

sürüsü optimizasyonu (PSO) geliştirmişlerdir. Geliştirdikleri matematiksel model ve

PSO yöntemini küçük ve orta boyutlu problemler için karşılaştırmışlardır.

Zhang ve ark., (2014) yaptıkları bu çalışmada ZB_ARP ve ETD_ARP

problemleri için Tabu Arama ve Karınca Kolonisi Optimizasyonunu bütünleşik olarak

kullanmışlardır. Bütünleşik algoritmanın bulduğu sonuçları KKO ve TA

algoritmalarının çözümleriyle karşılaştırmışlar ve daha iyi çözümler bulmuşlardır.

Johar ve ark. (2015), yaptıkları çalışmada ZB_ARP için değişken komşu arama

(DKA) ve TA algoritması geliştirmişlerdir. Geliştirdikleri bu sezgiselleri literatürdeki

test problemleri ile karşılaştırmışlardır. Bu karşılaştırma sonucunda DKA algoritmasının

daha iyi sonuçlar verdiği gözlemlenmiştir.

Yapılan literatür taraması sonucunda, FIFO özelliğini en iyi şekilde sağlayan

ZBHF yaklaşımının kullanıldığı ZB_ARP için yapılan çalışmaların hemen hemen

tamamında sezgisel yöntemler üzerinde yoğunlaşıldığı görülmektedir. Bu çalışmalarda

geliştirilen matematiksel modeller de doğrusal olmayan bir yapıya sahiptir ki bu

modellerle çok küçük boyutlu problemler bile çok uzun sürelerde çözülebilmektedir.

2.2. Topla- Dağıt Araç Rotalama Problemi (TD_ARP)

Tesislerden müşterilere yapılacak taşıma işlemleri ile birlikte müşterilerden

tesislere toplama işlemlerinin de aynı araçlarla gerçekleştirildiği problemler olarak

tanımlanan Topla-Dağıt ARP son yıllarda üzerinde çeşitli çalışmaların yapıldığı bir

Page 20:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

12

problem türü olmuştur. Pratikte birçok örneği bulunan TD_ARP, ARP’nin

genelleştirilmiş bir halidir. Sağlık sisteminde, kanların merkezlerden hastanelere

dağıtımı esnasında toplama kamplarından merkeze yeni kanların getirilmesi; otomotiv

sektöründe, yedek parçaların bölge bayilerine dağıtımı esnasında kullanılmış parçaların

geri dönüşüm için fabrikalara geri gönderilmesi; gıda sektöründe, günlük taze ürünlerin

marketlere dağıtımı esnasında günü geçmiş ve bozulmuş ürünlerin geri toplanması,

TD_ARP’ye örnek olarak verilebilir (Karaoglan, 2009).

TD_ARP’nin temel varsayımları aşağıda özetlenmiştir:

1. Her müşteriye kesinlikle bir kez uğranmalı,

2. Bir rota depodan başlamalı ve tekrar depoda son bulmalı,

3. Rota üzerinde, aracın topladığı ve dağıtacağı yük miktarı araç kapasitesini

geçmemelidir.

Ayrıca TD_ARP’de bir müşteriden toplanan ürünün diğer bir müşteriye dağıtımı

söz konusu değildir. Yani bütün talepler ya depodan müşteriye ulaştırılmakta ya da

müşteriden depoya taşınmaktadır (Nagy ve Salhi, 2005).

Bu varsayımlar altında TD_ARP’nin 3 farklı türü bulunmaktadır. Bunlar;

1. Önce dağıt sonra topla araç rotalama problemi (ÖDST_ARP): Bu problemde

müşteriler dağıtım (linehaul) ve toplama (backhaul) müşterileri olmak üzere iki gruba

ayrılır. Araçların dağıtım planının önce dağıtım yapılacak olan müşterilere daha sonra

toplama yapılacak müşterilere uğrayıp depoya dönecek şekilde yapılması ÖDST_ARP

olarak adlandırılabilir (Parragh ve ark., 2008)

Her grup yalnızca dağıtım veya yalnızca toplama müşterilerinden oluşmalıdır.

Her rotada eğer varsa toplama yapılacak müşterilere, dağıtım yapılacak müşterilere

uğrandıktan sonra uğranılmalıdır. Bu çeşit bir rota oluşturmak aslında uygulamadaki

zorunluluklardan doğmaktadır. Gerçek hayatta özellikle tır gibi arkadan yükleme-

boşaltma yapılabilen araçlarda, araç içindeki malların yer değiştirmesi, taşınması ve

yeniden düzenlenmesi güç ise; önce dağıtım yapılacak müşterilere uğranarak malların

dağıtılması, daha sonra toplama yapılacak müşterilere uğranarak malların toplanması

gerekliliği ortaya çıkar. Ana depolardan marketlere sebze-meyve dağıtımından sonra

üreticilerden yeni ürünlerin depoya taşınması bu problem tipine örnek olarak verilebilir.

2. Karma topla- dağıt araç rotalama problemi (KTD_ARP): ÖDST_ARP’de

müşteri öncelikleriyle ilgili yapılan varsayımın kaldırılması ile elde edilen problem

tipidir. Yani her rotada, öncelik olmaksızın dağıtım ve toplama müşterileri istenilen

sırada karışık olarak ziyaret edilebilir. KTD_ARP tipindeki problemlerde araç

Page 21:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

13

kapasitesinin kontrolü daha karmaşıktır. Çünkü rotada ilerleyen aracın yükü

dalgalanmaktadır. Araç içerisinde yeniden yüklemenin mümkün olduğu durum için

geçerli bir problem tipidir. Hizmet sektöründe, depodan müşterilere kargolar

dağıtılırken diğer müşterilerden depoya götürülmek üzere kargoların toplanması; sağlık

sektöründe, kanların merkezlerden hastanelere dağıtımı esnasında toplama

kamplarından merkeze yeni kanların götürülmesi bu problem tipine örnek olarak

verilebilir.

3. Eş zamanlı topla- dağıt araç rotalama problemi (ETD_ARP): TD_ARP’nin

daha önce bahsedilen iki türünde müşteriler ya toplama ya da dağıtım müşterisi

olabilmekteyken, ETD_ARP’de ise müşteriler aynı anda hem dağıtım hem de toplama

müşterisi olabilirler. Böyle bir durumda araç müşteriye önce verilecek ürünü bırakmakta

sonra toplanacak ürünü almaktadır. Gıda sektöründe, içeceklerin marketlere

bırakıldıktan sonra aynı marketten boş şişelerin geri dönüşüm amaçlı toplanması

(Ropke ve Pisinger, 2006); otomotiv sektöründe, yedek parçaların bölge bayilerine

dağıtımı esnasında kullanılmış parçaların geri dönüşüm için fabrikalara geri

gönderilmesi bu problem tipine örnek olarak verilebilir.

Tez çalışmasında kullanılacak olan ETD_ARP için literatürde yapılmış

çalışmalar sentezlenerek Çizelge 2.2.’de kronolojik sırada özetlenmiştir.

Çizelge 2.2. ETD_ARP için literatür taraması

YIL YAZARLAR ÇÖZÜM YÖNTEMİ EK KISITLAR

1989 Min Sezgisel -

1992 Halse Sezgisel -

2001 Dethloff Sezgisel -

2005 Nagy ve Salhi Sezgisel -

Page 22:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

14

2005 Crispim ve Brandao Sezgisel Rota Uzunluğu (RU), Çok Depolu (ÇD)

2006 Chen ve Wu Sezgisel -

2006 Montané ve Galvao Sezgisel RU

2006 Ropke ve Pisinger Sezgisel ZP

2007 Bianchessi ve Righini Sezgisel -

2009 Ai ve Kachitvichyanukul Sezgisel -

2009 Zachariadis ve ark. Sezgisel -

2009 Gajpal ve Abad Sezgisel -

2010 Çatay Sezgisel -

2010 Zachariadis ve ark. Sezgisel -

2010 Subramanian ve ark. Sezgisel -

2011 Zachariadis ve Kiranoudis Sezgisel -

2011 Fan Sezgisel ZP

2011 Subramanian ve ark. Kesin Algoritma -

2012 Wang ve Chen Sezgisel -

2012 Tasan ve Gen Sezgisel -

2012 Zachariadis ve Kiranoudis Sezgisel -

2013 Göksal ve ark. Sezgisel -

2013 Liu ve ark. Sezgisel ZP

2013 Hezer ve Kara Sezgisel -

ZB_ARP’de olduğu gibi ETD_ARP için de yapılan çalışmaların da hemen

hemen tamamı sezgisel çalışmalardır. Tanımlarından da anlaşılacağı gibi ETD_ARP,

ÖDST_ARP ve KTD_ARP’nin genel halidir. Dolayısıyla, ETD_ARP için geliştirilen

bir matematiksel model, doğrudan ya da küçük değişiklikler ile ÖDST_ARP ve

KTD_ARP için kullanılabilir (Karaoglan, 2009). Tez çalışmasının bundan sonraki

kısmında, daha önce birlikte çalışılmamış olan ve ETD_ARP ve ZB_ARP kısıtlarını da

içeren ZB_ETD_ARP için bir matematiksel model önerilecektir.

3. MATERYAL VE YÖNTEM

Bu bölümde çalışmada kullanılan materyal ve yöntemler hakkında bilgiler

verilmiştir.

3.1. Materyal

Page 23:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

15

Bu bölümde öncelikli olarak ARP ile ilgili genel bilgiler verilerek ARP’nin

çeşitlerinden bahsedilecektir. Daha sonrasında ZB_ARP ve TD_ARP hakkında tanımlar

ve açıklayıcı bilgiler sunulmaktadır.

3.1.1. Araç rotalama problemi (ARP)

ARP, coğrafi olarak dağınık merkezlere bir veya birden fazla depodan servis

etmek üzere görevlendirilen araçların optimum dağıtım ve toplama rotalarının

planlanması problemleridir (Toth ve Vigo, 2002a)

ARP, ilk olarak 1959 yılında Dantzig ve Ramser tarafından yapılan bir çalışma ile

literatürde yerini almıştır. Dantzig ve Ramser çalışmalarında, bir gerçek hayat

uygulamasını ele almışlar ve servis istasyonlarına benzin dağıtım problemi için bir

matematiksel model geliştirmişlerdir. Araç rotalama probleminde her araç bir rota

olarak düşünülmektedir. Dolayısıyla hangi müşterinin hangi araç tarafından hizmet

göreceği kararını rotalama, söz konusu müşterinin atandığı rotada hangi sırada hizmet

göreceği kararını ise çizelgeleme problemi olarak tanımlayan çalışmalar da

bulunmaktadır.

Klasik araç rotalama probleminin varsayımları şöyle sıralanabilir:

Müşteri talepleri bilinmektedir,

Talepler tek bir depodan karşılanmaktadır,

Dağıtım söz konusudur,

Araçlar homojen özelliktedir ve depoda hazır halde beklemektedir,

Depo ile müşteriler arasındaki ulaşım süreleri sabit ve bilinmektedir,

Bir müşteriye yalnızca bir araç hizmet sunar,

Araçların başlangıç ve bitiş düğümleri depodur.

Bu varsayımlar ışığında, ARP’de birden çok amaç fonksiyonu kullanılabilir.

Bunlardan bazıları şunlardır:

Page 24:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

16

Araçların sabit maliyetlerine, kat ettiği toplam mesafeye ya da seyahat

süresine bağlı olan toplam taşıma maliyetlerini en küçüklemek,

Tüm müşterilere hizmet etmek için gerekli olan toplam araç sayısını en

küçüklemek,

Müşterilere parçalı dağıtım yapılmasından kaynaklanan cezaları en

küçüklemektir.

Araç rotalama problemleri sahip olduğu kısıtlara göre farklı türlere sahiptir ve

NP-Zor problemlerdir. Problemi çözmek için gerekli olan hesaplama gücü problemin

boyutuyla birlikte üstel olarak artar.

3.1.2 Araç Rotalama Problemi ve Çeşitleri

ARP genel olarak dağıtım ve/veya toplama faaliyetlerinin yönetimiyle uğraşan

problemler bütünüdür. Bu konuda verilecek olan kararlar, mevcut araç filosunun yani

kaynakların nasıl kullanılacağı ile ilgilidir. Kaynakların verimli kullanılmasıyla

taleplerin ihtiyaçlar doğrultusunda etkin bir şekilde karşılanması beklenir. Bu amaçla

mevcut araçlar için rotalar tanımlanmaktadır. Şekil 3.1’de bir ARP modelinin şekilsel

gösterimi verilmiş olup, numaralandırılmış düğümler müşterileri temsil etmektedir.

Page 25:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

17

Şekil 3.1. ARP’nin Şekilsel Gösterimi

Klasik ARP’nin çözümü her rotanın depodan başlayarak yine depoda son

bulduğu ve her müşteriye yalnızca birer defa uğrama kısıtının sağlandığı rotalar

kümesidir. Bunun yanında problemin türüne göre bazı yan kısıtların da eklenmesi

gerekebilir. En yaygın olan yan kısıtlar; kapasite kısıtı, bir rotada olabilecek en fazla

talep noktası kısıtı, bir rotadaki aracın toplam süre kısıtı, talep noktalarına hizmetin

başlanabileceği zaman penceresi kısıtı, bir talep noktasının başka bir talep noktasından

önce ziyaret edilmesinin gerektiği öncelik kısıtlarıdır (Laporte, 1992).

Bu kısıtlara ve pratik hayattaki uygulama alanlarına göre ARP çeşitli şekillerde

sınıflandırılmıştır. Bu sınıflandırma Şekil 3.2’deki gibidir.

Page 26:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

18

Şekil 3.2. Araç Rotalama Probleminin Çeşitleri

Şekil 3.2’de gösterilen ARP çeşitleri kısaca şöyle özetlenebilir:

3.1.2.1. Kısıtlarına göre ARP

Bu alt bölümde ARP için çeşitli kısıtların göz önüne alındığı durumlar için bir

sınıflandırma yapılmıştır. Buna göre dokuz farklı problem tipi mevcuttur.

1. Kapasite kısıtlı ARP (KK_ARP): ARP’nin en yaygın türüdür. Literatürde

KK_ARP ile ilgili yapılan pek çok çalışma mevcuttur. KK_ARP’de her aracın belirli bir

kapasitesi vardır ve müşteri talepleri önceden bilinmektedir. KK_ARP’nin en basit

halinde ise her aracın kapasitesi birbirine eşittir. Araçlar depodan harekete başlayarak

yine depoya dönerler. Müşteri taleplerinin parçalanması söz konusu değildir.

KK_ARP aşağıdaki kriterleri sağlamak koşulu ile araç rotalarının tasarlanmasından

oluşur (Santos ve ark., 2010):

Her bir talep noktasına tek bir araç tarafından hizmet verilmelidir,

Her bir rota depodan başlayıp depoda son bulmalıdır,

ARP

Kısıtlarına Göre

Kapasite Kısıtlı ARP

Topla-Dağıt ARP

Mesafe KısıtlıARP

Periyodik ARP

Zaman Pencereli ARP

Stokastik ARP

Bölünmüş Talepli ARP

Zaman Bağımlı ARP

Çok DepoluARP

Yolların Durumuna Göre

SimetrikARP

AsimetrikARP

Rotalama Durumlarına

Göre

Açık UçluARP

Kapalı Uçlu ARP

Çevre Durumuna Göre

DinamikARP

StatikARP

Page 27:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

19

Bir aracın hizmet verdiği bütün talep noktalarının toplam talebi aracın

kapasitesini aşmamalıdır,

Toplam araç rotalama maliyeti minimize edilmelidir.

2. Mesafe kısıtlı ARP (MK_ARP): MK_ARP’de her aracın gidebileceği belirli

bir mesafe kısıtı söz konusudur. KK_ARP’de her bir rota için olan kapasite kısıtı yerini

maksimum mesafe ya da maksimum zaman kısıtına bırakır (Toth ve Vigo, 2002a).

MK_ARP’de rotalara atanmış her aracın kat edebileceği belirli bir toplam

mesafe olmalıdır. Bu durum gerçek bir dağıtım probleminde taşınan ürünün cinsinden,

araç veya sürücü kısıtlarından dolayı söz konusu olabilir. Eğer taşınan ürünün uzun süre

taşıma nedeniyle bozulabilmesi söz konusuysa, ya da araç kullanıcısının sürekli olarak

belirli bir süreden daha fazla yolculuk yapamaması söz konusu ise bu kısıt eklenmelidir

(Dursun, 2009).

3. Zaman pencereli ARP (ZP_ARP): ZP_ARP’de klasik ARP’den farklı olarak

her müşteriye uğranılması gereken belirli zaman aralıkları vardır. Belirli bir zamanda

depodan çıkan bir araç müşteriye ulaşmak için belirli bir seyahat süresi geçirmekte ve

müşteri için belirli bir süre hizmet verilmektedir. Her müşteri için belirli olan bu servisler o

müşterinin içerisinde bulunduğu zaman penceresi içinde başlamalı ve hizmet verilmelidir.

Eğer müşteriye erken ulaşılması söz konusu ise zaman penceresine kadar beklemeye izin

verilmektedir. Banka teslimatları, posta teslimatı, endüstriyel atık toplama, okul servis aracı

rotalama ve çizelgeleme vb. ZP_ARP’nin günlük hayatta karşılaşılan örneklerindendir.

Zaman Pencereli ARP iki alt sınıfa ayrılmaktadır Bunlar (Badeau ve ark., 1997);

i. Sıkı Zaman Pencereli ARP (Hard Time Windows VRP): Eğer bir araç, müşterinin

söz konusu zaman penceresinin başlangıcından önce müşteriye ulaşmışsa zaman

penceresi başlayana kadar beklemek durumundadır. Zaman penceresinin bitişinden

sonra servis verilememektedir.

ii. Esnek Zaman Pencereli ARP (Soft Time Windows VRP): Esnek Zaman Pencereli

ARP’de ise müşterilere ilgili zaman pencerelerinin dışında hizmet verilebilmektedir,

fakat bu durumda bir ceza maliyeti söz konusudur.

4. Bölünmüş talepli ARP (BT_ARP): ARP’nin bu çeşidinde bir müşterinin talepleri

birden fazla araç tarafından temin edilebilmekte, yani bir müşteriye farklı araçlar tarafından

Page 28:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

20

birden fazla uğranabilmektedir (Koç, 2012). BT_ARP’de en az bir müşterinin talebi araç

kapasitesinden büyük olmalıdır. ARP’yi BT_ARP’ye dönüştürmenin kolay bir yolu, her

müşteri siparişini daha küçük olan ve bölünemeyen siparişlere ayırarak, dağıtımların

parçalanmasına izin vermektir.

5. Çok depolu ARP (ÇD_ARP): Klasik ARP problemlerinde ve literatürde bulunan

çoğu çalışmada mevcut depo sayısının tek olduğu kabul edilmektedir. ÇD_ARP’ de ise

birden fazla depoya izin verilmektedir. Bu problemde depoların ve müşterilerin konumları

önceden bilinmektedir ve her depo tüm müşterilerin toplam taleplerini karşılayabilecek

kapasiteye sahiptir. Bu problemde her araç hareket ettiği depoya geri dönmek

durumundadır. Birden fazla deposu olan bir dağıtım şirketinin araç rotalaması yapılmakta

ise çok depolu olma durumunu yapılan modele ilave etmek gerekecektir. ÇD_ARP, NP-zor

bir problemdir ve en iyi çözümün elde edilebileceği verimli bir yöntem bulunmamaktadır

(Ho ve ark., 2008).

6. Topla-dağıt ARP (TD_ARP): Tesislerden müşterilere gerçekleştirilen taşıma

işlemleri ile birlikte müşterilerden de tesislere toplama işlemlerinin aynı araçlarla

gerçekleştirildiği problemler olarak tanımlanan TD_ARP son yıllarda üzerinde sıkça

çalışılan bir problem türü olmuştur. Tez çalışması kapsamında olan TD_ARP çalışmanın

sonraki bölümünde daha detaylı olarak incelenecektir.

7. Periyodik ARP (P_ARP): ARP’nin bir başka çeşidi olan P_ARP’de belirli bir

dönemin planı yapılmaktadır ve müşteriler bu süreçte birden çok kez hizmet alabilirler.

Daha sonrasında ise problem her müşteri için ziyaret kombinasyonunun eş zamanlı

seçiminden ve planlama dönemi için araç rotalarını oluşturmaktan ibarettir. Müşterilere

yapılacak servis sayısı müşterilerin talep miktarlarına, stok alanlarına göre değişmektedir.

Bu problem sınıfı bakkaliye, içecek endüstrisi, atık toplama gibi alanlarda ortaya

çıkmaktadır (Hemmelmayr ve ark., 2009).

8. Stokastik ARP (S_ARP): S_ARP klasik ARP’nin, problem elemanlarından

bir ya da birkaçının rassal olduğu durumlarda karşılaşılan bir problem çeşididir.

S_ARP’nin 3 farklı türü vardır (Ekizler, 2011);

• Stokastik müşteriler: Her i müşterisi pi olasılığı ile vardır, 1-pi olasılığıyla

yoktur.

• Stokastik talepler: Her müşterinin talebi, rassal bir değişkendir.

Page 29:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

21

• Stokastik zamanlar: Servis zamanları ve dolaşım zamanları rassal

değişkenlerdir.

STK_ARP’nin çözümü için geliştirilen bir yöntemde iki aşamalı çözüm

kullanılır. Önce rassal değişkenlerin gerçekleşme değerleri bilinmeden bir ilk çözüm

belirlenir. İkinci adımda ise, rassal değişkenlerin değerleri bilindiğinde düzeltici bir

işlem yapılabilir.

9. Zaman bağımlı ARP (ZB_ARP): ARP için yapılan çalışmaların çok büyük bir

kısmında düğümler arası ulaşım süresinin sabit alındığı görülmektedir. Ancak, şehir içi

taşımacılıkta gün içerisinde taşımacılık yapan araçların hızı ve buna bağlı olarak da

ulaşım süreleri kullanılan yol ve yolun kullanıma başlama zamanına bağlı olarak

değişiklik göstermektedir. Bu problem literatürde ZB_ARP olarak adlandırılmaktadır.

ZB_ARP problemi çalışmanın ikinci bölümünde daha detaylı olarak incelenmiştir.

3.1.2.2. Yolların durumuna göre ARP

Yolların durumuna göre ARP iki nokta arasındaki yol mesafelerinin geliş ve

gidiş yönüne göre aynı kalıp kalmamasına göre ikiye ayrılmaktadır:

1. Simetrik ARP (S_ARP): Klasik ARP’de bir düğümden diğerine gidiş ve

dönüş mesafeleri birbirine eşit kabul edilir. Bu tür problemler literatürde S_ARP olarak

adlandırılmaktadır.

2. Asimetrik ARP (A_ARP): Bazı durumlarda ARP’de yer alan x ve y noktaları

için x noktasından y noktasına gitmek için gerekli olan mesafe, y noktasından x

noktasına olan mesafeye eşit olamayabilir. Bu tip ARP’de araçların ilk olarak hangi

müşteriye gideceği önem kazanmakta, bu da rotanın dönüş yönünü saptayarak rota

mesafesinin hesaplanmasını belirlemektedir.

Page 30:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

22

3.1.2.3. Rotalama durumlarına göre ARP

ARP, rotaların bir depoda başlayıp aynı depoda sona ermesi veya aracın

depodan bağımsız olarak seyir güzergâhının en son müşteride bitirilebilmesi

durumlarına göre açık ve kapalı uçlu olmak üzere ikiye ayrılır.

1. Açık uçlu ARP (AU_ARP): AU_ARP’de, araçlar klasik araç rotalama

probleminde olduğu gibi, son servis noktasından sonra depoya dönmezler. Bu tip

problemlerde, rotalar merkez depo ile başlamakta, talep noktası ile sona ermektedir.

Araç rotalama probleminin bu türü literatürde yaklaşık yirmi yıl öncesinde görülmesine

rağmen, ancak son yıllarda araştırmacıların dikkatini çekmiştir (Li ve ark., 2007).

AU_ARP genellikle araç kiralama sistemleri için uygundur. Müşteri araca

sadece gidiş için para ödemektedir. Kiralanan aracın son gidiş noktasından sonra nereye

gideceği, müşteri tarafından dikkate alınmaz ve dönüş planlaması yapılmaz.

2. Kapalı uçlu ARP (KU_ARP): KU_ARP’de oluşturulan rotaların hepsi bir

işletme biriminde başlayıp, aynı birimde sonlandırılmalıdır. Literatürdeki çalışmalar

çoğunlukla KU_ARP ile yapılmakta olup, test problemleri KU_ARP için mevcut

olduğundan geliştirilen yöntemler KU_ARP üzerinden birbiriyle kıyaslanmaktadır.

Taşıma araçları özel olduğu zaman aynı başlangıç ve bitiş noktası olan

problemlerle sıkça karşılaşılır. Dağıtım kamyonlarının depodan perakendecilere dağıtım

yapıp dönmesi, nakliye araçlarının depodan müşteriye oradan tekrar depoya dönmesi

veya okul otobüsleri, gazete dağıtım araçları veya çöp araçlarının hareketleri de bu

problem tipindedir. Bu tip problemler, farklı başlangıç ve hedef noktası olan

problemlerin farklı bir türüdür. Amaç, noktaların en az ulaşma süresi ve toplam

mesafeyle ziyaret edilmesini sağlayacak sırayı bulmaktır (Alkan, 2003).

Page 31:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

23

3.1.2.4. Çevre durumuna göre ARP

Araç rotalama problemleri dinamik ve statik olmak üzere de iki sınıfa

ayrılabilir.

1. Dinamik ARP (D_ARP): D_ARP’de yer alan “dinamik” yaklaşımı karar

verici için dinamik olarak araç rotaları ve çizelgelenmesi için gerekli bilgilerin açığa

çıkmasını ifade etmektedir.

D_ARP’nin gerçek hayata uyan birçok örneği sıralanabilir. Gezgin Tamirci

(Travelling Repairmen) problemi en çok çalışılan D_ARP örneklerinden biridir. Bir

elektrik şirketinin elektrik tedarikindeki ani kesintileri tamir için ev ev dolaşan tamircisi

buna bir örnek teşkil edebilir (Larsen, 2001)

2. Statik_ARP (S_ARP): S_ARP müşterilerin bilgilerinin bilindiği durumda,

araç filolarının müşteri kümesini toplam zaman ve toplam uzaklık olarak en az maliyetle

rotalanmasıdır (Montemanni ve ark., 2002).

S_ARP’de rotalama süreci başlamadan önce planlamacı tarafından planlanacak

rotalarla ilgili tüm bilgilerin bilinmesi ve rotalar oluşturulduktan sonra rotalamaya

ilişkin bilgilerin değişmemesi gerekir (Larsen, 2001). Literatürde çoğunlukla S_ARP

üzerinde çalışmalar yapılmış olup bu problem Deterministik ARP olarak da karşımıza

çıkmaktadır.

3.2. Metot

Bu bölümde öncelikle problem tanımı yapılarak problem için önerilen

matematiksel model ve notasyonlar tanımlanmıştır.

3.2.1. Problem tanımı

ZB_ETD_ARP notasyonal olarak şu şekilde tanımlanabilir: bir

şebeke olsun, tüm düğümler kümesini N=( 0 ∪ NC ), depo düğümünü,

müşteri kümesini ve düğümler arasındaki hatları tanımlamaktadır. ZB_ETD_ARP

Page 32:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

24

tanımlanan bu şebeke üzerinde aşağıdaki varsayımlar altında enküçük maliyetli rotaların

tespiti problemidir.

Her müşteriye kesinlikle bir kez uğranmalı,

Bir rota depodan başlamalı ve tekrar depoda son bulmalı,

Rota üzerindeki müşterilerin dağıtım ve toplama talepleri toplamı araç

kapasitesini geçmemeli,

Ulaşım süresi, gün içerisindeki zaman dilimlerine ve düğümler arasındaki

uzaklığa bağlı olmalıdır.

Önerilen karma tamsayılı doğrusal programlama modelinde kullanılan problem

girdileri ve değişkenler aşağıda verilmiştir:

Problem Girdileri

Q : araç kapasitesi

K : zaman dilimi kümesi ( )

M : büyük bir sayı

: i düğümünün dağıtım talebi ( )

: i düğümünün toplama talebi ( )

: i düğümü ile j düğümü arasındaki uzaklık ( )

: k diliminin başladığı zaman ( )

: k diliminin bittiği zaman ( )

: k dilimi içerisinde i düğümünden j düğümüne seyahat hızı ( )

: i müşterisinin servis süresi ( )

0-1 Karar Değişkenleri

x ij :{1eğer araç i düğümünden j düğümüne geçiyorsa(∀ i , j∈N )0 diğer durumlarda

y ijkl :{1 eğer araç i düğümünden k zaman diliminde çıkıp j düğümünel zaman diliminde varıyorsa (∀ i , j∈N ;∀ k ,l∈K ;l ≥ k )

0 diğer durumlarda

Page 33:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

25

Ek Karar Değişkenleri

: i düğümüne girmeden hemen önce araç üzerindeki dağıtılacak ürün miktarı

( )

: i düğümünün çıkışında araçta toplanan ürün miktarı ( )

: aracın i düğümüne giriş zamanı ( )

: aracın i düğümünden çıkış zamanı ( )

: eğer araç i düğümünden depoya dönüş yapıyorsa, rotanın depoya dönüş zamanı,

aksi halde “0” ( )

: i düğümünden j düğümüne geçiş süresi ( )

3.2.2. Matematiksel model

Bu bölümde ZB_ETD_ARP için geliştirilen doğrusal yapıya sahip yeni bir

karma tamsayılı matematiksel model sunulmuştur.

Amaç Fonksiyonu

En küçük (3.1)

Kısıtlar

(3.2)

(3.3)

(3.4)

(3.5)

(3.6)

Page 34:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

26

(3.7)

(3.8)

(3.9)

(3.10)

(3.11)

(3.12)

(3.13)

(3.14)

(3.15)

(3.16)

(3.17)

(3.18)

(3.19)

(3.20)

(3.21)

(3.22)

(3.23)

(3.24)

(3.25)

Page 35:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

27

(3.26)

(3.27)

(3.28)

(3.29)

Geçerli Eşitsizlikler

(3.30)

(3.31)

(3.32)

(3.33)

Matematiksel modelde amaç fonksiyonu (3.1) numaralı eşitlik ile belirtilmiştir.

Amaç toplam rota süresinin enküçüklenmesidir.

(3.2) ve (3.3) numaralı kısıtlar ARP için geliştirilmiş genel atama kısıtlarıdır ve

bir müşteriye mutlaka bir kere hizmet verilmesini garantilemekte, buna ek olarak

düğümlerin girdi çıktı dengesini sağlamaktadır.

(3.4) numaralı kısıtlar her hat için, eğer hat kullanılıyorsa aracın seyahate

mutlaka bir zaman diliminde başlayıp aynı ya da farklı bir zaman diliminde bitirmesini

garantilemektedir.

(3.5–3.11) numaralı kısıtlar MTZ (Miller-Tucker-Zemlin) kapasite ve alt tur

eleme kısıtlarıdır. Bu kısıtlar ilk olarak Gezgin Satıcı Problemi (GSP) için Miller ve ark.

(1960) tarafından geliştirilmiş, Kulkarni ve Bhave (1985) tarafından ARP’ye

uyarlanmış, Desrochers ve Laporte (1991) tarafından kuvvetlendirilmiş ve Kara ve ark.

(2004) tarafından düzeltme yapılmıştır. (3.5) ve (3.6) numaralı kısıtlar bir rota üzerinde

sırasıyla dağıtım ve toplama taleplerinin toplamlarının kapasiteyi geçmemesini

Page 36:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

28

sağlamakla beraber alt turların oluşmasını da engellemektedir. (3.7) - (3.11) numaralı

kısıtlar yardımcı karar değişkenlerinin alt ve üst sınırlarını belirleyen kısıtlardır.

(3.12–3.15) numaralı kısıtlar düğümlere giriş ve çıkış zamanlarının, düğümler

arası geçiş süreleri ile bağlantılı olmasını sağlamaktadır. (3.12) ve (3.13) numaralı

kısıtlar tüm düğümlerden müşterilere giriş, (3.14) ve (3.15) numaralı kısıtlar ise

müşteriden depoya dönüş sürelerini belirleyen kısıtlardır.

(3.16) – (3.19) numaralı kısıtlar, zaman dilimleri arasındaki geçişlerin araç

hızıyla ve kat edilen mesafeyle bağlantılı olmasını sağlamaktadır. Burada tanımlanan

ulaşım süresi hesaplama tekniği sadece ardışık zaman dilimleri için değil, ardışık

olmayan zaman dilimleri için de geçerlidir. (3.16) numaralı kısıt aracın k zaman

diliminde çıkıp aynı zaman diliminde bir sonraki müşteriye girişini, (3.17) numaralı

kısıt ise aracın k zaman diliminde çıkıp daha büyük bir l zaman diliminde bir sonraki

müşteriye girişini sağlamaktadır. (3.18) numaralı kısıt aracın k zaman diliminde

müşteriden çıkıp aynı zaman diliminde depoya dönüşünü, (3.19) numaralı kısıt ise

aracın k zaman diliminde müşteriden çıkıp daha büyük bir l zaman diliminde depoya

dönüşünü sağlamaktadır.

(3.20) – (3.23) numaralı kısıtlar zaman dilimlerinin alt ve üst sınırlarının, aracın

müşterilerden tüm düğümlere giriş ve çıkış zamanlarıyla bağlantılı olmasını, (3.24) ve

(3.25) numaralı kısıtlar ise zaman dilimlerinin alt ve üst sınırlarının aracın müşteriden

depoya dönüşü ile bağlantılı olmasını sağlamaktadır.

(3.26) numaralı kısıt, aracın müşteriden çıkış zamanının, müşteriye giriş zamanı

ile müşteride geçirdiği servis zamanının toplamına eşit olmasını garantilemektedir.

(3.27) – (3.29) numaralı kısıtlar ise işaret kısıtlarıdır.

(3-30) – (3-33) numaralı kısıtlar ise, önerilen matematiksel modele eklenen

geçerli eşitsizliklerdir. Bu eşitsizlikler, çözüm süresini kısaltmak için, matematiksel

modellerdeki tamamlayıcı kısıtların gevşetilmesi ile elde edilen doğrusal modelin

çözümü ile elde edilen çözümü (alt sınır) eniyi çözüme yaklaştırmak amacıyla

kullanılmaktadır. Normal şartlar altında mevcut matematiksel modelin eniyi çözüme

ulaşmasında herhangi bir etkisi olmayan bu kısıtlar, doğrusal gevşetme ile anlamlı hale

gelmektedir. Geçerli eşitsizlikler, geliştirilen kesin algoritmalarda bazı kesirli ve eniyi

olmayan çözümlerin çözüm uzayından atılmasında oldukça etkin matematiksel

ifadelerdir.

Page 37:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

29

4. ARAŞTIRMA SONUÇLARI VE TARTIŞMA

Bu bölümde deney tasarımı ve bu deney sonucunda elde edilen sonuçlara yer

verilmiştir.

4.1. Deney tasarımı

Bir önceki bölümde önerilen matematiksel modelin etkinliğini araştırmak

amacıyla Solomon’un (1987) 25 müşterilik test kümesi ve Ichoua ve ark. (2003)

tarafından kullanılan seyahat hızı matrisi göz önüne alınarak ZB_ETD_ARP için

toplamda 112 adet yeni test problemi üretilmiştir. Bu test kümesinde müşteriler

[100x100]’lük yüzey üzerinde değişik yerleşim parametrelerine göre yerleştirilmiştir.

Altı farklı problem tipi tanımlanmıştır; R1, R2, C1, C2, RC1, RC2.

Bu parametrelere göre R tipi problemlerde müşteriler tamamen rassal, C tipi

problemlerde müşteriler belirli bölgelerde kümelenerek, RC tipi problemlerde ise

müşterilerin bir kısmı rassal kalan kısmı ise belirli bölgelerde kümelenerek

yerleştirilmiştir. 1. ve 2. tip problemler ise dağıtım ve toplama taleplerinin Angelelli ve

Mansini (2002) tarafından önerilen talep ayırma yöntemine göre oluşturulmuştur.

Ayırılmış orijinal talep değerleri dağıtım talebi olarak kabul edilmekte, toplama talebi

ise müşteri numarasının tek ya da çift olmasına göre değişmektedir. Eğer i çift ise

Page 38:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

30

, eğer i tek ise olarak kabul edilmiştir. Bu ayırma

işlemlerinde olduğu durum 1. tip problem ise 2. tip problem olarak

alınmıştır.

Seyahat hızları düşük, orta ve yüksek hızda olmak üzere üç kategoride

tanımlanmıştır. Bir iş günü üç zaman dilimine bölünmüş ve her zaman dilimine rassal

olarak bir araç hız değeri atanmıştır.

Performans ölçütü olarak Yüzde Sapma Değeri (YSD) kullanılmıştır. Bu değer,

matematiksel modelden elde edilen üst sınırın ( ), yine matematiksel modelden elde

edilen alt sınırdan ( ) uzaklığını göstermektedir. Bu değer “0”a ne kadar yakın olursa

elde edilen sonuç eniyi çözüme o kadar yakın olmaktadır. YSD değeri şu şekilde

hesaplanmaktadır.

Önerilen matematiksel model “GAMS” ara yüzünde kodlanmış ve matematiksel

model çözücüsü olarak “CPLEX 10.2” kullanılmıştır. Bütün koşumlarda çözücünün

varsayılan parametre seviyeleri kullanılmıştır. Her bir koşum “Intel Xeon E5-1650 (6

Core) 3.2 Ghz” hızında “16 GB” ara belleğe sahip, “Windows 7” işletim sistemi ile

çalışan bilgisayarlarda gerçekleştirilmiştir. Bütün koşumlar 1 saat (3600 saniye) çözüm

süresi ile sınırlandırılmıştır.

4.2. Deneysel sonuçlar

Deneysel çalışmalara göre elde edilen genel sonuçlar Çizelge 4.1 - 4.6’da

sırasıyla R1, R2, C1, C2, RC1, RC2 tipi test problemleri için sunulmaktadır. Bu

çizelgelerde ilk sütün problem adını, ikinci ve üçüncü sütunlar matematiksel model

çözücüsünden elde edilen üst ve alt sınırı, son iki sütun ise sırasıyla Yüzde Sapma

Değeri (YSD)’ni ve çözüm süresini göstermektedir.

Çizelge 4.1. C1 tipi test problemlerinin sonuçları

Problem Adı Üst Sınır Alt Sınır YSD SüreC101_1 185.95 159.74 14.10 3600C102_1 216.49 144.68 33.17 3600C103_1 238.51 144.04 39.61 3600C104_1 211.24 152.73 27.70 3600C105_1 239.79 153.72 35.89 3600

Page 39:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

31

C106_1 199.04 163.22 18.00 3600C107_1 191.86 139.91 27.08 3600C108_1 194.24 142.87 26.45 3600C109_1 245.81 149.73 39.09 3600C201_1 291.77 205.26 29.65 3600C202_1 281.28 208.93 25.72 3600C203_1 297.32 205.76 30.80 3600C204_1 271.68 211.06 22.31 3600C205_1 283 213.5 24.56 3600C206_1 269.11 225.49 16.21 3600C207_1 281.22 217.3 22.73 3600C208_1 269.95 208.66 22.70 3600Ortalama 245.19 179.21 26.81 3600

Çizelge 4.1’de sunulan sonuçlara göre; C1 tipi 17 test probleminde ortalama YSD

% 26.81 olarak elde edilmiştir. Bu test problemleri içerisinde en iyi çözüme ulaşılan

sonuç olmamıştır.

Çizelge 4.2. C2 tipi test problemlerinin sonuçları

Problem Adı Üst Sınır Alt Sınır YSD SüreC101_2 259.38 147.28 43.22 3600C102_2 235.59 142.76 39.40 3600C103_2 199.15 144.51 27.44 3600C104_2 199.64 158.28 20.72 3600C105_2 262.55 151.7 42.22 3600C106_2 198.52 162.85 17.97 3600C107_2 200.69 142.7 28.90 3600C108_2 187.12 145.65 22.16 3600C109_2 287.92 149.56 48.06 3600C201_2 339.45 203.05 40.18 3600C202_2 291.15 204.3 29.83 3600C203_2 290.48 208.93 28.07 3600C204_2 270.65 211.63 21.81 3600C205_2 289.46 213.73 26.16 3600C206_2 286.61 217.81 24.00 3600C207_2 314.14 215.37 31.44 3600C208_2 292.08 208.91 28.48 3600Ortalama 259.09 178.18 30.59 3600

Çizelge 4.2’ye göre C2 tipi için YSD değeri % 30.59 olarak belirlenmiştir. C1 tipi

ile karşılaştırılacak olursa C1 tipinde daha düşük YSD elde edilmiştir.

Çizelge 4.3. R1 tipi test problemlerinin sonuçları

Problem Adı Üst Sınır Alt Sınır YSD SüreR101_1 415.62 339.8 18.24 3600R102_1 462.17 340.05 26.42 3600

Page 40:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

32

R103_1 374.05 322.36 13.82 3600R104_1 411.05 324.27 21.11 3600R105_1 399.94 330.13 17.46 3600R106_1 431.57 327.95 24.01 3600R107_1 430.68 318.63 26.02 3600R108_1 445.64 340.86 23.51 3600R109_1 373.38 328.28 12.08 3600R110_1 433.55 318.72 26.49 3600R111_1 372.91 331.71 11.05 3600R112_1 418.76 327.58 21.77 3600R201_1 361.66 329.98 8.76 3600R202_1 370.79 316.69 14.59 3600R203_1 342.91 322.8 5.86 3600R204_1 362.97 331.51 8.67 3600R205_1 398.63 336.25 15.65 3600R206_1 389.2 325.54 16.36 3600R207_1 345.67 332.87 3.70 3600R208_1 439.09 329.23 25.02 3600R209_1 370.08 319.33 13.71 3600R210_1 354.38 322.33 9.04 3600R211_1 355.53 324.79 8.65 3600Ortalama 393.92 327.89 16.17 3600

Çizelge 4.3’e göre R1 tipi 23 problem için YSD değeri % 16.17 olarak

hesaplanmıştır. R1 tipi problem içinde eniyi sonuç bulunamamıştır.

Çizelge 4.4. R2 tipi test problemlerinin sonuçları

Problem Adı Üst Sınır Alt Sınır YSD SüreR101_2 431.61 336.18 22.11 3600R102_2 455.75 340.97 25.18 3600R103_2 379.35 321.95 15.13 3600R104_2 433.31 323.5 25.34 3600R105_2 365.29 332.03 9.11 3600R106_2 466.3 328.74 29.50 3600R107_2 368.58 319.68 13.27 3600R108_2 436.02 342.94 21.35 3600R109_2 383.18 328.9 14.17 3600R110_2 431.57 318.17 26.28 3600R111_2 366.75 333.86 8.97 3600R112_2 406.82 327.5 19.50 3600R201_2 385.26 327.94 14.88 3600R202_2 392.86 315.49 19.69 3600R203_2 336.82 322.35 4.30 3600R204_2 387.8 329.48 15.04 3600R205_2 404.61 337.61 16.56 3600R206_2 390.16 325.96 16.45 3600R207_2 371.22 329.89 11.13 3600R208_2 436.81 329.03 24.67 3600R209_2 356.94 321.37 9.97 3600R210_2 348.07 323.26 7.13 3600R211_2 375.3 324.23 13.61 3600

Page 41:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

33

Ortalama 396.10 327.87 16.67 3600

Çizelge 4.4’e göre R2 tipi problem için YSD değeri % 16.67 olarak

hesaplanmıştır. R1 tipi problem içinde eniyi sonuç bulunamamıştır. R1 tipi problem R2

tipi probleme göre daha düşük YSD değerine ulaşmıştır.

Çizelge 4.5. RC1 tipi test problemlerinin sonuçları

Problem Adı Üst Sınır Alt Sınır YSD SüreRC101_1 273.63 264.90 3.19 3600RC102_1 291.80 260.38 10.77 3600RC103_1 299.09 266.95 10.75 3600RC104_1 309.74 268.72 13.24 3600RC105_1 296.40 271.53 8.39 3600RC106_1 301.94 278.93 7.62 3600RC107_1 298.41 265.15 11.15 3600RC108_1 273.31 260.56 4.67 3600RC201_1 329.09 266.88 18.90 3600RC202_1 284.02 284.02 0.00 2825RC203_1 267.48 267.48 0.00 1850RC204_1 300.60 285.36 5.07 3600RC205_1 291.55 263.53 9.61 3600RC206_1 273.72 273.72 0.00 1085RC207_1 288.21 260.04 9.77 3600RC208_1 274.06 262.19 4.33 3600Ortalama 290.82 268.77 7.34 3285

Çizelge 4.5’e göre RC1 tipi problem için YSD değeri % 7.34 olarak

hesaplanmıştır. Ayrıca RC202_1, RC203_1, RC206_1 problemleri için optimal sonuçlar

elde edilmiştir.

Çizelge 4.6. RC2 tipi test problemlerinin sonuçları

Problem Adı Üst Sınır Alt Sınır YSD Süre

Page 42:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

34

RC101_2 333.85 262.84 21.27 3600RC102_2 340.53 261.89 23.09 3600RC103_2 346.58 263.64 23.93 3600RC104_2 370.19 267.06 27.86 3600RC105_2 364.17 269.98 25.86 3600RC106_2 379.70 275.79 27.37 3600RC107_2 362.96 260.17 28.32 3600RC108_2 360.29 249.62 30.72 3600RC201_2 350.03 265.66 24.10 3600RC202_2 379.60 271.21 28.55 3600RC203_2 355.07 258.38 27.23 3600RC204_2 391.92 270.17 31.07 3600RC205_2 338.74 264.44 21.93 3600RC206_2 352.34 257.55 26.90 3600RC207_2 333.66 257.19 22.92 3600RC208_2 364.91 257.76 29.36 3600Ortalama 357.78 263.33 26.28 3600

Çizelge 4.6’da sunulan sonuçlara göre; RC2 tipi 16 test probleminde ortalama

YSD % 26.28 olarak elde edilmiştir. Problemlerin hiçbirisinde bir saat çözüm süresi

kısıtı altında en iyi çözüme ulaşılamamıştır.

Ayrıca tüm çizelgelerdeki sonuçlar değerlendirilecek olursa 1. tip

problemlerdeki YSD değerleri 2. tipteki YSD değerlerinden daha küçük çıkmıştır. Bu

sonuca dayanarak müşteriler için dağıtım ve toplama talepleri birbirine ne kadar yakın

olursa elde edilen sonuçlarında o kadar iyi olduğu sonucu çıkarılabilir.

Çizelge 4.7’de geliştirilen matematiksel model için geçerli eşitsizliklerin

etkinliği gösterilmiştir. T (M1) olarak gösterilen sütun geçerli eşitsizliklerin var olduğu

durumdaki YSD değerlerini T (M2) olarak gösterilen sütun ise modelde geçerli

eşitsizliklerin olmadığı durumdaki YSD değerlerini göstermektedir.

Çizelge 4.7. Problem tipleri için geçerli eşitsizliklerin etkinliği

YSDProblem Adı Üst Sınır T(M1) T(M2)

C1 245.19 26.81 36.37C2 259.09 30.59 39.35R1 393.92 16.17 24.35R2 396.10 16.67 24.78

RC1 290.82 7.34 16.67RC2 357.78 26.28 32.28

Ortalama 323.82 20.64 28.97

Çizelge 4.7’de görüldüğü gibi modele eklenilen geçerli eşitsizlikler YSD

değerlerinde yaklaşık % 8 oranında bir düşüşe neden olmuştur. Bu da matematiksel

modelin performansına ciddi şekilde katkılar sağlamaktadır.

Page 43:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

35

Şekil 4.1’de C, R ve RC tipi problemlerin sonuç ortalamaları sunulmaktadır.

Şekil 4.1’deki sonuçlara göre, en az R tipi problemlerde (% 16.42) en fazla ise C tipi

problemlerde (% 28.7) YSD elde edilmiştir. 112 test probleminin genel ortalamasında

ise % 20.64’lük YSD elde edilmiştir.

C tipi R Tipi RC Tipi0.00%

5.00%

10.00%

15.00%

20.00%

25.00%

30.00%

35.00%

1. Tip2. TipOrtalama

Şekil 4.1. C, R ve RC tipi problemlerin sonuç ortalamaları

Toplam 112 adet problemde 3 adet problem için eniyi sonuca ulaşılmıştır. Bu

problemlerin üçü de RC tipi problemlerdir. RC tipi problemlerde optimal sonuca

ulaşılmasına rağmen YSD değerinin fazla olması problemin zorluğunu göstermektedir.

Page 44:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

36

5. SONUÇLAR VE ÖNERİLER

5.1 Sonuçlar

Bu tez çalışmasında ARP kavramı ve çeşitleri genel olarak açıklanmış,

ZB_ETD_ARP ayrıntılı olarak incelenerek tanımlanmış ve literatürde bu problem

türleri için yapılmış çalışmalar kapsamlı bir şekilde araştırılarak her bir çalışmanın

özellikleri detaylı olarak açıklanmıştır.

İlk olarak, zamana bağlı hız fonksiyonu özelliğini göz önüne alarak “ilk giren ilk

çıkar (FIFO)” yaklaşımını sağlayan, doğrusal yapıya sahip ve kesin hesaplama

gerçekleştiren yeni bir karma tamsayılı matematiksel model geliştirilmiştir. Literatürde

henüz çalışılmamış olan bu problemi test etmek için Solomon’un (1987) 25 müşterilik

test kümesi ve Ichoua ve ark. (2003) tarafından kullanılan seyahat hızı matrisi göz

önüne alınarak ZB_ETD_ARP için toplamda 112 tane yeni test problemi türetilmiştir.

Test problemlerinin yalnızca 3 adedinde optimal sonuca ulaşılırken ortalama YSD

%20.25 olarak hesaplanmıştır. Optimal sonuca ulaşılan 3 probleminde RC1 tipinde

olması bazı müşterilerin rassal bazı müşterilerin belli bölgelerde kümelendiği

durumların yerleşim açısından daha başarılı olduğu sonucunu vermektedir. 1. tip

problemlerin YSD sonuçları ise 2. tip problemlere göre daha düşük çıkmıştır.

Dolayısıyla dağıtım ve toplama talepleri birbirine ne kadar yakın ise elde edilen sonuç

da o kadar iyi olacaktır.

Önerilen matematiksel model ile bu problemler üzerinde gerçekleştirilen

deneysel çalışmalar ile elde edilen sonuçlar sunulmuş ve yorumlanmıştır.

5.2 Öneriler

NP-Zor sınıfında yer alan ve dolayısıyla çözümü oldukça zor olan

ZB_ETD_ARP için önerilen matematiksel modeller ile orta ve büyük boyutlu

problemlerde en iyi çözümlere ulaşmak mümkün değildir. Bu nedenle, daha sonraki

çalışmalarda çok kısa sürelerde iyi çözümler sunacak sezgisel/meta-sezgisel yöntemler

Page 45:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

37

geliştirilebilir. Sonraki aşamada, en iyi çözümleri elde edebilmek amacıyla, önerilen

matematiksel model, sezgisel yöntem ve geçerli eşitsizlikler (valid inequalities)

yardımıyla bir kesin algoritma geliştirilebilir.

KAYNAKLAR

Ahn, B.-H. ve Shin, J.-Y., 1991, Vehicle-routeing with time windows and time-varying congestion, Journal of the Operational Research Society, 42 (5), 393-400.

Ai, T. J. ve Kachitvichyanukul, V., 2009, A particle swarm optimization for the vehicle routing problem with simultaneous pickup and delivery, Computers & Operations Research, 36 (5), 1693-1702.

Alkan, A., 2003, Lojistik Yönetiminde Filo Yönetim Sistemleri, Yıldız Teknik Üniversitesi.

Angelelli, E., Mansini, R., 2002, Quantitative Approaches to Distribution Logistics and Supply Chain Management, Editörler: Klose, A., Speranza, M. G., Van Wassenhove, L. N., , Springer-Verlag, Berlin, 249-267.

Badeau, P., Guertin, F., Gendreau, M., Potvin, J.-Y. ve Taillard, E., 1997, A parallel tabu search heuristic for the vehicle routing problem with time windows, Transportation Research Part C: Emerging Technologies, 5 (2), 109-122.

Balseiro, S. R., Loiseau, I. ve Ramonet, J., 2011, An Ant Colony algorithm hybridized with insertion heuristics for the Time Dependent Vehicle Routing Problem with Time Windows, Computers & Operations Research, 38 (6), 954-966.

Bianchessi, N. ve Righini, G., 2007, Heuristic algorithms for the vehicle routing problem with simultaneous pick-up and delivery, Computers & Operations Research, 34 (2), 578-594.

Chen, H. K., Hsueh, C. F. ve Chang, M. S., 2006, The real-time time-dependent vehicle routing problem, Transportation Research Part E-Logistics and Transportation Review, 42 (5), 383-408.

Chen, J. F. ve Wu, T. H., 2006, Vehicle Routing Problem with Simultaneous Deliveries and Pickups, The Journal of the Operational Research Society, 57 (5), 579-587.

Crispim, J. ve J., B., 2001, Reactive tabu search and variable neighbourhood descent applied to the vehicle routing problem with backhauls. MIC, 4th Metaheuristic International Conference. Porto, Portugal.

Çatay, B., 2010, A new saving-based ant algorithm for the Vehicle Routing Problem with Simultaneous Pickup and Delivery, Expert Systems with Applications, 37 (10), 6809-6817.

Dabia, S., Ropke, S., van Woensel, T. ve De Kok, T., 2013, Branch and Price for the Time-Dependent Vehicle Routing Problem with Time Windows, Transportation Science, 47 (3), 380-396.

Dantzig, G. B. ve Ramser, J. H., 1959, The Truck Dispatching Problem, Management Science, 6 (1), 80-91.

Desrochers, M. ve Laporte, G., 1991, Improvements and extensions to the Miller-Tucker-Zemlin subtour elimination constraints, Operations Research Letters, 10 (1), 27-36.

Dethloff, J., 2001, Vehicle routing and reverse logistics: the vehicle routing problem with simultaneous delivery and pick-up, Or Spektrum, 23 (1), 79-96.

Page 46:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

38

Donati, A. V., Montemanni, R., Casagrande, N., Rizzoli, A. E. ve Gambardella, L. M., 2008, Time dependent vehicle routing problem with a multi ant colony system, European Journal of Operational Research, 185 (3), 1174-1191.

Duan, Z. Y., Yang, D. Y. ve Wang, S., 2010, An improved genetic algorithm for time dependent vehicle routing problem, Proceedings of the 2010 2nd International Conference on Future Computer and Communication, ICFCC 2010, V1835-V1839.

Dursun, P., 2009, Zaman Pencereli Araç Rotalama Problemi’nin Genetik Algoritma İle Modellenmesi, İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, Yüksek Lisans Tezi.

Ekizler, H., 2011, Araç Rotalama Probleminin Çözümünde Karınca Kolonisi Optimizasyonu Algoritmasının Kullanılması, İstanbul Üniversitesi, Fen Bilimleri Enstitüsü, Yüksek Lisans Tezi.

Fan, J., 2011, The Vehicle Routing Problem with Simultaneous Pickup and Delivery Based on Customer Satisfaction, Procedia Engineering, 15, 5284-5289.

Figliozzi, M. A., 2011, The impacts of congestion on time-definitive urban freight distribution networks CO2 emission levels: Results from a case study in Portland, Oregon, Transportation Research Part C: Emerging Technologies, 19 (5), 766-778.

Figliozzi, M. A., 2012, The time dependent vehicle routing problem with time windows: Benchmark problems, an efficient solution algorithm, and solution characteristics, Transportation Research Part E-Logistics and Transportation Review, 48 (3), 616-636.

Fleischmann, B., Gietz, M. ve Gnutzmann, S., 2004, Time-varying travel times in vehicle routing, Transportation Science, 38 (2), 160-173.

Gajpal, Y. ve Abad, P., 2009, An ant colony system (ACS) for vehicle routing problem with simultaneous delivery and pickup, Computers & Operations Research, 36 (12), 3215-3223.

Goksal, F. P., Karaoglan, I. ve Altiparmak, F., 2013, A hybrid discrete particle swarm optimization for vehicle routing problem with simultaneous pickup and delivery, Computers & Industrial Engineering, 65 (1), 39-53.

Haghani, A. ve Jung, S., 2005, A dynamic vehicle routing problem with time-dependent travel times, Computers & Operations Research, 32 (11), 2959-2986.

Halse, K., 1992, Modeling and solving complex vehicle routing problems, Institute of Mathematical Statistics and Operations Research (IMSOR), Technical University of Denmark, Ph.D. thesis.

Hashimoto, H., Yagiura, M. ve Ibaraki, T., 2008, An iterated local search algorithm for the time-dependent vehicle routing problem with time windows, Discrete Optimization, 5 (2), 434-456.

Hemmelmayr, V. C., Doerner, K. F. ve Hartl, R. F., 2009, A variable neighborhood search heuristic for periodic routing problems, European Journal of Operational Research, 195 (3), 791-802.

Hill, A. V. ve Benton, W. C., 1992, Modelling Intra-City Time-Dependent Travel Speeds for Vehicle Scheduling Problems, The Journal of the Operational Research Society, 43 (4), 343-351.

Ho, W., Ho, G. T. S., Ji, P. ve Lau, H. C. W., 2008, A hybrid genetic algorithm for the multi-depot vehicle routing problem, Engineering Applications of Artificial Intelligence, 21 (4), 548-557.

Page 47:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

39

Ichoua, S., Gendreau, M. ve Potvin, J.-Y., 2003, Vehicle dispatching with time-dependent travel times, European Journal of Operational Research, 144 (2), 379-396.

Jabali, O., Van Woensel, T., De Kok, A. G., Lecluyse, C. ve Peremans, H., 2009, Time-dependent vehicle routing subject to time delay perturbations, Iie Transactions, 41 (12), 1049-1066.

Johar, F., Potts, C. ve Bennell, J., 2015, Solving the Time Dependent Vehicle Routing Problem by Metaheuristic Algorithms, 2nd Ism International Statistical Conference 2014 (Ism-Ii): Empowering the Applications of Statistical and Mathematical Sciences, 1643, 751-757.

Jung, S. ve Haghani, A., 2001, Genetic algorithm for the time-dependent vehicle routing problem. Transportation Research Record: 164-171.

Kara, I., Laporte, G., Bektas, T., 2004, A note on the lifted Miller-Tucker-Zemlin subtour elimination constraints for the capacitated vehicle routing problem, European Journal of Operational Research, 158, 793-795.

Karaoglan, I., 2009, Dağıtım Ağları Tasarımında Yer Seçimi ve Eşzamanlı Topla-Dağıt Araç Rotalama Problemleri, Gazi Universitesi, Doktora Tezi.

Koç, Ç., 2012, Zaman bağımlı araç rotalama problemi, Selçuk Üniversitesi Fen Bilimleri Enstitüsü.

Koç, Ç. ve Karaoʇlan, I., 2014, A mathematical model for the time-dependent vehicle routing problem, Journal of the Faculty of Engineering and Architecture of Gazi University, 29 (3), 549-558.

Kritzinger, S., Doerner, K. F., Hartl, R. F., Kiechle, G., Stadler, H. ve Manohar, S. S., 2012, Using traffic information for time-dependent vehicle routing, Seventh International Conference on City Logistics, 39, 217-229.

Kulkarni, R. V. ve Bhave, P. R., 1985, Integer programming formulations of vehicle routing problems, European Journal of Operational Research, 20 (1), 58-67.

Kuo, Y., 2010, Using simulated annealing to minimize fuel consumption for the time-dependent vehicle routing problem, Computers and Industrial Engineering, 59 (1), 157-165.

Kuo, Y. Y., Wang, C. C. ve Chuang, P. Y., 2009, Optimizing goods assignment and the vehicle routing problem with time-dependent travel speeds, Computers & Industrial Engineering, 57 (4), 1385-1392.

Laporte, G., 1992, The Vehicle-Routing Problem - an Overview of Exact and Approximate Algorithms, European Journal of Operational Research, 59 (3), 345-358.

Larsen, A., 2001, The Dynamic Vehicle Routing Problem, Technical University of Denmark, Department of Mathematical Modelling (IMM),Ph.D. Thesis.

Li, F., Golden, B. ve Wasil, E., 2007, The open vehicle routing problem: Algorithms, large-scale test problems, and computational results, Computers & Operations Research, 34 (10), 2918-2930.

Liu, R., Xie, X., Augusto, V. ve Rodriguez, C., 2013, Heuristic algorithms for a vehicle routing problem with simultaneous delivery and pickup and time windows in home health care, European Journal of Operational Research, 230 (3), 475-486.

Liu, Y. Q., Chang, Q. ve Xiong, H. G., 2011, An Improved Ant Colony Algorithm for the Vehicle Routing Problem in Time-Dependent Networks, IEICE Transactions on Communications, E94B (5), 1506-1510.

Malandraki, C., 1989, Time dependent vehicle routing problem: Formulations, solution algorithms and computations experiments, Northwestern University. USA.

Page 48:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

40

Malandraki, C. ve Daskin, M. S., 1992, Time dependent vehicle routing problems: Formulations, properties and heuristic algorithms, Transportation Science, 26 (3), 185-200.

Malandraki, C. ve Dial, R. B., 1996, A restricted dynamic programming heuristic algorithm for the time dependent traveling salesman problem, European Journal of Operational Research, 90 (1), 45-55.

Miller, C. E., Tucker, A. W. ve Zemlin, R. A., 1960, Integer Programming Formulation of Traveling Salesman Problems, J. ACM, 7 (4), 326-329.

Min, H. K., 1989, The Multiple Vehicle-Routing Problem with Simultaneous Delivery and Pick-up Points, Transportation Research Part a-Policy and Practice, 23 (5), 377-386.

Montane, F. A. T. ve Galvao, R. D., 2006, A tabu search algorithm for the vehicle routing problem with simultaneous pick-up and delivery service, Computers & Operations Research, 33 (3), 595-619.

Montemanni, R., Gambardella, L. M., Rizzoli, A. E. ve Donati, A. V., 2002, A new algorithm for a Dynamic Vehicle Routing Problem based on Ant Colony System, Istituto Dalle Molle Di Studi Sull Intelligenza Artificiale.

Mousavipour, S. ve Hojjati, S. M. H., 2014, A particle swarm optimisation for time-dependent vehicle routing problem with an efficient travel time function, International Journal of Operational Research, 20 (1), 109-120.

Nagy, G. ve Salhi, S. d., 2005, Heuristic algorithms for single and multiple depot vehicle routing problems with pickups and deliveries, European Journal of Operational Research, 162 (1), 126-141.

Park, Y.-B., 2000, A solution of the bicriteria vehicle scheduling problems with time and area-dependent travel speeds, Computers & Industrial Engineering, 38 (1), 173-187.

Parragh, S., Doerner, K. ve Hartl, R., 2008, A survey on pickup and delivery problems, Journal für Betriebswirtschaft, 58 (1), 21-51.

Ropke, S. ve Pisinger, D., 2006, A unified heuristic for a large class of Vehicle Routing Problems with Backhauls, European Journal of Operational Research, 171 (3), 750-775.

Santos, L., Coutinho-Rodrigues, J. ve Current, J. R., 2010, An improved ant colony optimization based algorithm for the capacitated arc routing problem, Transportation Research Part B: Methodological, 44 (2), 246-266.

Soler, D., Albiach, J. ve Martínez, E., 2009, A way to optimally solve a time-dependent Vehicle Routing Problem with Time Windows, Operations Research Letters, 37 (1), 37-42.

Solomon, M. M., 1987, Algorithms for the vehicle routing and scheduling problems with time window constraints, Oper. Res., 35 (2), 254-265.

Subramanian, A., Drummond, L. M. A., Bentes, C., Ochi, L. S. ve Farias, R., 2010, A parallel heuristic for the Vehicle Routing Problem with Simultaneous Pickup and Delivery, Computers & Operations Research, 37 (11), 1899-1911.

Subramanian, A., Uchoa, E., Pessoa, A. A. ve Ochi, L. S., 2011, Branch-and-cut with lazy separation for the vehicle routing problem with simultaneous pickup and delivery, Operations Research Letters, 39 (5), 338-341.

Tasan, A. S. ve Gen, M., 2012, A genetic algorithm based approach to vehicle routing problem with simultaneous pick-up and deliveries, Computers and Industrial Engineering, 62 (3), 755-761.

Toth, P. ve Vigo, D., 2002a, 1. An Overview of Vehicle Routing Problems, In: The Vehicle Routing Problem, Eds, p. 1-26.

Page 49:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

41

Van Woensel, T., Kerbache, L., Peremans, H. ve Vandaele, N., 2008, Vehicle routing with dynamic travel times: A queueing approach, European Journal of Operational Research, 186 (3), 990-1007.

Wang, H.-F. ve Chen, Y.-Y., 2012, A genetic algorithm for the simultaneous delivery and pickup problems with time window, Computers & Industrial Engineering, 62 (1), 84-95.

Woensel, T., Kerbache, L., Peremans, H. ve Vandaele, N., 2007, A Queueing Framework for Routing Problems with Time-dependent Travel Times, Journal of Mathematical Modelling and Algorithms, 6 (1), 151-173.

Xin, Z., Goncalves, G. ve Dupas, R., 2008, A genetic approach to solving the vehicle routing problem with time-dependent travel times, 2008 Mediterranean Conference on Control and Automation - Conference Proceedings, MED'08, 413-418.

Zachariadis, E. E., Tarantilis, C. D. ve Kiranoudis, C. T., 2009, A hybrid metaheuristic algorithm for the vehicle routing problem with simultaneous delivery and pick-up service, Expert Systems with Applications, 36 (2), 1070-1081.

Zachariadis, E. E., Tarantilis, C. D. ve Kiranoudis, C. T., 2010, An adaptive memory methodology for the vehicle routing problem with simultaneous pick-ups and deliveries, European Journal of Operational Research, 202 (2), 401-411.

Zachariadis, E. E. ve Kiranoudis, C. T., 2011, A local search metaheuristic algorithm for the vehicle routing problem with simultaneous pick-ups and deliveries, Expert Systems with Applications, 38 (3), 2717-2726.

Zachariadis, E. E. ve Kiranoudis, C. T., 2012, An effective local search approach for the Vehicle Routing Problem with Backhauls, Expert Systems with Applications, 39 (3), 3174-3184.

Zhang, T., Zhang, Y. J., Lai, W. W. ve Hu, J. Y., 2009, Research on time dependent vehicle routing problem with simultaneous delivery and pickup, 5th International Conference on Natural Computation, ICNC 2009, 66-70.

Zhang, T., Chaovalitwongse, W. A. ve Zhang, Y. J., 2014, Integrated Ant Colony and Tabu Search approach for time dependent vehicle routing problems with simultaneous pickup and delivery, Journal of Combinatorial Optimization, 28 (1), 288-309.

Page 50:  · Web viewProblemlerin çözümü için matematiksel model, dal-kesme algoritması ve aç gözlü sezgiseli (greedy heuristic) önerilmiş ve düğüm sayısının 10 ile 25 arasında

42

ÖZGEÇMİŞ

KİŞİSEL BİLGİLER

Adı Soyadı : Gözde CAN ATASAGUNUyruğu : TCDoğum Yeri ve Tarihi : Selçuklu / 25.08.1990Telefon : 0554 877 80 80Faks :e-mail : [email protected]

EĞİTİM

Derece Adı, İlçe, İl Bitirme YılıLise : Meram Anadolu Lisesi 2008Üniversite : Selçuk Üniversitesi 2012

İŞ DENEYİMLERİ

Yıl Kurum Görevi

2012- Selçuk Üniversitesi Araştırma Görevlisi

UZMANLIK ALANI

Matematiksel Modelleme, Araç Rotalama Problemleri, Programlama Dilleri

YABANCI DİLLER

İngilizce