Projenin Adı: EULER`İN YOLU İSTANBUL`A DÜŞERSE Projenin

Transkript

Projenin Adı: EULER`İN YOLU İSTANBUL`A DÜŞERSE Projenin
Projenin Adı: EULER’İN YOLU İSTANBUL’A DÜŞERSE
Projenin Amacı: Çizge kuramının başlangıç noktası kabul edilen Königsberg köprüsü
probleminden hareketle İstanbul ve Königsberg şehirleri arasında analoji kurulmuştur.
İstanbul’a gelen bir turistin boğaz köprüsü ve haliç köprülerinden en az bir kere geçerek
görülmesi gereken önemli mekanlara gidebilecekleri en uygun turun hesaplanması
amaçlanmıştır. Ele alınan problemin çözüm yöntemleri gerçek hayatta mektup dağıtımı, yol
bakımı atık veya çöp toplama işlemleri kar temizleme çalışmaları elektrik sayaçlarının
okunması polis devriye araçlarının rotalarının belirlenmesi ve otobüs çizelgelemesi gibi geniş
uygulama alanlarına sahiptir ve ekonomiye olumlu katkı sağlamaktadır. Ülkemizdeki
kurumlarca bu olumlu etki göz ardı edilmektedir. Bu çalışmada bir problem ele alınarak
çeşitli modellemeler için örnek tescil etmesi amaçlanmıştır.
GİRİŞ:
GRAF TEORİSİ
Günlük hayatta birçok problemin çözümü için kullanılan graflar ekonomi yönetim bilimi
bilgi iletimi gibi birçok alanı kapsamaktadır. Graf teorisi problemleri tanımlamada ve ilişkileri
belirlemekte oldukça faydalıdır.
-
Graf, noktalar yani diğer bir değişle düğümler ve bu noktaları birleştiren çizgiler yani ayrıtlar
topluluğudur. Graf Teori’sinde
’deki diyagrama bakılınca
noktalara düğüm (vertex) olarak adlandırılırken
düğümleri bileştiren
diyagram için
kümesini ifade eder.
düğümler kümesi ve
kenarları da ayrıt (vertices) olarak adlandırılır. Bu
düğümler kümesini ve
ayrıtlar
ayrıtlar kümesi olmak üzere
bir graf belirtir.
Bir ayrıt her iki ucunda da bir düğüm olacak şekilde tanımlandığından graftaki tüm
ayrıtların uç noktalarını bir düğüm ile ilişkilendirmek gerekir. Bu nedenle, her bir ayrıtı için
kümesi tanımlanır ve
şeklinde gösterilir. Bunun anlamı ayrıt’ının ve
düğümlerini bağladığıdır. Ayrıca belirtilmesi gerekir ki
olabilir.
Başlangıç ve bitiş noktası aynı olan ayrıtlara çevrim (loops) denir. (Yani;
dumrumunun gerçeklenmesidir). Örnek olarak
- ’deki
bağlantısı
verilebilir.
Bir düğüm çifti iki veya daha fazla kenar ile bağlanmış ise bu kenarlara paralel kenarlar
denir.
- ’ deki A ve B düğümlerini birleştiren iki ayrıt paralel ayrıta örnek verilebilir.
Bir yönsüz (undirected)
i) boş olmayan sonlu bir
(ii) bir
alt kümesidir
grafı şunlardan oluşur:
düğümler kümesi ve sonlu bir
fonksiyonu öyle ki her bir e ayrıtı için
Şekil-3
ayrıtlar kümesi ve
‘nin bir veya iki elemanlı bir
- ’deki
grafına bakalım. Açıktır ki
olduğuna göre
grafı için
ve
fonksiyonu şöyle tanımlanmaktadır:
Graf ile onu temsil eden diyagram aynı değildir. erilen bir graf birbirinden çok farklı
görünen iki graf ile gösterilebilir. Örneğin;
- ve
- ‘deki iki diyagram çok farklı
görünmelerine rağmen aynı grafını temsil ederler.
-
-
Paralel ayrıt ve çevrim içermeyen graflara basit (simple) graf denir. (
Paralel kenarı olan ve çevrim içermeyen graflara çoklu (multi)
graf denir.
-
Pseudo Graf paralel kenarı olan ve çevrim içeren graflardır.
-
-
-
-
-
Eğer düğümlü bir basit grafta her bir düğüm çifti arasında bir ayrıt var ise buna tam
(complete) graf denir ve
ile gösterilir
.
-
Yönsüz bir grafta ve düğüm çiftini bağlayan bir ayrıt’ ı varsa bu iki düğüm
kom udur (adjacent) denir.
Yönsüz bir grafta bir düğümünün derecesi (degree): düğümüne bağlı olan ayrıtların
sayısıdır ve
şeklinde gösterilir. Aksi belirtilmediği sürece çevrim içeren düğümler
derecesini iki arttırır.)
- için:
,
,
,
Tüm düğümleri aynı derecesine sahip grafa dereceli düzenli (regular) graf denir.
Düğümlerin dereceleri ile ilgili iki önemli teorem vardır:
El Sıkı ma Teoremi: (Handshaking Theorem):
graf olsun. Bu durumda;
m tane ayrıta sahip olan yönsüz bir
eşitliği gerçeklenir.
Teorem: Yönsüz bir
grafında derecesi tek olan düğümlerin sayısı çifttir.
İspat:
, m tane ayrıta sahip olan yönsüz bir graf olsun. derecesi çift olan düğümlerin
kümesini ve
derecesi tek olan düğümlerin kümesini temsil etsin. El Sıkışma Teorem’ini
kullanarak;
eşitliğini yazabiliriz. Eşitliğin sol tarafında
bulunduğuna göre derecesi tek olan düğümler
ile derecesi çift olan düğümlerin sayısının toplamı çift bir sayıya eşittir.
derecesi çift olan ayrıtların kümesi olduğundan
için
çift bir sayıdır bu
durum eşitliğin ilk terimini çift yapar. Çift bir sayıyı ancak ve ancak çift bir sayı ile toplarsak
sonucu çift olabileceğini biliyoruz).Bu durumda birinci terim çift bir sayı olduğuna göre ve
eşitliğin sol tarafının da çift olduğunu bildiğimize göre ikinci terimi de yani derecesi tek olan
düğümlerin sayısının toplamı) çift olmak zorundadır. Sonuç olarak derecesi tek olan
düğümlerin sayısı çift olur.
Yol:
(i)
grafında uzunluğunda ayrıt dizisi;
için ve
komşu
olmak üzere
ayrıtlarının dizisidir. Ayrıt dizisi
olmak
üzere
düğüm dizisini belirler. ’a ilk düğüm, ‘e son düğüm
denir.
(ii)
Bir grafta,
düğümü arasındaki bir yol (path), düğümlerin
şeklindeki ayrıtların sonlu bir dizisidir. Burada,
ve
düğümleri arasındaki ayrıttır. Yani bir yolda aynı bir ayrıttan birden fazla
geçilmeye izin verilmez.
Kapalı Yol:
yollardır.
ve
ise ayrıt dizisi kapalıdır. Yani başlangıç ve bitiş noktaları aynı olan
Basit Yol: Aynı düğümü birden fazla ziyaret etmiyorsak bu yola basit yol denir.
Devre(circuit): En az bir ayrıt içeren basit ve kapalı bir yola devre circuit) denir.
-
Bağlantılı Graf: Herhangi düğüm çiftinin arasında bir yol olan graflara bağlantılı connected)
ya da bağlı graf denir.
-
Şekil-11
Ağaçlar
Tanım: İçinde devre circuit) içermeyen yönsüz bağlı graflara ağaç (tree) denir.
-
)
Tanımdan da açıkça görüldüğü gibi bir ağaçta çevrim veya paralel ayrıt yoktur. Herhangi bir
çevrim loop) kendi başına bir devredir ve ve aynı düğüm çiftinin bağlıyorsa , dizisi de
bir devredir.
Ağaçların
zellikleri
* düğümlü bir ağacın tam olarak
ayrıtı vardır.
Bir yönsüz graf ancak ve ancak herhangi iki düğümü arasında tek bir basit yol var ise bir
ağaçtır.
Ağaçların graf teorisinde önemli olmasının bir nedeni tüm bağlı grafların bir ağaç
içermesindendir. Buna kapsayan ağaç(spanning tree) denir ve bütün düğümleri bağlar.
Bir ayrıt dizisi grafın diyagramında kalemi k ğıdın üzerinden kaldırmadan çizebileceğimiz
herhangi sonlu ayrıt dizisidir. Ayrıtlar tekrar edilebilir veya çevrimler tekrarlanabilir. Ayrıt
dizileri çok genel olduklarından kullanıma uygun değillerdir ve bu yüzden yollar
tanımlanmıştır. Bir yolda aynı ayrıttan birden fazla geçmeye izin verilmez.
Hamilton Devreleri (Hamiltonian Circuits)
Benzer bir problem de herhangi bir ayrıttan birden fazla geçmemek kaydıyla her bir
düğümü sadece bir kez ziyaret edip başladığımız yere geri dönebilir miyiz Şeklinde
sorulabilir. Bu problem Hamilton tarafından irdelenmiştir ve ismi bu yollar ile birlikte
anılmaktadır.
Hamilton Yolu: Eğer bir grafta her bir düğümden sadece bir kere geçilen bir yol varsa iki
düğüm arasındaki yola, Hamilton yolu denir.
Hamilton Devresi: Her bir düğümden tam olarak bir kere geçen ve tüm ayrıtların farklı
olduğu bir kapalı yol Hamilton devresidir. (cycle)
Bir graftaki Hamilton devresi tüm düğümlerden bir kez geçen kapalı bir yol olduğu için aynı
ayrıttan birden fazla geçmeye izin vermez.
Hamilton Graf: Hamilton devresi içeren graflara Hamilton Graf denir.
-
-
Königsberg ve Euler
18. yüzyılın ortalarında Königsberg şehri Pregel nehrinin iki yakası ve nehirdeki iki ada
üzerine kurulmuştu. Bu adalardan büyük olanı şehrin iki yakasına ikişer köprü diğeri de birer
köprü ile bağlanmıştı. Ayrıca iki ada
arasında da bir köprü bulunmaktaydı.
Şehir sakinlerinin cevaplandırmaya
çalıştığı bir soru vardı: Her hangi bir
noktadan harekete başlayıp yedi
köprünün hepsinden bir ve yalnız bir
kez geçip şehrin bütün bölümlerini
dolaştıktan sonra başlangıç noktasına varılabilir mi Bu problemin çözümü olmadığı
Leonhard Euler (1707-1783) tarafından gösterildi. Euler problemi üzerinde daha rahatça
oynayabilecek bir şekille temsil ederek işe başladı. Şehrin dört bölümü birer nokta ve köprüler
de bu noktaları bağlayan eğri parçaları ile gösterilirse probleme ait şekil şöyle olur;
-14
Elbette bu şekli problemin özelliklerini bozmadan aşağıdaki şekil gibi de çizebilirdik.
-15
Şehirleri temsil eden noktalara düğüm köprülere tekabül eden eğri parçalarına da kiriş
adını verelim. Königsberg köprüleri problemi bu çizdiğimiz şekiller dilinde şu hali aldı: Her
hangi bir düğüm noktasından harekete başlayıp bütün kirişlerden bir ve yalnız bir defa
geçerek bütün düğümleri ziyaret ettikten sonra başlangıç düğümüne varabilir miyiz
Böyle bir gezintinin imkansızlığını göstermeden önce bir iki tanım daha yapalım. Her
kirişin iki ucunda birer düğüm bulunmaktadır. Bu düğümlere o kirişin uçları denebilir.
Aralarında en az) bir kiriş bulunan iki düğüme komşu düğümler ve ortak bir ucu bulunan iki
kirişe de komşu kirişler diyelim. Bir düğümü uç kabul eden kirişlerin sayısı uğraştığımız
problemde ve bir çok tartışmada önemli rol oynamaktadır. Bu sebeple bu sayıya da bir isim
vermek yerinde olur. Buna yerel) derece diyeceğiz. Bu tanımlardan sonra probleme
dönmeden önce bir gözlemde bulunalım. Sadece Königsberg köprüleri problemi için
çizdiğimiz şekilde değil düğümler ve kirişlerden oluşan benzer herhangi bir şekilde bir
düğümden başlayıp bütün kirişleri bir ve yalnız bir defa kullanarak ve bütün düğümleri ziyaret
edip başlangıç noktasına varmak istediğimizi düşünelim. Derecesi tek olan bir düğüm
başlangıç düğümü olamaz zira buna bağlı kirişlerden birisi harekete başlarken çıkış kirişi
olarak kullanılacaktır geriye bu düğüme bağlı çift sayıda kullanılmamış kiriş kalacaktır. Bu
düğümü ikinci kez ziyaret ettiğimizde buna varmak için bir kiriş daha kullanılmış
olacağından geriye tek sayıda yani en az 1) kiriş kalacaktır demek ki bu düğüm hareketin
biteceği nokta olamaz.
ÇİNLİ POSTACI PROBLEMİ
Rotalama problemleri düğüm rotalama problemleri ve ayrıt rotalama problemleri olmak
üzere ikiye ayrılır. Bu problem tiplerinden ilki bir çizgeni düğümlerini ikincisi ise ayrıtlarını
ele alır. Ayrıt rotalama problemlerinde amaç bir çizge üzerinde yer alan tüm ayrıtlardan en az
bir kere geçerek başlangıç düğümüne dönen kısa rota veya rotaları belirlemektir. Ayrıt
rotalama problemleri de kırsal postacı problemi rural postman problem/KPP) ve Çinli
postacı problemi Chinese postman problem/CPP) olmak üzere ikiye ayrılabilir. Kırsal postacı
probleminde bir çizge üzerinde yer alan belirli ayrıtlardan en az bir kez geçilerek Çinli
postacı probleminde ise çizgedeki her ayrıttan en az bir kez geçilerek en kısa turun
oluşturulması istenir.
Çinli postacı problemi ilk olarak 1962 yılında Çinli bir matematikçi olan Mei-Ko Kwan
tarafından incelenmiştir. Problem bir postacının postaneden aldığı mektupları mümkün
olan en kısa yoldan şehirdeki tüm sokaklara uğrayarak dağıtmak istemesiyle ortaya çıkmıştır.
Mektupların dağıtımından sonra postacı başladığı düğüm olan postaneye geri dönmek
zorundadır.
Çinli postacı probleminde bir çizgenin düğümleri yerine bu düğümleri birbirine bağlayan
ayrıtlardan geçilmesi ve bunun da en az bir kez gerçekleşmesi şartıdır. Çinli postacı
probleminin çizgesinde eğer bir Euler tur elde edilemiyorsa turun tamamlanabilmesi için
ayrıtlardan birden fazla geçilmesi gerekmektedir.
Çinli postacı problemi 8 alt başlık halinde incelenir.
1) Yönsüz Çinli postacı problemi Undirected Chinese postman problem)
2) Yönlü Çinli postacı problemi Directed Chinese postman problem)
3) Karma Çinli postacı problemi Mixed Chinese postman problem)
4) k-Çinli postacı problemi k-Chinese postman problem)
5) Min-Max k-Çinli postacı problemi Min-Max k-Chinese postman problem)
6) Hızlı Çinli postacı problemi Windy Chinese postman problem)
7) Hiyerarşik Çinli postacı problemi (Hierarchical Chinese postman problem)
8) Kapasite Kısıtlı Çinli postacı problemi Capacitated Chinese postman problem)
Bu çalışmada yönsüz Çinli postacı problemi ele alınmaktadır.
Yönsüz Çinli Postacı Problemi
Yönsüz Çinli postacı probleminde yönsüz bir çizge üzerindeki her bir ayrıta en az bir kez
uğrayarak başlanılan düğüme geri dönmek koşuluyla en kısa yolun bulunması istenir.
Yönsüz Çinli postacı problemi, yönlü Çinli postacı probleminden biraz
daha karmaşıktır. Problemin G çizgesi bir Euler çizge ise problem Euler tur bulunarak
çözülebilir. Tur tekrarlanan ayrıt deadheading) olmadan tamamlanabilir. Ancak G
bir Euler çizge değil ise o zaman tekrarlanan ayrıtların toplam uzunluğu en kısa mesafeli
eşleştirme minimum-length matching) yönteminin probleme uygulanması ile en
küçüklenmeye çalışılır. Tekrarlanan ayrıtların toplam uzunluğunun en küçüklenmesi
problemin en iyi sonucunu verir.
Şekil 16’da yönsüz CPP’nin çözümüne 1-2-3-4-5-3-5-2-1-5-6-1) ilişkin bir örnek verilmiştir.
-16
Şekil 17’de ise yönsüz CPP’ ne ilişkin başka bir çizgeye yer verilmiştir.
-17
En Kısa Mesafeli E le tirme Yöntemi
Bir Çinli postacı probleminin çözümü için bu problemin çizgesindeki herhangi bir x
düğümü tek dereceli ise x düğümüne bağlı en az bir ayrıt tekrarlanmalıdır. Bu ayrıtların
tekrarlanmasıyla çizgedeki tüm düğümler çift dereceli even degree) olabilmektedir.
Tekrarlanacak ayrıtları belirlemek için en kısa mesafeli eşleştirme yönteminden yararlanılır.
En kısa mesafeli eşleştirme yönteminin yönsüz Çinli postacı probleminin çözümü için etkin
bir algoritma olarak kullanılması ilk defa Edmonds ve Johnson tarafından 1973 yılında
gerçekleştirilmiştir. Bu yöntemde ilk önce çizge G’deki tek dereceli düğümler tespit edilir.
Sonra bir G´=(V´, E´) çizgesi kurulur. Bu G´çizgesindeki düğümler kümesi G çizgesindeki
tüm tek dereceli düğümleri ayrıtlar kümesi ise bu tek dereceli düğümleri birbirine bağlayan
ayrıtları içermektedir. Burada amaç oluşturulan G´çizgesinde yer alan tek dereceli
düğümlerin olası eşleştirilmiş çiftlerini ve bunların arasındaki en kısa uzunluğu saptamaktır.
Bunun gerçekleştirilebilmesi için G´çizgesi çift sayıda tek dereceli düğüme 2n) sahip
olmalıdır. Böylece her bir tek dereceli düğüm çifti yine G´çizgesinde yer alan bir ayrıtla bağlı
olduğu için n sayıda düğüm çifti eşleştirilebilir. Bir tek dereceli düğümden diğer bir tek
dereceli düğüme doğrudan giden yeni bir yolun kurulması da akla gelebilir. Ancak bu gerçek
hayatta yeni bir yolun veya köprünün kurulması anlamına gelir. Böyle bir yol veya köprünün
kurulması ise çok maliyetli veya imkansız olabilir. Bu nedenle yeni bir yol kurmak yerine
mevcut yollar dikkate alınarak en az maliyetli ya da en kısa uzunluklu yollar bulunmaya
çalışılır. Tek dereceli düğümler en kısa uzunluk dikkate alınarak eşleştirildiğinde bunlar
arasındaki en kısa yollar tekrarlanacak ayrıtları kapsayacaktır.
Şekil-18
Şekil 18’de bir yönsüz Çinli postacı problemi yer almaktadır. Bu problemin çizgesi olan G’de
A B C ve D düğümleri tek derecelidir. Bu tek dereceli düğümleri ve onları birbirine
bağlayan ayrıtları gösteren G´çizgesi ise Şekil-19 ’da verilmiştir. Burada dört tane tek dereceli
düğüm ile iki tane eşleştirilmiş düğüm çifti n=2) vardır ve üç olası eşleştirme yapmak
mümkündür.
-19. Şekil 18’deki Çinli Postacı Probleminin G´ Çizgesi
Aşağıda G´çizgesindeki tüm ayrıtlar için en kısa mesafeli eşleştirme yöntemi kullanılarak
yapılan eşleştirmeler verilmektedir:
Eşleştirme
Mesafe
(A,B) (C,D)
5+3=8
(A,C) (B,D)
2+4=6
(A,D) (B,C)
3+2=5*
Burada en kısa mesafeli eşleştirme A D) ve B C) ayrıtları arasında ortaya çıkmaktadır.
Postacının tekrar edeceği yollar A’dan D’ye en kısa yol A D ayrıtı) ve B’den C’ye en kısa
yol (B,C ayrıtı) şeklindedir. Şekil 20’deki G çizgesinde A D) ve B C) ayrıtlarının
birer kopyası görülmektedir. Çizgedeki tüm düğümler çift dereceli hale dönüşmüştür. En
iyi rotayı bulmaya çalıştığımız Şekil 18’deki orijinal çizge için artık yeni oluşan G çizgesine
bakılarak en az bir Euler tur oluşturulabilir. Bu oluşturulan Euler tur aynı zamanda
en iyi rotayı verir. Oluşan en iyi rota ise şöyledir { A E) E D) D F) F A) A B) B D)
D C) C B) B C) C A) A D) D A)}. Buna göre G çizgesindeki her bir ayrıttan tam
olarak bir kez ve G çizgesindeki her bir ayrıttan en az bir kez geçilmiştir. G çizgesinde
sadece A D) ve B C) ayrıtları tekrarlanmıştır. Sonuç olarak bu rotanın toplam uzunluğu
birimdir. Bu uzunluk G çizgesindeki her bir ayrıtın yalnız bir kez
geçilmesiyle bulunan toplam uzunluktan 5 birim fazladır.
-20: Şekil 18daki Çinli Postacı Probleminin G Çizgesi
SERBEST SATICI PROBLEMİ
Serbest Satıcı Problemi İngiltere’nin Armbridge köyünde yaşayan ve civar kasabalara
mallarını satmak isteyen bir seyyar satıcının bu kasabaları mümkün olan en kısa şekilde ve
her bir kasabaya sadece bir kere uğrayarak başladığı yere geri dönmek istemesidir.
İki çeşit serbest satıcı problemi vardır:
1) Pratik Gezgin Satıcı Problemi: Gezgin Satıcı Problemi’nin bu çeşidinde her kasabaya
sadece bir kez uğrama koşulu ile en kısa rotadan gidildiği takdirde aynı yoldan tekrar
geçmek umursanmamıştır.
2) Klasik Gezgin Satıcı Problemi: Her kasabaya sadece bir kez uğrama ve aynı yol
üzerinden tekrar geçmeme koşulları ile en kısa rotayı bulmak amaçlanmıştır.
Bu çalışmada Klasik Serbest Satıcı Problemi ele alınacaktır.
Klasik Serbest Satıcı Problemi
Her düğümden sadece bir kez geçilerek ve kullanılan ayrıtı bir daha kullanmamak şartıyla
başlanılan düğüme geri dönen en kısa yolun bulunması istenir.
Her bir düğümden sadece bir kez geçen ve geçtiği ayrıtı bir daha kullanmayan kapalı
yolların Hamilton devresi olduğundan daha önce bahsedildi. Bu durumda klasik serbest satıcı
problemi için aradığımız rota en kısa Hamilton devresidir .
Problemi çözmek için sağlanması gereken şartlar:
Her tam complete) graf bir Hamilton devresi içerdiğinden problemin çözümde tam graf
kullanmak,
Ayrıtların uzunlukları üçgen eşitsizliğini doğrulamasıdır.
Üçgen E itsizliği:
- ’deki
üçgeninde
eşitsizliğinin sağlanmasıdır.
ayrıt kümesindeki her düğüm için:
Serbest satıcı problemi kolay görünmesine rağmen hızlı ve etkili bir çözüm için bilinen bir
algoritma yoktur. erilen şartlarda en kısa rotayı bulmak için tüm olası yolları eksiksiz
listeleyerek çözüme ulaşmayı amaçlayan algoritmadaki adımlar:
Adım : Tüm Hamilton devrelerini lisetelenir
Adım : Her Hamilton devresinin için toplam mesafe bulunur
Adım : En kısa mesafe seçilip bu mesafe aranan rota olarak belirlenir.
- ’ deki tam graf için bu yöntem kullanılmaya çalışılırsa tüm Hamilton yolları
aşağıda verilmiştir.
Görüldüğü üzere 24 tane devre çıkmaktadır. Bu devrelerin uzunluklarını hesaplamak
oldukça meşakkatli bir iştir. Kenar sayısı daha fazla olan tam graflarda iş daha da
zorlaşmaktadır. Bu yöntem kullanışlı olmadığından daha iyileştirilmiş yöntemlere başvurulur.
Bu çalışmada en kısa mesafeli Hamilton devresini bulmak için üst sınır ve alt sınır bulma
yöntemi kullanılacaktır.
Üst Sınır: Bir kümedeki her elemandan büyük olan değerlere üst sınır denir. Bir
için
için
ise ’e kümesinin üst sınırı denir.
Alt sınır: Bir kümedeki her elemandan küçük değerlere alt sınır denir. Bir
için
ise ’e kümesinin alt sınırı denir.
kümesi
kümesi için
Açıktır ki bulunan üst sınırların en küçüğünü ve alt sınırların en büyüğünün alınması daha
kesin sonuçlara ulaşmayı sağlar. En kısa mesafeli Hamilton devresi bu sınırların arasında yer
alacağından sınır aralığımızı daraltılması doğru sonuca daha da yaklaşılmasını sağlar.
Üst sınırların en küçüğü ve alt sınırların en büyüğüne ulaşma yönteminde en kısa mesafeli
kapsayan ağaç (spanning tree) kullanılacaktır. Ayrıca en kısa mesafeli kapsayan ağaç
bulunurken Prim Algoritmasına başvurulacaktır.
Prim Algoritması:
İstenilen düğümden başlanarak belirlenen graftaki tüm noktaları içeren en kısa ağacın inşası
gerçekleştirilir. Her bir adımda en kısa ayrıt kullanılarak ve ağaç olma şartlarını bozmadan en
yakın düğümler ağaca eklenir. İzlenmesi gereken adımlar aşağıdaki gibidir:
1) İlk olarak her düğüm çiftinin arasındaki uzaklıkları gösteren tablo(matris) oluşturulur.
2) Başlamak için herhangi bir düğüm seçilir ve düğümün olduğu sütündan en küçük sayı
işaretlenir. Bir sonraki adımın başlangıç düğümleri işaretlenen sayının ait olduğu
satırda bulunan düğüm ile başlanılan düğüm olur.
3) Bir önceki adımda seçilen iki düğümün satırı incelenir ve tekrar en küçük sayı
seçilir. En küçük sayı seçilirken çevrim loop) devre circuits) veya parelel kenar
oluşmamasına dikkat edilir.)
4) Bu işlem graftaki her noktayı ağaca bağlayana kadar devam ettirilir.
5) Bu durumda bulunan ağaç tüm noktaları içeren en kısa kapsayan ağaç spanning tree)
olur.
- ’de klasik serbest satıcı problemi yer almaktadır. Bu çizgede düğümler kasabaları
ayrıtlar kasabalar arasındaki yolları ve ayrıtların uzunlukları kasabalar arasındaki yolların en
kısa mesafelerini ifade eder. Her düğümden sadece bir kez geçilerek ve aynı ayrıttan tekrar
geçilmeme şartı ile başlanılan noktaya geri dönmeyi sağlayan en kısa rotayı bulmak
amaçlanır.
Modellediğimiz
- ’deki örneğin bir tam graf olduğu açıktır. Aynı zamanda düğüm
çiftinin arasındaki en kısa mesafe alındığı için üçlü her düğüm üçgen eşitsizliğini sağlar.
Üst sınır: Çizgedeki her düğüm çiftinin arasındaki uzaklık
- ’de verilmiştir.
En kısa mesafeli kapsayan ağaç
- kullanılarak
-
’deki gibi oluşturulmuştur.
Ağacında toplam uzunluğu
Üst sınır:
birimdir.
eklinde hesaplanır.
Bu durumda
hesaplanacaktır.
-
bir üst sınırdır. Devamında bu üst sınırın en küçüğü
çizgesindeki güzergah
-
’de verilmiştir.
Ardından kestirme yol belirlenip
güzergahı kısaltılır.
görüldüğü gibi
bu ağaç için kestirme yoldur ve yeni güzergah
olur.
’da
birim olduğu görülür.
Bu sonuçtan kestirme
kısalmış anlamına gelir.
yolunun uzunluğu çıkartılırsa:
birimlik yol
Daha önce bulunan
üst sınırından kısalan yolun uzunluğu çıkartılırsa:
birim bulunur ve
birim üst sınırların en küçüğü olarak alınır.
Bu durumda;
olur.
Alt sınır: Aşağıdaki adımlar sırayla uygulanarak bulunur.
Adım Herhangi bir düğüm seçilir ve bu düğüm bağlı olduğu kenarlar ile birlikte graf
üzerinden silinir. Geriye kalan kısım yeni bir graf gösterir.
Adım : Bu yeni graf için en kısa kapsayan ağaç bulunur.
Adım : Daha önce silinen düğümün en kısa ayrıtlarla bağlı olduğu iki düğüm belirlenir.
Devamında bu iki düğüm ile silinen düğüm en kısa kapsayan ağaç üzerinde tekrar bağlanır.
Adım : Problemde verilen graf üzerindeki her nokta için ilk
düğüm için ayrı alt sınır bulunur.
adım uygulanarak her bir
Adım :Her düğüm için bulunan alt sınırların en büyüğü alınır.
Bu adımlar probleme uygulanırsa:
A düğümü ve bağlı olduğu ayrıtlar silinirse yeni graf
-27’deki gibidir.
-27
Oluşturulan yeni graf için
- kullanılarak bulunan en kısa kapsayan ağaç
şeklinde olduğu görülür ve uzunluğu
birimdir.
( birim) ve
(
ayrıtları düğümünün bağlı olduğu en kısa iki ayrıt olduğu
belirlenir ve düğümü bu iki ayrıt ile ağaç üzerinde ve noktalarına
-29’daki gibi
bağlanır.
düğümünün silinmesiyle bulunan
Bu işlemler
ve
olur.
düğümleri için de uygulanır ve
- ’deki alt sınırlar bulunur.
Bulunan alt sınırlar arasından en büyüğü
olarak belirlenir.
Bu durumda;
.
Elde edilen en küçük üst sınır ile en büyük alt sınırın aralığı
olduğu görülür.
Sonuç olarak
yoludur.
-
’deki çizge için aranan en kısa rota:
birim olan
Y NTEM:
Graf teorisi kullanılarak İstanbul’un turistik mekanlarına yapılacak gezi için belli turistik
noktalardan ve yollardan geçme koşulu altında en uygun rotanın belirlenmesi
amaçlanmaktadır. Bu amaç doğrultusunda graf teorisi ile ilgili araştırmalar yapılmış ve graf
teorisi ile çözümlenmiş problemler incelenmiştir.
Projede İstanbul’u ziyaret eden turistler için gezilmesi planlanan turistik mekanların yerleri
belirlendi. Daha sonra harita üzerinde bu noktalar belirlenerek aralarındaki bağlantılar
belirlendi ve bir graf oluşturuldu. Yaptığımız araştırmalar sonucunda İstanbul için uygun
modelleme yöntemi belirlendi.
Edinilen bilgilere göre her yoldan geçme koşulu altında en uygun yöntemin yönsüz Çinli
postacı problemi çözüm yöntemi Seçilmiş Yöntem 1) olduğu belirlendi.
Yine edinilen bilgilere göre her noktaya sadece bir kere uğrama koşulları altında en uygun
yöntemin serbest satıcı problemi çözüm yöntemi Seçilmiş Yöntem 2) olduğu belirlendi.
Yönsüz Çinli Postacı Probleminin Çözüm Yöntemini Kullanarak Yapılan Hesaplamalar
Çinli postacı probleminde temel unsur düğümler arasındaki her ayrıttan en az bir kere
geçerek en kısa rotayı bulmaktır. G modellediğimiz çizge olmak üzere G’deki tek dereceli
düğümler tespit edildi. Euler teoreminde her düğümün derecesi çift ise Euler turu
gerçekleştirilebilir. Oluşturulan çizgede tek dereceli düğümlerin varlığı söz konusu ise bu
düğümler ayrıştırılır. Şehirdeki turu temsil eden düğümler ayrıtlar ve ayrıtların uzunluğu
aşağıdaki şekilde tasvir edildiği gibidir.
-
İstanbul’un belirli semtleri için G çizgesi
Tablo-4’de G grafı üzerindeki numaraların temsil ettiği semtler verilmiştir.
Numaralar
Semt
İsimleri
1
Anadolu
Hisarı
2
Fatih
3
Eminönü
4
Eyüp
5
Taksim
6
Karaköy
7
Beşiktaş
8
Rumeli
Hisarı
9
Üsküdar
10
Beylerbeyi
-
- ’ bakılınca deg(1)=2, deg(2)=3, deg(3)=4, deg(4)=2, deg(5)=6, deg(6)=3, deg(7)=4,
deg 8)=3 deg 9)=2 deg 10)=3 olduğu görülür. Bu durumda 2 6 8 10 numaralı düğümler
tek derecelidir.Tek dereceli düğümler ve onları birbirine bağlayan ayrıtlar için en kısa
mesafeli eşleştirme yöntemi kullanılarak yapılan eşleştirmeler
- ’ de verilmiştir.
Eşleştirmeler
Mesafe
(2,6) - (8,10)
5.9 + 15.3 = 21.2 *
(2,8) - (6,10)
14.8 + 9.9 = 24.7
(2,10) - (6,8)
14.3 + 10.6 = 24.9
-
- ’den de açıkça görülmektedir ki en kısa mesafeli eşleştirme 2 6)- 8 10) ayrıtları
arasında ortaya çıkmaktadır. Turun gerçekleşebilmesi için tekrar edilecek yollar 2’den 6’ya en
kısa yol ((2,3)- 3 6) ayrıtı) ve 8’den 10’a gidilecek en kısa yoldur((8,7)- 7 10) ayrıtı).
-
İstanbul’un belirli semtleri için G çizgesi
- ‘deki G çizgesinde tekrar edilecek yollar kırmızı renkle ifade edilmiştir.Bu
durumda çizgedeki tüm düğümler çift dereceli hale dönüşmüştür.en iyi rotayı bulmaya
çalıştığımız
- ’deki orijinal çizge için artık yeni oluşan G çizgesine bakılarak en az
bir Euler tutu oluşturulabilir. Bu oluşturulan Euler turu aynı zamanda en iyi rotayı verir.
Oluşan en iyi rota ise şöyledir (2,4)-(4,5)-(5,2)-(2,3)-(3,5)-(5,8)-(8,1)-(1,10)-(10,7)-(7,8)(8,7)-(7,5)-(5,6)-(6,3)-(3,9)-(9,10)-(10,7)-(7,6)-(6,3)-(3,2). Buna göre G çizgesindeki her bir
ayrıttan tam olarak bir kez ve G çizgesindeki her ayrıttan en az bir kez geçilmiştir. G
çizgesinde sadece 2 3)- (3,6) ve (8,7)- 7 10) ayrıtları tekrarlanmıştır. Sonuç olarak bu rotanın
toplam uzunluğu 112 24 km’dir. Bu uzunluk G çizgesindeki her bir yolun yalnız bir kez
geçilmesiyle bulunan toplam uzunluktan 21 2 km fazladır.
Problem en kısa mesafe eşleştirme yöntemi ile çözülüp en kısa rota uzunluğu bulunmuştur.
Fatihten yola çıkan aracın ana yollardan en az bir kere geçmesini sağlayarak aracın tekrar
fatihe dönmesi sağlanarak problem çözüme ulaştırılmıştır.
Her yoldan geçme koşulu sayesinde turistler sadece turistik mekanları değil İstanbul’un
tamamını görme fırsatı elde edecekler. Haliç üzerindeki köprüler boğaz köprüsü bu yollara
örnek verilebilir. Tablo-6’da geçilen tollar üzerindeki yerler belirtilmiştir.
Tablo-6
Serbest Satıcı Probleminin Çözüm Yöntemini Kullanarak Yapılan Hesaplamalar
Serbest satıcı probleminde; kullanılan ayrıt tekrar kullanılmama şartı ile her düğümden
sadece bir kere geçerek başlanılan düğüme geri dönen en kısa rotayı bulmak amaçlanır.
Bir tam graf olacak şekilde Tablo-4’teki numaraların temsil ettiği semtler ile Şekil-32’de G
tam grafı modellenmiştir.
Şekil-32: G tam grafı
Modellenen G grafında her düğüm semt) çiftinin arasındaki en kısa mesafeli yol alınarak
Tablo-7’da gösterilmiştir.
Tablo-7
G grafı üzerinde her düğüm çifti arasında en kısa mesafe alınması her üçlü düğümün bir
üçgen olduğunu gösterir. Bu durum aşağıdaki eşitsizliklerin her üçlü düğü takdirde için
sürdürüldüğü takdirde doğru sonuçlar vereceğinin kanıtıdır. Bu durumda oluşturulan grafta
her üçlü düğüm için ;
işlemler sürdürülerek üçgen eşitsizliğinin sağlandığı görülür.
Modellenen G grafının tam graf olması ve ayrıtların uzunluklarının üçgen eşitsizliğini
doğrulaması serbest satıcı probleminin çözüm yöntemi için gereken şartların sağlandığını
gösterir.
Üst sınır ve alt sınır bulma yöntemi ile problem çözümü;
Üst Sınır Bulma
2 numaralı semtten başlayarak tablo-7 yardımıyla Prim algoritması kullanıldı. Tüm
noktaları kapsayan en kısa ağaç spanning tree) Şekil-33teki gibi oluşturuldu.
Şekil-33
Bulduğumuz en kısa ağacın uzunluğu:
km olarak bulunur.
Üst sınır:
km’dir.
Devamında en küçük üst sınıra ulaşmak için Şekil-34’te görüldüğü gibi kestirme yollar
1 6)ve 8 6) ayrıtları olarak belirlendi. Kestirme yollar kullanılarak ve her düğümden sadece
birkere geçilerek kapsayan ağaç üzerinde en kısa rota Şekil-34’te mavi çizge ile gösterilmiştir.
Şekil-34
1 6) ayrıtı için kısaltılan yol uzunluğu:
’dir.
4 8) ayrıtı için kısaltılan yol uzunluğu:
’dir.
Üst sınır değerinden kısaltılan yolların uzunluğu çıkartılarak ulaşılan en küçük üst sınır:
olarak bulunur.
Bu durumda;
olmalıdır.
Bu durumda üst sınır bulunduktan sonra izlenen rota:
(2,3)-(3,9)-(9,10)-(10,1)-(1,6)-(6,5)-(5,7)-(7,8)-(8,4)- 4 2) şeklinde olur.
Alt sınır bulma:
G çizgesindeki her düğüm tek tek çıkartılarak her biri için en kısa ağaç belirlenerek alt
sınır bulunacak ve buradan en büyük alt sınıra ulaşılacaktır..

