EN KISA YOL - Endüstri Mühendisliği Bölümü

Transkript

EN KISA YOL - Endüstri Mühendisliği Bölümü
Anadolu Üniversitesi
Endüstri Mühendisliği Bölümü
İST328 Yöneylem Araştırması 2 Dersi
2010-2011 Bahar Dönemi
Hazırlayan: Doç. Dr. Nil ARAS
AÇIKLAMA
• Bu sunu izleyen kaynaklardaki örnek ve
bilgilerden faydalanarak hazırlanmıştır.
• Wayne L. Winston, OPERATIONS RESEARCH
Applications and Algorithms “Chapter 7,
Transportation, Assignment, and
Transshipment Problems”, 4th edition, 2004,
Brooks/Cole-Thomson Learning.
Rastlayabileceğiniz hataların sorumluluğu
tarafıma ait olup, beni haberdar etmenizden
memnun olacağımı ifade ederim.
Doç. Dr. Nil ARAS
2
En kısa güzergah problemi
• Ayrıtları, iki düğüm arasındaki uzaklığı gösteren bir
serimde, başlangıç düğümden (kaynak düğüm),
verilen bir bitiş düğümüne (varış düğümü) toplam
ayrıt uzunluğu enküçük olan güzergahı bulma
problemidir.
Başlangıç düğüm: initial node
Bitiş düğümü: terminal node
En kısa yol : shortest path (path of minimum length)
3
Örnek: Powerco…
• Powerco örneğini hatırlayalım. Birinci santralden
birinci şehre olan gönderimin aktarma istasyonları
vasıtasıyla gerçekleştiğini ve santral ile birinci şehir
arasında 4 adet aktarma istasyonu olduğunu
farzedelim. Santral ve şehir arasındaki enkısa yolu
bulmak için serim modellerinden faydalanabiliriz.
• Santralden gönderilecek elektrik maliyetinin uzaklıkla
doğru orantılı değişmesi halinde, hangi güzergahın
izleneceği problemi.
• Ayrıtlardaki yönler,hangi düğümden hangisine geçişin
mümkün olduğunu, her bir ayrıtın üzerindeki sayılar
ise, karşı gelen iki düğüm arasındaki uzaklığı
göstermektedir.
4
Kaynak santral +4 aktarma noktası +varış noktası =6
düğüm
3
2
4
4
2
2
6
1
3
2
3
3
5
5
Dijkstra Algoritması
• Bütün ayrıt uzunluklarının negatif olmadığı
(nonnegative) varsayımıyla,
• Bir düğümden (örneğin birinci düğüm) diğer tüm
düğümlere olan en kısa güzergahları bulur.
• Başlangıçtan bitişe en kısa güzergahı belirlerken,
yanısıra da, her düğümün başlangıca göre enkısa
güzergahını da vermekte böylece, başlangıçtan tüm
düğümlere enkısa güzergahlar bulunmuş olmaktadır.
6
Dijkstra Algoritmasının Adımları
1. Başlangıç düğüm geçerli (permanent) küme öğesi olarak
ele alınıp, komşu erişilebilir düğümler kümesi belirlenir.
2. Geçerli düğümler kümesi içinden erişilebilir düğümler
kümesine enkısa olan bağlantı (ayrıt) bulunup, saklanır
(Xij=1). Bu düğüm son düğümse durulur, değilse 3. adıma
geçilir.
3. Yapılan bağlantıya karşı gelen erişilebilir küme düğümü,
geçerli kümeye aktarılır.
4. Eldeki geçerli düğümler kümesinin erişilebilir düğümler
kümesi bulunup 2. adıma geri dönülür.
7
Örnek: Powerco…
Geçerli
Erişilebilir
Saklanan
Toplam
düğümler
düğümler
ayrıt
uzaklık
kümesi
kümesi
1
2 ,3
(1,3)
3
1,3
2,5
(1,2)
4
1,3,2
4,5
(3,5)
6
1,3,2,5
4,6
(2,4)
7
6
(5,6)
8
1,3,2,5,4
8
Geçerli düğümler kümesi ={1}
3
2
4
4
2
2
6
1
3
2
3
3
5
9
Erişilebilir düğümler kümesi ={2,3}
3
2
4
4
2
2
6
1
3
2
3
3
5
10
Saklanan ayrıt=(1,3)
3
2
4
4
2
2
6
1
3
2
3
3
5
11
Geçerli düğümler kümesi={1,3}
Erişilebilir düğümler kümesi ={2,5}
3
2
4
4
2
2
6
1
3
2
3
3
5
12
Saklanan ayrıt =(1,2)
3
2
4
4
2
2
6
1
3
2
3
3
5
13
Geçerli düğümler kümesi={1,2,3}
Erişilebilir düğümler kümesi ={4,5}
3
2
4
4
2
2
6
1
3
2
3
3
5
14
Saklanan ayrıt =(3,5), (2,5)
3
2
4
4
2
2
6
1
3
2
3
3
5
15
Geçerli düğümler kümesi={1,2,3,5}
Erişilebilir düğümler kümesi ={4,6}
3
4
2
4
2
2
6
1
3
2
3
3
5
16
Saklanan ayrıt =(2,4)
3
2
4
4
2
2
6
1
3
2
3
3
5
17
Geçerli düğümler kümesi={1,2,3,4,5}
Erişilebilir düğümler kümesi ={6}
3
2
4
4
2
2
6
1
3
2
3
3
5
18
Saklanan ayrıt =(5,6)
3
2
4
4
2
2
6
1
3
2
3
3
5
19
EN KISA YOL (1): 1 3 5 6
EN KISA YOL (2): 1 2 5 6
3
2
4
4
2
2
6
1
3
2
3
3
5
20
DONANIM YENİLEME PROBLEMİNİN
EN KISA YOL PROBLEMİNE
DÖNÜŞTÜRÜLMESİ
Anadolu Üniversitesi, IST328 Yöneylem Araştırması 2, 2011 Bahar, Doç. Dr. Nil Aras
21
(Winston, sayfa 415)
• Yeni satın alınan bir otomobilin fiyatı 12,000 $ dır
(t=0 zamanında). Bir otomobilin bir yıllık bakım
maliyeti, yıl başlangıcındaki yaşına bağlıdır. Otomobil
eskidikçe, artan yüksek bakım maliyetlerini
kabullenmek yerine, eski arabayı takas yapıp yine
12,000 $ a yeni bir araba satın alınabilir. Her yılın
başında arabanın yenileneceği veya kullanılacağı
kararı verilecektir.
• Hedef, izleyen 5 yıl boyunca ortaya çıkacak net
maliyeti enküçükleyecek bir stratejinin belirlenmesidir.
(Yeni araba satın alma fiyatının 5 yıl boyunca
değişmeyeceği varsayılmaktadır.)
22
Arabanın
yaşı (yıl)
Yıllık bakım
masrafı
Arabanın
yaşı (yıl)
Takas fiyatı
0
$2,000
1
$7,000
1
$4,000
2
$6,000
2
$5,000
3
$2,000
3
$9,000
4
$1,000
4
$12,000
5
$0
23
Problemin serim modeli
C16
C15
C14
C13
1
C12 2
C23
C26
C25
C24
3
C34 4
C45
C35
•
•
•
•
5
C56
6
C46
C36
Serim 6 düğümden oluşur. i, j: yıllar olmak üzere;
(i,j) ayrıtı : i. yıl başlangıcında yeni bir araba satın alma ve
i. yıl bitimi j. yıl başlangıcına kadar onu kullanma
(i,j) ayrıtının uzunluğu: toplam net maliyet (cij)
cij= [i. yılın başlangıcında yeni araba satın alma maliyeti] +
[i, i+1, …, j-1 yılları boyunca oluşan bakım masrafı] – [j.
yılın başlangıcında takas değeri]
Anadolu Üniversitesi, IST328 Yöneylem Araştırması 2, 2011 Bahar, Doç. Dr. Nil Aras
24
3 yılın başında yeni araba satın alma maliyeti
+ 3 yıllık bakım masrafı
- 3 yıl sonunda takas fiyatı
Yıl
(Arabanın yaşı)
Toplam
Bakım
masrafı
Yıl sonu
itibarıyla
Takas fiyatı
1
2
7
(2+12-7)=7
2
6
6
(6+12-6)=12
3
11
2
(11+12-2) =21
4
20
1
(20+12-1)=31
5
32
0
(32+12-0)=44
Net maliyet
(1000$)
25
c12=2+12-7=7
c13=2+4+12-6=12
c14=2+4+5+12-2=21
c15=2+4+5+9+12-1=31
c26=2+4+5+9+12-1=31
c34=2+12-7=7
c35=2+4+12-6=12
c36=2+4+5+12-2=21
c16=2+4+5+9+12+12-0=44
c23=2+12-7=7
c24=2+4+12-6=12
c25=2+4+5+12-2=21
c45=2+12-7=7
c46=2+4+12-6=12
c56=2+12-7=7
26
44
31
21
12
1
7
2
31
21
12
7
3
7
4
7
12
5
7
6
12
21
Problem, artık 1. düğümden 6. düğüme olan en kısa
yolun bulunması problemine dönüştüğünden,
Dijkstra algoritması ile çözüm bulunur.
27

Benzer belgeler

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

Projenin Adı: EULER`İN YOLU İSTANBUL`A DÜŞERSE Projenin 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şl...

Detaylı