Bir kamu kurumunun tedarik zinciri ağında kullanılacak depo sayısını ve kapasitesini belirlemek amacıyla aşağıdaki saf tamsayılı maksimizasyon doğrusal programlama modeli kurulmuştur:
Kısıtlar:
Bu model Dal-Sınır (Branch and Bound) algoritması kullanılarak çözülmektedir. Başlangıç (kök) düğümünün doğrusal programlama gevşetmesi çözüldüğünde optimum çözüm , ve amaç fonksiyonu değeri olarak bulunmuştur. Algoritmanın kuralı gereği, ilk dallanma işlemi kesirsel kısmı en büyük olan değişken üzerinden yapılacaktır.
İlk dallanma işlemi sonucunda elde edilen alt problemlerin (düğümlerin) çözülmesiyle birlikte, algoritmanın güncel durumu ve sınır (bound) değerleri hakkında aşağıdakilerden hangisi doğrudur?
- değişkeni üzerinden ve kısıtları ile iki alt düğüm oluşturulur; kısıtlı düğümde değerli tamsayılı çözüm bulunarak alt sınır (lower bound) olarak güncellenir, kısıtlı düğüm ise değerini verdiğinden incelenmeye devam edilir.Answer
- Bdeğişkeni üzerinden dallanma yapılarak modele ve kısıtları eklenir; her iki düğümde de henüz tamsayılı çözüm elde edilemediği için problemin alt sınırı (lower bound) başlangıçtaki değerinde kalır.
- CDallanma, amaç fonksiyonuna katkısı olan ancak daha küçük değere sahip olan değişkeni üzerinden yapılarak modele ve kısıtları eklenir; kök düğümdeki değeri tüm algoritma için kesin alt sınır (lower bound) olarak kabul edilir.
- DAlgoritma kuralı gereği değişkeni seçilir ancak maksimizasyon problemi olduğu için modele sadece kısıt yönünü daraltan kısıtı eklenir, kısıtı uygun çözüm alanını büyüteceği gerekçesiyle dikkate alınmaz.
- EGevşetilmiş çözümdeki değerler en yakın tamsayılara yuvarlanarak doğrudan ve noktası optimum kabul edilir ve algoritma sonlandırılarak amaç fonksiyonu değeri olarak belirlenir.
Answer
İlk dallanma değişkeni üzerinden yapılarak ve alt problemleri oluşturulur. düğümünde tamsayılı çözümü bulunarak alt sınır (lower bound) güncellenir. düğümü ise (ve kesirli ) değerini verdiği için incelenmeye devam edilir.
Doğru yaklaşımda algoritma kesirsel değeri en yüksek olan değişkeni seçer (). ve dalları oluşturulur. eklendiğinde sistem çözülürse bulunur ve tamsayılı noktasında amaç fonksiyonu çıkar. Bu maksimizasyon problemi için referans alt sınırı (LB) oluşturur. dalı çözüldüğünde ise ile üst sınır değeri (UB) üretilir. Çıkan değeri, tamsayılı en iyi çözümümüz olan 'dan büyük olduğu için algoritma bu dalın budanamayacağına (kapatılamayacağına) hükmeder ve incelemeye devam eder.
Step-by-Step Solution
Key Concept
Dal-Sınır algoritmasında maksimizasyon problemleri için düğüm oluşturma, doğrusal gevşetme çözümleriyle tamsayılı alt sınır (lower bound) bulma ve budama (fathoming) şartlarının analizi.