doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

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

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

Doğrusal Programlamada Grafik Çözüm

DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY)

Bir Doğrusal Programlama Modelinin Genel Yapısı

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

KISITLI OPTİMİZASYON

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

TAMSAYILI PROGRAMLAMA

Temelleri. Doç.Dr.Ali Argun Karacabey

4.1. Gölge Fiyat Kavramı

Yöneylem Araştırması II

YÖNEYLEM ARAŞTIRMASI - I

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

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

Matematiksel modellerin elemanları

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

YÖNEYLEM ARAŞTIRMASI - III

SİSTEM MÜHENDİSLİĞİ DOĞRUSAL PROGRAMLAMA MODEL KURMA ÖRNEKLERİ

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

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

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

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

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

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

Simpleks Yöntemde Duyarlılık Analizleri

ATAMA (TAHSİS) MODELİ

EMM3208 Optimizasyon Teknikleri

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

GAMS Kullanım Notları

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Ü

İstatistik ve Olasılık

YÖNEYLEM ARAŞTIRMASI - III

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

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

28 C j -Z j /2 0

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

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

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

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

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

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

Yöneylem Araştırması

DOĞRUSAL PROGRAMLAMANIN ÖZEL TÜRLERİ

Zeki Optimizasyon Teknikleri

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

a2 b3 cij: birim başına ulaşım maliyeti xij: taşıma miktarı

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

GAMS Kurulumu ve Temel Özellikleri GAMS ile Modellemeye Giriş, Örnek Problemler

Tarımda Mühendislik Düşünce Sistemi. Prof. Dr. Ferit Kemal SÖNMEZ

YÖNEYLEM ARAŞTIRMASI - I

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

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3519

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

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

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

DOĞRUSAL OLMAYAN PROGRAMLAMA -II- Tek değişkenli doğrusal olmayan karar modelinin çözümü

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

YÖNEYLEM ARAŞTIRMASI

YÖNEYLEM ARAŞTIRMASI-I

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

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

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

Stok Kontrol. Önceki Derslerin Hatırlatması. Örnek (Ekonomik Sipariş Miktarı Modeli)(2) Örnek (Ekonomik Sipariş Miktarı Modeli)(1)

YÖNEYLEM ARAŞTIRMASI - II

DOĞRUSAL OLMAYAN PROGRAMLAMA (NLP)

0.1 Zarf Teoremi (Envelope Teorem)

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

Stok Kontrol. Önceki Derslerin Hatırlatması. Örnek (Ekonomik Sipariş Miktarı Modeli)(1) Örnek (Ekonomik Sipariş Miktarı Modeli)(2)

Stok Kontrol. Ders 6. Farklı Bir Stok Yönetimi Durumu. Önceki Derslerin Hatırlatması

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

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)

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

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

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

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

DOĞRUSAL OLMAYAN PROGRAMLAMA -I-

KONU 13: GENEL UYGULAMA

Genel Graf Üzerinde Mutlak 1-merkez

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

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

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

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

11.Konu Tam sayılarda bölünebilme, modüler aritmetik, Diofant denklemler

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

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

Kaynaklar Shepley L. Ross, Differential Equations (3rd Edition), 1984.

OPTİMİZASYON maksimizasyon ve minimizasyon optimizasyon

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


VERİLERİN SINIFLANDIRILMASI

Şanlıurfa Kuru Tarım İşletmelerinde Farklı Makina Seti ve Arazi Büyüklüğüne Göre Optimum Ürün Deseninin Belirlenmesi

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

YÖNEYLEM ARAŞTIRMASI - III

GENETİK ALGORİTMALARA GİRİŞ (II) BİNARİ KODLANMIŞ GA

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

EMM3208 Optimizasyon Teknikleri

Kısıtsız Optimizasyon OPTİMİZASYON Kısıtsız Optimizasyon

Transkript:

DOĞRUSAL PROGRAMLAMA (GENEL)

Belirli bir amacın gerçekleşmesini etkileyen bazı kısıtlayıcı koşulların ve bu kısıtlayıcı koşulların doğrusal eşitlik ya da eşitsizlik biçiminde verilmesi durumunda amaca en uygun çözümün bulunmasını sağlayan bir matematiksel yönetimdir. Amaç fonksiyonunu en büyük veya en küçük yapacak en iyi çözüme adım adım yaklaşan bir algoritma (hesaplama yöntemi) dır. UYGULANDIĞI ALANLAR Yatırım ve üretim planlamasında Ulaştırma sorunlarının çözümünde, İşletmelerin kuruluş yerlerinin saptanması, Beslenme problemlerinin çözümünde, İşletmelerde görevlerin planlanmasında

