遗传算法在试题组卷的作用综述

合集下载

改进的遗传算法在模块化考试自动组卷中的应用

改进的遗传算法在模块化考试自动组卷中的应用

改进的遗传算法在模块化考试自动组卷中的应用
为了满足日益复杂化的模块化考试需求,许多国家和机构现在都开始研究如何自动组卷,以节省时间和提高考卷的准确性。

传统的组卷方式往往需要很长的时间才能完成,而且经常会出现重复的题目。

因此,研究者正在致力于开发一种更高效和更精确的自动组卷方法来完成模块化考试组卷工作。

在此背景下,改进的遗传算法是一种很有前景的技术,它有助于自动组卷的进程。

遗传算法是一种基于自然选择的智能技术,属于进化计算的一种。

它以模拟生物进化的方式来解决复杂的问题,是一种基于群体的算法,通过迭代搜索来发现解决问题的最优解。

改进的遗传算法可以通过使用种群初始化、交叉运算、变异运算和受器遗传算法等步骤,模拟自然界中的进化规律,从而实现自动组卷。

改进的遗传算法可以解决模块化考试组卷中的复杂问题,如如何给出足够多种类型的题目、如何控制题目的难度、如何避免出现重复的题目等等。

为了更有效地使用改进的遗传算法来自动组卷,首先,研究者需要仔细研究各种考试模块的特点,建立考试模块的模型,理清考试模块与题目之间的关系,确定各种考试模块与题目的要求,并收集完整的题库。

其次,利用改进的遗传算法,可以通过对题库中的题目进行组合,按照考试模块的要求,生成一份完整考试试卷。

为了确保考卷可以尽可能考查每一个知识点,可以在组卷过程中,给出合理的限制条件,
如设定每个知识点至少要有多少道题目等。

最后,在过程中,可以进行有效的数据监测,以检验考卷的质量,并对考卷中的题目进行检查,以确保题目质量。

综上所述,改进的遗传算法在模块化考试自动组卷中发挥了重要作用,可以有效缩短组卷时间,提高考卷的准确度和质量,满足日益复杂化的模块化考试需求。

改进遗传算法在组卷问题中的应用

改进遗传算法在组卷问题中的应用

改进遗传算法在组卷问题中的应用[摘要]结合遗传算法的原理和思想,对考试系统自动组卷的问题进行了分析和研究,利用遗传算法求解试题库自动组卷问题的方法。

讨论运用遗传算法求解在一定约束条件下的多目标参数优化问题,给出了功能块的概念,并采用了新的编码方式、交叉算子和变异算子对其进行优化。

[关键词]遗传算法组卷策略交叉运算引言一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,发现自己的不足,使得学习效率得到很大提高。

而在线考试系统的试题库系统建设,组卷策略是一个非常重要的环节,本文提出一种用改进的遗体算法来求解试题组卷问题。

一、传统遗传算法的问题求解遗传算法的群体搜索策略为多目标优化提供了非常合适的解决方案。

一般来说,多目标优化问题并不存在一个最优解,所有可能的解都称为非劣解,也称为pareto解。

传统优化技术一般每次能得到pareto解集中的一个,而用遗传算法来求解,可以得到更多的pareto解,甚至是整个的解都成为pareto解。

式中:c为个体的编码方法; e为个体适应度评价函数;po为初始群体;m为群体大小;φ为选择算子;г为交叉算子;ψ为变异算子; t为遗传运算终止条件。

遗传算法的基本步骤:确定编码方案、确定适应函数、确定选择策略、控制参数的选取、遗传算子的设计、算法终止准则的确定等。

用进化方法处理多目标优化问题的关键是进化选择机制。

多目标优化的遗传算法与单目标优化的进化算法基本相同,仅在计算适应值上有差别。

遗传算法框架中的参数往往与待解决的具体问题密切相关。

针对自动组卷问题,我们给出相应的算法步骤如下:步骤1:染色体的编码假设试题库中有m道题,可用一个m位的二进制串来表示,形式为:xl x2 x3…xm其中若xi为1,则表示该题被选中,若xi为0则表示该题未被选中,即当第i道题被选中当第i道题未被选中若一份试卷中有n道试题,则xl x2 x3…xm串中应有n个1。

步骤2:初始化群体通过随机的方法生成初始化的串群体。

遗传算法在通用试题库自动组卷中的应用

