1 Cij
(lij , uij) Xij
[bi] [bj]
KONU 10: AĞ (ŞEBEKE) ANALİZLERİ - IV Minimum Maliyetli Akış Algoritması
En küçük maliyetli akış problemi, gerek etkince çözülebildiği ve gerekse uygulama alanının çokluğundan şebeke optimum modelleri arasında oldukça önemlidir. Ulaştırma, atama, aktarma, en kısa yol, maksimum akış algoritmaları minimum maliyetli akış probleminin özel durumlarıdır. Bu tür problemler, doğrusal programlama problemi olarak formüle edilebildiğinden etkince çözülebilmektedir.
Matematiksel Model
n noktalı bir şebekede en az bir düğüm ve istem noktası olsun. :
ij
X i den j ye gönderilen akış miktarı :
ij
C i den j ye bir birim akışın gönderim maliyeti :
ij
u (i-j) ayrıtındaki akışların üst sınırı (üst sınır yoksa uij olur) :
ij
l (i-j) ayrıtındaki akışların alt sınırı (alt sınır yoksa lij0 olur) :
i
b i noktasındaki net akış veya sunum i
b değeri, i noktasının özelliğine bağlıdır. i sunum noktası ise, bi0 dır. i sunum noktası ise, bi0 dır. i aktarma noktası ise, bi 0 dır.
Amaç, verilen istemi sağlamak için şebekede elverişli sunumun toplam gönderim maliyetini minimum yapmaktır.
1 1 min ij ij i j n n ij ji i j j ij ij ij Z C X X X b l X uAyrıca, minimum maliyetli akış probleminde uygun çözüm için gerekli koşul
2 Cij
[uij – lij] Xij
[bi - lij ] [bi + lij ]
[100] [200] 1 br (50, 80) 3 4 5 6 1 2 [-150] (70, 120) (100,120) 4 2 [-80] [50] [-120] [100] [200] 1 br (50, 80) 3 4 5 6 1 2 [-150] (70, 120) (100,120) 4 2 [-80] [50] [-120] [50] [30] [-130] [20] [-20] [-80] [-20] [200] Xij
Örnek 10.1: Bir şirket, 3 silodan 3 tavuk çiftliğine mısır temin etmektedir. 3 silodaki üretim
miktarları 100, 200 ve 50 bin m3 tür. 3 çiftlikteki talepler ise, 150, 80 ve 120 bin m3 tür. Şirket mısırı çiftliklere naklederken, kamyonların kullanıldığı 3 yol dışında genellikle demiryolunu tercih etmektedir. Yollar, silolar arasında bağlantı yapılmasına izin vermektedir. Buna göre, şirketin toplam taşıma maliyetini minimum kılmak için her taşıma yolundan ne miktarda ürünün taşınmasını gerektiğini belirleyen doğrusal programlama modelini oluşturunuz. Şirket, en ucuz maliyetli taşımayı nasıl sağlayabilir?
3
Yukarıdaki şebeke için minimum maliyet amaçlı oluşturulabilecek doğrusal programlama problemi aşağıdaki gibidir:
12 13 14 23 25 34 35 46 56 12 13 14 12 23 25 13 23 34 35 14 34 46 35 25 56 46 56 14 34 46 12 13 14 23 25 34 35 46 5 min 3 4 5 6 2 2 4 50 200 20 130 80 20 0 30 0 50 0 20 , , , , , , , , Z X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 60
Tanımlanan minimum maliyet probleminin matematiksel modeli Matlab programında “linprog” komutu ile çözülerek en iyi çözüm değeri elde edilmiştir. Buna göre