Bir görev sorununa indirgenebilecek bir sorunum var. (Önceki bir soruda bunun nasıl yapılacağını öğrendim.)
Bu, bir dizi ajanımız ve bir dizi T görevimiz olduğu gibi bir maliyet fonksiyonu c ( i , j ) var demektir . Toplam maliyetin minimum olması için bir ödev bulmamız gerekiyor.
Macar algoritması en azından optimal çözüm bulmak için . Bu bana iyi geliyor.
Yeni Sorunum: Belirli sayıda gün var. Her gün görevlendirme problemini çözmek zorundayım, böylece her görev her gün yapılır ve hiçbir temsilci aynı görevi iki kez yapmaz .
Ne denedim: Macar algoritmasını her gün ayrı ayrı çalıştırabilir ve önceki günün sonucuna göre olası kombinasyon sayısını sınırlayabiliriz. Ancak bu, sonraki günlerin bazılarında sıkıntıya yol açacak ve büyük olasılıkla uygulanabilir bir çözüm bulmak imkansız olacaktır.
Başka bir fikir, önceki gün alınan kararları değiştirmek için bir şekilde yerel aramayı entegre etmektir. Ama bence buna güvenemeyiz.
Bazı fikirleri duymaktan memnuniyet duyarım veya soruna nasıl iyi bir çözüm bulacağınızı tavsiye ederim. Şimdiden teşekkürler.