浅谈遗传算法在试题组卷中的应用

浅谈遗传算法在试题组卷中的应用

ID:21012416

大小:60.50 KB

页数:9页

时间:2018-10-18

浅谈遗传算法在试题组卷中的应用_第1页
浅谈遗传算法在试题组卷中的应用_第2页
浅谈遗传算法在试题组卷中的应用_第3页
浅谈遗传算法在试题组卷中的应用_第4页
浅谈遗传算法在试题组卷中的应用_第5页
资源描述:

《浅谈遗传算法在试题组卷中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅谈遗传算法在试题组卷中的应用 :本文运用遗传算法的全局寻优对考试中的自动化组卷进行了探究,并得到了一个解决适合考方要求的试题模型的好的算法。 :遗传算法全局寻优自动化组卷1引言计算机辅助考试系统的自动组卷的效率和质量完全取决于抽题算法的设计。如何设计一个算法从题库中既快又好的抽出一组最佳解或是抽出一组非常接近最佳解的实体,涉及到一个全局寻优和收敛速度快慢的的新题目,很多学者对其进行了探究。遗传算法以其自适应寻优及良好的智能搜索技术,受到了广泛的运用。PottsJC等人基于变异和人工选择的遗传算法对最优群体规模进行了论述;H

2、amiltonMA等结合遗传算法把其运用到神经X络中,并取得了良好的效果[4;也有众多的学者对保存最佳状态的遗传算法的收敛速度做了讨论。通过理论推导和事实运用,发现遗传算法在寻优和收敛性方面都是非常有效的。本文结合遗传算法的原理和思想,对考试自动出题组卷的新题目进行了探究,找到了一种获得和考试试题控制指标符合的试题模型的解决方法。2新题目描述自动组卷是考试系统自动化或半自动化操纵的核心目标之一,而如何保证天生的试卷能最大程度的满足用户的不同需要,并具有随机性、科学性、公道性,这是实现中的一个难点。尤其在交互式环境下用户对于组

3、卷速度要求较高,而一个理论上较完美的算法可能会以牺牲时间作为代价,往往不能达到预期的效果。因此,选择一个高效、科学、公道的算法是自动组卷的关键。以往的具有自动组卷功能的考试系统大多采用随机选取法和回溯摸索法。随机选取法根据状态空间的控制指标,由计算机随机的抽取一道试题放进试题库,此过程不断重复,直到组卷完毕,或已无法从题库中抽取满足控制指标的试题为止。该方法结构简单,对于单道题的抽取运行速度较快,但是对于整个组卷过程来说组卷成功率低,即使组卷成功,花费时间也令人难以忍受。尤其是当题库中各状态类型均匀出题量较低时,组卷往往以失

4、败而告终。回溯摸索法这是将随机选取法产生的每一状态类型纪录下来,当搜索失败时开释上次纪录的状态类型,然后再依据一定的规律(正是这种规律破坏了选取试题的随机性)变换一种新的状态类型进行摸索,通过不断的回溯摸索直到试卷天生完毕或退回出发点为止,这种有条件的深度优先算法,对于状态类型和出题量都较少的题库系统而言,组卷成功率较好,但是在实际到一个应用时发现这种算法对内存的占用量很大,程序结构相对比较复杂,而且选取试题缺乏随机性,组卷时间长,后两点是用户无法接受的,因此它也不是一种很好的用来自动组卷的算法。分析上述两种算法的优缺点,不

5、难发现,在限制条件状态空间的控制下,随机选取法有时能够抽取出一组令用户满足的试题。只不过由于它随机选取试题的范围太大,无法确定目前条件下哪些区域能够抽取合适的试题,反而可能在那些已经证实是无法抽取合适试题的区域内反复选题,进行大量的无效操纵进进死循环,终极导致组卷失败。回溯摸索法组卷成功率高,但它是以牺牲大量的时间为代价的,对于现今越来越流行的考生X上随机即时调题的考试过程来说,它已不符合要求。因此,必须结合以上两种方法寻找一种新的改进算法,这种算法要具有全局寻优和收敛速度快的特征。遗传算法(GeicAlgorithms)以

6、其具有自适应全局寻优和智能搜索技术,并且收敛性好的特性能很好的满足自动考试组卷的要求。3遗传算法描述遗传算法是一种并行的、能够有效优化的算法,以Morgan的基因理论及Eldridge和Gould中断平衡理论为依据,同时融合了Mayr的边沿物种形成理论和Bertalanffv一般系统理论的一些思想,模拟达尔文的自然界遗传学:继续(基因遗传)、进化(基因突变)优越劣汰(优的基因大量被遗传复制,劣的基因较少被遗传复制)。实在质就是一种把自然界有机体的优越劣汰的自然选择、适者生存的进化机制和同一群体中个体和个体间的随机信息交换机制

7、相结合的搜索算法。运用遗传算法求解新题目首先需将所要求解的新题目表示成二进制编码,然后根据环境进行基本的操纵:selection,crossover,mutation……这样进行不断的所谓“生存选择”,最后收敛到一个最适应环境条件的个体上,得到新题目的最优解。[6,74遗传算法应用一般来说,用户在自动组卷时会对试卷的质量提出多方面的要求,如总题量、均匀难度、题型比例、章节比例、重点章节比例、知识点的交叉和综合等,自动组卷就应最大程度的满足用户的要求。因此,在组卷之前,我们首先为自动组卷过程建立控制指标相应状态空间D,D=[D

8、的每一行由某一试题的控制指标组成,如题号、题型、章节、难度等,并且这些属性指标都进行编码表示成二进制形式,而每一列是题库中的某一指标的全部取值。在具体出题时,考方可能不会用到所有的指标,所以D包含的个体d_target可以表示为d_request和d_void,d_request表示考方要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。