遗传算法在通用试题库自动组卷中的应用

遗传算法在通用试题库自动组卷中的应用遗传算法在通用试题库自动组卷中的应用引言随着人工智能技术的发展,利用遗传算法对试题进行自动组卷已经成为一种有效的方法。

本文将介绍遗传算法在通用试题库自动组卷中的应用,并详细解释其原理和优势。

什么是遗传算法遗传算法是一种模拟自然界进化过程的优化算法。

它通过模拟遗传、突变和自然选择的过程来搜索最优解。

在通用试题库自动组卷中,遗传算法可以用来寻找最佳的试题组合,以满足一定的约束条件。

应用一:试题难度平衡•遗传算法可以根据试题的难度指标,通过调整试题的参数来实现试卷的难度平衡。

通过遗传算法,我们可以根据学生过去的考试成绩和试题的难度指标,来分配不同难度的试题,以达到试卷整体难度的平衡。

应用二:试题覆盖面广•遗传算法可以在试题库中选取覆盖面广的试题,以确保试卷涵盖不同知识点和技能。

遗传算法会根据试题的知识点标签和考察的技能要求,选择适当的试题组合,以增加试卷的覆盖面。

应用三:试题筛选和优化•遗传算法可以帮助筛选试题库中的好题和坏题,并进一步优化试卷的质量。

通过对试题的评估和排序,遗传算法可以找出最适合组卷的试题,从而提高试题的质量和试卷的整体效果。

应用四:试卷篇章结构合理•遗传算法可以优化试卷的篇章结构,使得试卷各部分内容合理分布。

通过遗传算法的迭代过程,我们可以根据试题的篇章结构等因素,合理安排试题的顺序和组合,使得试卷的内容分布更加均匀和紧凑。

应用五:试题组卷时间短•遗传算法在试题库自动组卷中的应用,能够大大减少人工操作的时间和工作量。

通过遗传算法的优化搜索过程,我们可以快速得到最佳的试题组合,以提高组卷效率和减少组卷时间。

结论遗传算法在通用试题库自动组卷中具有广泛的应用价值。

它能够实现试题难度平衡、试题覆盖面广、试题筛选和优化、试卷篇章结构合理以及组卷时间短等优势。

通过合理应用遗传算法技术,我们可以提高试题质量、减少人工工作量,为学生和教师提供更好的教学和考试体验。

改进遗传算法在自动组卷中的应用

改进遗传算法在自动组卷中的应用

改进遗传算法在自动组卷中的应用摘要:针对传统遗传算法在种群编码方案、初始种群生成、动态概率、多点交叉操作等方面做了一些改进,改进后的算法明显提高了组卷的成功率和收敛速度,取得了满意的组卷效果。

关键词:遗传算法;自动组卷;适应度;约束0 引言随着网络技术的发展,在线考试模式日趋成熟,计算机自动组卷成为一个热点问题。

如何快速生成最大程度满足用户的不同需要,并具有随机性、科学性、合理性,这涉及到一个在题库中寻优和收敛速度的问题。

遗传算法是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法,它是用来解决多约束条件下的最优问题。

遗传算法提供了一种求解复杂系统优化问题的通用框架。

它不依赖于问题的具体领域,对问题的种类有很强的鲁棒性,所以广泛应用于很多学科。

1 遗传算法的基本操作遗传算法有3个基本操作:选择操作、交叉操作、变异操作。

这些操作又有各不相同的方法来实现。

(1)选择操作。

选择的目的是把优化的个体直接遗传到下一代或通过配对交叉产生新的个体再遗传到下一代。

选择过程的第一步是计算适应度,个体选择概率的常用计算方法有:按比例的适应度计算,基于排序的适应度计算。

适应度计算之后是进行选择操作,按照适应度进行父代个体的选择。

可以选择的算法有:轮盘赌选择、随机遍历抽样、锦标赛选择、截断选择、局部选择。

(2)交叉操作。

交叉是把两个父个体的部分结构加以替换重组而生成新个体的操作。

根据个体编码的表示方法不同,可以分为实值重组和二进制交叉,实值重组有:离散重组、中间重组、线性重组、扩展线性重组;二进制交叉有:单点交叉、多点交叉、均匀交叉、洗牌交叉、缩小代理交叉。

(3)变异操作。

变异是对群体中的个体串的某些基因座上的基因值作变动。

实际上是子代基因按小概率扰动产生的变化。

