组合的不可遍历性本文设计了混合编码遗传算法将排考.docVIP

组合的不可遍历性本文设计了混合编码遗传算法将排考.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合的不可遍历性本文设计了混合编码遗传算法将排考.doc

206001 PAGE PAGE 1 基于混合编码遗传算法的排考系统 206001 摘 要 本文针对监考安排问题,设置一般假设、确定约束条件,建立了多目标优化的数学模型;由于大规模监考安排组合的不可遍历性,本文设计了混合编码遗传算法,将排考问题简化为一个排列考试课程顺序的问题,通过初始化种群,及选择、交叉、变异算子,以求得近似最优解。 为验证排考系统的运行效果,本文对某高校2006-2007第一学期全校课程手册进行一定数据整理,在设定了一组各分目标权重和运行参数后,施用了排考系统。排考系统所得结果令人满意。 本文的亮点是构造染色体的混合编码方法,这种方法很好的解决了搜索空间大大超过可行解域(种群繁衍过程中,产生大量无意义染色体)的问题。 本文设计的混合编码遗传算法可以推广到车辆调度、会议安排、超大规模电路板设计等有时间、空间等多重约束的多目标优化问题。 关键词 时间表 排考 遗传算法 一 问题综述 监考安排一般来说属于时间表问题(Time Table Problem,TTP),集成了时间、空间等多重约束。从教室(空间)的角度看类似装箱问题,但是又有时间约束及多个规划目标。因此监考安排一个比单纯时间表问题、装箱问题、目标规划问题更复杂的特殊优化问题。监考安排的对象可能十分庞杂,所以监考安排又是一个NP完全问题。有很多学者对与监考安排密切相关的TTP进行了很多研究,运用的常见的方法有模拟退火,列表寻优搜索,约束满意等。 在文献[1] Hans-Joachim Goltz,Dirk Matzke.University timetabling using constraint logic programming[A].In:PACLP’99[C].London.1999.529—535.1][2] Hans-Joachim Goltz, Georg Kuchler,Dirk Matzke.Constraint-based time [1] Hans-Joachim Goltz,Dirk Matzke.University timetabling using constraint logic programming[A].In:PACLP’99[C].London.1999.529—535. [2] Hans-Joachim Goltz, Georg Kuchler,Dirk Matzke.Constraint-based timetabling for universities [A].In:Proc,IN-AP’98 l1th Int Conf on Applications of Prolog[C]. Tokyo,l998.75—80. [3] Hana Rudova,Ludek Matyska.FIMU-RS-99-09 timetabling with annotations [R].Bmo,Czech Republic:Faulty of Informatics,Masaryk University,1999.17 [4] Colomi A,Dorigo M,Maniezzo V.Tech rep.90-060 A genetic algorithm to solve the timetable problem[R].Politecnico di Milano,Italy. 1992. /context/6384l7/l82445. [5] Andrea Schaerf.CS-R9567 A survey of automated timetabling[R].CWI,Amsterdam,NL,Holland,1995. 芝加哥大学Holland教授于1962年首先提出的遗传算法(GA),借用了生物遗传学的观点,通过自然选择、遗传、变异等作用机制来提高各个个体的适应性,体现了自然界中“物竞天择、适者生存”的进化过程,是一种有效的全局并行优化搜索工具,具有简单、通用、鲁棒性强的特点,在求解优化问题中显示了优越的性能。实践证明,遗传算法对于组合优化中的NP完全问题非常有效,并已经在求解旅行商问题、背包问题、装箱问题、图形划分问题等方面得到成功的应用。 二 基本假设 考试在日常上课的教室进行。 教室/考场数据(代码,可容纳学生/考生数)、考试课程数据(代码,考生人数,考生ID)为已知数据本文没有考虑教室 本文没有考虑教室/考场类型。如实验室、机房等。 进入考试周后所有老师、学生、教室都将只有考试任务。即不会存在上课与考试冲突等情况。 考试日可分为无差异的四个考试时间段 这是本文根据我国一般情况作的假设,要求有些过强,但无碍排考系统

文档评论(0)

梦幻飞迷0411 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档