• Sonuç bulunamadı

4.  KULLANILAN SEZGİSEL ALGORİTMALAR VE ÖRNEK

4.3. Yazılıma İlişkin Bilgiler

4.3.1.  Veri girişi

Programın kullanımı, başta veri giriş işlemleri olmak üzere genel olarak oldukça  kolaydır.    Ekrana  girilmesi  gereken  ilk  veri  ilgili  problemde  yer  alan  nokta  sayısıdır. 

Nokta  sayısı  girilince  ekrandaki  “yeni  problem”  butonuna  basıldığında  nokta  sayısına  göre boş puan ve maliyet tabloları açılmaktadır.  Takiben tüm noktaların puan bilgileri  ile  maliyet  matrisi  bilgilerinin  işlenmesi  gerekmektedir.  Puan  ve  maliyet  bilgileri  istenildiği  takdirde  program  tarafından  rassal  olarak  üretilebilmektedir.    Maliyet  matrisinde  ( cij  = c ji )  ve  ( c ii = 0 )  kabul  edilmiştir.    Puan  bilgilerinde  ise  ilk  ve  son  noktanın  (başlangıç  ve  bitiş  noktaları)  puanları  sıfır  olarak  alınmıştır.    Üretilen  rassal  sayıların  tutarlı  olması  gerektiğinden  maksimum  puan  ve  maksimum  maliyet  değerlerinin belirlenmesi için birer adet veri giriş penceresi açılmıştır.  Puan ve maliyet  verileri elle girildikten veya rassal üretildikten sonra mesafe veya zaman cinsinden Tmax    kısıtı  girilmektedir.  Son  olarak  problemin  büyüklüğüne  göre  S  Algoritması  ile  üretilecek  rota  sayısı  (2.  yöntem  deneme  sayısı)  ve  birinci  yönteme  iyileştirme  aşamalarının uygulanma sayısı (7. yöntem deneme sayısı) girilmelidir.  Olasılıklara göre  rota  seçildiğinden  ikinci  yöntem  deneme  sayısının  küçük  girilmesi  algoritma  ile  elde

edilebilecek  en  yüksek  puanlı  rotanın  kaçırılmasına  neden  olabileceği  gibi,  büyük  bir  sayı  girilmesi  de  işlem  süresini  oldukça  artıracaktır.    Ayrıca  bir  problemin  maliyet  matrisinin  oluşturulması  zaman  aldığından,  önceden  girilen  maliyet  bilgilerinin  kullanabilmesi  için  problemin  kaydedilmesine  olanak  sağlanmıştır.    Girilecek  veriler  programdan alınan resimlerle aşağıda Şekil 4.1. ve Şekil 4.2.’de gösterilmiştir. 

Şekil 4.1. Parametre Veri Girişi 

Şekil 4.2. Puan ve Mesafe Veri Girişi 

4.3.2.  Programın çalıştırılması ve çözüm basamakları 

Veri  girişi  yapıldıktan  sonra,  ekranın  sağ  üst  tarafında  yer  alan  çözüm  aşamalarının  üzerine  sırayla  tıklanıp,  “çözüm”  butonuna  basıldığında  sağ  altta  ilgili  çözüm aşamasının sonuçları görünecektir.  Verilerde değişiklik yapılması halinde “yeni