根据个体编码的表示方法不同,可以有以下的算法:实值变异、二进制变异。

2 自动组卷的算法实现一份质量好的试卷,应该是在知识点分布、题型分布、认知分类分布、难度分布、区分度分布、分数分布、时间分布等试卷指标之间的极大平衡。

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

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

改进的遗传算法在智能组卷中的应用研究摘要:该文提出分段二进制编码,对遗传算法的选择过程进行改进,并采用独立题型题库存放的方法来求解组卷问题。

实验结果表明,新方法的组卷成功率和收敛速度都得到明显提高,较好的克服了早熟收敛现象,组卷质量明显提高。

关键词:改进遗传算法智能组卷数学模型中图分类号:tp18 文献标识码:a 文章编号:1674-098x(2013)03(c)-00-02随着我国信息技术的飞速发展,计算机在教学领域有了广泛应用,用计算机进行网上考试已经成为一种趋势,因此怎么才能快速从试题库中选出一份满足用户各项要求的试卷成为一个问题。

目前常用的组卷方法有随机选题法、回溯试探法、遗传算法三种,而传统的遗传算法主要通过交叉算子繁衍后代,容易造成早熟收敛现象。

因此目前已经有很多人为提高组卷效率,将遗传算法的算子改进后再应用到智能组卷系统中。

该文为加快算法的收敛速度,将遗传算法的算子进行了改进,并应用于智能组卷系统中。

1 智能组卷的数学模型将智能组卷问题视为从一定题量的数据库中抽取满足组卷要求的一组试题组合,就能够将组卷问题转化为一个多重约束目标问题。

求解一份由m道试题且每道试题有n个属性的试卷,相即构建一个m×n的目标矩阵s。

s=试题常有如下属性:⑴难度系数a1、⑵分数a2、⑶能力层次a3、⑷预计答题时间a4、⑸题型a5、⑹已出题次数a6。

