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

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

Yöneylem Araştırması II

DOĞRUSAL PROGRAMLAMADA DUALİTE (DUALITY)

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

KISITLI OPTİMİZASYON

doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

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

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

28 C j -Z j /2 0

YÖNEYLEM ARAŞTIRMASI - III

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

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

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

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)

YÖNEYLEM ARAŞTIRMASI - III

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

TAMSAYILI PROGRAMLAMA

4.1. Gölge Fiyat Kavramı

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

Altın Oran Arama Metodu(Golden Search)

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

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

YÖNEYLEM ARAŞTIRMASI - III

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

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

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

Bir Doğrusal Programlama Modelinin Genel Yapısı

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

Zeki Optimizasyon Teknikleri

Matematiksel modellerin elemanları

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

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

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

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

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

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

BAZI ÖZEL TİP İRRASYONEL DENKLEMLERİN ÇÖZÜM TEKNİKLERİ

Genel Graf Üzerinde Mutlak 1-merkez

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

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

0.1 Zarf Teoremi (Envelope Teorem)

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

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

YÖNEYLEM ARAŞTIRMASI - I

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

KISALTILMIŞ SİMPLEKS YÖNTEMİ

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

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

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

YÖNEYLEM ARAŞTIRMASI - III

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

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

Simpleks Yöntemde Duyarlılık Analizleri

Zeki Optimizasyon Teknikleri

METASEZGİSEL YÖNTEMLER

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

Yrd. Doç. Dr. A. Burak İNNER

SİMPLEKS ALGORİTMASI! ESASLARI!

YÖNEYLEM ARAŞTIRMASI - III

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

DOĞRUSAL PROGRAMLAMANIN ÖZEL TÜRLERİ

YÖNEYLEM ARAŞTIRMASI - I

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

Doğrusal Programlamada Grafik Çözüm

OPTİMİZASYON TEKNİKLERİ. Kısıtsız Optimizasyon

PARÇACIK SÜRÜ OPTİMİZASYONU BMÜ-579 METASEZGİSEL YÖNTEMLER YRD. DOÇ. DR. İLHAN AYDIN

SİMPLEKS METODU simpleks metodu

İleri Diferansiyel Denklemler

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

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

İleri Diferansiyel Denklemler

VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN

Temelleri. Doç.Dr.Ali Argun Karacabey

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

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

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

DOĞRUSAL OLMAYAN PROGRAMLAMA -I-

Yrd. Doç. Dr. A. Burak İNNER

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 İLE İLGİLİ ÇÖZÜMLÜ ÖRNEKLER

(AYIRIM) DENLİ. Emre KUZUGÜDENL. Doç.Dr.Serdar CARUS

Doğrusal olmayan programlama. Suat ATAN

Özyineleme (Recursion)

fonksiyonu aralığında sürekli bir fonksiyon ve için ise olur. Eğer bu aralıktaki bütün x ler için ise bu fonksiyonun noktasında bir minimumu vardır.


ç ç ç ç ç İ ç ç ç ç ç ç


Ü İ İ İ Ü İ İ

bir sonraki deneme değerinin tayin edilmesi için fonksiyonun X e göre türevi kullanılır. Aşağıdaki şekil X e karşı f(x) i göstermektedir.

İleri Diferansiyel Denklemler

DARÜŞŞAFAKA LİSESİ SALİH ZEKİ LİSE ÖĞRENCİLERİ ARASI MATEMATİK PROJELERİ YARIŞMASI

GAMS Kullanım Notları

KOMBİNATORYAL OPTİMİZASYON

GÜZ DÖNEMİ ARASINAV SORULARI. 1. Sayısal çözümleme ve fonksiyonu tanımlayarak kullanıldığı alanları kısaca açıklayınız?

END331 YÖNEYLEM ARAŞTIRMASI I DERS NOTLARI

KONU 13: GENEL UYGULAMA

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

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İ

Yöneylem Araştırması III

Transkript:

