Duyarlılık analizi, bir doğrusal programlama probleminde belirlenen katsayı değerlerinin

Benzer belgeler
Simpleks Yönteminde Kullanılan İlave Değişkenler (Eşitliğin yönüne göre):

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜMÜ YÖNEYLEM ARAŞTIRMASI DERSİ LINDO

4.1. Gölge Fiyat Kavramı

Maksimizasyon s.t. İşçilik, saat) (Kil, kg)

4. Gölge Fiyat Kavramı ve Duyarlılık Analizleri:

28 C j -Z j /2 0

Total Contribution. Reduced Cost. X1 37, ,85 0 basic X2 22, ,56 0 basic 300 M. Slack or

YÖNEYLEM ARAŞTIRMASI YÜKSEK LİSANS DERSİ

Bir Doğrusal Programlama Modelinin Genel Yapısı

MATRİSEL ÇÖZÜM TABLOLARIYLA DUYARLILIK ANALİZİ

DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY)

END331 YÖNEYLEM ARAŞTIRMASI I DERS NOTLARI

YÖNEYLEM ARAŞTIRMASI - I

Simpleks Yöntemde Duyarlılık Analizleri

Yöneylem Araştırması II

3.2. DP Modellerinin Simpleks Yöntem ile Çözümü Primal Simpleks Yöntem

Başlangıç Temel Programının Bilinmemesi Durumu

Duyarlılık Analizi, modelde veri olarak kabul edilmiş parametrelerde meydana gelen değişimlerin optimum çözüme etkisinin incelenmesidir.

KISITLI OPTİMİZASYON

TAMSAYILI PROGRAMLAMA

END331 YÖNEYLEM ARAŞTIRMASI I GEÇMİŞ SINAV SORULARI

ĐST 349 Doğrusal Programlama ARA SINAV I 15 Kasım 2006

Yöneylem Araştırması I Dersi 2. Çalışma Soruları ve Cevapları/

SİSTEM MÜHENDİSLİĞİ DOĞRUSAL PROGRAMLAMA ÖRNEKLER (MODEL KURMA, ÇÖZÜM, YORUM)

KONU 13: GENEL UYGULAMA

DOGRUSALPROG~~A BIR MAMUL KARISIM VAK'ASI: BARIS PETROL -47- Dr. Mehpare TIMoR

doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

Doğrusal Programlamada Grafik Çözüm

Zeki Optimizasyon Teknikleri

EM302 YÖNEYLEM ARAŞTIRMASI 2. YARIYILİÇİ SINAVI Y.Doç.Dr. Özgür Kabak SORULAR VE CEVAPLAR

KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I

Standart modellerde öncelikle kısıt denklemleri eşitlik haline çevrilmelidir. Öncelikle ilk kısıta bakalım.

2. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM. Yazan SAYIN SAN

Matematiksel modellerin elemanları

MATEMATiKSEL iktisat

Temelleri. Doç.Dr.Ali Argun Karacabey

Doğrusal Programlama. Prof. Dr. Ferit Kemal Sönmez

MONTAJ TİPİ SÜREÇLERDE ÜRETİMİN ENÇOKLANMASINA İLİŞKİN BİR TAMSAYILI DOĞRUSAL PROGRAMLAMA UYGULAMASI

SİMPLEKS METODU simpleks metodu

BİLİŞİM TEKNOLOJİLERİ İÇİN İŞLETME İSTATİSTİĞİ

YÖNEYLEM ARAŞTIRMASI - I

ATAMA (TAHSİS) MODELİ

YÖNEYLEM ARAŞTIRMASI - III

6. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM. Yazan SAYIN SAN

Ders 10. Prof.Dr.Haydar Eş Prof.Dr.Timur Karaçay. Simpleks Yöntemine Giriş Alıştırmalar 10

DOĞRUSAL PROGRAMLAMANIN ÖZEL TÜRLERİ

yöneylem araştırması Nedensellik üzerine diyaloglar I

İkinci dersin notlarında yer alan Gepetto Marangozhanesi örneğini hatırlayınız.

SİMPLEKS ALGORİTMASI Yapay değişken kullanımı

Örnek. Aşağıdaki veri setlerindeki X ve Y veri çiftlerini kullanarak herbir durumda X=1,5 için Y nin hangi değerleri alacağını hesaplayınız.

EM302 Yöneylem Araştırması 2 Çok değişkenli DOP ların çözümü. Dr. Özgür Kabak