目标矩阵应满足以下约束条件:⑴试卷难度系数=1-/总分(由用户给定);⑵试卷总分=(一般为100分);⑶答题总时间=(由用户给定);⑷(为第p能力层次题分),能力层次类型和所占分数由用户给定,即能力层次约束,其中⑸题型题分=,第j题型题分,其中:c={,j为题型要求约束。

题型分别为:判断、单选、填空、多选等,具体组卷题型类别和每题分值由用户给定。

组卷过程中,试题要根据数学模型中给出的各项指标来决定,即表示第i道试题中的第j项指标,其中i=1,2,…,m;j=1,2,…,n。

遗传算法在组卷系统中的应用

遗传算法在组卷系统中的应用

遗传算法在组卷系统中的应用随着理论与技术的发展,人们的要求逐渐增加,目前没有一个软件或者是一种技术能够解决组卷面临的一系列问题,也就是说,关于组卷仍然有一些问题有待解决,比如组卷的速度、试卷的质量以及与考生的匹配情况等问题仍待解决。

因此,本文针对这些问题展开研究,以期找到一个理想的解决方法。

标签:遗传算法组卷考试系统一、引言在传统的考试模式中,主要是采用纸笔的形式完成考试,教师为了完成考试工作,往往要花大量的时间和精力来收集试题、编制、整理才能生成试卷,这种考试不但给教师带来很重的工作负担,而且效率很低。

与此同时,计算机技术和网络的迅速发展使得计算机已经成为学习和教学过程中的重要组成部分,计算机测试应运而生。

根据用户的具体要求,计算机测试的试卷可以由系统自动生成,这一方面增加了考试的规范性、客观性,另一方面节省了大量的人力物力资源和时间。

组卷作为考试系统的核心就是依据考试目的、性質和特点,按照教育测试理论编制质量良好的试题、组成符合要求的试卷并给出科学的参考答案与评分标准[1]。

智能组卷可描述为利用计算机从一定题量的试题库中抽取满足目标要求的一组试题组合[1]。

二、遗传算法简介1.遗传算法的基本思想根据生物进化原则,遗传算法将问题的求解过程模拟成一个生物进化的过程,它首先将要求解的目标对象化为一个生物种群(population),每个种群都有能够描述自身特点的基因(gene),这个基因是经过一定的编码方式而获得,而每个中群里又包括很多有这种基因编码特点的个体(individual),每一个体的具体表征形式即为个体的染色体(chromosome),染色体是个体所有信息的载体。

[4]2.遗传算法的特点而遗传算法作为搜索算法的一种,同时具备搜索算法所有特点,并将这些特点以其特有的方式进行组合,构成遗传算法所特有的优点,这些组合方式包括:并行搜索方式,以及选择、交叉和变异操作。

现将遗传算法的的优点总结如下:2.1遗传算法的求解过程抛弃了传统的从问题的某个单一解开始进行搜索,而是以问题解的集合即种群为起点进行搜索,这样从整体角度出发,是搜索的结果为全局最优而非局部最优。

遗传算法在试题组卷中的应用研究

遗传算法在试题组卷中的应用研究

遗传算法在试题组卷中的应用研究俞益飞王训杰(江西蓝天学院机电系江西南昌330029) 摘 要:组卷问题是一种多重约束目标的问题求解,为此我们设计了一个求解该问题的遗传算法,提出了独立编码和针对该编码的组内交叉算子、组内变异算子。

关键词:组卷遗传算法独立编码中图分类号:TP301.5文献标识码:B文章编号:192(2006)04-052-04 计算机在CBE(Computer-Based Education)中发挥重要作用的方向之一是研制智能试题库,具体说就是:如何利用现代教育理论和计算机技术,从题库中选题自动生成满足教学和教师要求的各类试题。

对于这个问题,目前通行的几种办法有:1、在题库中随机搜索满足条件的试题,直到试题总数满足要求,该方法具有很大的随机性和不确认性,无法从整体上把握教育的要求,不具有智能性;2、整张试卷随机抽取法,该方法显得较死板,无法满足题库多变的要求。

遗传算法G A(G enetic Algorithms)是一类借鉴生物界自然选择和自然遗传机制的随机搜索算法,非常适用于处理传统搜索方法难以解决的复杂和非线性优化问题。

遗传算法能解决上述第一种方法的盲目随机性,并能从群体中选择更满足条件的个体,具有很强的智能性。

同时它能根据不同的环境产生不同的后代,具有动态性,自适应性,从而能满足题库不断变化的要求。

本文根据自己的实践建立了一个组卷问题的数学模型,并针对该问题,设计了独立编码,对交叉算子和变异算子改进的遗传算法来求解,取得了良好的效果。

1组卷问题的数学模型组卷中决定一道试题,就要决定n项指标,这里我们考虑n维向量(题分1,难度2,题型3,估时4,…),i相当于第i项指标,决定一份试卷,就决定一个m×n的矩阵。

其中,m是试卷所含的题目数。

S=1112…1n 2122…┇┇┇m1m2…mn目标矩阵应满足下列约束条件:(1)ρmi=1i1=100或用户给定。

即试卷分数的约束。

自动组卷中简单遗传算法的应用

自动组卷中简单遗传算法的应用

通过实 际组卷分析 ,组卷约束条件主要有知识点 ,题型 ,章节 , 认知层次 ,题量 ,分值 ,答题 时间,难度 ,区分度 ,曝光度等l o + 方 面 。根 据对上述 组卷约束 条件的分 析 ,可 以构 建组卷 问题 的数学模 型 。由于一张试卷存在l o +约束变量 ,所 以针对于整个试卷所有的题 目 构成 了一个 l O 维度变量的空间 : 知识点 ,题 型,章节 ,认知层次 , 题量 ,分值 ,答题时 间 ,难度 ,区分度 ,曝光度 。为了减小组 卷算 法 的复杂度 ,提高组卷算法的效率 , 需 要对这个 l O 维空间进行化简处 理 。一般而言 ,要出一份试卷 ,我们 总是先确定试题难度 、试卷的满 分值和所用的题型以及各种题型的题 目和分数 以及知识点分布 ,而且 对一种考试而言 ,这种难度分布常保持相 对稳 定。不 同难度试题的分 数分布通常成正态分布 ,我们可以根据难度系数 、 各 知识点分数 、各 题 型分数来约束将要被选 中的试题个数以及试 题难度分布 ,计算 出不 同难度级别 的题 目 在试卷 中所 占的 比例。再结合各 知识点 、 各题型 的 分 数在试卷 中所 占的比例 ,可将1 O 维空 间简化 为一个5 维 的空 间—— 试卷( 知识点 ,章节 ,题型 ,分值 ,难度) ,在这个5 维空间里对试题进 行操作来完成组卷 。不 同的计算机系统通常采用不同的二进 制文件格
教 育教 学
自动组卷 中简 单遗传算 法的应用
刘 召华 李建 良
( 西北 农林 科 技大 学 信息 _ T程 学 院 ,陕西 咸 阳 7 1 2 1 0 0) 摘 要 :随 着计 算机 技 术的 发展 ,利 用计算 机 存储 大 量的试 题 信 息并 结合 数据 库技 术 实现 试题 的 自动 组卷 功 能 已成 为一项 实际可行 且 应用 性 广泛 的课 题 。本 文就 试题 组 卷遗 传算 法进 行 了论 述和 总 结。 关键词 : 自动组 卷 ;遗传 算 法 ;试
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

遗传算法在试题组卷的作用综述
摘要:本文运用遗传算法的全局寻优对考试中的自动化组卷进行了研究,并得到了一个解决适合考方要求的试题模型的好的算法。

关键词:遗传算法全局寻优自动化组卷
1引言
计算机辅助考试系统的自动组卷的效率与质量完全取决于抽题算法的设计。

如何设计一个算法从题库中既快又好的抽出一组最佳解或是抽出一组非常接近最佳解的实体,涉及到一个全局寻优和收敛速度快慢的的问题,很多学者对其进行了研究。

遗传算法以其自适应寻优及良好的智能搜索技术,受到了广泛的运用。

PottsJC等人基于变异和人工选择的遗传算法对最优群体规模进行了论述;HamiltonMA等结合遗传算法把其运用到神经网络中,并取得了良好的效果[4];也有众多的学者对保留最佳状态的遗传算法的收敛速度做了讨论。

通过理论推导和事实运用,发现遗传算法在寻优和收敛性方面都是非常有效的。

本文结合遗传算法的原理和思想,对考试自动出题组卷的问题进行了研究,找到了一种获得与考试试题控制指标符合的试题模型的解决方法。

2问题描述
自动组卷是考试系统自动化或半自动化操作的核心目标之一,而如何保证生成的试卷能最大程度的满足用户的不同需要,并具有随机性、科学性、合理性,这是实现中的一个难点。

尤其在交互式环境下用户对于组卷速度要求较高,而一个理论上较完美的算法可能会以牺牲时间作为代价,往往不能达到预期的效果。

因此,选择一个高效、科学、合理的算法是自动组卷的关键。

以往的具有自动组卷功能的考试系统大多采用随机选取法和回溯试探法。

随机选取法根据状态空间的控制指标,由计算机随机的抽取一道试题放入试题库,此过程不断重复,直到组卷完毕,或已无法从题库中抽取满足控制指标的试题为止。

该方法结构简单,对于单道题的抽取运行速度较快,但是对于整个组卷过程来说组卷成功率低,即使组卷成功,花费时间也令人难以忍受。

尤其是当题库中各状态类型平均出题量较低时,组卷往往以失败而告终。

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

分析上述两种算法的优缺点,不难发现,在限制条件状态空间的控制下,随机选取法有时能够抽取出一组令用户满意的试题。

只不过由于它随机选取试题的范围太大,无法确定目前条件下哪些区域能够抽取合适的试题,反而可能在那些已经证明是无法抽取合适试题的区域内反复选题,进行大量的无效操作进入死循环,最终导致组卷失败。

回溯试探法组卷成功率高,但它是以牺牲大量的时间为代价的,对于现今越来越流行的考生网上随机即时调题的考试过程来说,它已不符合要求。

因此,必须结合以上两种方法寻找一种新的改进算法,这种算法要具有全局寻优和收敛速度快的特点。

遗传算法以其具有自适应全局寻优和智能搜索技术,并且收敛性好的特性能很好的满足自动考试组卷的要求。

3遗传算法描述
遗传算法是一种并行的、能够有效优化的算法,以Morgan的基因理论及Eldridge与Gould间断平衡理论为依据,同时融合了Mayr的边缘物种形成理论和Bertalanffv一般系统理论的一些思想,模拟达尔文的自然界遗传学:继承、进化优胜劣汰。

其实质就是一种把自然界有机体的优胜劣汰的自然选择、适者生存的进化机制与同一群体中个体与个体
间的随机信息交换机制相结合的搜索算法。

运用遗传算法求解问题首先需将所要求解的问题表示成二进制编码,然后根据环境进行基本的操作:selection,crossover,mutation……这样进行不断的所谓“生存选择”,最后收敛到一个最适应环境条件的个体上,得到问题的最优解。

[6,7]
4遗传算法应用
一般来说,用户在自动组卷时会对试卷的质量提出多方面的要求,如总题量、平均难度、题型比例、章节比例、重点章节比例、知识点的交叉与综合等,自动组卷就应最大程度的满足用户的要求。

因此,在组卷之前,我们首先为自动组卷过程建立控制指标相应状态空间D,
D=[]
D的每一行由某一试题的控制指标组成,如题号、题型、章节、难度等,并且这些属性指标都进行编码表示成二进制形式,而每一列是题库中的某一指标的全部取值。

在具体出题时,考方可能不会用到所有的指标,所以D包含的个体d_target可以表示为d_request和d_void,d_request表示考方要求的控制指标,d_void表示考方不要求的控制指标。

即d_target::=:
::={0,1}m
::={0,1}n
试题库[STK]中的每一道试题在建库时都输入了相应的
属性指标。

试题模型的产生形式是:
ifthen
::={0,1,#}m
#表示0和1之间的任意一位。

考试自动出题的遗传算法如下:
(1)根据考方的出题要求,规划状态空间库D中的数据,保留d_request部分,而不要d_void部分,对其剩余部分进行编码D[1],D[2],……D[i]。

(2)初始化试题库[STK]。

随机从题库中抽出一组试题,并进行编号STK[1],STK[2]……STK[j],确定合适的交换概率Pc和变异概率Pm;并定义其适应值flexibility[k](k=1,2……j) flexibility[k](3)从试题库[STK]中取出STK[m](0≤m≤j)与状态空间库[D]中的指标D[n](0≤n≤i)进行匹配。

如果STK[m]与D[n]完全匹配,则
flexibility[k]如果不匹配,则有
flexibility[k](4)进行淘汰选择,保留具有高适应度的试题。

即把flexibility[k]为0的STK[m]去掉,这样就生成了一个新的试题模型STK[h]。

(5)重复过程2生成新的试题模型STK[p]。

按一定的交换概率Pc从[STK]中随机选取模型STK[h]和STK[p],交换彼此位串中对应的值,产生新的试题模型STK[h]、STK[p],

交换前STK[h]=110101
1
STK[p]=0011110
交换前STK[h]=1111011
STK[p]=1111110
(6)按一定的变异概率从题库[STK]中随机选出一试题模型STK[h]进行基因突变,产生一个新的试题模型。

(7)在完成以上选择、交叉、变异步骤后,产生一个考试试题模型,按照事先确定的误差精度对其进行收敛性的判别,当其适应度高时,试题组卷成功,转向步骤8,如果其适应度低,则转向步骤3继续执行。

(8)输出相应的考试试题,组卷结束。

以上用遗传算法抽题时,交换概率Pc和变异概率Pm的确定很重要。

Pc
太小使选题工作进展缓慢,太大则会破坏适应值高的试题模型。

通常规定其为。

同样,Pm太小就不能产生新的试题模型,太大又会产生过多的试题模型。

它宜规定为。

在自动选题时,选题的方式可采用父辈挑选和生存选择两种。

父辈挑选就是采用不返回随机抽样,它使每个题目都有被选中的可能;生存选择采用允许父辈和子代进行竞争,并让其中的优良者进入下一轮竞争环境的二分之一择优选
择。

两种选择方式共同作用于选题保证了选题的顺利完成。

在选题的过程中,哪一道题目被选中是一个非均匀随机事件,其概率依赖于上一次选题的过程。

5结束语
本文利用遗传算法的全局寻优和收敛速度快的特点,结合随机选取法和回溯试探法的优点,设计了一种用于自动组卷的好的算法,使自动组卷的成功率和速度都得到了明显的提高。

要使自动出题的误差精度和收敛速度进一步得到改进,还需要做出更深的研究。

参考文献
[1]J.H.Holland,Adaptationinnaturalandartificialsystems[M],Annarbor:UniversityofMichigenpress,1975.
[2],29(8),1996.
[3]袁富宇等,多目标相关分类的算法,浙江大学学报,33(3),1999
[4]张师超蒋运承,模糊数据库中近似相等的研究,计算机科学,25(6),1998.
[5]余建桥,预测模型获取的遗传算法研究,计算机科学,25(2),1998.。

相关文档
最新文档