DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY)

Benzer belgeler
KISITLI OPTİMİZASYON

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

doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

28 C j -Z j /2 0

Yöneylem Araştırması II

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

YÖNEYLEM ARAŞTIRMASI - III

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

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

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

Bir Doğrusal Programlama Modelinin Genel Yapısı

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

Optimizasyon İçin Kök(Generic) Model (Doğrusal-Olmayan Programlama Modeli)

Doğrusal Programlamada Grafik Çözüm

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

Genel Graf Üzerinde Mutlak 1-merkez

Temelleri. Doç.Dr.Ali Argun Karacabey

YÖNEYLEM ARAŞTIRMASI - III

Matematiksel modellerin elemanları

KONU 13: GENEL UYGULAMA

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

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

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

YÖNEYLEM ARAŞTIRMASI - I

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

4.1. Gölge Fiyat Kavramı

Simpleks Yöntemde Duyarlılık Analizleri

Zeki Optimizasyon Teknikleri

TAMSAYILI PROGRAMLAMA

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

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

OPTIMIZASYON Bir Değişkenli Fonksiyonların Maksimizasyonu...2

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

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

İÇİNDEKİLER. Bölüm 1 YÖNEYLEM ARAŞTIRMASINA GİRİŞ Temel Kavramlar Modeller Diğer Kavramlar 17 Değerlendirme Soruları 19

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

İÇİNDEKİLER. Bölüm 1 MATEMATİKSEL İKTİSADA GİRİŞ İktisat Hakkında İktisatta Grafik ve Matematik Kullanımı 13

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

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

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Ü

İbrahim Küçükkoç Arş. Gör.

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

YÖNEYLEM ARAŞTIRMASI - III

EKON 305 Yöneylem Araştırması I. Doğrusal Programlama. Doç. Dr. Murat ATAN 1

HESSİEN MATRİS QUADRATİK FORM MUTLAK ve BÖLGESEL MAKS-MİN NOKTALAR

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

ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

YÖNEYLEM ARAŞTIRMASI İLE İLGİLİ ÇÖZÜMLÜ ÖRNEKLER

İleri Yöneylem Araştırması Uygulamaları Tam Sayılı Programlama

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

YÖNEYLEM ARAŞTIRMASI - III

T.C. DOKUZ EYLÜL ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ EKONOMETRİ ANABİLİM DALI EKONOMETRİ DOKTORA PROGRAMI

Genetik Algoritmalar. Bölüm 1. Optimizasyon. Yrd. Doç. Dr. Adem Tuncer E-posta:

YÖNEYLEM ARAŞTIRMASI - I

EM302 Yöneylem Araştırması 2. Dr. Özgür Kabak

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

Yöneylem Araştırması

KARAR TEORİSİ. Özlem AYDIN. Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü

GEOMETRİK PROGRAMLAMADA GEOMETRİK-HARMONİK ORTALAMA EŞİTSİZLİGİNİN ROLÜ VE FONKSİYONEL

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

Doğrusal Programlama ve Madenciliğe İlişkin iki Basit Örnek

TÜRKİYE DEKİ ÖZEL GÜVENLİK YAPILANMASINDAKİ RİSKLERİN DOĞRUSAL PROGRAMLAMA YÖNTEMİ İLE BELİRLENMESİ

ÖRNEKLER-VEKTÖR UZAYLARI 1. Çözüm: w=k 1 u+k 2 v olmalıdır.

İktisat bilimi açısından optimizasyon, amacımıza en uygun olan. seçeneğin belirlenmesidir. Örneğin bir firmanın kârını

0.1 Zarf Teoremi (Envelope Teorem)

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

Applied Management Science: Modeling, Spreadsheet Analysis, and Communication for Decision Making

DOĞRUSAL OLMAYAN PROGRAMLAMA -I-

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

YÖNEYLEM ARAŞTIRMASI - I

İleri Diferansiyel Denklemler

DOĞRUSAL PROGRAMLAMA TEKNİĞİ İLE KÖMÜR DAĞITIM OPTİMİZASYONU COAL DISTRIBUTION OPTIMIZATION BY UTILIZING LINEAR PROGRAMMING

TRAKYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MAKİNA MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA PROGRAMI ŞEKİL TANIMA ÖDEV 2 KONU : DESTEK VEKTÖR MAKİNELERİ

KONU 8: SİMPLEKS TABLODA KARŞILAŞILAN BAZI DURUMLAR - II 8.1. İki Evreli Yöntem Standart biçime dönüştürülmüş min /max Z cx (8.1)

Doğrusal Programlama (IE 502) Ders Detayları

END331 YÖNEYLEM ARAŞTIRMASI I DERS NOTLARI

T.C. MİLLÎ EĞİTİM BAKANLIĞI SAĞLIK BAKANLIĞI PERSONEL GENEL MÜDÜRLÜĞÜ PERSONELİNİN UNVAN DEĞİŞİKLİĞİ SINAVI 31. GRUP: ENDÜSTRİ MÜHENDİSİ

PERGEL YAYINLARI LYS 1 DENEME-6 KONU ANALİZİ SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR

