Bir tamsayılı programlama problemi Dal-Sınır (Branch and Bound) algoritması kullanılarak çözülmektedir. Problemin doğrusal programlama gevşetmesi (LP Relaxation) sonucunda elde edilen ilk çözümde ve değerleri bulunmuştur. Algoritma gereği değişkeni üzerinden dallandırma yapılmasına karar verilmiştir.
Buna göre, bu çözüm düğümünden () türetilecek olan iki yeni alt probleme eklenmesi gereken kısıtlar aşağıdakilerden hangisidir?
- ve Cevap
- Bve
- Cve
- Dve
- Eve
Cevap
Dallandırma kısıtları, tamsayı olmayan değişken değerini kapsayan ardışık iki tamsayı kullanılarak ve şeklinde oluşturulmalıdır.
Dal-Sınır algoritmasında, tamsayı olması gereken bir değişkenin gevşetilmiş çözümdeki değeri ise, dallandırma işlemi bu değeri dışarıda bırakacak şekilde ve kısıtlarının eklenmesiyle gerçekleştirilir. için bu sınırlar ve olduğundan, doğru kısıtlar ve olur.
Adım Adım Çözüm
Anahtar Kavram
Dal-Sınır (Branch and Bound) Algoritmasında Dallandırma Kuralı
İpuçları
1
Dallandırma işlemi, değişkenin tamsayı olmayan değerini içine alan tamsayı aralığını () bölmeyi hedefler.
2
Değişkenin değerini () bir altındaki tamsayıya yuvarlayarak üst sınırı, bir üstündeki tamsayıya yuvarlayarak alt sınırı oluşturmalısınız.
3
Elde edilen değeri için eklenmesi gereken kısıtlar ve şeklindedir.
Daha Fazla Pratik
Dallandırma yapıldıktan sonra alt problemlerde elde edilen değerlerinin, ana problemin değerinden daha büyük olamayacağını (maksimizasyon için) hatırlayınız.
Tahmini Süre:1m 30s