الخوارزمية المتعلقة بإنشاء جدول الاسبوع مع قيود ؟؟

أعمل على مشروع لإنشاء برنامج الاسبوع الخاص بأي شيء ( مدرسة أو جامعة أو ....)

لكن لا أعلم ماهي الخوارزمية التي يجب أن أبدأ بها او التي تقوم بهذا الشيء .

عند إنشاء الجدول هناك قيود يجب تحديدها فمن الممكن أن يكون الصف الذي سيحتوي الدرس غير كاف لا يمكنه الاستيعاب أو من الممكن أن يختار المدرسين نفس التوقيت فتقوم الخوارزمية بحل المشكلة بطريقة ذكية و هكذا ....

لذا هل من شخص يعلم طريق البداية ؟؟


لست بهذه الخبرة الكبيرة لكن السنة الماضية درست مادة متعلقة بالذكاء الصنعي و كان من محتوياتها ال Genetic Algorithm

وال Swarm Intelligence لذا أعرف الساسيات والقوانين

لكن سؤالي ألا يمكن حل الموضوع باستخدام ال Knapsack problem ؟؟

أغلب الحلول الموجودة لحل مشكلة الجدولة في بأستعمال الخوارزمية الجينية، لهذا ستجد الكثير من المصادر لعملها،