DOĞRUSAL PROGRAMLAMANIN ÖZEL TÜRLERİ

GEDİZ ÜNİVERSİTESİ SİSTEM MÜHENDİSLİĞİ YÜKSEK LİSANS PROGRAMI SMY 544 ALGORİTMALAR GÜZ 2015

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

Tek Değişkenli Optimizasyon OPTİMİZASYON. Gradient Tabanlı Yöntemler. Bisection (İkiye Bölme) Yöntemi

2. LOJİSTİK ŞEBEKESİ TASARIMI

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

END331 YÖNEYLEM ARAŞTIRMASI I DERS NOTLARI

Modelleme bir sanattan çok bir Bilim olarak tanımlanabilir. Bir model kurucu için en önemli karar model seçiminde ilişkileri belirlemektir.

KONU 3: DOĞRUSAL PROGRAMLAMA PROBLEMLERİ İLE İLGİLİ ÖRNEKLER

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

JEODEZİK AĞLARIN OPTİMİZASYONU

METASEZGİSEL YÖNTEMLER

İTÜ İŞLETME FAKÜLTESİ İŞLETME MÜHENDİSLİĞİ BÖLÜMÜ

İleri Diferansiyel Denklemler

Optimal Kontrol. Optimizasyonun Temelleri

İleri Diferansiyel Denklemler

KISALTILMIŞ SİMPLEKS YÖNTEMİ

YÖNEYLEM ARAŞTIRMASI-I

MIT OpenCourseWare Ekonomide İstatistiksel Yöntemlere Giriş Bahar 2009

Su Yastıkları ve Karık Sulama Yöntemlerinin Tarımsal Mekanizasyon Açısından Karşılaştırılması

Transkript:

DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY) 1

DOĞRUSAL PROGRAMLAMADA İKİLİK (DUALİTE-DUALITY) Doğrusal programlama modelleri olarak adlandırılır. Aynı modelin değişik bir düzende oluşturulmasıyla Dual (İkilik) Model elde edilir. Primal model ile Dual modelin optimal çözümleri aynıdır. Dual modelin kullanılmasının iki önemli nedeni vardır: 1. Bazen, primal probleme göre dual problemin çözümüne daha az hesaplama ile ulaşılabilir. 2. Dual problemin çözümü önemli ekonomik yorumlar sağlar. 2

DOĞRUSAL PROGRAMLAMADA DUALİTE Primal ve dual modelde değişken ve kısıtlayıcı sayısının farklı olması, birinin diğerinden daha kolay çözülebilir olmasını sağlar. Z max olan bir Primal modelin duali Z min olur. Bu tersi içinde geçerlidir. Dolayısıyla amaç fonksiyonu hangi modelde max oluyorsa ona göre çözüm yapmak daha avantajlı olur. Çünkü max. model, min. modele göre daha az yapay değişken gerektirir. 3

4 Max. Problemlerinde Dualite: Eğer bir işletme en büyük (max.) kar yada gelir sağlamayı amaçlayan bir üretim programı belirlemek istiyorsa, ürün satış fiyatlarının sabit olması varsayımı ile, işletme aynı amacı üretim programının toplam maliyetini en küçük (min.) etmekle de sağlayabilir. Min. Problemlerinde Dualite: Aynı biçimde işletme verilen kısıtlara göre toplam üretim maliyetini en küçük (min.) etmek isteyen bir üretim programı belirlenmek isteniyorsa, işletme aynı amacını satış gelirini en büyük (max.) etmek suretiyle de sağlayabilir.

Doğrusal programlamada ikilik (dualite) özelliğine göre, sabit satış fiyatları ve belirli kaynak sınırlılıkları ile ürünlerin toplam katkısını (kâr) maksimize eden bir üretim programını belirleyen bir yönetici, bir üretim programının toplam üretim maliyetini de minimize etmiş olur. Doğrusal Programlamada her max problemin bir duali yani minimumu veya her min. problemin bir maksimum problemi vardır. Böylece, bir dual problemin duali kendisidir. 5

Bir in Kurulması: 1. Primal model Z max ise Dual model Z min olur. Bunun tersi de doğrudur. 2. Primal modelde kısıtlayıcıların yönü ise Dual modelde kısıtlayıcıların yönü olur. Bunun tersi de doğrudur. 3. Primal modeldeki eşitsizliklerin sağ tarafında bulunan b i sabitleri, dual modelde amaç fonksiyonunun katsayıları (c j ) olur. 4. Primal modeldeki değişkenlerin (X j lerin) katsayılarının oluşturduğu matrisin devriği (transpozu) alınır. Devrik matrisin değerleri dual modelin değişkenlerinin (y i lerin) katsayıları olur. Bunun tersi de doğrudur. 5. Primal modeldeki amaç fonksiyonlarının katsayıları (c j ler) dual modelin eşitsizliklerinin sağ tarafındaki b i katsayılarını oluştururlar. Bunun tersi de doğrudur. 6. Primal modeldeki değişken sayısı, dual modeldeki kısıtlayıcı sayısına eşittir. 7. Primal modeldeki kısıtlayıcı sayısı, dual modeldeki değişken sayısına eşittir. 6