aşlangıç Temel Programının ilinmemesi Durumu İlgili kısıtlarda şartlar ( ) ise bunlara gevşek (slack) değişkenler eklenerek eşitliklere dönüştürülmektedir. Ancak sınırlayıcı şartlar ( ) veya ( = ) olduğu durumda bir mümkün başlangıç çözümü bulunamaz. u durumda düzeltme işlemi yapay (artificial) değişkenler yardımıyla yapılır. Yapay değişkenlerin hiçbir fiziki yorumu yoktur. unlar, sadece bir başlangıç mümkün temel çözümü elde etmek amacıyla kullanılırlar. Yapay değişkenlerin eklenmesiyle gövdenin yanında ulaşmak istediğimiz birim matrise ulaşırız. a i1 x 1 + a i2 x 2 + + a in x n b i (1 denklemi) a l1 x 1 + a l2 x 2 + + a ln x n = b l (2 denklemi) Kısıtlarının genel halde verildiğini varsayalım. u kısıtların simpleks yöntemde kullanılabilecek forma sokulması için (1) den x n+i değişkeni çıkarılarak eşitsizlik, eşitlik haline dönüştürülür. (2) de ise zaten eşitlik halindedir. Her iki kısıt için de eşitlik durumu gerçekleşmiş olsa da bu ifadelerden bir başlangıç mümkün temel çözümü ve gövdede oluşturmak istediğimiz birim matris oluşmaz. İşte bu noktada yapay değişkenler gerekli olup (1) ve (2) ifadeleri: a i1 x 1 + a i2 x 2 + + a in x n x n+i + x n+m+k = b i (3 denklemi) a l1 x 1 + a l2 x 2 + + a ln x n + x n+m+k = b l (4 denklemi) Şekline girecek ve böylece hem bir başlangıç mümkün çözümü, hem de bir birim matris oluşacaktır. u tür problemleri çözmek için iki metot kullanılır. 1. İki Safha Metodu 2. M Metodu (ig M Metodu) 1. İki Safha Metodu İki safhalı simpleks çözüm yöntemini uygulayabilmek için: 1. Orijinal kısıtlayıcı şartlar, gevşek değişkenler eklenip çıkartılarak standart şekle dönüştürülür. 2. Gereken eşitliklere yapay değişkenler eklenerek A matrisi, birim matris olan I(m) i içeren bir A* matrisi haline dönüştürülür. 3. öylece ilk program şu şekle dönüştürülür. Yapay değişkenleri x y ile göstermek üzere A* A ( x y ) =P 0 x x 0. x y 0 Maks(Min)Z = C. X programı başlangıç programı kabul edilerek simpleks yöntem uygulanır. 1.safha İlk amaç fonksiyonu yerine uygunsuzluk formu adı verilen W = x y alınmak suretiyle A ( x y ) =P 0 x x 0. x y 0

yardımcı programı oluşturulur. W uygunsuzluk formu, problemin bir minimiazsyon veya maksimizasyon problemine bağlı olmaksızın her zaman minimum yapılır. Simpleks problem yardımcı probleme uygulanır. Çoğunlukla bu safhada yardımcı probleme Maks(Min)Z = C. X ilk amaç fonksiyonu da eklenerek işlem yapılır. İşlemler aşağıdaki üç durumdan biri ortaya çıkıncaya kadar devam eder. Durum a. W = 0 dır. Temel çözümde yapay değişken yoktur. Elde edilen program ilk temel programıdır. 2. Safhanın a durumuna geçilir. Durum b. W = 0 dır. Fakat temel programda sıfır değerinde en az bir yapay değişken vardır. Elde edilen program ilk problemin programıdır. 2. Safhanın b durumuna geçilir. Durum c. (W j ) 0 olmasına rağmen W > 0 dır. u durumda problemin çözümü yoktur. 2.safha İlk amaç fonksiyonu göz önüne alınır. Yani; Maks(Min)Z = C. X Durum a. Optimum elde edilinceye kadar simpleks çözüm yöntemi 1.safhanın sonunda elde edilen bütün tabloya uygulanır. Durum b. Simpleks algoritması, kısıtlanmış probleme uygulanır. Yani 1.safhanın sonunda uygunsuzluk formu olan W ye karşılık gelen sıfırdan küçük W j C j lere ait y j vektörlerinden hiçbiri bir sonraki iterasyon için göz önüne alınmaz. Optimum elde edilinceye kadar iterasyonlara devam edilir. Örnek: Aşağıda verilen DP modelini iki safhalı metot ile çözünüz. Z = Max f(x) = 3x 1 + 2x 2 + x 3 + 2x 4 3x 1 + 4x 2 + 5x 3 + 4x 4 5 2x 1 + 6x 2 + x 3 + 5x 4 6 x 1 + x 2 + 5x 3 + 2x 4 = 2 x 1, x 2, x 3, x 4 0 * W j W j

* W j W j * W j W j

2. M Metodu aşlangıç temel programının bilinmemesi durumunda iki safhalı simpleks çözüm yönteminin dışında uygulanan diğer bir yöntem de M yöntemidir. Simpleks yöntemin uygulanışında elde edilecek mümkün temel çözümlerde yapay değişkenler bulunabilecektir. Ancak son simpleks tabloda hiçbir yapay değişkenin bulunmaması gerekir. unun için M çok büyük bir sayıyı temsil etmek üzere minimizasyon problemlerinde yapay değişkenlerin amaç fonksiyonundaki katsayıları M, maksimizasyon problemlerinde ise -M olarak alınır. öylece minimizasyon için toplam maliyet çok artacağı ve maksimimazsyon için toplam kar çok azalacağı için bu yöntem son tabloda hiçbir yapay değişken kalmayacağını garanti eder. Örnek: Aşağıda verilen DP modelini M metodu ile çözünüz. Z = Max f(x) = 2x 1 + 2x 2 2x 1 + 3x 2 6 4x 1 + 3x 2 8 x 1, x 2 0

Soru: Aşağıda verilen DP modelini iki safhalı metot ile çözünüz. Z = Min f(x) = 2x 1 + x 2 3x 1 + x 2 3 4x 1 + 3x 2 6 x 1 + 2x 2 2 x 1, x 2 0 Soru: Aşağıda verilen DP modelini M metodu ile çözünüz. Z = Min f(x) = 4x 1 + x 2 3x 1 + x 2 = 3 4x 1 + 3x 2 6 x 1 + 2x 2 4 x 1, x 2 0