改进的遗传算法在智能组卷系统中的应用研究

改进的遗传算法在智能组卷系统中的应用研究

论文摘要

随着网络教育的流行,智能组卷问题也得到了广泛的关注。智能组卷问题(the problem of generating test paper intelligently)是一个多目标优化问题。传统的随机选取法和回溯试探法在组卷时间和组卷成功率上,都存在着明显的缺陷,很难得到一个较为满意的解。如何在已有研究的基础上,针对智能组卷问题的实际特点,提出一些行之有效的算法来解决智能组卷问题,已经成为大家关注的一个热点。本文以“大连交通大学软件学院计算机等级考试网”的建设为背景,目的是研究如何将组卷算法与现有的题库系统相结合,从题库中提取出符合用户要求的试题组成试卷,使该试卷能客观反映用户的实际能力水平。通过对组卷算法和基本原理的研究,开发了基于改进遗传算法的智能组卷模块。以改进的遗传算法为基础,根据用户对试卷难度的要求,以及试卷总分等重要试题属性的需求动态生成试卷。通过对遗传算法等几种常用智能组卷算法的分析比较,本文提出了一种改进的遗传算法。该算法的思想是采用分段实数编码方式,克服了传统二进制编码搜索空间过大和编码长度过长的缺点,省去了个体的解码时间,有效提高了算法的运行效率。并提出了一种新的变异概率的计算方法,引入了呈指数变化的系数km,使变异概率随进化代数呈递减趋势变化,保证了个体的进化能力,有效防止算法陷入局部最优。针对分段实数编码的特点,采用段内基本位变异操作,在变异过程中,对种群的每个个体,产生一个长度为编码串长度的随机数列,通过对数列中每个随机数与变异概率的比较结果,来判断该位是否执行变异操作,从而改善了遗传算法的局部搜索能力,保持了群体的多样性,保证了遗传算法的收敛能力。本算法已应用于实际的在线考试系统中,理论分析和实验结果表明,与基本遗传算法相比,改进的遗传算法更能满足组卷的实际需求,有较好的克服早熟的能力,在全局搜索性能及收敛速度上较基本遗传算法有显著提高,证明了改进算法的有效性和优越性。

论文目录

  • 摘要
  • ABSTRACT
  • 绪论
  • 第一章 题库建设概论
  • 1.1 经典测量理论
  • 1.1.1 经典测量理论的基本内容
  • 1.1.2 经典测量理论的优点
  • 1.1.3 经典测量理论的不足
  • 1.2 项目反映理论
  • 1.2.1 项目反映理论的基本内容
  • 1.2.2 经典测量理论(CTT)与项目反应理论(IRT)的比较
  • 1.2.3 项目反映理论的优点
  • 本章小结
  • 第二章 智能组卷算法
  • 2.1 随机组卷法
  • 2.2 回溯试探法
  • 2.3 遗传算法
  • 2.3.1 遗传算法的发展与现状
  • 2.3.2 遗传算法的基本思想
  • 2.3.3 遗传算法的特点
  • 2.3.4 遗传算法的基本操作
  • 2.3.5 遗传算法的流程
  • 2.4 智能组卷算法的基本流程
  • 本章小结
  • 第三章 改进的遗传算法在智能组卷中的应用
  • 3.1 引言
  • 3.2 试题的重要属性指标
  • 3.2.1 试题难度
  • 3.2.2 试题的区分度
  • 3.2.3 认知层次
  • 3.3 组卷的约束条件
  • 3.4 组卷问题的目标函数
  • 3.5 改进遗传算法的设计与流程
  • 3.5.1 编码
  • 3.5.2 种群初始化
  • 3.5.3 适应度函数
  • 3.5.4 选择操作
  • 3.5.5 交叉操作
  • 3.5.6 改进的变异操作
  • 3.5.7 算法终止条件
  • 3.5.8 改进遗传算法的算法流程
  • 3.6 算法理论性能验证
  • 本章小结
  • 第四章 计算机等级考试网的设计及应用
  • 4.1 系统开发环境
  • 4.2 系统开发工具概述
  • 4.2.1 Java 开发平台简介
  • 4.2.2 JSP 简介
  • 4.2.3 JavaBeans 技术简介
  • 4.2.4 SQL Serve12000 简介
  • 4.3 系统详细设计
  • 4.3.1 系统需求分析
  • 4.3.2 系统功能模块
  • 4.4 数据库的设计
  • 4.5 系统的实现
  • 4.6 系统后台
  • 4.7 算法应用性能验证
  • 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    改进的遗传算法在智能组卷系统中的应用研究
    下载Doc文档

    猜你喜欢