- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
普通本科毕业论文(设计)
题 目: 学分制模式下基于遗传算法
的排课系统的设计
院 别 信息管理学院
学生姓名 王兆奇 学 号 0031718
年 级 2003级 专 业 信息管理与信息系统
指导教师 凌传繁 职 称 教授
二OO七 年 五 月
论文独创性声明
本人声明,所呈交的毕业论文是在导师指导下本人独立完成的研究成果。文中依法引用他人的成果,均已做出明确标注或得到许可。论文内容未包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他学位申请的论文或成果。
本文如违反上述声明,愿意承担以下责任和后果:
1.交回学校授予的学位证书;
2.学校可在相关媒体上对作者本人的行为进行通报;
3.本人按照学校规定的方式,对因不当取得学位给学校造成的名誉损害,进行公开道歉;
4.本人负责因论文成果不实产生的法律纠纷。
论文作者签名: 日期: 年 月 日摘 要
排课问题是一个多约束、多目标的优化问题,其实质是时间表问题,已经被确认为NP完全问题。遗传算法作为一种随机搜索算法,利用群体搜索技术,对解决NP问题非常有效。
本文将遗传算法应用于学分制模式下的排课系统中,通过对排课因素和约束条件的深入分析,制定了排课问题的优化目标,设计出了适合于遗传操作的编码模型,给出了合理的适应度值的计算方法。通过对初始种群进行选择、交叉、变异等过程不断进化,取得了优化的课表。
在排课系统设计中,本文采用了面向对象的方法,设计了课表安排中的教室调度算法、基因填充算法、冲突检测算法,使得排课得以实现。利用真实的数据进行系统测试,并分析了各参数对遗传操作及结果的影响。
【关键词】学分制模式;排课系统;遗传算法;多目标优化
Design of the Course Arrangement System Based on Genetic Algorithms in Credit Mode
Wang Zhaoqi
Abstract:
The problem of course arrangement is an optimization problem with multi-constraints and multi-objective, which is actually a timetable problem and has been proved to be a NP-completed problem. As a ramdom searching algorithm, the genetic algorithm(GA) using colony searching technology is very suitable for NP-completed problem.
This thesis uses GA for the course arrangement system with credit mode. Therough analyzing deeply the factors and constraints of course arrangement, the optimization objectives of course arrangement are determined first. Then the coding mode for genetic operations is designed and the computation method for reasonable fitness is given. An optimized course table is gotten through the operations of selection, recombination and mutation on the initial colony.
Based on the object-oriented method, this design makes use of classroom schedule algorithm, genetic fill algorithm and conflict detecting algorithm to arrange course. The experiments are carried out using real data to analyse the influence of all parameters on the genetic o
文档评论(0)