Professional Documents
Culture Documents
DOĞRUSAL PROGRAMLAMA
Prof.Dr.Aydın ULUCAN
Karar Modellerinin Temel Bileşenleri
(1)
x1 <12
ii
i
(3)
C C
iv
iii
D D
Şekil 2.1.iii. Grafik Çözüm Aşamaları Şekil 2.1.iv. Grafik Çözüm Aşamaları
A B A B
(1)
Optimal Çözüm
(3)
C C
(2)
v vi
D D
Şekil 2.1.v. Grafik Çözüm Aşamaları Şekil 2.1.vi. Grafik Çözüm Aşamaları
Amaç fonksiyonunu paralel olarak kuzeydoğu yönünde
kaydırmaya devam edersek, amaç fonksiyonunun değeri de
sürekli olarak artacaktır. Modelde amacımız tüm kısıtları
sağlayan karar değişkenlerinin maksimum değerini bulmak
olduğu için, amaç fonksiyonunu uygun çözüm bölgesine temas
ettiği en son noktaya kadar kuzeybatı yönünde kaydırırız. Şekil
2.1.vi’de bunun bir nokta olduğu (C noktası) görülmektedir. Bu
noktadaki x1 ve x2 değerleri karar değişkenlerinin optimal
değerleridir (x1=12, x2=4). Bu değerleri amaç fonksiyonunda
yerine koyduğumuzda 76 değerini elde ederiz. Bu değer de
optimal çözümdür.
Şekil 2.1.vi dikkatle incelendiğinde optimal çözüm olan C
noktasının (1) ve (3) no.lu kısıtların kesişim noktası olduğu
görülecektir. Dolayısıyla optimal çözüm olan C noktasındaki x1
ve x2 değerlerini bulmak için (1) ve (3) no.lu kısıtların eşitlik
haline getirilip eşanlı olarak çözülmesi yeterlidir.
x1 = 12 ve 4x1 + 6x2 = 72 den x1*=12 ve x2*=4 optimal
değerleri kolayca elde edilir. (x1 ve x2’nin sonundaki * işareti bu
x1 ve x2 değerlerinin optimal çözüm değerleri olduğunu
göstermek için kullanılmıştır.) Bu değerler amaç fonksiyonunda
yerine konulduğunda da optimal çözüm olan 5(12) + 4(4)=76
değerine ulaşılır.
Bu noktaya kadar elde ettiklerimizi gözden geçirdiğimizde bazı önemli
sonuçlara ulaşabiliriz: Optimal çözümün bulunduğu noktadan geçen kısıtlar
bağlayıcı kısıtlardır. Bizim örneğimizde (1) ve (3) no.lu kısıtlar bağlayıcı
kısıtlardır. Optimal çözümün bulunduğu noktadan geçmeyen kısıtlar ise
bağlayıcı olmayan kısıtlardır. Bizim örneğimizde (2) no.lu kısıt bağlayıcı
değildir.
Optimal çözüm hiçbir zaman uygun bölgenin içinde bir nokta olamaz. Optimal
çözüm uygun bölgenin sınırları üstünde olmak zorundadır. Uygun bölgenin
sınırları üstündeki köşe noktaları uç noktalar olarak adlandırılır. Bizim
örneğimizde optimal çözüm C uç noktasında bulunmuştur. Uç noktalar doğrusal
programlamada optimal çözümün elde edilmesinde önemli kavramlardır.
Örneğimizde x2’nin amaç fonksiyonundaki katsayısı 4 yerine 10 alınırsa ve
diğer tüm parametreler ve kısıtlar aynen bırakılırsa, amaç fonksiyonunun yeni
eğimi ve optimal çözüm Şekil 2.2’de görüleceği gibi değişecek ve optimal
çözüm C uç noktası yerine B uç noktasında oluşacaktır. x1 ve x2’nin yeni
değerleri 3 ve 10, amaç fonksiyonunun da yeni değeri 115 olacaktır. Ayrıca
bağlayıcı kısıtlar da (2) ve (3) no.lu kısıtlar olacaktır.
A B
D
Örnek
Ürün Modelleri
Standart Performa Ultra
Kar 12 9 6
SüperPlast şu anda Standart’dan haftada
750 tane üretmekte, Perfoma ve Ultra’dan
ise üretmemektedir. Şirket yönetimi şu anki
üretim politikalarının iyileştirilme olasılığını
araştırmaktadır. SüperPlast haftalık karını
maksimize etmek için herbir üründen kaçar
adet üretmelidir?
Çözüm
x1 + x2 + x3 < 1500
Kısıtlar
x1 > 300
B C D E
2 SÜPERPLAST ÜRETİM PLANI
3
4 Standart Performa Ultra
5 Üretim Miktarı
LP Modellerinin Excel’de
Formülasyonu
B C D E
2 SÜPERPLAST ÜRETİM PLANI
3
4 Standart Performa Ultra
5 Üretim Miktarı
6 Birim Kar Katkısı 12 9 6
LP Modellerinin Excel’de
Formülasyonu
B C D E F G H
2 SÜPERPLAST ÜRETİM PLANI
3
4 Standart Performa Ultra
5 Üretim Miktarı
6 Birim Kar Katkısı 12 9 6 Toplam Kar
LP Modellerinin Excel’de
Formülasyonu
B C D E F G H
2 SÜPERPLAST ÜRETİM PLANI
3
4 Standart Performa Ultra
5 Üretim Miktarı 750 0 0
6 Birim Kar Katkısı 12 9 6 9000 Toplam Kar
7
8 Kısıtlar Kullanım Kapasite
9 Makine 1 8 4 5 6000 < 6000
10 Makine 2 1 5 4 750 < 6000
11 Depolama 1 1 1 750 < 1500
12 Üretim Minimum
13 Standart 1 750 > 300
LP Modelinin SOLVER ile Çözümü
A + B + C + D + E = 1500
B + E 900
A + D + E 600
Kısıtlar
A + B + D 600
A, B, C, D, E 0
Matematiksel Model
A + C + D + E + P2009 = 500
A + 1.25 P2009 - B - P2010 = 0
0.7 A + 1.85 D + 1.70 E + 1.25 P2010 - P2011 = 0
Kısıtlar
B C D E F G H I
2 ÇEVRE KORUMA DERNEĞİ
3 YATIRIM NAKİT AKIŞI PROBLEMİ
4 Yatırım Yatırılan Minimum Maksimum Nakit Akışı
5 Enstrümanı Miktar Yatırım Yatırım 2009 2010 2011 2012
6 A 300 0 300 -1,00 1,00 0,70
7 B 300 0 300 -1,00 - 1,80
8 C 144 0 300 -1,00 - - 2,10
9 D 6 0 300 -1,00 - 1,85
10 E 0 0 300 -1,00 - 1,75
11 P2009 50 50 300 -1,00 1,25
12 P2010 63 50 300 -1,00 1,25
13 P2011 300 50 300 -1,00 1,25
14 (bin TL) Toplam -500 0 0 1217
15 Gereken -500 0 0
Solver Parametreleri
Optimal Çözüm
B C D E F G H I
2 ÇEVRE KORUMA DERNEĞİ
3 YATIRIM NAKİT AKIŞI PROBLEMİ
4 Yatırım Yatırılan Minimum Maksimum Nakit Akışı
5 Enstrümanı Miktar Yatırım Yatırım 2009 2010 2011 2012
6 A 300 0 300 -1,00 1,00 0,70
7 B 300 0 300 -1,00 - 1,80
8 C 144 0 300 -1,00 - - 2,10
9 D 6 0 300 -1,00 - 1,85
10 E 0 0 300 -1,00 - 1,75
11 P2009 50 50 300 -1,00 1,25
12 P2010 63 50 300 -1,00 1,25
13 P2011 300 50 300 -1,00 1,25
14 (bin TL) Toplam -500 0 0 1217
15 Gereken -500 0 0
Bu çözüme göre Çevre Koruma derneği A enstrümanına 300 bin TL, B enstrümanına
300 bin TL, C enstrümanına 144 bin TL, D enstrümanına 6 bin TL, 2009’da para
piyasalarına 50 binTl, 2010’da para piyasalarına 63 binTL ve 2011’de para piyasalarına
300 bin TL yatırmalıdır. Bu yatırım planı ile 3 yılın sonunda 500 bin TL’lik yatırmının
değeri 1.217.000 TL’ye çıkacaktır.
Uygulama 3
B C D E F
2 CepCom ÜRETİM/SATIN ALMA PLANI
3
4 C303 C309
5 Üretilecek Miktar 3.000 778
6 Satın Alınacak miktar 0 722
7
8 Üretim Maliyeti 80 mTL 130 mTL Toplam
9 Satın Alma Maliyeti 100 mTL 150 mTL Maliyet 449.444 mTL
10
11 Toplam 3.000 1.500
12 Gereksinim 3.000 1.500
13 SolT SağT
14 Gerekli Kaynaklar Kullanılan Kapasite
15 Üretim 0,25 0,45 1.100 1.100
16 Montaj 0,25 0,55 1.178 1.600
17 Paketleme 0,15 0,10 528 900
Çok Dönemli Üretim Planlaması
Bu kısımda çok dönemli üretim planlaması Mobaş, stokta kalan her bir kitaplığın bir aylık
örneği üzerinde dinamik modelleri stok maliyetini yaklaşık 2 milyon TL olarak tahmin
inceleyeceğiz. Bu yapıdaki problemlerde etmektedir(aylık stok miktarı, dönem başı ve
toplam üretim ve stok maliyetleri minimize dönem sonu stoklarının ortalaması olarak
edilir. Karar verici her dönem üreteceği ve alınmaktadır). Şu anda stokta 25 adet kitaplık
stoklayacağı miktarları karar değişkenleri bulunmaktadır. İşgücü düzeyini dengeli tutmak
olarak seçer. Amacına ulaşmak için hangi için, şirket her ay en az 50 kitaplık üretmek
dönemde ne kadar üretim ve stok yapması istemektedir. Ayrıca beklenmeyen talepleri
gerektiğini belirler. Her dönem üretilen, karşılamak için de her ay 12 adet güvence stoğu
stoklanan ve talep edilen ürünlerin birbirini
sağlaması ile üretim alt-üst sınırları ve bulundurulması istenmektedir. Mobaş
stoklanabilecek maksimum miktar modeldeki önümüzdeki altı ay boyunca en az maliyetle
kısıtları oluşturur. talebi karşılayacak şekilde her ay ne kadar
Mobaş Mobilya şirketi modüler mobilyalar kitaplık üretmesi gerektiğini bulmak istemektedir.
üretmektedir. Ürünlerinden birisi olan kitaplık Bu problem için doğrusal programlama modelini
için önümüzdeki altı ay boyunca tahmin formülize ediniz.
edilen talep ve üretim maliyetleri ile Modeli Excel’e uyarlayıp, Solver ile çözünüz.
kapasitesi aşağıdaki tabloda verilmiştir.
Aylar Optimal çözüm ve karar değişkenlerinin aldıkları
1 2 3 4 5 6 değerleri bulunuz.
Aylık Talep 85 117 63 109 91 121
Üretim Maliyeti (milyon TL) 68 63 60 65 64 68
Aylık Üretim Kapasitesi 105 105 95 115 115 115
Çok Dönemli Üretim Planlaması
B C D E F G H
2 MOBAŞ ÜRETİM PLANI
3 Aylar
4 1 2 3 4 5 6
5 Başlangıç Stoğu 25 24 12 44 12 36
6 Üretim Miktarı 84 105 95 77 115 97
7 Talep 85 117 63 109 91 121
8 Dönem Sonu Stoğu 24 12 44 12 36 12
9
10 Üretim Kapasitesi 105 105 95 115 115 115
11 Birim Üretim Maliyeti 68 mTL 63 mTL 60 mTL 65 mTL 64 mTL 68 mTL
Şebeke Modelleri
5
(-750) 50 (200)
7 Diyarbakır
20
İzmir 45 30
(200)
6 Mersin
Trabzon - - 30 - - - - 250
Erzurum - - - - 40 - - 150 x14 + x54 + x74 > 350 (Düğüm 4 kısıtı)
Ankara - - - - - - - 350
Diyarbakır - - 30 35 - 30 - 200
x35 + x65 + x75 – x53 – x54 > 250 (Düğüm 5 kısıtı)
Mersin - - - - 20 - - 200 x56 + x76 – x65 > 200 (Düğüm 6 kısıtı)
İzmir - - - 40 50 45 - - –x74 – x75 – x76 > –750 (Düğüm 7 kısıtı)
ARZ -500 - - - - - -750
xij > 0
Şebeke Modelleri
B C D E F G H I J
2 CAN GIDA AKTARMA PLANI
3 Buradan Buraya Birim
4 Düğümler Net Akış Arz(-)/Talep(+) Rota Taşıma (Kaynak) (Hedef) Maliyet
5 1 İstanbul -500 -500 1-2 400 1 2 25
6 2 Trabzon 250 250 1-4 100 1 4 15
7 3 Erzurum 150 150 2-3 150 2 3 30
8 4 Ankara 350 350 3-5 0 3 5 40
9 5 Diyarbakır 200 200 5-3 0 5 3 30
10 6 Mersin 200 200 5-4 0 5 4 35
11 7 İzmir -650 -750 5-6 0 5 6 30
12 6-5 0 6 5 20
13 7-4 250 7 4 40
14 Maliyet 7-5 200 7 5 50
15 Toplam 45.000 7-6 200 7 6 45
16
D5: =SUMIF($I$5:$I$15;B5;$G$5:$G$15)-SUMIF($H$5:$H$15;B5;$G$5:$G$15)