END331 YÖNEYLEM ARAŞTIRMASI I DERS NOTLARI

İÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR

Çözümlemeleri" adlı yüksek lisans tezini başarıyla tamamlayarak 2001'de mezun oldu.

SÜRDÜRÜLEBİLİRLİK ÇERÇEVESİNDE AMBALAJ ATIKLARININ GERİ DÖNÜŞÜMÜ ÜZERİNE DOĞRUSAL PROGRAMLAMA UYGULAMASI

Proje yönetimi. Proje

EM302 Yöneylem Araştırması 2 Doğrusal Olmayan Programlamaya Giriş. Dr. Özgür Kabak

Ders 11. Kısıtlamalı Minimizasyon Problemleri Alıştırmalar 11. Prof.Dr.Haydar Eş Prof.Dr.Timur Karaçay

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

Yöneylem Araştırması III

BÖLÜM I: Hedef Programlama. Prof.Dr. Bilal TOKLU. HEDEF PROGRAMLAMAYA GİRİŞ HEDEF PROGRAMLAMA MODELLERİNİN ÇÖZÜMÜ

4. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM. Yazan SAYIN SAN

ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ

KORELASYON VE REGRESYON ANALİZİ. Doç. Dr. Bahar TAŞDELEN

SİMPLEKS ALGORİTMASI! ESASLARI!

MAK 210 SAYISAL ANALİZ

LİNDO KULLANMA KLAVUZU

HASTANE PERFORMANSINI BELİRLEMEDE VERİ ZARFLAMA ANALİZİ 1

Z c 0 ise, problem için en iyilik koşulları (dual. X b 0 oluyorsa, aynı zamanda primal

YATAY UÇUŞ SEYAHAT PERFORMANSI (CRUISE PERFORMANCE)

END801 YÖNEYLEM ARAŞTIRMASININ TEMELLERİ DERS NOTLARI

END331 YÖNEYLEM ARAŞTIRMASI I DERS NOTLARI

ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ

Lineer Programlama. Doğrusal terimi, hem amaç hem de kısıtları temsil eden matematiksel fonksiyonların doğrusal olduğunu gösterir.

Karar değişkenlere ilişkin fonksiyonların ve bu fonksiyonlara ilişkin sınırlamaların tanımlanması

İstatistik ve Olasılık

OPSİYON HAKKINDA GENEL BİLGİLER.

END331 YÖNEYLEM ARAŞTIRMASI I DERS NOTLARI

SORU SETİ 7 IS-LM MODELİ

Önsöz... XIII Önsöz (Hava Harp Okulu Basımı)...XV BÖLÜM 1 1. YÖNEYLEM ARAŞTIRMASINA GİRİŞ... 1

Matris Cebiriyle Çoklu Regresyon Modeli

25. KARARLILIK KAPALI ÇEVRİM SİSTEMLERİNİN KARARLILIK İNCELENMESİ

Doğrusal Programlama ve Excel Çözücü Uygulamasıyla Optimum Rasyon Çözümü

Meslek lisesi ve devlet lisesine giden N tane öğrenci olduğu ve bunların yıllık okul harcamalarına ait verilerin olduğu varsayılsın.

A. Regresyon Katsayılarında Yapısal Kırılma Testleri

ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ

BAHAR YARIYILI İKTİSADİ MATEMATİK VİZE SORU VE CEVAPLARI 1) Bir mala ait arz ve talep fonksiyonları aşağıdaki gibidir:

Nitel Tepki Bağlanım Modelleri

DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EET305 OTOMATİK KONTROL I Dr. Uğur HASIRCI

= 2 6 Türevsel denkleminin 1) denge değerlerinin bulunuz. 2) Bulmuş olduğunuz dengenin istikrarlı olup olmadığını tespit ediniz.

Selçuk Üniversitesi 26 Aralık, 2013 Beyşehir Turizm Fakültesi-Konaklama İşletmeciliği Genel Ekonomi Dr. Alper Sönmez. Soru Seti 3

Ders 12. Karma Kısıtlamalı Doğrusal programlama problemleri Alıştırmalar 12. Prof.Dr.Haydar Eş Prof.Dr.Timur Karaçay 1...

Öğr. Elemanı: Dr. Mustafa Cumhur AKBULUT

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

[AI= Aggregate Income (Toplam Gelir); AE: Aggregate Expenditure (Toplam Harcama)]

OPTİMİZASYON TEKNİKLERİ-2. Hafta

0.1 Zarf Teoremi (Envelope Teorem)

