社区
数据结构与算法
帖子详情
再问排课系统中的算法
tanshiyang82
2005-03-31 09:06:00
排课系统算法很复杂,现在我要解决的问题是:如何把各门课程平均分布?
如:语文(3节)、数学(2节)、英语(5节)、政治(1节)、历史(2节)
怎样使各门课程尽量地平均分布?
...全文
176
8
打赏
收藏
再问排课系统中的算法
排课系统算法很复杂,现在我要解决的问题是:如何把各门课程平均分布? 如:语文(3节)、数学(2节)、英语(5节)、政治(1节)、历史(2节) 怎样使各门课程尽量地平均分布?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
programfanny
2005-04-14
打赏
举报
回复
关注这一算法。
luoy3551
2005-04-14
打赏
举报
回复
up
gofor
2005-04-13
打赏
举报
回复
用随机算法吧,虽然不能保证最优,但基本上是符合分布均匀的要求的。而且如果分布不均匀,还可调整一下
sunjk
2005-04-08
打赏
举报
回复
我有一套完整的排课解决方案。不知道你是为公还是为私,为公的话,可需要投入经费的,仅仅是研究的话,能否再详细描述你的排课问题,我可以把排好的结果邮件给你。
cuixiping
2005-04-08
打赏
举报
回复
实际问题不在于各门课程平均分布,其实是不平均分布的,而且更重要的是一个带课老师要带多个班的同一课程,不能在时间上冲突。
arrowcy
2005-04-04
打赏
举报
回复
用一个函数来评价合理程度,这个应该很好设计吧,然后关键的问题就使用什么样的算法来找出这个函数的最大值(或者最小值),求函数极值的算法就很多了,传统的非传统的都很多,不过可能传统的算法有一定难度,不一定能找到全局最优值,可以考虑用人工智能中的方法,比如启发式搜索,遗传算法,蚁群算法……
ZhangYv
2005-04-03
打赏
举报
回复
主要解决组合爆炸问题,人工智能是一个好的思路。
不过这类问题已经被问过无数次,但是我从来没看见有人提出一个好的方法。
galois_godel
2005-04-02
打赏
举报
回复
去看看区组设计,BIBD
虽然它们处理这种实际问题并不是很合适,但也许会给你一些启示吧
【毕业设计】基于java的自动
排课
系统
算法
讲解
遗传
算法
, 冲突在不考虑教室的情况下, 主要是一个老师不能再同一时间上多门课, 一旦出现这个
问
题, 随机一个时间, 再次进行冲突检查。这里的适应度值主要通过课程的期望值获得, 期望值指的是每种课程在每种时间开展的...
基于遗传
算法
的
排课
设计
在
排课
问
题
中
,我们的主要任务是将班级、教室、课程、教师安排在一周内且不发生时间冲突。据此,做出如下假设: 学校有5个班,13种课程,23名教师和5个教室。 ●教室集合R(301-101,301-102,301-103,301-104,...
python 遗传
算法
排课
_[转载]基于遗传
算法
排课
系统
的设计与实现
【摘 要】
排课
任务是教务管理
中
是比较烦琐的一项,该
系统
可以通过使用遗传
算法
,对课表进行优化。文章就遗传
算法
排课
系统
的设计与实现进行了阐述。【关键词】时间表;
排课
;遗传
算法
;适应度函数【作者简介】黄海...
算法
设计与分析:贪心
算法
-
排课
问
题(DP与贪心的区别与应用)
本文基于UCAS卜东波老师的
算法
课撰写,包含了笔者自己的思考。...文章以
排课
问
题为例,讲述了贪心
算法
与动态规划的区别。贪心
算法
更简单、易实现,但也有更大的限制要求。阅读文章,你会对贪心
算法
有一个崭新的了解
【优化
排课
】基于遗传
算法
GA求解每周课程时间表
排课
优化
问
题附Matlab代码
传统人工
排课
不仅耗时耗力,还容易出现疏漏,而遗传
算法
(GA) 的出现,就像给
排课
系统
装上了 “智能大脑”,能高效找到满足多重需求的最优解。今天我们就来拆解,如何用遗传
算法
破解每周课程表的优化难题。一、
排课
...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章