论文部分内容阅读
随着国防现代化的发展,军需装备的机械化程度也愈加提高。在部队的机械化作战中,对装备的熟练使用尤为重要,因此对士兵使用装备的培训起着举足轻重的作用。但是在目前的履带车训练评估中,教练评估占主导力量,因此评估结果难免由于每个教练的知识储备和心情而有所偏差。在训练过程中,由于教练的数量紧缺,导致教练不能全程对学员进行一对一指导。同时,为每名学员配备一个专家级教练是不可能的。如果让学员自由练习熟悉操作流程,难免会造成效率低下的后果。因此针对以上问题,设计了一个评估系统,它可以让学员有更多查漏补缺的机会。评估系统伴随着学员的训练以及学习,使得学员能够更好的认识自己的优势与不足。在本文中,主要做了以下工作:(1)研究评估系统的需求,设计了训练评估系统并将其分为四大模块:分别为专家及教练机部分、驾驶员机部分、服务器部分以及履带车模拟器通讯硬件部分。然后对每个模块的功能进行分析,设计出其主体功能。(2)专家系统通常由知识库、人机交互界面、推理机、综合数据库、解释器、知识获取等六个部分构成。其次对比了主流的专家系统,考虑到履带车模拟器的评估训练测试的规则清晰,并且步骤比较固定,因此选择使用基于产生式规则的专家系统。(3)在eclipse的开发环境下,使用java中的swing组件编写了评估系统的人机交互界面,比较符合大众日常的计算机操作习惯,基本上使用鼠标以及数字键盘就可以完成操作。(4)人机交互界面主要完成了维护知识库、查看个人历史成绩以及操作记录、查看各个科目的排行榜的功能。(5)在visual studio的开发环境下,使用C#调用iCAN主站函数库,利用现场总线技术对学员的操作步骤进行信息采集并且处理,其次用C#连接mysql数据库,并将学员的每个操作步骤存储到数据库中,用于后期推理机对其进行评分。(6)在对专家系统的核心知识库的设计中,从产生式规则表达式着手,最终利用数据结构中的图论对获取到的知识进行存储。(7)专家系统的另一核心是推理机。在推理机的设计中主要考虑到推理方向以及推理策略,最终选用了逆向推理和深度优先搜索完成了推理过程。学员通过评估系统进行自主训练后,不仅可以查看操作流程的分数,还可以了解到每个失分点具体的错误类型。其次,学员可以查看自己的历史成绩并生成评估日志,针对自己的历史成绩做纵向对比。学员也可以查看全班的各个科目的排行榜且做横向对比,更好的了解自己的薄弱点,使得训练效果事半功倍。