组卷算法

合集下载

系统组卷算法的研究

系统组卷算法的研究
c s d a ay i a e e rh,r m w o slc hege tcag it ,t e s lci n bae n g n tc ago t m sAl rt m sg O m a t u e n lss nd r sa c fo ho t ee tt nei lor hm h ee to s d o e e i l r h go ih dei n t kei i m or p ia e t he e mi ai n sse fc ea pl bl O t xa n to y tm o ompu e e or s c t rn t w k.
C m u K o l g n eho g o p  ̄r n we ea d T c n l y电脑 知识 与技术 d o
Vo., .,a ay2 0 p .2 — 2 ,3 16No2Jnu r 01 , p3 7 3 83 0
系统组卷算法的研究
易l 莉 目邱 j '
( 西先锋软件职业技术学院, 江 江西 南 昌 3 0 4 ) 3 0 1
l SN 1 0 — 0 4 S 9 3 4 0
E m i xj cc e. - al s @cc . t n : l n c
ht:w tp/ ww.n sn t n / d z .e . c T l 8 — 5 - 6 0 6 5 9 9 4 e: 6 5 1 5 9 9 3 + 606
中 图 法 分 类 号 :P 1 T 32 文 献标 识 码 : A 文 章 编 号 :0 9 3 4 (0 00 — 2 - 2 1 0 — 0 4 2 1 )2 3 7 0
S se Te t p r Al o ih y t m s Pa e g rt m
YIGa g n ,QI L U i

试题组卷算法的研究与应用

试题组卷算法的研究与应用
根 据 自然 法 则 从 群 体 中选 择 适 应 性 更 强 的 个 体 , 而 得 从 到最优解 , 具有 自组织 、 自适应 和 自学 习等智 能特征 。研 究表 明, A的特征与组 卷要求 有较 大程 度的 吻合 , G 因此
研究适合组卷 的有效 G A是我们 的研究 目标之 一。然而 如何将组卷 问题求 解 规约 为 G A是 一个 难点 , 间 涉及 其 组卷模型 、 G 向 A的映射 与分 析及 基 于实 际系 统 的求解 与应用 , 我们 在深入分析试题库与组卷 问题的基础上 , 根
系统进行 了算法优化 , 同时得 到 了一 个解 决适 合学 校教 务要求的试题模型 的算法 。 1 问题 描 述
自动 组 卷 是 考 试 系 统 自动 化 或 半 自动 化 操 作 的 核 心 目标之一 , 而如何保 证生成 的试卷能 最大 限度地 满 足用 户的不同需要 , 并具 有随机性 、 科学性 、 合理性 , 是实践 这 中的一 个难 点。尤其 在交互式环境下用户 对于组 卷速 度 要求较 高 , 而一个理 论上较 完美 的算 法可 能会 以牺牲 时
算法要具 有 全局 寻优 和 收敛 速 度快 的 特点 。遗 传 算法 ( e ecAgrh s 以其具有 自适 应全局 寻优和智 能搜 G n t loi m ) i t
索技术 , 并且收敛性好 的特 性能 很好地 满足 自动 考试组 卷 的要求 。 2 遗 传 算 法 描 述
遗传算法 G ( eei Agrh s 是 一种 并行 的 、 A G nt lo tm ) c i 能 够有效优 化的算法 , Mogn的基 因理论 及 Ed de与 以 r a lf g i G ud间断平 衡理论为依 据 , ol 同时融合 了 Mar的边 缘物 y 种 形 成 理 论 和 B r ln v一 般 系 统 理 论 的 一 些 思 想 , et af a f 模 拟达尔文 的 自然界遗传 学 : 承 ( 因遗传 ) 进化 ( 因 继 基 、 基 突变 ) 如优胜劣汰( 的基 因大量被 遗传复制 , 优 劣的基 因 较少被遗传复制 ) A作 为一种 全局优 化搜 索算法 , 。G 能

网络考试系统中的命题库设计与组卷算法——以“计算机应用基础”课程为例

网络考试系统中的命题库设计与组卷算法——以“计算机应用基础”课程为例
开发 中 ,使用 S LS R E 0 0作 为应 用 程 序 的 Q E V R2 0 数 据 库 ,这是 因为整 个 系统 的架 构 是 建立 在 A P S.
N T技术 基 础 之 上 的 。尽 管 A P N T支 持 多 种 E S.E
二、 命题库 的设计
命题 库是课 程 网络考 试 系 统 的核 心 , 设 计 的 其 好坏 直接 影响 了题库 子 系统 的实 现 以及试 卷管理 子 系统 中的组 卷 功能及 考试 功能 的实现 。建立 具有 合 理结 构 的命 题 库 , 要 对 课程 的教 学 目标 及 考 核 重 需 点及 方式 有深 入 的了解 , 以此 确 定命 题 的各 种 属 性
中图分类号 :P 9 T3 1 文献标志码 : A

文章编号 :6 2— 6 4 2 1 】 1 0 0— 17 20 (0 2 0 —05 0 4




及 结构 , 而 完成 题 库 系统 的 数 学模 型 。一 旦 题 库 从 的数学模 型得 以确 定 , 可 以直 接 进行 题 库 子 系 统 就
这 些试 题 的科 学性 和有效 性 , 还要 组 织 大量 的被 试
的纸张 , 从而减少对 自然资源的消耗。
以 “ 算机 应 用 基 础 ” 程 的 网 络考 试 系统 为 计 课 例 , 个较 为完 整 的 网络 考试 系统应 包括 题 库 子 系 一 统 、 卷管 理子 系统 、 试 过 程控 制 子 系 统 、 师及 试 考 教 考生 管理 子系 统 、 阅卷 管 理 子 系统 等 。对 于 一个 具
样 本进 行抽样 测试 , 而对试 题参 数 的有 效 性进 行 进
校正。
( 数据 库管理 系统 的选 择 一)

在线考试系统中组卷算法的比较与选择

在线考试系统中组卷算法的比较与选择
如果 引 入P AM. 则
t lgn  ̄' r,l l
占据存 储空 间大 和计 算量 大 , 而导 致性 能下 降 。 从 采用 分段 的浮点 数编码 , 染色 体形 如 (1 , , )其 中a o, … 勰 , i 表示试 题库 中试题 的题号 ,为试卷要 求 的试题数 。 n 基因按照题 型
3北 京 天 奈 科 技 公 司 , 京 1 0 2 ) . 北 0 0 5
摘 要 : 在对 试 卷 结构作 数 学描 述 的前 提 下 , 用遗 传 算 法 的 自适 应 全局 优 化特 性 , 利 在传 统 组 卷 算 法基 础上 设 计 出
了 自适 应 遗传 算法 , 它能 克服 某些传 统 算法 的缺 陷, 正意 义上 实现 智 能组卷 。 真
关键 词 : 传 算法 ; 遗 自适 应 ; 能 智 中图分 类号 :P 1 T 32 文献 标识 码 : A 文章 编 号 :6 2 7 0 (0 8 0 — 0 1 0 1 7 — 8 0 2 0 )8 0 6 — 3
有序排序 , 并且将 同类 型的试题放 在同一个 区间内 , 图l 示 如 所
31 教 学 层 次 比 例 的 约 束 .
库 中试 题 的数 目。 色体 上 的每一 个基 因代 表对 应 的试 题是 否 染
被 挑 选 :为 该 试 题 被 挑 选 ,为 该 试 题 没 有 被 挑 选 , 么 每 一 个 l 0 那
染 色体 代表 一组 选题 结果 。 如 . 例 试题 库 中共有 l 道题 , 中第 0 其

∑l %te ( ∑(x p ) y ) × p~
‘ = 1l = 1 i

作 者简 介 : 领 弟( 9 0 , , 孙 1 7 ~) 女 河北 沧 州人 , 河北 工程技 术 高等 专科 学校 讲 师 , 究 方 向为软 件 开发 ; 研 于书 举 (9 9 , , 14 -) 男 北京 人 , 京 工业 大学教 北 授 , 究方 向为 企业 数 字化 、 能信 息 系统 ; 占威 ( 9 0 , 河北 肃 宁人 , 研 智 孙 1 7 ~) 男, 北京 天奈 科技 公 司工程 师 , 究方 向为新 材 料技 术 。 研

浅谈网络考试系统组卷算法的设计

浅谈网络考试系统组卷算法的设计

2 、常 用 组 卷 算 法 的 简 介及 分析
比较 常用 的组 卷算 法有 随机 组 卷 算 法 、 糊 组 卷 算 法 、 溯 试 模 回 探 算 法 以及 遗 传 算 法 等 。
21随机 组 卷算 法 . 随机组卷算法先根据实际需求确定抽取试题 的控制参 数, 然后 根据参数随机从试题 库中抽取符合条件 的一道试题存入试卷表 中, 循环执行此过程直到试题总分等于设定的分值即可完成组卷 。 随机 组卷算法简单 , 便于实现。 该方法适合于组卷控制参数 较少 的情况 ,
1、 引 言 随着计算机技术与网络技术的高速发展 , 网络技术开始在教育 领域 加以广泛应用 , 其中一方 面的应用就是网络考试 。 利用计算机 网络 技术实现的计 算机网络考试取代传统方 式的考试 已成 为一 种 趋 势并且在很多行业领域 已经得到 了比较广 泛的应用 。 然而 , 目前 在包括我们学校在 内的很多院校 内部的教学活动 中, 每个学期例行 的考试依然采用传统 的基于纸和笔的考试 形式 , 采用此形式院校要 耗费大量 的资源 去编 制题 目、 印刷卷 纸、 组织考试 、 监考 、 改试 卷 评 和 分 析 统 计 考 试 结 果 等等 , 作 量 大 、 间 长 、 析 统 计 效 率 低 , 工 时 分 对 于学校的人力 、 物力 、 财力都是一个 很大的消耗。 因此 , 开发适合我 们院校 内部各科 目考试使用 的网络 考试系统显然具有较强的实用 价值 。 在 网络考试 系统 的开 发过程 中 , 组卷算法 ( 即考试系统从海量 试题 库中抽取一定量的试题组成一份试卷的方法 ) 的设 计是 系统 中
数学理论以及人工智能技术来 实现组卷 。 组卷时用一定的数学矩阵 来表示各种组卷参数 , 接着通过计算机采用“ 消矩阵” 的方法 , 随机 地 由试题 库中逐一选取符 合要 求的试题 。 直至组卷参数矩 阵基本都 变为零矩 阵, 从而完成试卷组合过程 。 模糊组卷 算法相 比随机 算法 较为复杂 , 实现起 来比较 困难 。 23回 溯试探 算法 .

考试系统中的组卷算法

考试系统中的组卷算法

5 考试系统中的组卷算法5.1遗传算法概述5.1.1 遗传算法的基本概念遗传算法(Genetic Algorithm.GA)是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法【27】。

所以,遗传算法吸取了自然界中“适者生存,优胜劣汰’’的进化理论,为解决许多传统的优化方法难以解决的优化问题提供了新的途径。

由于遗传算法的整体搜索策略和优化搜索方法在计算中不依赖于梯度信息或其他辅助知识,而只需要影响搜索方向的目标函数和相应的适应度函数,所以遗传算法提供了一种求解复杂系统问题的通用框架,它不依赖于问题的具体领域,对问题的种类有很强的鲁棒性。

如今,遗传算法不论是在算法设计上还是在基础理论上,均己取得了长足的发展,已成为信息科学、计算机科学、运筹学和应用数学等诸多学科所共同关注的热点研究领域【281。

遗传算法作为一种概率搜索算法,借鉴了生物学中自然选择和遗传机制的高度并行、随机、自适应的性质,它利用某种编码技术作用于被称作染色体的二进制数据串,其基本思想是模拟由这些染色体组成的群体进化过程。

由于遗传算法是由进化论和遗传学理论相结合而产生的直接搜索优化算法【291,因此,在遗传算法中也借鉴了许多生物学中的术语。

(1)个体(Individual):也称基因型个体,个体是遗传过程中带有遗传特征的实体,也是遗传算法中的所处理基本对象和结构。

(2)基因(Gene):基因是携带遗传信息的基本单位,用于表示个体的特征。

(3)位串(String):与遗传学中的染色体的概念相对应,是个体的表现形式。

(3)种群(Population):一定数量的个体的集合叫做种群。

(5)群体规模(Population Size):在群体中个体的数量称为群体大小。

(6)适应度(Fitness):适应度表示某一个体对于生存环境的适应程度,对于生存环境适应程度较高的个体将获得更多的繁殖机会,而对生存环境适应程度较低的物种,其繁殖的机会就会相对减少,甚至逐渐灭绝。

自动组卷算法研究与应用

自动组卷算法研究与应用

自动组卷算法研究与应用随着教育信息化的推进和教育大数据的快速发展,传统的手工组卷方式已经不能满足教育教学的需求。

因此,自动组卷算法的研究与应用成为了当前教育领域的热点之一。

自动组卷算法是指利用计算机技术和人工智能等相关技术,自动地根据教学要求和试题库中的试题,快速生成一套符合要求的试卷。

自动组卷算法的研究与应用在教育教学中具有重要意义。

自动组卷算法的研究主要包括试题库管理、试题筛选和试卷生成三个方面。

首先,试题库管理是指对试题库进行有效的组织、管理和维护,以便快速检索和获取试题。

其次,试题筛选是指根据教学要求,通过一系列的算法和策略,从试题库中选择符合要求的试题。

最后,试卷生成是指根据试题筛选的结果,自动地将试题组合成一套完整的试卷。

自动组卷算法的研究需要结合教育教学特点,设计合理的算法和策略,以提高试卷的质量和效率。

自动组卷算法的应用具有广泛的教育价值和实际意义。

首先,自动组卷算法可以提高试卷的质量和多样性。

通过合理的算法和策略,可以保证试卷中的试题内容全面、合理,并且能够覆盖教学要求的各个方面。

其次,自动组卷算法可以减轻教师的工作负担。

传统的手工组卷方式需要教师花费大量的时间和精力,而自动组卷算法可以快速地生成试卷,节省了教师的时间和精力。

再次,自动组卷算法可以提高教学效果。

通过合理的试题筛选和试卷生成,可以使学生在考试中更好地发挥自己的能力,提高学习的效果。

然而,自动组卷算法的研究与应用也面临一些挑战和问题。

首先,如何设计合理的算法和策略,以满足不同学科和不同教学要求的组卷需求,是一个需要研究的问题。

其次,如何保证试卷的难度和质量,以及试题的合理性和有效性,也是一个需要解决的问题。

最后,如何保护试题的版权和试卷的安全性,以及如何防止作弊行为的发生,也是一个需要关注的问题。

总之,自动组卷算法的研究与应用在教育教学中具有重要意义。

通过合理的算法和策略,可以提高试卷的质量和效率,减轻教师的工作负担,提高教学效果。

综合组卷算法的研究与实现

综合组卷算法的研究与实现

综合组卷算法的研究与实现论文导读:有关组卷算法的实现目前有很多研究,归纳出各种方法,例如有随机选取法、动态匹配法、回朔法试探、遗传算法(动态优化法)等。

这主要由试卷的相关特征决定,例如题型、题量是由算法自动控制还是组卷时指定。

关键词:试题库,组卷,组卷参数,算法1 引言有关组卷算法的实现目前有很多研究,归纳出各种方法,例如有随机选取法、动态匹配法、回朔法试探、遗传算法(动态优化法)等。

这主要由试卷的相关特征决定,例如题型、题量是由算法自动控制还是组卷时指定;每类题型的分数是由算法确定还是组卷时指定;试卷难度是仅控制各试题的平均难度还是进一步要控制各试题难度的分布。

下面介绍组卷算法涉及的有关问题和算法的文字描述,并分析了算法的时间效率。

2 综合组卷算法的总体流程本算法采用随机抽取法反复筛选进行抽题组卷,是考虑各种要求的综合组卷算法,该算法一次可以组出三套试卷。

在描述算法前,先解释几个试题属性项的表示。