1 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için, içerisinde 1
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-8).
Tablo-8
Tablo-8 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 1 numaralı düğümün bağlı
olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 1 8) ve (1,10) olduğu belirlendi ve ağaca
eklendi. Eklenen ayrıtlar mavi çizgeler ile Şekil-35 de gösterilmiştir.
Şekil-35
1 numaralı düğümün silinmesiyle ulaşılan alt sınır:
’dir.

2 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 2
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-9)
Tablo-9
Tablo-9 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 2 numaralı düğümün bağlı
olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 2 3) ve 2 6) olduğu belirlendi ve ağaca
eklendi. Eklenen ayrıtlar mavi çizgeler ile Şekil-36 de gösterilmiştir.
Şekil-36
2 numaralı düğümün silinmesiyle ulaşılan alt sınır:

3 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 3
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-10)
Tablo-10
Tablo-10 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 3 numaralı düğümün bağlı
olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 3,6) ve (3,2) olduğu belirlendi ve ağaca eklendi.
Eklenen ayrıtlar mavi çizgeler ile Şekil-37 de gösterilmiştir.
Şekil-37
3 numaralı düğümün silinmesiyle ulaşılan alt sınır:

4 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 4
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-11)
Tablo-11
Tablo-11 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 4 numaralı düğümün
bağlı olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 4 2) ve 4 3) olduğu belirlendi ve
ağaca eklendi. Eklenen ayrıtlar mavi çizgeler ile Şekil-38 de gösterilmiştir.
Şekil-38
4 numaralı düğümün silinmesiyle ulaşılan alt sınır:

