微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

时间表安排和学生分配

如何解决时间表安排和学生分配

我想根据学生的意愿优化课程分配。 每个学生都用数字对所有课程进行评分(例如 1-6,越多越好) 20门课程被分配到5个时间段,所以每个时间段有3-6个课程是同步的。我正在寻找课程的最佳时间表和学生对课程的分配,以便全球成绩总和最大。

我的问题是冲突,一个学生不能在同一个时间段上 2 门课程。在 LP 公式中,我有两个布尔变量的乘积

sum( student[coursenr] * timeslot[coursenr] ) <= 1

这显然不是线性的,必须用松弛变量来解决,有很多松弛变量。甚至更多的新约束。只有非常小的问题是可以解决的。 如何改进我的模型?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。