一个基于Web考试系统设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个基于Web考试系统设计与实现

一个基于Web考试系统设计与实现   摘 要介绍了项目反应理论和组卷算法实现的基本步骤,并以此为基础设计了一个基于 Web 的在线考试系统,介绍了采用ASP 技术的实现方案和几个关键技术问题的解决。   关键字 项目反应理论;数据库连接;考试系统;Web   中图分类号:G434文献标识码:A文章编号:1671-489X(2008)02-0058-02      1 项目反应理论(IRT)概述      IRT(Item Response Theory)是CAT的理论基础。IRT是通过研究个体的潜在特质(如能力水平)与项目基本特征(如难度、区分度、猜测度)之间的关系,即用函数关系P(我们称为项目反应函数)来描述某个个体(其潜在特质为θ)答对某个项目(其难度、区分度、猜测度分别为b、a、c)的概率。在IRT理论中,项目反应函数有多种,在本系统中,我们以比较成熟的三参数Logistic模型为基础,其反应函数如下:   其中D=1.702,ai,bi,ci分别表示该项目的区分度、难度和猜测度。Pi(θ)表示能力为θ的被试答对项目i的概率,一般规定θ∈[-3,3]。   假设被试对各个项目的作答是相互独立的,且所有项目采用0、1记分,则基于u=(u1,u2,u3,…,um)的似然函数 ,它表示具有能力为的被试得分向量u与能力 之间的关系,简记为 。 表明能力为 的被试对象其得分向量为u的可能性,当u已知时,若 在一个集合⊙中变化,应选择θ∈e,使满足上式的θ称为θ的似然估计,这种将似然估计取极大值的自变量取值作为待估参数估计方法,叫极大似然估计法。就是我们系统中能力估计采用的方法。   挑选项目的原则,一般就是要适应被试水平,从题库中挑选能提供最大信息量的项目。项目信息量取值最大时,难度和特质水平有如下关系:   也就是说,若被试特质水平根据所测的以往资料已估得是^θ的话,进一步继测的最适合项目的难度值应为biθ,这个比估计特质值θ略小。信息量由下式计算:      2 组卷算法      组卷算法在遗传算法(GA)的基础上,针对所要解决的问题提出了多适应度遗传算法。系统利用专家知识首先组成默认的组卷策略,它可以在组卷要求选项缺少的情况下,实现自动添加组卷要求的作用。在系统默认组卷策略的基础上,采用多适应度遗传算法对难度、知识点、知识点教学要求度(包含在知识点中)进行并行运算,在全局试题库中搜索符合组卷策略的试题组成试卷。对经过优化组成的试卷再进行试卷相关性、已出题次数、出题频率的检验,如合格,则通过试卷打印模块打印成卷;如检验未通过,则将系统分析结果反馈到组卷策略模块中,修改组卷策略模块,再次循环运算,直到系统验证通过,组成试卷为止。针对自动组卷系统,提出了多适应度遗传算法。多适应度遗传算法是一种模拟自然选择和遗传机制的全局概率寻优算法,具有高度并行性和自适应的搜索能力。GA的寻优过程是一个迭代过程,通过基因遗传机制将每一代的基本特征被遗传到下一代。其过程包括4个基本要素:   (1)基因编码。即将要解决的问题编制成可进行数学讨论的编码。采用混合编码方法,将难度、知识点、教学要求度编成9位二进制码。如a0a1b0b1b2b3b4c0c1,其中,a0a1是难度编码,b0b1b2b3b4是知识点编码,c0c1是教学要求度编码。   (2)适应度函数。又称目标函数,是进化的优劣标准。多适应度遗传算法采用多适应度机制,针对每一种结构属性给出相应的适应度函数,ξ(x)、Ψ(y)、ζ(z)分别是难度适应度函数、知识点适应度函数、教学要求度适应度函数。   (3)遗传算子。最重要的有3种:选择(selection)、交叉(crossover)、突变(mutation)。选择算子也称复制(reproduction)算子,它的作用在于根据个体的优劣程度决定它在下一代是被淘汰还是被复制。   交叉算子在遗传进化中起着最主要的作用首先根据适应度选择交叉的两个染色体,接着选择任一整数k∈(1,2,3∧L-2),作为交叉位置,交叉过程描述如下:   亲代:a10∧a1(k-1)a1kZa1(k+1)∧a1(L-1)    a20∧a2(k-1)a2kZa2(k+1)∧a2(L-1)   子代:a10∧a1(k-1)a1kZa2(k+1)∧a2(L-1)    a20∧a2(k-1)a2kZa2(1+1)∧a1(L-1)   在基本遗传算法(SGA)中,交叉操作的交叉概率pC一般取较大值0.4~0.99[19]。突变操作可以弥补遗传物质的丢失,选择任一整数k∈(1,2,3∧L-2),变异过程描述如下:   亲代:a0a1∧a(k-1)akZa(k+1)∧a(L-1)   变异子代:a0a1∧a(k-1)-a

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档