çözüm”  butonuna  basılması  gerekir.  Program  7  adet  çözüm  aşamasından  meydana  gelmektedir.    Birinci  aşama  Tsiligirides’in  algoritmasından  farklı  olarak  S  Algoritmasına  alternatif  olarak  yazılmış  olup,  basitçe  her  adımda  en  yüksek  puan/mesafe  ( s  / ij oranına  sahip  olan  nokta  rotaya  eklenerek Tmax    kısıtı  içinde  bir  çözüm  elde  edilmektedir.    Programın  2,  3,  4  ve  5.  aşamaları  Tsiligirides’in  algoritmasının kullanılan yazılıma uyarlanmış şekli olup, ikinci aşamada S Algoritması  uygulanmış  ve  diğer  üç  aşamada  ise  sırayla  R­I  Algoritmasının  3  yöntemi  ile  S  Algoritmasının sonucu  iyileştirilmek  istenmiştir.  Programda  birinci  ve  ikinci aşamada  elde edilen en  iyi  sonucun  iyileştirilmesi esas alınmıştır.  Altıncı aşama en son  beşinci  yöntem  ile  iyileştirilen  sonuca  iyileştirme  aşamalarının  (3,  4  ve  5.  yöntemler)  tekrar  uygulanması  şeklindedir.    Yedinci  aşamada  ise  Tsiligirides’in  sezgisel  yöntemine  alternatif  olan  birinci  yöntem  ile  oluşturulan  rotaya  R­I  Algoritmasının  iyileştirme  aşamaları  (3,  4  ve  5.  yöntemler)  istenilen  sayıda  uygulanmaktadır.  Program  ilk  2  yöntemin sonuçları alınmadan diğer yöntemlere geçilmesine izin vermemektedir.  Yine  ilk  2  yöntem  için  sonuçların  adım  adım  alınabilmesi  sağlanmıştır.    İkinci  yöntem  dışındaki  aşamaların  işlem  süreleri  çok  kısadır.  İkinci  yöntemde  nokta  sayısı  ve  bu  yöntemle  üretilen  rota  sayısı  ile  doğru  orantılı  olarak  işlem  süresi  değişmektedir. 

Programın çalıştırıldığı çözüm  aşamaları Şekil 4.3.’de  ve çözüm  bilgileri Şekil 4.4.’de  gösterilmiştir. 

Şekil 4.3. Programın çözüm aşamaları 

Şekil 4.4. Çözüm bilgileri

4.3.3.  Akış diyagramları 

Programın  kodlanması  esnasında  en  çok  S  Algoritmasında  (ikinci  yöntem)  zorlukla  karşılaşılmış  olup,  diğer  aşamalar  çok  daha  kısa  sürede  gerçekleştirilmiştir. 

Akış  diyagramları oluşturulurken kolay anlaşılması ön planda tutulmuştur.  Programın  genel  akış  diyagramı  ile  kullanılan  ilk  5  yöntemin  akış  diyagramları  genel  hatlarıyla  Şekil 4.5.­Şekil 4.10.’da gösterilmiştir.  İkinci yöntemin akış diyagramında tekrar sayısı  veri  girişi  içinde  olmasına  rağmen  önemli  olduğu  için  özellikle  gösterilmiştir.    Genel  akış diyagramı veri girişi ile programın çözüm basamaklarını ve birbirleriyle ilişkilerini  göstermektedir.  Yedinci  yöntemde  (3,  4  ve  5.  yöntem)  birinci  yönteme  uygulanacak  iyileştirme sayısı girilmelidir. 

Şekil 4.5. Genel akış diyagramı 

1.Yöntem ile rota oluştur 

3.Yöntem (Interchange) ile maliyeti azalt 

4.Yöntem (Insert) ile toplam puanı iyileştir  2.Yöntem (S Alg.) ile rota oluştur 

5.Yöntem (Insert­Delete) ile toplam puanı iyileştir  BAŞLA 

Verileri Gir 

BİTİR 

6.Yöntem (3,4,5.Yöntemin tekrarı) ile sonucu iyileştir  Tekrar Sayısı 

Gir 

7.Yöntem (3,4,5.Yöntem) ile  sonucu iyileştir

Birinci  yöntem  akış  diyagramında,  basitçe  en  yüksek  puan/mesafe  oranlarına  göre  noktaların  ziyaret  edilerek  çok  kısa  işlem  süresi  dahilinde  sadece  tek  bir  rota  oluşturulmasına yönelik işlem basamakları gösterilmektedir. 

Şekil 4.6. Birinci yöntem akış diyagramı 

Ziyaret edilmeyen tüm noktalar için 

ij 

s  /  oranlarını hesapla 

En büyük s  / ij  oranına sahip noktayı ziyaret et 

Bir önceki noktadan bitiş noktasına git  rotayı kaydet 

Bitiş noktasına gitmek  için 

süre yeterli mi? 

BAŞLA 

BİTİR  Verileri Oku

İkinci  yöntem  akış  diyagramında,  yazılımın  en  önemli  ve  en  çok  işlem  süresi  gerektiren  bölümünü  oluşturan  Tsiligirides’in  S  Algoritmasının  basamakları  gösterilmiştir. 

Şekil 4.7. İkinci yöntem akış diyagramı 

Ziyaret edilmemiş tüm noktalar için A( j ) = ( s / d ij değerlerini hesapla  En büyük ilk 4 A( j ) değerine sahip noktanın P (j ) olasılıklarını hesapla 

Bir önceki noktadan bitiş noktasına git  rotayı kaydet 

Bitiş noktasına  gitmek için  süre yeterli mi? 

0­1 arasında rassal bir sayı ata 

Rassal sayı hangi P (j ) olasılığına karşılık  geliyorsa o noktayı ziyaret et 

BAŞLA 

BİTİR  Verileri Oku 

Tekrar sayısı gir 

Tekrar sayısı  rota sayısına 

eşit mi? 

En yüksek puanlı rotayı seç

Üçüncü yöntem  akış diyagramında, en yaygın sezgisel geliştirme tekniklerinden  biri  olan  ve  işlem  süresi  çok  kısa  zaman  alan,  ikinci  yöntem  maliyetinin  azaltılmaya  çalışıldığı yer değiştirme (interchange) işleminin basamakları gösterilmektedir. 

Şekil 4.8. Üçüncü yöntem akış diyagramı 

Rotada yer alan sırayla yeni bir nokta seç 

Rotada yer alan sırayla başka bir nokta seç 

Noktaların yerlerini değiştir 

Rotayı kaydet  Toplam Süre 

2.Yöntem  süresinden büyük 

mü? 

Tüm noktalar  denendi mi? 

Toplam mesafesi en küçük rotayı seç 

Tüm noktalar  denendi mi? 

BAŞLA 

2.Yöntem sonucunu oku 

BİTİR

Dördüncü  yöntem  akış  diyagramında,  işlem  süresi  kısa  olmakla  birlikte  nokta  sayısına  göre  çok  az  değişen  ve  rotaya  yeni  bir  nokta  ekleyerek  (insert)  toplam  puanı  zaman kısıtı içinde iyileştirme işleminin aşamaları yer almaktadır. 

Şekil 4.9. Dördüncü yöntem akış diyagramı 

Rotada yer almayan sırayla yeni bir nokta seç 

Rotadaki bir noktadan sonra rotaya ekle 

Rotayı kaydet  Toplam süre 

max 

değerinden  büyük mü? 

Tüm noktalar  denendi mi? 

En yüksek puanlı rotayı seç 

Tüm noktalar  denendi mi? 

BAŞLA 

3.Yöntem sonucunu oku 

BİTİR

Beşinci  yöntem  akış  diyagramında,  programın  ve  iyileştirme  işleminin  son  aşaması  olan  ekle­sil  (insert­delete)  yönteminin  aşamaları  gösterilmiştir.    İşlem  süresi  kısa olmakla birlikte nokta sayısına göre çok az değişebilmektedir. 

Şekil 4.10. Beşinci yöntem akış diyagramı 

Rotada yer alan sırayla yeni bir nokta seç 

Rotada yer almayan sırayla yeni bir nokta seç 

Noktaların yerlerini değiştir 

Rotayı kaydet  Toplam süre 

max 

değerinden  büyük mü? 

Tüm noktalar  denendi mi? 

Toplam puanı en büyük rotayı seç 

Tüm noktalar  denendi mi? 

BAŞLA 

4.Yöntem sonucunu oku 

BİTİR

4.4.  Uygulama Pr oblemleri 

Turizm alanında tur seçimi, bir mal/ hizmet dağıtım sistemi ve servis güzergahı  seçimi olmak üzere üç farklı örnek uygulama problemi tanımlanmıştır.  Ayrıca 33 rassal  test  problemi  oluşturulmuş  ve  tüm  bu  problemler  yazılan  program  ile  test  edilerek  sonuçları incelenmiştir.  Problemlerde programdan alınan resimlere de yer verilmiştir. 

4.4.1.  Turizm uygulama problemi 

Bu bölüm öncelikle turizm uygulama probleminin tanımı ve problemin çözümü  olmak  üzere  2  aşamadan  meydana  gelmiştir.    Problemi  tanımlarken  öncelikle  OP  ile  turizmin ilişkisi değerlendirilmiştir. 

4.4.1.1.Problemin tanımı 

Turizm  sektörü  OP  ile  birlikte  TOP  için  potansiyel  bir  uygulama  alanıdır. 

Birçok  noktadan  oluşan  bir  turizm  örneğinde,  bu  noktaları  birbiriyle  kıyaslama  gereği  ve belli bir zaman kısıtı olması, noktaların hepsinin ziyaret edilmesinin imkansızlığı OP  için  uygun  şartları  oluşturmaktadır.    TOP  için  merkezi  bir  noktadan  bu  noktanın  etrafında yer alan noktalara birkaç günlük bir gezi programı veya kalabalık bir müşteri  kitlesiyle  ve  birden  fazla  araçla  aynı  anda,  aynı  noktaları  ziyaret  etmemek  için  farklı  rotalarla düzenlenecek turlar güzel birer örnek teşkil edebilir.  Turizm alanında turlarla  ilgili  OP  mantığına  uygun  şekilde  rota  seçimi  yapabilmek  için  ziyaret  edilebilecek  bir  şehirler  kümesi,  bu  şehirlere  ait  puanlar,  şehirlerarası  maliyet  matrisi  ve  zaman  kısıtı 

max 

T  gerekli  olan  verilerdir.  Daha  verimli  bir  çalışma  için  her  şehre  gidiş  süresi  veya  mesafesine ilave olarak ziyaret süresi, gezilecek yerlerin açılma ve kapanma zamanları,  konaklama ve mola imkanları, bir günün detaylı zaman programı (seyahat, gezi, yemek,  dinlenme  ve  serbest  vakit  vb.),  hava  ve  yol  koşulları  gibi  etkenler  de  değerlendirilebilecektir.

Orienteering Problemi’nin potansiyel bir uygulama alanı olan turizmde, Türkiye  şartlarında  bir  uygulama  örneği  olmadığı  gibi,  uygulama  yapmak  için  gerekli  olan  veriler  yeterli değildir.  Yerel  bir  firma  yetkilisi  ile  yapılan görüşmede  bu durum teyit  edilmiştir.  Firmalar tarafından yıl içindeki tatil günleri, mevsim koşulları ve konaklama  imkanlarının  başlıca  önemli  kriterler  olarak  alındığı,  genelde  ilk  ve  son  gün  gece  yolculukları  ile  zamanın  etkin  olarak  kullanılmaya  çalışıldığı,  yolculuk  sürelerinde  müşterileri yormayacak şekilde günlük olarak 3­4 saat gibi kısıtlamalara gidildiği, gezi  sonrası  memnuniyet  anketleri  uygulandığı  ancak  bu  anketlerin  veri  sağlamaya  yönelik  ve yeterli olmadığı görülmüştür.  Turizmde müşteri beklentilerine bilimsel değerlerle de  karşılık  verilmesi  gerektiği  değerlendirilmektedir.    Bu  değişim  aynı  zamanda  turizm  sektöründeki profesyonelliği de geliştirebilecektir. 

Türkiye genelinde bir rota seçimi yapmak için tüm şehirler aday noktalar olarak  alınabilir.    Değişik  kriterlere  göre  bu  noktaları  azaltmak  mümkündür.    En  çok  tur  düzenlenen  şehirler,  en  çok  gezilmek  istenen  şehirler  veya  önceki  müşterilerce  gezildikten  sonra  en  çok  beğenilen  şehirler,  bölgesel  olarak  gezilmek  istenen  şehirler  aday  noktalar  olarak  seçilebilecektir.    Burada  elde  edilebilecek  en  sağlıklı  veri  en  çok  tur  düzenlenen  şehirler  olup,  bu  şehirler  müşteriden  ziyade  turizm  firmalarının  inisiyatifinde  bulunmaktadır.    Puan  olarak  ise  bir  şehrin  gezildikten  sonra  turistlerce  beğenilme  derecesi,  gezi  öncesi  her  şehre  gösterilen  talep  oranları  veya  şehirlerin  turistik  değerlerinin  birbirleriyle  kıyaslanması  ile  elde  edilebilecek  oranlar  alınabilir. 

Maliyet  matrisi  ise  şehirler  arasındaki  mesafe  veya  zaman  bilgileri  ile  oluşturulabilecektir.  Tmax    değeri olarak gezi  için planlanan toplam süre alınabilecektir  ve bu süre genel olarak gün ve hafta ile ifade edilebilecek sürelerdir.  Türkiye’deki yerli  veya yabancı turistlere yönelik turlar nokta sayısı olarak yetersiz olduğu için, OP’nin ve  kullanılan yazılımın uygulamasına iyi bir örnek teşkil etmemektedir. 

Bu  nedenle  örnek  bir  problem  olarak,  Türkiye’nin  tüm  bölgelerini  kapsayacak  şekilde  bir  gezi  planlanmıştır.    Turizm  açısından  çok  önemli  2  şehrimizden  İstanbul  başlangıç  noktası  ve  Antalya  bitiş  noktası  olmak  üzere,  toplam  39  şehrimiz  ziyaret  edilebilecek  noktalar  olarak  seçilmiş  ve  bu  şehirlere  ait  mesafe  matrisi  Türkiye  Kara

Yolları Haritasından alınmıştır.  Tmax    kısıtı 1  hafta (7  gün)  ve 2  hafta (14 gün) olacak  şekilde ayrı ayrı  incelenmiştir.  Günlük ortalama  seyahat süresi 4  saat ve ortalama  hız  80 km olarak alınmış,  bu  verilere göre günlük azami 320 km  yol gidilebileceğinden 1  hafta  ve 2 hafta Tmax   kısıtında gidilebilecek  maksimum  mesafe kısıtı sırasıyla 2240 km  ve 4480 km olarak belirlenmiştir.  Şehirlere ait puanlar önce eşit şekilde 10 puan olarak  atanmış ve her iki Tmax    değeri için sonuçlar incelenmiştir.  Eşit puan ataması ile ziyaret  edilen  şehir  sayısı  gerçek  puan  olarak  hedeflenmiştir.    Mesafe  bilgileri  nedeniyle  bazı  bölge  ve  şehirlerimizin  rotaya  girme  olasılığı  düşmektedir.    Rotayı  tüm  bölgelerimize  yayabilmek  için  7  şehre  (9,  17,  23,  28,  30,  36,  38)  20’şer  puan  atanarak  çekicilikleri  artırılmış  ve  sonuçlar  tekrar  incelenmiştir.    Puan  ataması  için  gerçekçi  rakamlar  belirlenmesi  genel  bir  Türkiye  gezisine  imkan  vermeyeceği  ve  birkaç  bölgede  kısıtlanacağı  için  böyle  bir  puanlama  yöntemi  kullanılmıştır.    Bu  problemde  ikinci  yöntem  için  tekrar  sayısı  5000  olarak  girilmiş,  bir  başka  ifadeyle  5000  adet  stokastik  rota  üretilerek  en  iyisi  seçilmiştir.    Aşağıda,  Çizelge  4.1.’de  şehirler  ve  numaraları  verilmiş olup, mesafe matrisi ise Ek.6.’da verilmiştir. 

Çizelge 4.1. Turizm problemi için seçilen şehirler ve numaraları 

NO  ŞEHİR ADI  NO  ŞEHİR ADI  NO  ŞEHİR ADI 

1  İSTANBUL  14  ÇORUM  27  KONYA 

2  ADIYAMAN  15  DENİZLİ  28  MARDİN 

3  AFYON  16  DİYARBAKIR  29  MUĞLA 

4  AĞRI  17  EDİRNE  30  NEVŞEHİR 

5  AMASYA  18  ERZURUM  31  ORDU 

6  ANKARA  19  ESKİŞEHİR  32  RİZE 

7  ARTVİN  20  GAZİANTEP  33  SAMSUN 

8  AYDIN  21  HATAY  34  SİNOP 

9  BARTIN  22  İÇEL  35  SİVAS 

10  BİTLİS  23  İZMİR  36  TRABZON 

11  BOLU  24  KARABÜK  37  ŞANLIURFA 

12  BURSA  25  KARS  38  VAN 

13  ÇANAKKALE  26  KAYSERİ  39  ANTALYA

4.4.1.2.Problemin çözümü 

Tüm puan değerlerinin eşit olduğu ve Tmax    değerinin 1 hafta (2240 km) alındığı  durumda birinci yöntem ile 10 şehir ziyaret edilerek 80 puan toplanmış, ikinci yöntemde  ise  12  şehir  ziyaret  edilerek  100  puan  toplanmıştır.    İlk  iki  yöntem  sonuçları  bu  problemde genel olarak farklılık göstermiştir.  Ziyaret edilen şehirlere bakılınca, zaman  kısıtı  küçük  olduğundan  doğal  olarak  genel  bir  Türkiye  seyahatinden  bahsedilememektedir.  İyileştirme aşamaları olan 3, 4 ve 5. yöntemler ise ikinci yöntem  ile  aynı  sonuçları  vermiştir.  6  ve  7.  yöntemlerde  de  iyileştirme  sağlanamamıştır. 

Programdan alınan ikinci yöntem ile ilgili resim aşağıda Şekil 4.9.’da,  problemin genel  sonuçları ise Çizelge 4.2.’de verilmiştir. 

Şekil 4.11. Turizm Problemi 2.Yöntem Sonucu ( Tmax   = 1 hafta ve puanlar eşit)

Çizelge 4.2. Turizm probleminin program ile elde edilen sonuçları 

P.No 

max 

Puanlar  Ziyaret Edilen Şehirler  Mesafe  Puan  1.Yöntem  1­17­13­12­19­3­27­30­26­39  2157  80  2.Yöntem  1­11­9­24­34­33­5­14­26­30­27­39  2113  100  3.Yöntem  2.Yöntem ile aynı  2113  100  4.Yöntem  2.Yöntem ile aynı  2113  100  5.Yöntem  2.Yöntem ile aynı  2113  100  6.Yöntem  2.Yöntem ile aynı  2113  100  1.a  1 Hafta 

(2240km)  Eşit  (10 puan) 

7.Yöntem  1.Yöntem ile aynı  2157  80  1.Yöntem  1­17­13­12­19­3­27­30­26­35­5­14­  4464  180  2.Yöntem  1­13­23­29­8­15­3­19­12­11­9­24­14­  4422  210  3.Yöntem  2.Yöntem ile aynı  4422  210  4.Yöntem  2.Yöntem ile aynı  4422  210  5.Yöntem  2.Yöntem ile aynı  4422  210  6.Yöntem  1­17­13­23­8­29­15­3­19­12­11­9­24­  4468  220  1.b  2 Hafta 

(4480km)  Eşit  (10 puan) 

7.Yöntem  1.Yöntem ile aynı  4464  180  1.Yöntem  1­17­13­23­8­29­15­3­19­12­39  2202  110  2.Yöntem  1­9­11­6­19­12­23­8­29­15­39  2085  110  3.Yöntem  1­11­9­6­19­12­23­8­29­15­39  2019  110  4.Yöntem  1­11­9­24­6­19­12­23­8­29­15­39  2035  120  5.Yöntem  4.Yöntem ile aynı  2035  120  6.Yöntem  1­11­9­24­6­3­19­12­23­8­29­15­39  2204  130  1.c  1 Hafta 

7.Yöntem  1­17­13­23­8­29­15­12­19­3­39  2169  110  1.Yöntem  1­17­13­23­8­29­15­3­19­12­9­24­11­  4164  230  2.Yöntem  1­11­9­24­6­30­26­35­36­32­7­25­38­  4450  250  3.Yöntem  2.Yöntem ile aynı  4450  250  4.Yöntem  2.Yöntem ile aynı  4450  250  5.Yöntem  2.Yöntem ile aynı  4450  250  6.Yöntem  1­11­9­24­6­30­26­35­31­36­32­7­25­  4455  260  1.d  2 Hafta 

7.Yöntem  1­17­13­23­8­29­15­3­19­12­9­24­11­  4284  240 

Yukarıda Çizelge 4.2.’den anlaşılacağı üzere  Tmax    2 hafta ve puan değerleri eşit  olan durumda (problem 1.b), en iyi sonuç altıncı yöntem ile elde edilmiş ve başlangıç ve  bitiş noktaları ile birlikte 24 şehir ziyaret edilmiştir.  Ziyaret edilmeyen 15 şehirden bir  bölümünün  daha  rotaya  girebilmesi  için    2  haftadan  daha  fazla  bir  Tmax    değeri

gerekmektedir.  Rota  incelendiğinde  doğu  ve  güneydoğu  bölgelerimiz  ziyaret  edilmemiştir.  Program  ile  bazı  denemelerde  ise  bu  bölgelerimiz  ziyaret  edilirken  batı  bölgelerimiz ziyaret edilmemiştir.  Yedinci yöntem ile birinci yöntem üzerinde herhangi  bir iyileştirme sağlanamamıştır. 

Puan  bilgilerinde  değişiklik  yapılması  durumunda  (9,  17,  23,  28,  30,  36,  38  numaralı  şehirler  20  puan)  1  haftalık Tmax    zamansinde  (problem  1.c)  birinci  ve  ikinci  yöntem  farklı  rotalarla  aynı  toplam  puanı  vermiş,  ancak  toplam  mesafe  bakımından  ikinci yöntem ile daha iyi sonuç elde edilmiştir.  Üçüncü yöntem ile toplam mesafe daha  da  iyileştirilerek, dördüncü  yöntem  ile toplam puanda rotaya 1  şehir daha eklenmiş  ve  toplam puanda artış sağlanmıştır.  Beşinci yöntem ile iyileştirme sağlanamazken altıncı  yöntem  ile  bir  şehir  daha  ziyaret  edilerek  sonuç  en  iyi  duruma  ulaşmıştır.    Yedinci  yöntem  ile  birinci  yöntem  mesafe olarak  iyileştirilmesine rağmen toplam puan da artış  sağlanamamıştır.  2 haftalık Tmax    değerinde (problem 1.d) ise toplam puan olarak daha  iyi  sonuçlar  elde  edilmekle  birlikte  birinci  yöntem  ile  21  şehir,  ikinci  yöntem  ile  22  şehir  ziyaret  edilmiştir.    İyileştirme  aşamaları  olan  3,  4  ve  5.  yöntemlerle  ilerleme  sağlanamazken,  altıncı  yöntem  ile  bir  şehir  daha  ziyaret  edilerek  problemde  en  iyi  sonuca ulaşılmıştır. Yedinci yöntem ile birinci yöntem sonucu iyileştirilmesine rağmen,  iyileştirmenin yeterli düzeyde olmadığı görülmüştür. 

4.4.2.  Mal/ hizmet dağıtım sistemi uygulama problemi 

Bu problem Golden, et al., (1984)’ün çalışmasındaki uygulamadan esinlenilerek  tanımlanmıştır.    Eskişehir  merkezli  (başlangıç  ve  bitiş  noktası  aynı)  bir  firmanın  tüm  ilçelere  bir  gün  içerisinde  mal/hizmet  götürmesine  yönelik  örnek  bir  problem  tasarlanmıştır.  Problem nokta sayısının azlığı nedeniyle çok kısa işlem süresi dahilinde  çözülebilecektir.    Bununla  birlikte  başlangıç  ve  bitiş  noktalarının  aynı  olması  önem  arzetmektedir.    Programda  bu  nokta  2  ayrı  noktaymış  gibi  farklı  olarak  numaralandırılmasına rağmen mesafe  matrisi  bilgileri eşit olarak girilmiş olup,  istenen  sonuçlara ulaşılmıştır.

4.4.2.1 Problemin tanımı 

Mal/hizmet  dağıtım  probleminde  mesafe  bilgileri  Eskişehir  İl  Haritasından  alınmış,  öncelikle (problem 2.a) bir günde azami 7,5 saat yol yapıldığı ve ortalama 70  km  hızla  seyahat  edildiği  varsayılarak Tmax    değeri  mesafe  cinsinden  525  km.  olarak  belirlenmiştir.    Puan  bilgileri  önce  şehir  ayırt  etmeksizin  mümkün  olduğunca  çok  ilçenin  ziyaret  edilebilmesi  amacıyla  eşit  biçimde  5  puan  olarak  atanmış  ve  sonuçlar  incelenmiştir.    Daha  sonra  (problem  2.b) Tmax   kısıtı 8  saat  için  560  km  olarak  alınmış,  puan  bilgileri  ilçelerin  ulaşım  kolaylığına  ve  mesafesine  göre  kişisel  olarak  değiştirilmiş, mesafesi uzak ve ulaşımı zor ilçelerin çekicilikleri artırılmıştır.  Öncelikle  her  şehre  5’er  puan  verilmiş,  ortalama  hızın  üzerinde  (70  km)  mesafesi  olan  şehirlere  ilave 5 puan (5, 6, 10, 13 numaralı noktalar), ulaşımı zor şehirlere ilave 5 puan (5, 9, 10,  11  numaralı  noktalar)  verilmiştir.    İkinci  yöntem  için  deneme  sayısı  1000  olarak  girilmiştir  (1000  adet  rota  üretilmiştir)  ve  en  iyi  sonuç  seçilmiştir.    Probleme  ilişkin  bilgiler Çizelge 4.3.’de verilmiştir. 

Çizelge 4.3. Mal/ hizmet dağıtım sistemi problemi verileri 

Şehir  Puan  No  10  11  12  13  14  Eskişehir  40  62  64  136  101  32  51  56  92  51  42  99 

Alpu  31  48  118  85  75  35  96  52  95  50  51  40  Beylikova  52  100  89  113  51  118  36  133  66  65  62  Çifteler  93  37  96  13  120  88  115  48  56  64  Günyüzü  15  130  168  105  190  93  187  122  37  136 

Han  10  133  50  157  125  152  85  93  101 

İnönü  83  88  124  83  74  131  32 

Mahmudiye  107  84  102  35  70  51 

Mihalgazi  10  148  98  157  56 

Mihallıcık  15  10  143  102  65  92 

Sarıcakaya  10  11  93  152  51 

Seyitgazi  12  87  42 

Sivrihisar  10  13  99 

Eskişehir  14  0

4.4.2.2 Problemin çözümü 

Bu  problemde  başlangıç  ve  bitiş  noktaları  (Eskişehir)  aynı  olup,  farklı  numaralandırılmıştır  (1,14).    Toplam  nokta  sayısı  az  olduğu  için  çözüm  aşamalarının  işlem  süreleri  oldukça  kısadır.    Program  ile  elde  edilen  mal/  hizmet  dağıtım  sistemi  genel sonuçları aşağıda Çizelge 4.4.’de verilmiştir.  İyileştirme aşamalarından istenilen 

Puanlar  Ziyaret Edilen Şehirler  Mesafe  Puan  1.Yöntem  1­7­12­8­4­6­2­3­10­13­14  507  45  2.Yöntem  1­7­12­8­4­3­10­13­2­11­9­14  514  50  3.Yöntem  2.Yöntem ile aynı  514  50  4.Yöntem  2.Yöntem ile aynı  514  50  5.Yöntem  2.Yöntem ile aynı  514  50  6.Yöntem  1­7­12­8­4­13­10­3­2­11­9­14  498  50  2.a  525 km  Eşit 

(5 puan) 

7.Yöntem  1­7­12­8­4­6­13­5­10­3­2­14  521  50  1.Yöntem  1­11­9­10­5­13­6­4­8­2­14  552  85  2.Yöntem  1­11­9­10­5­13­6­4­8­2­14  552  85  3.Yöntem  2.Yöntem ile aynı  552  85  4.Yöntem  1­11­9­3­10­5­13­6­4­8­2­14  558  90  5.Yöntem  4.Yöntem ile aynı  558  90  6.Yöntem  4.Yöntem ile aynı  558  90  2.b  560 km 

Farklı  puanlama  (Çizelge 4.3.) 

7.Yöntem  1­11­9­3­10­5­13­6­4­8­2­14  558  90 

Puanların  eşit  olarak  atandığı  ve  Tmax   değerinin  7,5  saat  (525  km)  alındığı  durumda  (problem  2.a)  birinci  ve  ikinci  yöntem  başlangıçta  aynı  rotayı  izlemişler,  takiben ikinci yöntem ile birinci yöntemden bir şehir fazla olmak üzere toplam 12 nokta

ziyaret  edilmiştir.    Sadece  başlangıç  ve  bitiş  noktasına  en  uzak  2  nokta  olan  5  ve  6  numaralı  şehirler  ziyaret  edilememiştir.    İyileştirme  aşamaları  ile  rotada  ilerleme  sağlanamamıştır  (3,  4,  5.  yöntem).  Altıncı  yöntem  ile  3  ve  13  numaralı  noktaların  yerleri  değiştirilerek  toplam  puan  değişmese  de  toplam  mesafede  iyileştirme  sağlanmıştır.    Altıncı  yönteme  ait  program  resmi  Şekil  4.12’de  verilmiştir.  Birinci  yönteme iyileştirme uygulanması sonucunda yedinci yöntem ile 5 numaralı nokta rotaya  eklenmiş,  2  ve  13  numaralı  noktaların  yerleri  değiştirilerek  sağlanan  iyileştirme  ile  toplam 50 puan elde edilmiştir.  Bu  yöntemde Tsiligirides’in algoritması  ile  aynı puan  bilgileri elde edilirken daha kötü mesafe bilgileri alınmıştır. 

Şekil 4.12. Mal/ hizmet dağıtım problemi 6.Yöntem çözümü (problem 2.a)

Puanların değiştirildiği  ve 8 saatlik (560 km) Tmax    değeri durumunda (problem  2.b)  ise  basit  bir  sezgisel  yaklaşıma  dayanan  birinci  yöntem,  ikinci  yöntem  ile  aynı  sonuçları  vermiştir.  Tmax    artırılmasına  rağmen  toplam  11  şehir  ziyaret  edilebilmiştir. 

Üçüncü yöntem ile mesafe kısaltılamasa da, dördüncü yöntem ile rotaya bir şehir daha  eklenerek  toplam  12  nokta  ziyaret  edilmiştir.    Puan  değerleri  düşük  ve  mesafeleri  başlangıç  ve  bitiş  noktasına  yakın  olmasına  rağmen,  diğer  noktalara  göre  haritanın  başka köşesinde kalan 7 ve 12 numaralı noktalar ziyaret edilememiştir.  Puan değerleri  artırılan tüm şehirler elde edilen rotada yer almaktadır.  Ayrıca bu problemde 3, 5. ve 6. 

yöntemler  ile  herhangi  bir  iyileştirme  sağlanamamıştır.  Yedinci  yöntem  ile  birinci  yöntem sonucu dördüncü yöntemde olduğu gibi bir nokta daha rotaya eklenerek toplam  hem  puan  hem  de  mesafe  bilgilerinde  eşit  sonuçlar  elede  edilmiştir.  Problemin  ikinci  bölümünde  en  iyi  sonuca  ulaşılan  dördüncü  yönteme  ait  program  resmi  Şekil  4.13.’de  verilmiştir. 

Şekil 4.13. Mal / hizmet dağıtım problemi 7.Yöntem çözümü (problem 2.b)

4.4.3.  Servis güzergahı belir leme problemi 

Servis güzergahlarını belirlemek için farklı tekniklerle çok sayıda uygulamadan  söz edilebilir.  Ancak OP ve TOP yaklaşımları da bu problemlerde değerlendirilmelidir. 

Servis güzergahlarını belirlemek için farklı tekniklerle çok sayıda uygulamadan  söz edilebilir.  Ancak OP ve TOP yaklaşımları da bu problemlerde değerlendirilmelidir.