应用遗传算法编排和优化课表
内容提要 | 第1-8页 |
第一章 绪论 | 第8-13页 |
·排课问题的产生及对其研究的意义 | 第8-9页 |
·对于排课问题研究目的 | 第9页 |
·遗传算法概要 | 第9-10页 |
·遗传算法与其他搜索技术的比较 | 第10-13页 |
·常用搜索求解技术 | 第10-12页 |
·遗传算法与其他搜索技术的比较 | 第12-13页 |
第二章 排课问题的详细分析 | 第13-22页 |
·排课问题的研究现状 | 第13-16页 |
·排课时必须考虑的约束 | 第16-17页 |
·排课问题所涉及到的对象 | 第17-18页 |
·计算机排课问题的本质 | 第18-22页 |
·课表的衡量标准 | 第18页 |
·排课问题的本质 | 第18-19页 |
·排课过程中的组合爆炸和不确定性 | 第19-22页 |
第三章 遗传算法原理的介绍 | 第22-28页 |
·遗传算法的生物遗传学基础 | 第22-23页 |
·遗传算法的特点 | 第23-24页 |
·遗传算法的基本操作 | 第24-26页 |
·复制 | 第24-25页 |
·交叉 | 第25页 |
·变异 | 第25-26页 |
·遗传算法的主要步骤 | 第26-28页 |
第四章 遗传算法排课的原理分析 | 第28-43页 |
·本文中常用词语解析 | 第28页 |
·遗传算法排课的基本思想 | 第28-29页 |
·基因池的生成 | 第29-31页 |
·基因序列生成 | 第31-33页 |
·导致排课失败的因素 | 第33-34页 |
·资源不足导致排课失败 | 第33-34页 |
·硬冲突导致排课失败 | 第34页 |
·满意度评估的策略 | 第34-35页 |
·编写课表与TSP | 第35-37页 |
·基因序列的另一种形式 | 第36-37页 |
·是否可以采用TSP的交叉方式 | 第37页 |
·初始化策略 | 第37-39页 |
·遗传过程策略 | 第39-43页 |
·交叉策略 | 第39-41页 |
·变异策略 | 第41-43页 |
第五章 排课实现 | 第43-68页 |
·排课过程中所用到的数据表 | 第43-46页 |
·程序简介 | 第46-52页 |
·Gene_individual类 | 第46-47页 |
·Chromosome类 | 第47-49页 |
·Arrangetable类 | 第49-52页 |
·遗传过程的实现 | 第52-57页 |
·种群初始化的实现 | 第52-54页 |
·适应度评估实现 | 第54-57页 |
·选择算子实现 | 第57页 |
·交叉算子的实现 | 第57-61页 |
·变异算子的实现 | 第61-62页 |
·冲突检测 | 第62-63页 |
·输出 | 第63页 |
·时例测试及分析 | 第63-68页 |
·排课测试 | 第63-66页 |
·本算法的特点及与其他排课算法的比较 | 第66-68页 |
第六章 结论 | 第68-69页 |
参考文献 | 第69-71页 |
摘要 | 第71-75页 |
Abstract | 第75-80页 |
致谢 | 第80页 |