Aşağıdaki 0-1 tamsayılı programlama problemi Balas (Kapalı Sayımlama) algoritması ile çözülmektedir:
Kısıtlar:
Algoritmanın belirli bir aşamasında mevcut en iyi çözüm değerinin (incumbent) olduğu ve kısmi atamasının yapıldığı düğüme (alt probleme) gelindiği varsayıldığında, bu düğüm için aşağıdakilerden hangisi söylenebilir?
- Düğüm, kısıtların sağlanması mümkün olmadığı (uygun çözüm bulunmadığı) için kapatılır.Cevap
- BDüğümden elde edilebilecek potansiyel amaç fonksiyonu değeri değerinden küçük olduğu için dallanmaya devam edilir.
- CKısmi çözüm kısıtları zaten sağladığı için bu düğüm bir 'tam çözüm' olarak işaretlenir.
- DDüğüm, amaç fonksiyonu alt sınırı mevcut en iyi çözüm olan 10 değerini aştığı için budanır.
- EDüğüm, doğrusal programlama gevşetmesi tamsayılı sonuç verdiği için kapatılır.
Cevap
Düğüm, kısıtların sağlanması mümkün olmadığı (uygun çözüm bulunmadığı) için kapatılır.
Verilen ataması altında ikinci kısıt halini almaktadır. Bu kısıtta ve değişkenleri 0 veya 1 değerlerini alabildiğinden, sol tarafın ulaşabileceği en büyük değer (en iyimser durum) ve iken 4'tür. ifadesi matematiksel olarak imkansız olduğu için bu düğümden hiçbir uygun çözüm elde edilemez ve Balas algoritması gereği düğüm kapatılır.
Adım Adım Çözüm
Anahtar Kavram
Balas Algoritmasında Budama (Fathoming) Kriterleri