BAĞIMLI KUKLA DEĞİŞKENLİ MODELLER A- KADININ İŞGÜCÜNE KATILIM MODELİ NİN DOM İLE E-VIEWS DA ÇÖZÜMÜ

1. KEYNESÇİ PARA TALEBİ TEORİSİ

Transkript:

DUYARLILIK ANALİZİ Duyarlılık analizi, bir doğrusal programlama probleminde belirlenen katsayı değerlerinin değişmesinin problemin optimal çözümü üzerine etkisini incelemektedir. Oluşturulan modeldeki katsayıların kesin olmadığı ve daha sonra ki dönemlerde değişime uğrayarak optimal çözümü ne derece etkileyeceği incelenir. Bu değişiklik sonucunda optimal çözümde bir farklılık olacağı gözleniyorsa, problemin yeniden çözülmesi gerekmektedir. Duyarlılık analizinde, amaç fonksiyonu ve kısıtlayıcı katsayılarındaki ve kaynak değerlerindeki değer değişiklikleri ile yeni bir değişken ve yeni bir kısıt eklenmesi halinde optimal çözümdeki değişiklik incelenir. Normal olarak düşünüldüğünde, kaynaklarda veya kısıtlardaki her hangi bir değişikliğin etkilerini, doğrusal programlama modelini yeniden çözerek bulmak mümkündür. Ancak, bu şekilde yeniden çözüm genellikle gereksizdir. Çünkü aynı temel değişkenli farklı bir optimal çözüme ulaşmak mümkündür. İşte duyarlılık analizi yeniden çözüme gitmeden bu gibi değişikliğin etkisini optimal çözüm tablosundan belirlemeye çalışır.

Kısaca Duyarlılık Analizinde; 1- Modeldeki amaç fonksiyonu ve kısıtlayıcılardaki katsayıların değişmesinin 2- Kaynak değerlerindeki değişimin etki ve sonuçları incelenir. Duyarlılık analizi; model parametrelerindeki yapılacak bu değişikliklerin; a-) etkisini, b-) etkinin yönünü c-) değişim aralığını belirlemede yardımcı olmaktadır.

Duyarlılık analizini aşağıdaki gibi 4 grupta toplamak mümkündür. Sabitlerin veya kaynak değerlerinin (STD=bi) duyarlılık analizi Amaç fonksiyonu katsayılarının (Ci) duyarlılık analizi çözüme giren temel değişkenlerin amaç fonksiyonundaki katsayılarının D.A. çözüme girmeyen karar değişkenlerin amaç fonksiyonundaki katsayılarının D.A. Yeni bir değişkenin eklenmesinin D.A.

1-) Sabitlerin veya kaynak değerlerinin (STD=bi) duyarlılık analizi Bir doğrusal programlama modelindeki kısıtlayıcı denklemlerin sağ taraf değerlerindeki her hangi bir değişikliğin amaç fonksiyonu ve çözüm kombinasyonuna olan etkisinin belirlenmesi işlemidir. Simpleks yöntem sonucunda elde edilen optimal çözüm tablosundaki her bir değerin bir anlamı bulunmaktadır. Özellikle indeks satırındaki değerler çok önemlidir. Bu değerler; 1. İndirgenmiş maliyet 2. Gölge fiyat

Sonuç Simpleks Tablosu: Duyarlılık Analizi: İndirgenmiş maliyet Gölge fiyat=fırsat maliyeti

İndirgenmiş maliyet : Yapısal değişkenlerin indeks satırındaki değerleridir. Bu değerler, çözüme girmeyen karar değişkenlerinin çözüme girebilmesi için katsayılarında yapılması gereken minimum değişikliği göstermektedir. Bu konuyu aşağıdaki örnekle açıklamaya çalışalım: Z max= 5X 1 +X 2 +10X 3 X 1 +X 3 100 X 2 1 X 1, X 2, X 3 0

İndirgenmiş Maliyet: Öncelikle sonuç simpleks tablosuna bakalım: İndeks satırında X 1 temel değişkeni altında yer alan -5 değeri indirgenmiş maliyet değerini göstermektedir. Yani, X 1 değişkeninden 1 birimlik üretim yapılması durumunda amaç fonksiyonunda meydana gelecek değişim -5 kadardır. Şöyleki: X 1 =0 X 2 =1 X 3 = 100 bu durumda; Zmax= 0x5+1x1+10x100 = 1001 1 Birim X 1 den üretilmesi yani X 1 in çözüme girmesi durumunda Zmax -5 azalacak. Zmax=1001-5 = 996 (yeni Zmax değeri). Peki bu değer nasıl hesaplandı: Çözüme girmeyen değişken olan X 1 sütununda X 3 değişkeni karşısında yer alan 1 değeri, X 1 in çözüme girmesi durumunda X 3 değişkeninde meydana gelecek azalmayı göstermektedir. Yani X 3 =100 idi. Yeni X 3 = 100-1 = 99 Zmax=1x5+1x1+10x99 = 996

