Açıköğretim ders notları öğrenciler tarafından ders çalışma esnasında hazırlanmakta olup diğer ders çalışacak öğrenciler için paylaşılmaktadır. Sizlerde hazırladığınız ders notlarını paylaşmak istiyorsanız bizlere iletebilirsiniz.
Açıköğretim derslerinden Yöneylem Araştırması Dersi 8. Ünite Özet için hazırlanan ders çalışma dokümanına (ders özeti / sorularla öğrenelim) aşağıdan erişebilirsiniz. AÖF Ders Notları ile sınavlara çok daha etkili bir şekilde çalışabilirsiniz. Sınavlarınızda başarılar dileriz.
Bu ünitede, doğrusal programlamanın özel bir türü olan ulaştırma ve atama modelleri yer almaktadır. Genel olarak ürünlerin birden fazla üretim noktasından, birden fazla tüketim noktasına dağıtımı ile ilgilin problemler, ulaştırma veya atama problemleri (transportation or assignment problems) olarak adlandırılır.
Atama modelinde amaç, bir etkinliği eniyilemek için kaynak kullanımının bire bir dağıtımını sağlamaktır. Ulaştırma probleminin özel bir hali olan atama problemleri ile genellikle işlerin makinelere dağıtımı, kişilerin işlere tayini, personelin satış bölgelerine dağıtımına benzer durumlarda karşılaşılmaktadır.
Ulaştırma problemlerinde cevap aranan soru, hangi üretim merkezinden, hangi tüketim merkezine ne kadar ürün taşınacağıdır. Bu soru aynı zamanda karar değişkenlerini tanımlamakta olup, sorunun cevabı ürün dağıtım planını verecektir. Eğer bir ulaştırma modelinin toplam sunum miktarı toplam talep miktarına eşit ise, “dengelenmiş ulaştırma modeli”, eşit değilse “dengelenmemiş ulaştırma modeli” olarak adlandırılır.
Ulaştırma tablosu, üretim merkezleri satırlarda, tüketim merkezleri sütunlarda olmak üzere m×n sayıda hücresi olan bir tablodur. Üretim ve tüketim merkezlerinin kesiştiği her bir hücre, bir karar değişkenine karşı gelir. Her hücrenin sağ veya sol üst köşesine birim taşıma maliyetleri yazılır. Üretim merkezlerinin kapasiteleri, satırların en sağında; tüketim merkezlerinin talepleri de sütunların altında yer alır.
Ulaştırma modelinde talep ve sunum kısıtlarını sağlayan herhangi bir çözüm, sıfırdan büyük eşit olma koşuluna da uyuyorsa problem için uygun bir çözümdür. Bununla birlikte, en iyi çözüm olup olmadığını sınayabilmek ve ulaştırma tablosu üzerinde işlemleri yürütebilmek için, bu çözümün “temel uygun çözüm” olması gerekir.
Bu bölümde, dengelenmiş ulaştırma modeline bir başlangıç temel uygun çözüm bulmak için en çok kullanılan üç yöntem tanıtılmaktadır. Bu yöntemler,
olarak sıralanabilir.
Kuzeybatı Köşe Yöntemi İle Başlangıç Çözüm Bulma
Başlangıç temel uygun çözümü oluşturmak için en basit ve hızlı olan yöntemdir. Bu yöntemde, taşıma maliyetleri göz önüne alınmaz. Ulaştırma tablosunun kuzeybatı (en sol üst) köşesinden güneydoğu köşesine doğru hücrelere değer atanır. Her adımda tablodaki bir satır veya sütun işlem dışı bırakılarak, tablo daraltılır.
Başlangıç temel uygun çözüm bulma yöntemlerini kullanırken, her adımda daraltılmış tabloları ayrı ayrı düzenlemeye gerek yoktur. Tüm işlemler aynı tablo üzerinde rahatlıkla yapılabilir.
Birim taşıma maliyetlerini esas alan bu yöntemde, her seferinde daraltılmış tabloda en düşük maliyetli olan hücreye atama yapılır. Atama yapılacak hücrenin seçimi haricinde, hücrelere atanacak değerin belirlenmesi, sunum ve talep miktarlarının güncellenmesi ve işlem dışı bırakma adımları kuzeybatı köşe yönteminde olduğu gibidir. Enküçük maliyet yönteminin adımları aşağıdaki şekilde sıralanabilir:
VAM yöntemi, en düşük maliyet yönteminin geliştirilmiş hali olarak düşünülebilir. Tablo genelinde, birinci öncelikli hücre yerine ikinci öncelikli hücreye dağıtım yapılması halinde birim başına kaçırılacak fırsatları bulup, en büyük fırsatın kaçırılmaması esasına dayanır. Araştırma sonuçları, VAM ile bulunan bir başlangıç temel uygun çözümün, diğer yöntemlere göre daha az ardıştırma ile eniyi çözüme ulaştığını ileri sürmektedir.
Ulaştırma probleminin çözümündeki ikinci adım eniyilik sınamasıdır. Eniyilik koşulları sağlanmadığı zaman, temelde olmayan en az bir değişken için amaç fonksiyonunda istenen yönde iyileştirme yapılabilir demektir.
Ulaştırma tablosu üzerinde yer alan bir temel uygun çözümün, en iyi çözüm olup olmadığını sınamak için farklı yöntemler geliştirilmiştir. Bu bölümde önce döngü kavramından bahsedilmekte, daha sonra eniyilik sınaması için geliştirilmiş atlama taşı (stepping stone) ve MODI (Modified distribution method) yöntemleri tanıtılmaktadır.
Ulaştırma tablosu üzerindeki bir hücreden başlayarak, yine aynı hücrede sona eren, köşelerinde en az dört farklı hücrenin sıralandığı kapalı güzergaha döngü, çevrim veya yörünge denmektedir. Bir güzergahın döngü oluşturması için izleyen şartların sağlanması gerekir:
Eniyilik sınaması yaparken, ulaştırma tablosunda mutlaka (m+n-1) adet temel değişkenin yer alması gerektiği unutulmamalıdır. Eğer bozulmuş temel uygun çözüm varsa, bu değişkenlerden en az biri sıfır değeri almıştır.
Bu yöntem, mevcut çözümdeki temel dışı değişkenlerin temele alınması halinde, amaç fonksiyonunda ne kadar artış ya da azalma olacağının hesaplanmasına dayanır. Temeldışı değişkenler, ulaştırma tablosu üzerinde bir değer atanmamış boş hücrelerdir.
Atlama taşı yönteminin bir dezavantajı, tüm boş hücreler için döngü bulma ve değişim değeri hesaplama zorunluluğudur. Bu bölümde, iyileşme yapılacak hücreyi tek tek denemeden bulduğu için atlama taşına göre daha hızlı olan bir yöntem tanıtılmaktadır. Başlangıç temel uygun çözümün bulunmasında sunulan üç yöntemden istediğinizi kullanabildiğiniz gibi, mevcut çözümün eniyi olup olmadığını belirlemek için de atlama taşı veya MODI yöntemlerinden herhangi birisini kullanabilirsiniz.
Ulaştırma modelinin çözümünde eniyilik sınamasından sonraki adım, eğer en iyi çözüme erişilmemişse izleyen temel uygun çözümün bulunmasıdır. Atlama taşı veya MODI yöntemlerden birisi ile eniyilik sınaması yapıldığında, eğer en iyi çözüm elde edilmemişse, daha düşük maliyetli çözüm için hangi değişkenin temelde yer alması gerektiği de belirlenmektedir.
Çözüm algoritmasının başlıca üç adımı bulunduğunu unutmayalım:
Bir başlangıç temel uygun çözümün bulunması, eniyilik sınamasının yapılması ve en iyi çözüme erişilmemişse izleyen temel uygun çözümün bulunarak ikinci adıma dönülmesi.
Verilen n adet işin, n adet işlem noktasına dağıtımına yönelik problemler için geliştirilen atama modelleri, ulaştırma modelleri gibi kendisine özel çözüm algoritmasına sahip doğrusal programlama modellerindendir.
Atama modelinde amaç, genellikle toplam maliyeti enküçüklemek için kaynak kullanımının bire bir dağıtımının yapılmasıdır. İşçilerin işlere atanması ya da işe en uygun kişi seçimi, atama modeliyle çözülebilecek bir konudur.
Problemin oluştuğu sistemin özel yapısının gerektirdiği kısıtlar dışında, problemin iki temel kısıtı vardır:
Atama modeli, normal bir ulaştırma problemi gibi çözülebilir. Bununla birlikte, sunum ve talep miktarının bire eşit olması Macar Algoritması olarak adlandırılan basit bir çözüm algoritmasının geliştirilmesine yol açmıştır.
Problemin kendine has yapısı sebebiyle, atama modelinin çözümü için özel algoritmalar geliştirilmiştir. Bunlardan en yaygın kullanılanı Macar Algoritmasıdır. Bu algoritma, mümkün olan her alternatifi değerlendirmeden etkin bir şekilde eniyi çözümü bulmayı sağlar.
Macar algoritması ile atama problemini çözebilmek için, aşağıdaki koşulların sağlanması gerekir:
Yukarıdaki koşulların sağlandığı bir atama modelinin Macar algoritması ile çözüm adımları aşağıdaki gibidir:
Bu ünitede, doğrusal programlamanın özel bir türü olan ulaştırma ve atama modelleri yer almaktadır. Genel olarak ürünlerin birden fazla üretim noktasından, birden fazla tüketim noktasına dağıtımı ile ilgilin problemler, ulaştırma veya atama problemleri (transportation or assignment problems) olarak adlandırılır.
Atama modelinde amaç, bir etkinliği eniyilemek için kaynak kullanımının bire bir dağıtımını sağlamaktır. Ulaştırma probleminin özel bir hali olan atama problemleri ile genellikle işlerin makinelere dağıtımı, kişilerin işlere tayini, personelin satış bölgelerine dağıtımına benzer durumlarda karşılaşılmaktadır.
Ulaştırma problemlerinde cevap aranan soru, hangi üretim merkezinden, hangi tüketim merkezine ne kadar ürün taşınacağıdır. Bu soru aynı zamanda karar değişkenlerini tanımlamakta olup, sorunun cevabı ürün dağıtım planını verecektir. Eğer bir ulaştırma modelinin toplam sunum miktarı toplam talep miktarına eşit ise, “dengelenmiş ulaştırma modeli”, eşit değilse “dengelenmemiş ulaştırma modeli” olarak adlandırılır.
Ulaştırma tablosu, üretim merkezleri satırlarda, tüketim merkezleri sütunlarda olmak üzere m×n sayıda hücresi olan bir tablodur. Üretim ve tüketim merkezlerinin kesiştiği her bir hücre, bir karar değişkenine karşı gelir. Her hücrenin sağ veya sol üst köşesine birim taşıma maliyetleri yazılır. Üretim merkezlerinin kapasiteleri, satırların en sağında; tüketim merkezlerinin talepleri de sütunların altında yer alır.
Ulaştırma modelinde talep ve sunum kısıtlarını sağlayan herhangi bir çözüm, sıfırdan büyük eşit olma koşuluna da uyuyorsa problem için uygun bir çözümdür. Bununla birlikte, en iyi çözüm olup olmadığını sınayabilmek ve ulaştırma tablosu üzerinde işlemleri yürütebilmek için, bu çözümün “temel uygun çözüm” olması gerekir.
Bu bölümde, dengelenmiş ulaştırma modeline bir başlangıç temel uygun çözüm bulmak için en çok kullanılan üç yöntem tanıtılmaktadır. Bu yöntemler,
olarak sıralanabilir.
Kuzeybatı Köşe Yöntemi İle Başlangıç Çözüm Bulma
Başlangıç temel uygun çözümü oluşturmak için en basit ve hızlı olan yöntemdir. Bu yöntemde, taşıma maliyetleri göz önüne alınmaz. Ulaştırma tablosunun kuzeybatı (en sol üst) köşesinden güneydoğu köşesine doğru hücrelere değer atanır. Her adımda tablodaki bir satır veya sütun işlem dışı bırakılarak, tablo daraltılır.
Başlangıç temel uygun çözüm bulma yöntemlerini kullanırken, her adımda daraltılmış tabloları ayrı ayrı düzenlemeye gerek yoktur. Tüm işlemler aynı tablo üzerinde rahatlıkla yapılabilir.
Birim taşıma maliyetlerini esas alan bu yöntemde, her seferinde daraltılmış tabloda en düşük maliyetli olan hücreye atama yapılır. Atama yapılacak hücrenin seçimi haricinde, hücrelere atanacak değerin belirlenmesi, sunum ve talep miktarlarının güncellenmesi ve işlem dışı bırakma adımları kuzeybatı köşe yönteminde olduğu gibidir. Enküçük maliyet yönteminin adımları aşağıdaki şekilde sıralanabilir:
VAM yöntemi, en düşük maliyet yönteminin geliştirilmiş hali olarak düşünülebilir. Tablo genelinde, birinci öncelikli hücre yerine ikinci öncelikli hücreye dağıtım yapılması halinde birim başına kaçırılacak fırsatları bulup, en büyük fırsatın kaçırılmaması esasına dayanır. Araştırma sonuçları, VAM ile bulunan bir başlangıç temel uygun çözümün, diğer yöntemlere göre daha az ardıştırma ile eniyi çözüme ulaştığını ileri sürmektedir.
Ulaştırma probleminin çözümündeki ikinci adım eniyilik sınamasıdır. Eniyilik koşulları sağlanmadığı zaman, temelde olmayan en az bir değişken için amaç fonksiyonunda istenen yönde iyileştirme yapılabilir demektir.
Ulaştırma tablosu üzerinde yer alan bir temel uygun çözümün, en iyi çözüm olup olmadığını sınamak için farklı yöntemler geliştirilmiştir. Bu bölümde önce döngü kavramından bahsedilmekte, daha sonra eniyilik sınaması için geliştirilmiş atlama taşı (stepping stone) ve MODI (Modified distribution method) yöntemleri tanıtılmaktadır.
Ulaştırma tablosu üzerindeki bir hücreden başlayarak, yine aynı hücrede sona eren, köşelerinde en az dört farklı hücrenin sıralandığı kapalı güzergaha döngü, çevrim veya yörünge denmektedir. Bir güzergahın döngü oluşturması için izleyen şartların sağlanması gerekir:
Eniyilik sınaması yaparken, ulaştırma tablosunda mutlaka (m+n-1) adet temel değişkenin yer alması gerektiği unutulmamalıdır. Eğer bozulmuş temel uygun çözüm varsa, bu değişkenlerden en az biri sıfır değeri almıştır.
Bu yöntem, mevcut çözümdeki temel dışı değişkenlerin temele alınması halinde, amaç fonksiyonunda ne kadar artış ya da azalma olacağının hesaplanmasına dayanır. Temeldışı değişkenler, ulaştırma tablosu üzerinde bir değer atanmamış boş hücrelerdir.
Atlama taşı yönteminin bir dezavantajı, tüm boş hücreler için döngü bulma ve değişim değeri hesaplama zorunluluğudur. Bu bölümde, iyileşme yapılacak hücreyi tek tek denemeden bulduğu için atlama taşına göre daha hızlı olan bir yöntem tanıtılmaktadır. Başlangıç temel uygun çözümün bulunmasında sunulan üç yöntemden istediğinizi kullanabildiğiniz gibi, mevcut çözümün eniyi olup olmadığını belirlemek için de atlama taşı veya MODI yöntemlerinden herhangi birisini kullanabilirsiniz.
Ulaştırma modelinin çözümünde eniyilik sınamasından sonraki adım, eğer en iyi çözüme erişilmemişse izleyen temel uygun çözümün bulunmasıdır. Atlama taşı veya MODI yöntemlerden birisi ile eniyilik sınaması yapıldığında, eğer en iyi çözüm elde edilmemişse, daha düşük maliyetli çözüm için hangi değişkenin temelde yer alması gerektiği de belirlenmektedir.
Çözüm algoritmasının başlıca üç adımı bulunduğunu unutmayalım:
Bir başlangıç temel uygun çözümün bulunması, eniyilik sınamasının yapılması ve en iyi çözüme erişilmemişse izleyen temel uygun çözümün bulunarak ikinci adıma dönülmesi.
Verilen n adet işin, n adet işlem noktasına dağıtımına yönelik problemler için geliştirilen atama modelleri, ulaştırma modelleri gibi kendisine özel çözüm algoritmasına sahip doğrusal programlama modellerindendir.
Atama modelinde amaç, genellikle toplam maliyeti enküçüklemek için kaynak kullanımının bire bir dağıtımının yapılmasıdır. İşçilerin işlere atanması ya da işe en uygun kişi seçimi, atama modeliyle çözülebilecek bir konudur.
Problemin oluştuğu sistemin özel yapısının gerektirdiği kısıtlar dışında, problemin iki temel kısıtı vardır:
Atama modeli, normal bir ulaştırma problemi gibi çözülebilir. Bununla birlikte, sunum ve talep miktarının bire eşit olması Macar Algoritması olarak adlandırılan basit bir çözüm algoritmasının geliştirilmesine yol açmıştır.
Problemin kendine has yapısı sebebiyle, atama modelinin çözümü için özel algoritmalar geliştirilmiştir. Bunlardan en yaygın kullanılanı Macar Algoritmasıdır. Bu algoritma, mümkün olan her alternatifi değerlendirmeden etkin bir şekilde eniyi çözümü bulmayı sağlar.
Macar algoritması ile atama problemini çözebilmek için, aşağıdaki koşulların sağlanması gerekir:
Yukarıdaki koşulların sağlandığı bir atama modelinin Macar algoritması ile çözüm adımları aşağıdaki gibidir: