您的当前位置:首页正文

基于多Agent的智能模型策略研究

2022-02-04 来源:欧得旅游网
~ (4)如果i>3,则退出; (5)i=O; (6)如果m >0,从本单元第N章中抽取难度为 i的题目保存到试题向量Vector中,j_j+l; (7)如果j>mi/n且i<3,则i=i+l,转至(6),否则 如果i<3则i=i+l,转至(5); (8)如果i>5且N<n,则N=N+I并转至(2),否 则如果N>:n,则退}}{。 将抽取试题保存在向量Vector中,组成一份涵 盖训练者所学单元所有章节的试题,由训练者A. gent以界面形式呈现给训练者。 2方法调整规则 训练者完成测试以后,由多Agent负责批改试 题,同时对训练者在各章节的测试得分及总分进行 计算分析,最终反馈给训练者Agent。训练者Agent 选择适当的时间应用测试分析法,分析计算出识记 能力、理解能力、实践操作能力以及拓展能力的分 值。针对不同的课程,训练者的认知水平是不同的。 因此,网络训练系统应该允许同一训练者对待不同 课程的认知水平存在差异。 训练方法调整规则是网络训练系统将训练者各 章节的训练成绩作为划分条件,从而分析鉴别训练 者训练行为特征的规则。它的形式主要包括条件和 结论两部分。 在训练策略的知识表示部分,讲述_『基于知识 点的难度不同,埔定不同的训练策略。除此之外,训 练Agent还根据训练者的识记能力、理解能力和动 手操作能力,修订训练策略,调整训练进度。如果训 5Q 练者测试效果较好,则提升难度;反之,降低难度。采 取的规则如下: 设训练者Si对某章的得分为Score.,令△S— core=K Score(Score表示所有训练者对这章的得分 均值;K表示常数因子,建议取0.1~0.2)。如果 Scorei∈[0,Score一/kScore)则建议再训练;如果 Score。∈[Score一△Score,Score+△Score)则提示再 复习一遍,也可以训练新章节。如果Score, +△S. core则提示表扬信息,建议洲练新内容。 通过运用课程一单元…・章节的知识体系结构, 便于追溯训练者知识体系中存在的不足,以便查漏 补缺,进行针对性地强化训练,提高训练效果。 3基于错误诊断的强化训练 网络训练系统有一个非常重要的功能就是对训 练者的错误进行诊断。如果系统不能够对训练者进 行正确的评价和适时的训练调整那就不具备错误诊 断功能。系统必须对训练者每次的训练进行解析和 评价,通过对错误的检查、诊断,找到训练者知识的 薄弱环节,给出合理建议,以此提高训练者的训练效 率。具体的实施策略如下: 3.1分析过程和制定强化训练途径 当训练者完成测试后,系统会根据试题找到相 关知识点,并建立关系,如表一所示。 表格中包含了所有试题对应的知识点。 T ~T 。i表示l0个测试题目; Kl~ :表示该单元中所有的原子知识点; S( ):表示测试结果中元知识点 所占的比 重; 表一题目与知识点的关系表 K, TKa 0 3 0 I(3 l 4 6 K4 O 0 O K5 O 0 O K6 0 0 O K7 0 O 0 Ks 0 0 0 基 于 co cD l 5 O 0 多 T2 T3 3 T4 1 O O 3 O 0 1 0 T5 T6 O O O O 1 3 O O O O O O 0 0 O l l 5 0 0 O 5 0 2 0 3 O O 0 1 O O O 2 4 O 0 1 1 O Tv 的 智 能 模 型 策 略 研 T8 T9 究 T1o O 0 0 0 2 l 4 s( ) E(Ki) ER(Kj) 7 6 O.14 6 O O l1 6 0.54 10 l Q1 9 5 O.56 5 l 0.2 7 4 O.57 6 0 0 E(K.):表示测试结果中错误答案与知识点K, 所占的比重; 阈值L代表训练者掌握特定知识点的指标。当 ER(Kj)<L,说明训练者己经掌握 ,在训练者知识 ER(Kj):表示测试结果中错误答案与中权重的 比例关系。 题目测试结果假定为T,,T ,T ,ER(K4) =树中将 的master属性改为1,表示已掌握,否则 仍需要加强该原子知识点的训练,在训练者知识树 中将K的master属性改为0.5,表示未掌握。 1/10=0.1,ER(K5)=5/9=0.56,ER(K6)=1/5=o.2。 假定阈值L降低到0.5,则需要重点训练的知 识点将包括 ,K3,K ,K 。对照图一,训练的顺序应 ▲ ●C =二二 ・ Ks ▲ 1’I 该为:K,--- ̄K3 Ks K7。在这条路径中,K一和K3是 训练的重点,系统将建议训练者更深入训练K。和 K 。 K6 3.2错误诊断算法 K3 ▲//= K2 / . 为了判断训练者没有掌握的知识引入了诊断错 l f 图一知识点依赖关系图 l 误算法,根据训练者的测试情况,通过逻辑推理得出 训练者知识点的薄弱环节,制定强化训练力案。诊断 知识点间的相互依赖关系如图一所示。图一中, 下层知识点的前驱知识点是上层知识点,假设 的 前驱知识点是 ,那么必须先训练 再训练 。 错误算法是在训练者测试后,整理出所有错议的1人】 容,得出需要加强的训练范围。诊断错误算法的代码 如下: 51 — Diagnose(exam_answer){ //接受训练者输入的测试答案exam answer; for(int i=l;i<-试题数量n;i++){ //计算训练者答案对应的ER(Kj)值; if(ER(Kj)<L){ 把知识点 加入错误知识集; 把训练者知识树中知识点 的掌握属性改为 0.5; ) //根据错误概念集构造加强训练路径; //其中含ER值最大的路径为最佳路径; //最佳路径所包含的根知识为核心知识; } } 首先,分析Agent接收训练者输入的测试答案; 通过对训练者测试答案的分析批改,计算出测试题 目的S,E,ER值,然后在错误知识集中增加ER值 超过阈值L的概念,同时在训练者Agent中修改这 些知识点的属性。最后,基于错误知识集自动生成加 强训练的路径,发生信息使训练者Agent把路径中 的知识点加人强化训练的知识点集strengthenList 中。 测试结束后,训练者如何进行下一步训练主要 取决于诊断结果。基于测试结果,网络训练系统将会 为训练者推荐合适的练习题目。 4结束语 为了使网络训练系统平台具有个性化、智能化、 自适应性、实用性的特点,需要长时问的研究繁杂的 设计过程,通过不懈的努力才能得到提高。本文所探 讨的网络训练策略还只是初步的研究.在以后的 作中,将通过实践,努力完善网络训练策略其他_方面 的研究。 参考文献 [1]张婧.基于多Agent的智能网络训练系统模 型研究[D].南昌:华东交通大学,2009. [2]刘洁.多媒体远程教育技术的发展现状及问 题初探[J].电化教育研究,2000,(08):17一l9. [3]彭庆波.基于多Agent的智能网络训练系统 研究[D].长沙:国防科学技术大学,2005. 作者简介 邹定锋(1975一),男,在读工程硕士,主要研究 方向:计算机应用。 

因篇幅问题不能全部显示,请点此查看更多更全内容