Bir DP nin Dualini Bulma Normal maksimizasyon problemi Tüm değişkenlerin 0 veya 0 dan büyük olduğu ve Tüm kısıtların olduğu bir sorundur. Normal maksimizasyon probleminin duali normal minimizasyon problemidir. Normal minimizasyon problemi Tüm değişkenlerin 0 veya 0 dan büyük olduğu ve Tüm kısıtların olduğu bir sorundur. Normal minimizasyon probleminin duali de normal mksimizasyon problemidir. 7

Normal max. probleminin Dualini Bulma PRİMAL DUAL 8

Normal min. probleminin Dualini Bulma PRİMAL DUAL 9

Örnek : Aşağıdaki primal modelin dualini alınız Z max = 4X 1 +2X 2 X 1 +X 2 2 2X 1 +X 2 4 X 1 +2X 2 5 Z min = 2y 1 +4y 2 +5y 3 y 1 +2y 2 +y 3 4 y 1 +y 2 +2y 3 2 y j 0 Örnek : Aşağıdaki primal modelin dualini alınız 10 Z min = X 1 +2X 2 +4X 3 X 1 +X 2 +2X 3 6 X 1 +2X 2 +4X 3 10 Z max = 6y 1 +10y 2 y 1 +y 2 1 2y 1 +y 2 2 2y 1 +4y 2 4 y i 0

Normal Olmayan Problemlerin Dualini Bulma Eğer i. primal kısıt problemin normal olmasını engelliyorsa (min <, max > ise), -1 ile çarpılarak normal hale getirilir veya ilgili dual değişken yi < 0 şeklinde alınır. Eğer i. primal kısıt eşitlikse, ilgili dual değişken yi "işareti sınırlandırılmamış" (unrestricted in sign - urs) değişkendir. Eğer i. primal değişken işareti sınırlandırılmamış ise, i. dual kısıt eşitliktir. 11

Örnek : Aşağıdaki primal modellerin dualini alınız. Z max = 4X 1 +2X 2 +5X 3 X 1 +X 2 2 X 1 +2X 2 +3X 3 15 Z min = 5X 1 +4X 2 +3X 3 +6X 4 2X 1 +3X 2 +X 3 +7X 4 125 X 1 +X 2 +X 3 +X 4 =15 2X 1 +X 2 +X 3 +3X 4 22 Z min =-2y 1 +15y 2 -y 1 +y 2 4 -y 1 +2y 2 2 3y 2 5 y j 0 Z max =-125y 1 +15y 2 +35y 3-2y 1 +y 2 +2y 3 5-3y 1 +y 2 +y 3 4 -y 1 +y 2 +y 3 3-7y 1 +y 2 +3y 3 6 y 1, y 3 0 y 2 sınırlandırılmamış 12

Çözümlü sorular Z max = 10X 1 +15X 2 +20X 3 +25X 4 8X 1 +6X 2 -X 3 +X 4 16 3X 1 +2X 3 X 4 = 20 Z max = 10X 1 +15X 2 +20X 3 +25X 4 8X 1 +6X 2 -X 3 +X 4 16 3X 1 +2X 3 X 4 = 20 13 Z min =16y 1 +20y 2 8y 1 +3y 2 10 6y 1 15 -y 1 +2y 2 20 y 1 -y 2 25 y 1 0 y 2 sınırlandırılmamış Z min =16y 1 +20y 2 8y 1 +3y 2 10 6y 1 15 -y 1 +2y 2 20 y 1 -y 2 25 y 1 0 y 2 sınırlandırılmamış

Z max = 8X 1 +7X 2 +9X 3 8X 1-7X 2 +4X 3 28 X 1 + 3X 3 51 19X 1-8X 2 +X 3 = 22 Z min =28y 1-51y 2 +22y 3 8y 1 -y 2 +19y 3 8-7y 1-8y 3 7 4y 1-3y 2 +y 3 9 y 1, y 2 0 y 3 sınırlandırılmamış Z max = 5X 1 +12X 2 +4X 3 X 1 +2X 2 +X 3 10 2X 1 -X 2 +3X 3 = 8 Z min =10y 1 +8y 2 y 1 +2y 2 5 2y 1 -y 2 12 y 1 +3y 2 4 y 1 0 y 2 sınırlandırılmamış 14

Z max = 3X 1 +2X 2 2X 1-5X 2 3 3X 1 +7X 2 =-5 X 2 0 ve X 1 sınırlanmamış Z min =-3y 1-5y 2-2y 1 + 3y 2 =3 5y 1 +7y 2 2 y 1 0 y 2 sınırlandırılmamış Z min =-2X 1 +3X 2 +4X 3 X 1 +X 2 +X 3 =17-2X 1 +X 2 6 X 3 4 X 1, X 2 0 ve X 3 sınırlanmamış Z max =17y 1-6y 2 +4y 3 y 1 +2y 2-2 y 1 -y 2 3 y 1 +y 3 =4 y 2, y 3 0 y 1 sınırlandırılmamış 15