Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Büyük M yöntemi

bullvar_katip

Administrator
Katılım
21 Mayıs 2024
Mesajlar
532,105
Matematiksel modellerin çözümünde kullanılır. Model kısıtlarından en az birisinin = veya => olması gerekir. Bu çözüm yönteminin bir türevide iki aşamalı yöntemdir. Büyük M yönteminde amaç satırındaki katsayılar M katsayısını alırlar. M katsayısı model içerisindeki hiçbir katsayının ulaşamayacağı kadar büyük bir sayı kabul edilmektedir. Programlama algoritmalarında ise long tipinde tanımlanarak çok büyük değerler atanarak problemler uygulamalara çözdürülür. Uygulanması Büyük M kaysayıları eklendikten sonraki aşamalar simpleks yöntemle aynıdır. Model standart hale getirilirken = ve => olan kısıtlara +R yapay değişkeni eklenir. Sağ taraf değerlerinin negatif olmamasına dikkat edilir. Sağ taraf değerlerinde negatiflik varsa dual simpleks uygulanır. +R yapay değişkenleri sol tarafta bırakılarak tüm değerler sağ tarafa atılarak R ler kısıtlardan çekilmiş olur. Maksimizasyon problemlerinde -MR Minimizasyon problemlerinde ise +MR olarak amaç fonksiyonuna eklenir. Amaç fonksiyonu MR ler eklendikten sonra düzenlenir ve ardından başlangıç tablosu oluşturularak simpleks algoritması uygulanır. Optimal tablo bize nihai çözümü verir. Örnek Bir örnekle Büyük M yöntemini daha iyi ifade etmiş olalım. Min Z = 4X+X Amaç fonksiyonumuz olsun. Kısıtlarımız ise; 3 X + X = 3 4 X + 3X >= 6 X + 2X =< 4 X, X >= 0 Standart Hale getirip +R katsayılarını ekleyelim. 3 X + X + R = 3 4 X + 3X - X + R = 6 X + 2X + X = 4 X, X, X, X, R, R >= 0 (X : artık değişken, X : dolgu değişkeni, R : yapay değişken, R ler matris oluşumuna yardım etmek için modele eklenir.) Amaç fonksiyonu Min Z = 4X+X+MR+MR olacaktır. (Min oldugu için +M) R leri sol tarafta yalnız bırakıp amaç fonksiyonuna yerine yazıp düzenlediğimizde yeni amaç fonksiyonu şu şekilde olacaktır; Min Z = (4-7M)X + (1-4M) X + MX + 9M Sabit M değerleri sağ tarafda bırakılarak diğer değerler sola atılır ve amaç fonksiyonu başlangıç tablosuna geçmeden önceki son hali şu şekilde olur; Z - (4-7M)X - (1-4M) X - MX = 9M Başlangıç tablosunu oluştururken değişken isimleri sütünlara eklenme sırasına göre yazılır. Model standart haline getirilirken ilk önce artık değişken eklenecek ise eklenir ardından dolgu ve yapay değişkenler eklenir). Temeldeki olan değişkenler ise modele eklediğimiz dolgu ve yapay değişkenlerdir. (+ kaysayılı) Temelde olmayan değişkenlerin Z satır değerlerine bakılır. Min problemlerde 0'a en uzak pozitif değer olan sütün temele girer ve çözüm değerleri bu sütun ile oranlarak 0 a en yakın pozitif değer temelden çıkar. X 'in Z değerine bakalım. -4+7M değeri diğer değerlerden büyük ve pozitiftir ve R çözüm değeri bu sütun değeri ile oranlandıgında 0 a en yakın pozitif değeri vermiştir. X: anahtar sütun, R satırı ise anahtar satır olmuştur. X 'i temele sokarken R satırının tüm değerleri pivot elemana bölünür. (Pivot: Anahtar satır ile Sütünun kesiştiği noktadaki değer) Böylece yeni X satırı bulunmuş olur. Bir sonraki satırlarda bu satır yardımıyla bulunur. örneğin yeni Z satırı = Eski Z satırı - (İlgili satırın anahtar sütun elemanı) x (X) yeni R satırı = Eski R satırı - (İlgili satırın anahtar sütun elemanı) x (X) ... .. . şeklinde devam ettikten sonra iterasyon işlemlerine 3. iterasyonda optimal tabloya ulaşmış oluruz. İterasyon işlemlerinin detayları için Simpleks yönteme bakınız. Kategori:Yöneylem araştırması Kategori:Lineer cebir Kategori:Optimizasyon
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Geri