5 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 5
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-12)
Tablo-12
Tablo-12 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 5 numaralı düğümün
bağlı olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 5 6) ve 5 7) olduğu belirlendi ve
ağaca eklendi. Eklenen ayrıtlar mavi çizgeler ile Şekil-39 da gösterilmiştir.
Şekil-39
5 numaralı düğümün silinmesiyle ulaşılan alt sınır:

6 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 6
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-13)
Tablo-13
Tablo-13 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 6 numaralı düğümün
bağlı olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 6 3) ve 6 5) olduğu belirlendi ve
ağaca eklendi. Eklenen ayrıtlar mavi çizgeler ile Şekil-40 ta gösterilmiştir.
Şekil-40
6 numaralı düğümün silinmesiyle ulaşılan alt sınır:

7 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 7
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-14)
Tablo-14
Tablo-14 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 7 numaralı düğümün
bağlı olduğu en kısa iki ayrıt Tablo-7’ya bakılarak 7 5) ve 7 6) olduğu belirlendi ve
ağaca eklendi. Eklenen ayrıtlar mavi çizgeler ile Şekil-41 de gösterilmiştir.
Şekil-41
7 numaralı düğümün silinmesiyle ulaşılan alt sınır:

8 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 8
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-15)
Tablo-15
Tablo-15 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 8 numaralı düğümün bağlı
olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 8,5) ve (8,7) olduğu belirlendi ve ağaca eklendi.
Eklenen ayrıtlar mavi çizgeler ile Şekil-42 de gösterilmiştir.
Şekil-42
8 numaralı düğümün silinmesiyle ulaşılan alt sınır:

