课程安排算法:为什么不建议使用DFS或图形着色?

Kin*_*ien 9 algorithm mathematical-optimization combinatorics genetic-algorithm evolutionary-algorithm

我需要开发一个课程时间表软件,可以有效地分配时间段和房间.这是一个基于课程的例程,而不是基于后期注册.并且有效地意味着课程根据工作人员的时间偏好分配时间段,并且还需要最小化第1年 - 第2年课程重叠,以便第2年学生可以重新学习他们未能通过的课程.(以及3至4年级的学生) .

现在,起初我认为这将是一个容易的问题,但现在看起来不同了.我看过的大多数论文都使用遗传算法/ PSO /模拟退火或这些类型的算法.我仍然无法将问题解释为GA问题.令我困惑的是为什么几乎没有人建议使用DFS或图形着色算法?

如果使用DFS/graph-coloring,有人可以解释这个场景吗?或者为什么不建议或尝试他们.

Joo*_*ool 0

本文档描述了将 GA 方法应用于大学时间表,因此它应该直接适用于您的要求: 使用 GA 解决大学时间表