Modeldeki değişkenlerin rakamlarla ifade edilebilir (kantitatif) olması gerekir (kalitatif değişkenlerle model kurulamaz) Değişkenler arasında alternatif seçim olanağı olmalıdır (alternatif yoksa DP sözkonusu olamaz, örneğin bir çiftlikte tek bitki yetiştirilecekse optimizasyona gerek yoktur, çiftlikte birkaç alternatif bitki yetiştirilebilecekse, çiftlik karının maksimum olabilmesi için hangi bitkiden ne kadar üretim yapılması gerektiği, DP ile belirlenebilir) Değişkenler arasında kurulan ilişkiler doğrusal olmalıdır DP nın uyugulanacağı işletme problermleri kısa devreli olmalıdır (örneğin tarımsal üretimde girdi ve üretim fiyatları ancak kısa dönemlerde sabit kabul edilebilir) doğrusal programlamanın dayandığı varsayımlar

doğrusal ilişki Y=a+bX Doğrusal ilişki (2 değişken arasında, Y bağımlı değişken, X bağımsız değişken) Y=b 0 +b 1 X 1 +b 2 X 2 +...+b n X n Doğrusal ilişki (Birkaç bağımsız değişken ile bağımlı değişken arasında) Y=5X Y=3X 2 Y=4+7(X) 0.5 Y=3-8/X Doğrusal ilişki Doğrusal değil (Eğrisel ilişki) Doğrusal değil (Eğrisel ilişki) Doğrusal değil (Eğrisel ilişki)

nın matematiksel yapısı DP modelinde 3 unsur vardır Amaç fonksiyonu Kısıtlar (Kısıtlayıcı fonksiyonlar) Pozitiflik kısıtı (Pozitif kısıtlama)

Amaç Fonksiyonu Kar için maksimizasyon Z max 1 55 Z 45x x Maliyet için minimizasyon 25x x min 1 5 2 2

Amaç Fonksiyonu Amaç fonksiyonu Z, değişkenler X ve sabit katsayılar C ile gösterilirse, amaç fonksiyonu : Z doğrusal programlama max/min i1 Veya: Zmaks=C1X1+C2X2+...CnXn n CiXi biçiminde ifade edilir.

Kısıtlar 5x 55x2 1 50 x 1 x 7 2 5 5x 1 12

