0-1 tamsayılı programlama problemlerinin çözümünde kullanılan Balas'ın Kapalı Sayımlama (Additive) algoritmasıyla ilgili olarak, bir düğümün (kısmi çözümün) 'budanması' veya 'kapatılması' süreci hakkında aşağıda verilen ifadelerden hangisi yanlıştır?
- AKısmi çözümde yer alan tüm serbest değişkenlere 0 değeri atandığında kısıtların tamamı sağlanıyorsa, bu dal üzerinden daha iyi bir sonuç elde edilemeyeceği için budama yapılır.
- BSerbest değişkenlerin kısıtları sağlamaya en yardımcı olacak değerleri (genellikle 1) atanmasına rağmen en az bir kısıt hala ihlal ediliyorsa, bu daldan uygun çözüm gelmeyeceği için kapatılır.
- CMevcut kısmi çözümün amaç fonksiyonu değeri, halihazırda elde edilmiş olan en iyi uygun çözümün değerinden () büyük veya ona eşitse dal budanır.
- Algoritmanın 'toplanabilirlik' özelliğini koruması için amaç fonksiyonu katsayılarının negatif olması ve problemin her zaman maksimizasyon tipinde olması gerekir.Answer
- EBudama işlemi; bir düğümden elde edilebilecek potansiyel en iyi çözümün, mevcut en iyi çözümden daha iyi olamayacağının kesinleştiği durumlarda uygulanır.
Answer
Balas algoritması standart olarak minimizasyon problemlerine uygulanır ve amaç fonksiyonu katsayılarının negatif olmaması (sıfırdan büyük veya eşit olması) şartı aranır.
Balas'ın Kapalı Sayımlama (Additive) algoritması, 0-1 tamsayılı programlama problemlerini çözmek için tasarlanmış bir algoritmadır. Bu algoritmanın en temel gereksinimi, problemin minimizasyon formunda olması ve amaç fonksiyonundaki tüm katsayıların (c_j) negatif olmaması () şartıdır. Bu şart sağlandığında, bir değişkenin çözüme 1 olarak dahil edilmesi amaç fonksiyonu değerini asla azaltmaz (sadece artırır veya sabit bırakır), bu da 'toplanabilirlik' özelliğini ve etkili budama yapılmasını sağlar. Dolayısıyla katsayıların negatif olması gerektiği yönündeki ifade yanlıştır.
Step-by-Step Solution
Key Concept
Balas algoritmasında standart form (minimizasyon ve pozitif katsayılar) budama (fathoming) mantığının temelini oluşturur.