Gölge fiyat : Aylak ve yapay değişkenlerin indeks satırındaki değerleri, ekonomik anlamda gölge fiyatları veya fırsat maliyetlerini göstermektedir. Eğer kaynaklarda bir birim değişiklik yapılırsa, bu değişimin amaç fonksiyonu değerine olan birim etkisi gölge fiyatlar kadar olacaktır. Yani, amaç fonksiyonunun değeri gölge fiyat kadar değişecektir. ve = B+1 B-1 B+1 B-1 Zmax + - - + Zmin - + + -

1-) Zmax şeklindeki bir amaç fonksiyonunda; a) veya = olması durumunda - STD 1 birim artarsa, Zmax değeri gölge değer kadar artar. - STD 1 birim azalırsa, Zmax değeri gölge değer kadar azalır. b) olması durumunda - STD 1 birim artarsa, Zmax değeri gölge değer kadar azalır. - STD 1 birim azalırsa, Zmax değeri gölge değer kadar artar. 2-) Zmin şeklindeki bir amaç fonksiyonunda; a) veya = olması durumunda - STD 1 birim artarsa, Zmin değeri gölge değer kadar azalır. - STD 1 birim azalırsa, Zmin değeri gölge değer kadar artar. b) olması durumunda - STD 1 birim artarsa, Zmin değeri gölge değer kadar artar. - STD 1 birim azalırsa, Zmin değeri gölge değer kadar azalır.

Örnek: Z max= 5X 1 +X 2 +10X 3 X 1 +X 3 100 X 2 1 Z max= 5x0+1x1+10x100=1001 X 1 +X 3 100 şeklindeki kısıtlayıcı koşulu X 1 +X 3 101 haline dönüştürürsek; Zmax=1001 olan değer, birinci kısıtlayıcı koşula ait yapay değişkenin altında yer alan gölge değer kadar değişir. Burada amaç fonksiyonu Zmax ve işaret olduğundan, amaç fonksiyonu değeri artacaktır. Z max= 1001+10 = 1011 olur. Bunuda X 3 değişkeninin katsayısındaki +1 lik değişme ile sağlamaktadır.

Amaç fonksiyonu: Z min = 95x 1 +80x 2 +35x 3 Kısıtlar: 228x 1 +210x 2 +144x 3 600.000 228x 1 +210x 2 +144x 3 850.000 x 1 1500 x 2 1440 x 3 1260

2-) Amaç Fonksiyonu katsayılarının duyarlılık analizi a) Çözüme girmeyen karar değişkenlerinin duyarlılık analizi Eğer bir değişken çözüme girmemiş ise, bu değişkenin amaç denklemindeki Katsayısı yeterli büyüklükte değil demektir. Dolayısıyla bu katsayının sonsuza kadar azaltılması sonucu etkilemeyecektir. Peki nereye kadar arttırılabilir? Bu sorunun cevabı da sonuç simpleks tablosundaki indeks satırında çözüme girmeyen değişkenin altındaki değer kadardır. Nasıl Hesaplanır: Örnek tabloda çözüme girmeyen karar değişkeni X 1 dir. Yani X 1 karar değişkeninin amaç fonksiyonundaki katsayısı (Cj) olan 5 değeri bu karar değişkeninin çözüme girebilmesi için yeterli büyüklükte değildir. Yani bu değerin daha da azaltılması durumunda X 1 karar değişkeni yine çözüme girmeyecektir. Dolayısıyla da optimal çözüm değişmeyecektir. Ne kadar arttırılabilir: İndeks satırında X1 karar değişkeni altında yer alan (-5) değeri kadar değişebilir. Bu da: Cj-Zj=-5 5-Zj=-5 Zj=10 olarak hesaplanır. Bunun anlamı; X1 kadar değişkeninin katsayısı en fazla 10 olabilir. Yani katsayı 10 dan küçük olduğu sürece optimal çözüm değişmez. Kısaca en fazla 5 birim arttırılabilir.