Kısıtlar ) 1,2,... (j 1 m b X a n i j i ij ) 1,2,... (j 1 m b X a n i j i ij ) 1,2,... (j 1 m b X a n i j i ij veya doğrusal programlama ) 1,2,... (j 1 m b X a n i j i ij

Pozitiflik kısıtı : doğrusal programlama Kısıtlar Doğrusal programlama modelleri gerçek problemlere uygulanır. Bu nedenle değişkenler negatif değerli olamazlar. Böylece ; X...X 1 n 0 yazılabilir.

Değişkenler Modele girecek olan değişkenler problemi açıklayan kantitatif büyüklüklerdir. Bu değişkenlerin optimum değerleri modelin çözümü ile bulunur. Parametreler ve sabiteler ise, bu değişkenlerin katsayılarını oluştururlar.

Değişkenler Modele girecek olan değişkenler; X 1, X 2,...,X n değişkenler arasındaki ilişkileri kuran parametreler; a 11,a 12,...,a nm Verilen sabit değerler (ham madde miktarları veya makine kapasiteleri) b 1,b 2,...,b m ile ifade edilir.

DP AŞAMALARI 1. PROBLEMİN BELİRLENMESİ 2. MODEL DEĞİŞKENLERİNİN BELİRLENMESİ 3. MODEL PARAMETRELERİNİN BELİRLENMESİ 4. MATEMATİKSEL MODELİN KURULMASI Amaç fonksiyonu Kısıtlar Pozitiflik kısıtı 5. PROBLEMİN ÇÖZÜLMESİ (OPTİMUM ÇÖZÜM) 6. SONUÇLARIN DEĞERLENDİRİLMESİ 7. SONUÇLARIN UYGULANMASI

PROBLEMİN BELİRLENMESİ Çözülmek istenen sorun ortaya konur. Örneğin, işletmenin özellikleri, üretilecek alternatif ürünler, üretimde kullanılan girdiler ve miktarları, kullanılan girdilerin kapasiteleri, üretilecek ürünlerden elde edilecek gelirler, vb.

MODEL DEĞİŞKENLERİNİN BELİRLENMESİ Üretilecek alternatif ürünler, DP modelinin karar değişkenlerini (X1, X2, X3,...) oluşturur.

MODEL PARAMETRELERİNİN BELİRLENMESİ Üretilecek alternatif ürünlerin gelirleri veya masrafları, DP modelinin amaç fonksiyonunun katsayılarını (c1, c2, c3,...) oluşturur. Üretimde kullanılan girdilerin (malların, kaynakların) miktarları, kısıtların a parametrelerini, bu kaynakların kapasiteleri ise kısıtların b parametrelerini oluşturur.

doğrusal programlama MATEMATİKSEL MODELİN KURULMASI Amaç fonksiyonu Zmaks=C1X1+C2X2+... Kısıtlar a11x1+a12x2+... +a1nxn <= b1 a21x1+a22x2+... +a2nxn <= b2... am1x1+am2x2+... +amnxn <= bm Pozitiflik kısıtı X1>=0 X2>=0...

MATEMATİKSEL MODELDE Z: Enbüyük veya enküçük yapılacak olan amaç fonksiyonu değeri c: Karar değişkenlerinin amaç fonksiyonuna katkısı (gelir veya masraf gibi) X: Karar değişkenleri a: Teknoloji katsayıları (karar değişkenlerinin üretimi için gerekli kaynak miktarları) b: Sınırlı kaynak miktarları (kaynak kapasiteleri)

PROBLEMİN ÇÖZÜLMESİ (OPTİMUM ÇÖZÜM) Farklı yöntemlerle çözülebilir Grafik çözüm (değişken sayısı 2 veya 3 olabilir) Simpleks çözüm Bilgisayar yazılımlarıyla çözüm (LINDO, WinQSB, EXCEL Solver)

SONUÇLARIN DEĞERLENDİRİLMESİ Elde edilen optimum çözüm sonuçlarının işletme için (yönetim açısından) uygun olup olmadığı incelenir. Uygun olmayan sonuçlar varsa ilk aşamaya geri dönülerek yeni bir model oluşturulur ve tekrar çözülür, sonuçlar yine değerlendirilir.

SONUÇLARIN UYGULANMASI Elde edilen optimum çözüm sonuçlarını işletmede uygulanarak en yüksek gelirin elde edilmesine çalışılır.

ÖRNEK PROBLEM Örnek 2.80 Bir motosiklet şirketi piyasaya gençlerin yaz aylarında tatilde binebilmesi için küçük boyda ve değişik tipte bisiklet ile motosiklet imal etmeyi planlamaktadır. Şirket bu iki imalatını iki ayrı işlemin yapıldığı I ve II nolu atölyelerinde gerçekleştirmektedir. Aşağıdaki çizelgede bir adet bisiklet ile motosiklet imali için atölye işlem süreleri ve atölye kapasiteleri verilmiştir. Bir bisiklet satışından 45 TL, bir motosiklet satışından ise 55 TL kar elde edilecektir.. Yönetici ne kadar bisiklet ve motosiklet imal etsin ki karı en büyük (maksimum) olsun?

Mallar Atölyeler Bisiklet Motosiklet Kapasite (saat) İşlem zamanı (saat/ad.) I 6 4 120 II 3 10 180

DP AŞAMALARI 1. PROBLEMİN BELİRLENMESİ (Problem verilmiş) 2. MODEL DEĞİŞKENLERİNİN (X) BELİRLENMESİ 3. MODEL PARAMETRELERİNİN (a, b, c) BELİRLENMESİ 4. MATEMATİKSEL MODELİN KURULMASI... 2, 3 ve 4. aşamalar için, problemin bir özetinin (sistematik özetin) hazırlanması, hata olasılığını azaltacaktır.

doğrusal programlama MODEL KURMA AŞAMALARI A. Sistematik özet hazırlanır a. Karar değişkenleri, birimleri ve türü belirlenir (pozitif, tamsayı, veya 0-1) b. Karar değişkenlerinin amaç fonksiyonuna katkısı belirlenir (c katsayıları) c. Kaynak kullanım miktarları belirlenir (a) d. Kısıtlı kaynak miktarları belirlenir (b) e. Problemin türü belirlenir (DP-pozitif, DP-tamsayılı, DP-karma tamsayılı vb.) B. Problemin modeli kurulur a. Amaç fonksiyonu yazılır b. Kısıtlar yazılır c. Pozitiflik koşulu yazılır C. Matematiksel açıdan gereksiz kısıtlar varsa, bu kısıtlar modelden çıkarılır

Sistematik Özet Mallar (X) Atölyeler Bisiklet Motosiklet Kapasite (saat) (b) İşlem zamanı (saat/ad.)(a) I 6 4 120 II 3 10 180 Kar (TL/ad.) (c) 45 55 İstenen Maksimum karı sağlayacak üretim miktarları Karar Değ. (X) Ek Bilgi Problem Türü Simge X 1 X 2 Birim adet adet Tür Tam sayı Tam sayı Üretim periyodu belirtilmemiş Tamsayılı Doğrusal Programlama

Matematiksel Model : Doğrusal Programlama Modeli (Standart Model) Amaç Fonksiyonu Kısıtlar Z 45x x 55 max 1 2 6x 1 4x 2 120 I. Atölye 3x Pozitiflik Koşulu x 1 10x 1, x2 2 0 180 II. Atölye