- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于优先级贪婪算法排课系统研究
基于优先级贪婪算法排课系统研究
摘要:运用计算机进行自动排课既是高校教务管理的迫切需要,同时也有重要的理论研究意义。由于排课的条件约束多且复杂多变,所以几十年来还没有定型的最优实现方案。本文提出了大学校级排课问题的数学模型和排课算法,研究了计算机辅助排课问题的数学解决方法,且在设计上注意避免了班级排课冲突、教师排课冲突和教室排课冲突三个关键问题。该算法已在校级排课系统中实现,和同类模型和算法相比较,更具有设计思路简洁、排课速度快,冲突少,可移植性强等优点。
关键词:排课算法;排课冲突;贪婪算法;数学模型;调度算法
Abstract: Automatic course scheduling by computer is not only the urgent need of college educational administration,but also is an important theoretical significance.A steady optimal project has not been worked out for several decades because thecourse scheduling is complex and changeable.In this paper,a mathematical model and algorithm of thecollege course schedulingis proposed ,and the mathematical solution of Computer Aidedcourse schedulingis discussed. This algorithm has settled three key problems such as class scheduling collide, teacher scheduling collide and classroom scheduling collide . And this algorithm has been applied in the school timetable Management System .Comparing with other similar model and algorithm , SMS has the characteristics of simple in design,fast speed , less conflictand better portability.
Key words : Course Scheduling Algorithm ; course scheduling collide; Greedy Algorithm ; mathematical model ; dispatch algorithm
0 引言
课程安排是高校教学中的一项重要且繁琐的工作,因为安排的结果的好坏会直接影响教学计划的执行及教师授课和学生学习的效果[1],传统排课方式下,课程表安排是手工实现的,主要依靠个人经验、很容易出现冲突,且排课质量不高。主要表现在:(1)课程学时是否达到要求,(2)时间与教室安排是否合理,(3)教室的特殊要求是否可以满足等方面[2]。于是,学术研究者利用计算机作为辅助工具,基于建立严格的数学模型,开始研究和实现排课问题算法。但在研究中,这些算法都具有相当的复杂性,实现起来困难。主要原因是排课表问题存在两大难点:(1)要在众多的课程,班级,教师,教室中,逐一查找出安排每一门课所需的班级,教师,教室的共有空闲时间 ,而这种查找难度会随着排入课程的增加而呈级数增长;(2)在排课过程中,当某一门课程因某种原因发生排课冲突,即找不到与该课程相关的班级,教室,教师的共用空闲时间而无法安排时,必须将已经排入课表的若干门课程进行重排(称为回溯),而这可能会引起一系列相牵连的重排操作,甚至引起严重的排课冲突即死锁。而本文在引入基于优先级的贪心算法[3]中,实现按批量排课,使得每次排课的课程数量大大减少,且算法的复杂度减低。
1 贪婪算法基本思想
贪婪算法是一种简化问题复杂度的算法,它不在整体最优上加以考虑,而是采用优先级逐步构造最优解的解题思想。虽然贪婪算法不能使所有问题都得到最优解,但在一些情况下,即使贪婪算法不能得到整体的最优解,但其最终结果却是最优解的很好的近似解[5]。
使用贪婪算法解决问题一般包括一下几步:(1)确定求解目标;(2)分析约束条件;(3)建立优化函数;(4)制定贪婪策略,贪婪策略的利用贪婪算法解决最优化问题的关键,它关系到问题能否得到成功解决及解决质量。
您可能关注的文档
- 基于以人为本高职院校班主任管理工作探讨.doc
- 基于以人为本理念行政指导探讨.doc
- 基于价值供应链结构分析.doc
- 基于价值创新武汉城市圈旅游发展战略.doc
- 基于价值创造企业财务分析体系构建.doc
- 基于价值创造作业成本管理应用研究.doc
- 基于价值创造战略绩效管理体系建设.doc
- 基于价值增值内部审计发展趋势研究.doc
- 基于价值增值农产品物流组织模式改进.doc
- 基于价值工程房地产项目策划分析.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
最近下载
- 汽车英语(第四版)习题答案.pdf VIP
- 苏科版《物质物理属性》复习总结课件.ppt VIP
- 一般过去时练习专项练习.docx VIP
- (市质检)福州市2025届高三第一次质量检测(一检) 语文试卷(含答案).docx
- 初中英语单词全集打印版.doc VIP
- 浪潮分布式存储InCloud Storage 用户手册.pdf VIP
- 量子传感技术的最新进展与应用.docx
- 专题20函数与相似综合问题-【压轴必刷】2022中考数学压轴大题之经典模型培优案(解析版).pdf VIP
- 医院医德医风考评制度及实施细则(最新版).docx
- (市质检)福州市2025届高三第一次质量检测(一检) 数学试卷(含答案).docx
文档评论(0)