9 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 9
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-16)
Tablo-16
Tablo-16 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 9 numaralı düğümün bağlı
olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 9,3) ve (9,10) olduğu belirlendi ve ağaca
eklendi. Eklenen ayrıtlar mavi çizgeler ile Şekil-43’te gösterilmiştir.
Şekil-43
9 numaralı düğümün silinmesiyle ulaşılan alt sınır:

10 numaralı düğümün G grafından kaldırılması ile oluşan yeni graf için içerisinde 10
numaralı düğümün olmadığı yeni bir tablo tekrar oluşturuldu. Tablo-17)
Tablo-17
Tablo-17 yardımıyla en kısa yollu ağaç oluşturuldu. Silinen 10 numaralı düğümün bağlı
olduğu en kısa iki ayrıt Tablo-7’ye bakılarak 10,9) ve (10,1) olduğu belirlendi ve ağaca
eklendi. Eklenen ayrıtlar mavi çizgeler ile Şekil-44’te gösterilmiştir.
Şekil-44
10 numaralı düğümün silinmesiyle ulaşılan alt sınır:
Her düğüm için bulunana alt sınır Tablo-18’de gösterilmiştir ve bulunan alt sınırların en
büyüğü
olduğu görülmüştür.
Tablo-18
Bu durumda;
olur.
Opsiyonel rotanın uzunluğu
aralığında alınmalıdır.
Dolayısıyla aranan en kısa rota üst sınır araştırmalarında bulunan ve uzunluğu 68 74 km
olan, (2,3)-(3,9)-(9,10)-(10,1)-(1,6)-(6,5)-(5,7)-(7,8)-(8,4)-(4,2) rota olarak belirlenir.
İncelenmesi gerekir ki en büyük üst sınır olan 50 24 değeri 1 numaralı ve 10 numaralı
düğümlerin çıkarılmasıyla elde edilmiştir. Bu düğümlerin çıkarılmasıyla oluşturulan ağaçlar
üzerinde belirlediğimiz rotanın aynısı izlenebilir. Örnek olarak 10 numaralı düğümün
çıkarılmasıyla oluşturulan en kısa ağaç üzerinde belirlenen rotanın aynısı Şekil-45’de kırmızı
çizge ile gösterilmiştir.
Şekil-45
Şekil-32’deki G grafı için kullanılan ayrıtı bir daha kullanmamak şartı ile her düğümden
sadece bir kere geçen ve başladığı noktaya geri dönen rota bulunmuştur. Yani Hamilton
devresine ulaşılmıştır ve opsiyonel en kısa Hamilton devresi 68 74 km’dir.
Fatih’ten başlayarak ziyaret edilmesi uygun görülen semtlere sadece bir kere gidilmiş ve hızlı
bir tur için geçilen yollardan sadece bir kere geçilmiştir. En kısa mesafeli turist yolculuğunun
rotası belirlenerek problem çözüme kavuşturulmuştur.
SONUÇ VE TARTIŞMA:
1.çözüm için rota 2 4)-(4,5)-(5,2)-(2,3)-(3,5)-(5,8)-(8,1)-(1,10)-(10,7)-(7,8)-(8,7)-(7,5)(5,6)-(6,3)-(3,9)-(9,10)-(10,7)-(7,6)-(6,3)-(3,2) olarak bulundu.
Buna göre G Şekil-31) çizgesindeki her bir ayrıttan tam olarak bir kez ve G Şekil-30)
çizgesindeki her ayrıttan en az bir kez geçilmiştir. G çizgesinde sadece 2 3)- (3,6) ve (8,7)7 10) ayrıtları tekrarlanmıştır. Sonuç olarak bu rotanın toplam uzunluğu 112 24 km’dir. Bu
uzunluk G çizgesindeki her bir yolun yalnız bir kez geçilmesiyle bulunan toplam uzunluktan
21 2 km fazladır. Ayrıtların uzunlukları ve temsil ettikleri yolların isimleri Tablo-6’da
verilmiştir.
Seçilen 1. yöntem olan Yönsüz Çinli Postacı Problemi Çözüm Yöntemi kullanılarak çıkan
rotadaki yolların açıklaması
Fatih’ten başlanarak Edirnekapı ardından Yavedut Caddesi üzerinden Eyüp’e gidildi.
Eyüp’ten E-5 üzerinden Haliç köprüsü ve Okmeydanı’ndan geçerek Taksim’e gidildi.
Taksim’den Fatih’e Atatürk Köprüsü ve Atatürk Bulvarı üzerinden gidildi. Fatih’ten
Eminönü’ne giderken Atatürk Bulvarı ardından Kennedy Caddesi kullanıldı. Eminönü’nden
Taksim’e Galata Köprüsü üzerinden gidildi. Taksim’den Rumeli Hisarı’na giderken Bebek
Sahilyolu kullanıldı. Rumeli Hisarı’ndan Anadolu Hisarı’na Fatih Sultan Mehmet üzerinden
gidildi. Anadolu Hisarı’ndan Beylerbeyi’ne giderken Kuleli Sahilyolu kullanıldı.
Beylerbeyi’nden Beşiktaş’a Boğaziçi Köprüsü aracılığıyla gidildi. Beşiktaş’tan Rumeli
Hisarı’na Bebek Sahilyolu üzerinden gidildi. Yine Bebek Sahilyolu kullanılarak Beşiktaş’a
geri dönüldü. Beşiktaş’tan Taksim’e Gümüşsuyu Caddesi üzerinden gidildi. Taksim’den
Karaköy’e Kazancı Yokuşu aracılığıyla gidildi. Karaköy’den Eminönü’ne Galata Köprüsü
üzerinden gidildi. Eminönü’nden arabalı vapurla Üsküdar’a geçildi. Üsküdar’dan
Beylerbeyi’ne Üsküdar Sahilyolu üzerinden gidildi. Beylerbeyi’nden Beşiktaş’a Boğaziçi
Köprüsü aracılığıyla gidildi. Beşiktaş’tan Karaköy’e Meclis-i Mebusan Caddesi üzerinden
gidildi. Karaköy’den Eminönü’ne Galata Köprüsü üzerinden geçildi. Eminönü’nden Fatih’e
Kennedy Caddesinden geçilerek Atatürk Bulvarı aracılığıyla gidildi.
2. çözüm için rota 2 3)-(3,9)-(9,10)-(10,1)-(1,6)-(6,5)-(5,7)-(7,8)-(8,4)-(4,2) olarak bulundu.
Şekil-32’deki G grafı için kullanılan ayrıtı bir daha kullanmamak şartı ile her düğümden
sadece bir kere geçen ve başladığı noktaya geri dönen rota bulunmuştur. Yani Hamilton
devresine ulaşılmıştır ve opsiyonel en kısa Hamilton devresi 68 74 km’dir.
Seçilen ikinci yöntem olan Serbest Satıcı Problemi Çözüm Yöntemi kullanılarak çıkarılan
rotadaki yolların açıklaması
Fatih’ten Eminönü’ne Atatürk Bulvarı ve Kennedy Caddesi üzerinden gidildi. Eminönü’nden
Üsküdar’a arabalı vapur ile geçildi. Üsküdar’dan Beylerbeyi’ne Üsküdar Sahilyolu’ndan
gidildi. Beylerbeyi’nden Anadolu Hisarı’na giderken Kuleli Sahilyolu kullanıldı. Anadolu
Hisarı’ndan Karaköy’e gidildi. Karaköy’den Taksim’e giderken Kazancı Yokuşu kullanıldı.
Taksim’den Beşiktaş’a Gümüşsuyu Caddesi üzerinden gidildi. Beşiktaş’tan Bebek Sahilyolu
kullanılarak Rumeli Hisarına gidildi. Rumeli Hisarı’ndan TEM otoyolu ile Eyüp’e gidildi.
Eyüp’ten Fatih’e Yavedut Caddesi Edirnekapı üzerinden gidildi.
Çözümün Değerlendirilmesi
Bu çalışmada görülmüştür ki problem ne kadar karmaşık olursa olsun graf teorisi
kullanılarak çözüm bulunabilmekte ve elde edilen çözüm gerek zaman kaybını engellemesi
açısından gerek ekonomik açıdan olumlu etkiler göstermektedir. Bu anlamda projede elde
edilen mektup dağıtımı yol bakımı atık veya çöp toplama işlemleri kar temizleme
çalışmaları elektrik sayaçlarının okunması polis devriye araçlarının rotalarının belirlenmesi
ve otobüs çizelgelemesi gibi durumlar için örnek olma niteliği taşımaktadır.
Projenin geliştirilmesi için bir sonraki aşama olarak semtlerde bulunan turistik mekanların
gezilebilmesi için yayalar göz önünde bulundurularak yeni rotalar hesaplanabilir.
KAYNAKÇA:
Rosen, Kenneth H., (2012),Discrete Mathematics and Its Applications,McGraw-Hill,
NewYork
Wilson, Robin J.,(1996), Introduction to Graph Theory, England, Fourth Edition
Liberti, Leo, (2010), Problems and exercise in Operations Research, ECOLE
POLYTECHNIQUE
Doğanaksoy Ali 1993) Graf Teorisi, Cilt 1-2
Casquilho, Miguel A. S., Travelling Salesman Problem, Universty of Lisbon, Portugal
EMEL Gökay Gül TAŞKIN Çağatan DİNÇ Emtullah Yönsüz Çinli Postacı Problemi:
Polis Devriye Araçları İçin Bir Uygulama Uludağ Üniversitesi Sosyal Bilimler Dergisi,
Sayfa 121-138
Sural, Haldun, (2003), Gezgin Satıcı Problemi Matematik Dünyası 2003- III, Sayfa 37-40
Nesin, Ali, (2003), Euler Turu, Matematik Dünyası 2003-III, Sayfa 13-15
Eiselt, H. A., Gendreau, Michel, Laporte, Gilbert,(1995), Arc Routing Problems, Part I: The
Chinese Postman Problem, Operations Research, Volume 43 Issue 2, March-April 1995, pp.
231-242
Xiong, Bin, Zheng, Zhongyi, (2010), Graph Theory, World Scientific, Massachusetts
Marcus, Daniel A., (2008), Graph Theory: A Problem Oriented Approach, MAA, USA

Benzer belgeler

Graf Teorisi (Graph Theory)

Graf Teorisi (Graph Theory)  Yönlü bir grafta, herhangi bir düğümün in_degree’si δ-(v), out_degree’si δ+(v) olarak gösterilir.  Yönlü bir grafın in_degree ve out_degree’lerinin toplamı

Detaylı

graf - WordPress.com

graf - WordPress.com Bir ayrıt dizisi grafın diyagramında kalemi k ğıdın üzerinden kaldırmadan çizebileceğimiz herhangi sonlu ayrıt dizisidir. Ayrıtlar tekrar edilebilir veya çevrimler tekrarlanabilir. Ayrıt dizileri ç...

Detaylı

GRAF NEDİR? NERELERDE KULLANILIR?

GRAF NEDİR? NERELERDE KULLANILIR? En kısa yol probleminin çözümüne yönelik olarak bir çok algoritma geliştirilmiştir. Bunların bir kısmı belirli bir düğümden diğer tüm düğümlere olan en kısa yolları (single-source shortest path) b...

Detaylı