排课系统的疑问~!力求大家帮助!

Imant_ 2014-05-28 11:27:50
]最近想做一个高校排课系统,有外聘和本校的老师,课程有专业限制,外聘教师有时间和专业的限制。根据遗传算法,用老师的ID作为排课的最先决条件可能会很好。但是这些老师专业和时间限制怎么排进去?全自动的排课肯定没着落,手动的话,老师的时间上冲突的可能性会很大,有时间限制和专业限制的手动排肯定给操作者造成很大的不便。我就想能不能找到一个容错的解决方案,让这些冲突降低到最小。这东西我想了一星期了,我的解决方案是(先把外聘的老师给排进去,再排本校的老师,但是考虑到有些时候本校的老师也有专业限制,这样子的话,有可能同一门课外聘教师的限制条件还没有本校老师的限制条件多,比如外聘某教师 时间无限制,专业无限制,但是本校老师专业有限制,这样你如果先排外聘的教师的,还没有先排本校教师)恳请大家指导我一下。如果解决方案合理,我给100分。
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Imant_ 2014-05-28
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
根据遗传算法,用老师的ID作为排课的最先决条件可能会很好。 这是“遗传算法”么。遗传算法起码有个评价函数,不然你怎么优胜劣汰。你的评价函数自然可以包括"专业和时间限制"的冲突,只是你应该制定一个评价标准,加上权重。
好的,受教了。我是个学生,搞算法我是真心不懂。我看网上的对染色体编码 有的代表每位老师的课表,有的是每次课程的时间。 我想问的是 您能告诉我大方向对了么?或者您可以教教我应该怎样去思考。我网上看的文档或者是代码,适应度函数这方面都是一笔带过的。
threenewbee 2014-05-28
  • 打赏
  • 举报
回复
根据遗传算法,用老师的ID作为排课的最先决条件可能会很好。 这是“遗传算法”么。遗传算法起码有个评价函数,不然你怎么优胜劣汰。你的评价函数自然可以包括"专业和时间限制"的冲突,只是你应该制定一个评价标准,加上权重。
excute 2014-05-28
  • 打赏
  • 举报
回复
文字都没看完,太长了
刘小安 2014-05-28
  • 打赏
  • 举报
回复
。。。。太费脑了。。。
墙角的灰 2014-05-28
  • 打赏
  • 举报
回复
IMAGSE 2014-05-28
  • 打赏
  • 举报
回复
你的这个筛选好复杂,看晕了

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