试题表的结构如表1所示,表1 试题表结构序号字段名类型宽度说明 1 课程代码字符型72 试题号字符型字符型 4 试题唯一标识号3 题型码 1 试题类型代码4 难度字符型 1 试题难度5 范围字符型10 试题所涉及的章节(知识点)6 文本内容备注型 4 试题题面(直接录入的)7 对象内容通用型 4 试题题面(通过OLE方式嵌入)8 文本答案备注型 4试题答案(直接录入的)9 10 对象答案 nr_fg 通用型逻辑型 4 1 试题答案(通过OLE方式嵌入)题面(试题内容)是文本或对象11 da_fg 逻辑型 1答案是文本或对象12 Slct1逻辑型 1 该题在试卷1中是否抽中13 Slct2 逻辑型 1 该题在试卷2中是否抽中14 Slct3 逻辑型 1 该题在试卷3中是否抽中15 Stxh1 数值型 2 题型中的小题序号(试卷1)16 Stxh2 数值型 2 题型中的小题序号(试卷2)17 Stxh3 数值型 2题型中的小题序号(试卷3)18 Stxh 数值型 2 题型中的小题序号(输出试卷) 19 Zrjs 字符型10 责任教师20 stbg数值型 2 试题曝光度其中范围字段表示该试题涉及的知识点,其格式为:知识点1,知识点1,,例如,范围的值可以为1.1,3.2,5.3;难度字段表示该试题的难度等级(分为1、2、3级);曝光度字段表示该试题在规定日期内的抽取次数;slct1字段表示该试题是否被第1套试卷抽中(为真即抽中,为假即未抽中),slct2、slct3字段与此类似;stxh1字段表示该试题在第1套试卷中某一题型下的小题序号,stxh2、stxh3字段与此类似。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法分析
M为符合 条件题量
1、将符合条件 V1
V2
V3
V4 …… Vm
的题目加载到
向量vector
2、将题目“洗牌” 实现随机效果
FOR (i= m ;i >1 ; i--){ int j = Random(m-1); 交换Vi 和Vj;
}
3、按顺序取出组卷的题量
并发到考试试卷中
V1 V2 …… Vk
F(x)的值越小说明个体的适应度越高,越符合组卷期望。
遗传算法
选择概率
个体在遗传操作中被选择的概率,适应度越大被选中的概率越大,即 适应度值越小被选中的概率越大
1 / F(xi) P(xi) = ----------------
N
∑ 1 / F(xj)
j=0
遗传算法
流程图
遗传算法
传统遗传算法的不足:
遗传算法
基本的遗传算法可定义为一个8元组:
SGA = (C,E,P0,M,Ф,Г,ψ,Τ)
其中:C为个体的编码;E为个体适应度评价函数; P0为初始种群;M为群体的大小; Ф为选择算子; Г 为交叉算子; ψ为变异算子; Τ为终止条件。
遗传算法
适应度函数:
n
F(x) = ∑ wigi
i=1
n:表示约束条件的维度,如题型、题量、知识点、曝光度等 wi:表示第i个约束维度所占的权重 gi:表示第i个约束维度值与期望值的误差
缺点:相对前面两种算法来说速度慢,不适用于组卷 需求中的第三种情况。
遗传算法
概念 简称GA(Genetic Algorithms),是1962年由美国 Michigan大学的Holland教授提出,是一种模拟自然 界遗传机制和生物进化论而成的一种并行随机搜索最 优方法。主要包括三个方面内容:适者生存、遗传、 变异。
组卷需求
题目相同,出现顺序也相同
1)在一场考试中,所有的考生均使用同一份考卷(或AB卷),且考卷的题目出现的顺序相同。 2)约束条件通常包括:题型、题量、分布章节、知识点、总分、曝光度等
题目相同,出现顺序不相同
1)在一场考试中,所有的考生均使用同一份考卷,但每个考生的考卷题目出现的顺序不同。 2)约束条件通常包括:题型、题量、分布章节、知识点、总分、曝光度等
Step2:move
selectVector
While selectVector 数量不足{ int j = random(m); 将Vj取出放入selectVector中 if(j < m){ 将 Vm值放入Vj中; m --;
}
}
遗传算法
常见的应用场景
约束条件整卷要求多,需要智能均衡参数指标功能, 适合于一场考试组几份试卷,即适合于组卷需求中的 前两种需求。
属于人工智能领域
遗传算法
基本概念
个体:模拟生物个体而对问题中对象的一种称呼,一个个 体也就是搜索空间中的一个点。 种群:就是模拟生物种群而由若干个体组成的群体,它一 般是整个搜索空间的一个很小的子集。 适应度:就是借鉴生物个体对环境的适应程度,而对问题 中的个体对象所涉及的表征其优劣的一种测度。 适应度函数:就是问题中的全体个体与其适应度之间的一 个对应关系。它一般是一个实值函数。该函数就是遗传算 法中指导搜索的评价函数(或目标函数)。
遗传算法
遗传操作
也称为遗传算子(genetic operator),包括三种遗传 操作: 1)选择-复制(selection-reproduction) 2)交叉(crossover,也称为交互、交配或杂交) 3)变异(mutation,也称为突变)
遗传算法
传统遗传算法流程:
(1)编码 :将事物编成01的二进制字串 (2)初始化种群:初始化一定数量的种群,该种群不一定要非常的精确,可在进化中优化; 种群中个体的数量是不变的; (3)设计个体种群适应度函数;各个模型函数不一样 (4)选择: 在种群中根据轮盘赌算法 选出初始化种群规模(N)的个体,即选择N次。情况 分析:可能在选择的过程中会重复选择到同一个个体;不是选中概率大的就一定会被选中, 也不是选中概率小的就一定选不中。经过选择过程得到新的种群(S‘)。 (5)交叉(交配):根据交叉率Pc从S’种群中选择一定数量个体进行两两交叉,遍历种群选 出待交叉的个体,两个进行选出的1,2个体交叉,3,4个体交叉,若最后存在落单,则最后一个 个体放弃交叉。用交叉后的个体替换原来的个体。 这样经过交叉遗传后得到新的种群S‘’。 (6)变异:根据变异率Pm从S''种群中选择一定数量个体进行变异,并用变异后的个体替换 原来的个体,这样形成一个新的种群S'''; (7)这样一个循环下来就形成了新的一代种群,然后用适应性函数进行判断是否符合要求。
洗牌算法
组卷约束条件
单选题 容易(10),中等(5),难(5) 题量:20 知识点范围
多选题 容易(15),中等(2),难(3) 题量:20 知识点范围
判断题 容易(10),中等(10),难(5) 题
……
……
1、试卷结构 2、知识分布 3、上述条件强制性要求符合
洗牌算法
根据不同的应用场合,常见组卷算法主要包括:
1)洗牌算法 2)随机算法 3)遗传算法
洗牌算法
常见的应用场景
约束条件较多、较细化、较明确,在某一定范围(M) 内抽取一定数量(N,N<=M)的题目。
缺点:没有智能均衡参数指标功能。如不能较容易的 实现只给定试卷的整卷难度自动根据每道题的难度系 数智能均衡。
4、批量写入到数据库表中 每次批量50条题目
随机算法
常见应用场景
同洗牌算法,原理也大体相同
随机算法
算法分析
1、将符合条件 V1
V2
V3
V4 …… Vm
的题目加载到
向量vector
2、随机从向量
中抽取试题放入 已选题目中,反
V1
复直到满足数量
V2
Step1:random
已选的试题 V1
V2
V3 V4 …… Vm
题目不相同
1)在一场考试中,所有的考生使用的试卷题目均不相同(相对,随机)。 2)约束条件通常包括:题型、题量、分布章节、知识点、总分。 3)此种由于在一场考试中要求组卷的数量较多,通常情况下不要求曝光度,否则会由于题库题目数 量有限导致各题目的曝光频率均衡,因此曝光度约束没有实质性意义
组卷算法
“早熟”现象 随着种群多样化,部分高适应度个体的指数级增长比 如使得种群中大部分个体各基因位上的基因趋于一致, 种群的多样性逐渐减小。
相关文档
最新文档