b) Çözüme giren karar değişkenlerinin duyarlılık analizi Optimal çözümün geçerli olduğu amaç denkleminin katsayılarının maksimum ve minimum sınırlarının bulunmasıdır. Örnekte çözüme giren karar değişkenleri X 2 ve X 3 tür. Yani bu iki karar değişkenin optimal çözümü değiştirmeden değişebileceği maksimum ve minimum sınırların belirlenmesi gerekmektedir.

3-) Yeni bir karar değişkeninin eklenmesi Bu gibi durumlarda yeni bir karar değişkeninin eklenmesiyle optimal çözümün etkilenip etkilenmediğinin belirlenmesi gerekir. Bunun için de yeni eklenecek karar değişkeninin katsayısının hesaplanması gerekir. açıklayalım: Bunu bir örnekle Örnek: Bir firma ticari ve bilimsel olmak üzere 2 farklı modelde hesap makinası üretmek istemektedir. Her bir ticari hesap makinası için 4 diyot ve 2 digital ekran, bilimsel hesap makinası için de 2 diyot ve 4 digital ekrana ihtiyç vardır. Toplam diyot miktarı 600 ve digital ekran miktarı ise 480 dir. Ticari hesap makinasının net karı 8 $, bilimsel hesap makinasının net karı ise 6 $ dır. Karı maksimum yapan üretim modelini kurunuz.

Z max= 8X 1 +6X 2 4X 1 +2X 2 600 2X 1 +4X 2 480 Z max= 8X 1 +6X 2 Z max= 8x120 +6x60 = 1320 Bu durumda firma, 2 diyot ve 3 digital ekran kullanan net karı 6,5$ olan genel amaçlı yeni bir hesap makinası üretmek istemektedir. Firma bu ürünü üretmek için karar verme aşamasındadır. Bu yeni ürünün rasyonel olup olmadığını belirleyelim. Bu durumda gölge fiyatlar (fırsat maliyetleri) dikkate alınacaktır. 1. kısıtlayıcı koşul diyot kısıtı olduğundan : 2x(1,6667)= 3,33 $ 2. Kısıtlayıcı koşul digital ekran kısıtı olduğundan : 3x(0,6667)= 2 $ Toplam yeni maliyet = 5,33 $ Yeni hesap makinasının net karı 6,5 $ idi: 6,5 5,33 = 1,17$ bu değer pozitif olduğundan yeni model hesap makinasının üretimi karlı olacaktır.

Örnek: Z max= 6X 1 +7X 2 +10X 3 0.2X 1 +0.3 X 2 +0.4X 3 320 0.6X 1 +0.5 X 2 +0.4X 3 400 0.8X 3 160 OBJECTIVE FUNCTION VALUE 1) 6480.000 VARIABLE VALUE REDUCED COST X1 0.000000 2.400000 X2 640.000000 0.000000 X3 200.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 48.000000 0.000000 3) 0.000000 14.000000 4) 0.000000 5.500000 NO. ITERATIONS= 2 RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 6.000000 2.400000 INFINITY X2 7.000000 5.500000 2.000000 X3 10.000000 INFINITY 4.400000 RIGHTHAND SIDE RANGES ROW CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE 2 320.000000 INFINITY 48.000000 3 400.000000 80.000000 320.000000 4 160.000000 240.000000 160.000000

LINDO Çözüm Tablosunun Yorumlanması: OBJECTIVE FUNCTION VALUE 1) 6480.000 Amaç Fonksiyonu Değeri VARIABLE VALUE REDUCED COST X1 0.000000 2.400000 X2 640.000000 0.000000 X3 200.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 48.000000 0.000000 3) 0.000000 14.000000 4) 0.000000 5.500000 NO. ITERATIONS= 2 İndirgenmiş Maliyet Değerleri Karar Değişkenlerinin Çözüm Değerleri Gölge Fiyatı/Fırsat Maliyeti Aylak/Atık Kapasite RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 6.000000 2.400000 INFINITY X2 7.000000 5.500000 2.000000 X3 10.000000 INFINITY 4.400000 RIGHTHAND SIDE RANGES ROW CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE 2 320.000000 INFINITY 48.000000 3 400.000000 80.000000 320.000000 4 160.000000 240.000000 160.000000 Karar değişkeni katsayıları için azami azalış miktarı Karar değişkeni katsayıları için azami artış miktarı Kaynak değerleri (STD) için azami azalış miktarı Kaynak değerleri (STD) için azami artış miktarı