模拟训练设备的操作评估专家系统

2006-05-07 15:50:03来源: 电子技术应用

符号名称 符号涵义 t 实际操作时间 T 参考操作时间 Ct 时间符合度 Cp 操作点符合度 S 成功度函数 μ(x) 隶属度函数 M(Ct,Cp,S) 模糊判别函数 y 评估结果

1.4 输入与输出量的确定及隶属度曲线

    系统输入量的数学描述定义如下:

    (1)时间符合度

    对于每一个模拟训练项目,系统均设有一个参考操作时间。以实际操作时间与该值的比值tin作为输入量,对tin进行模糊评定得到的等级模糊数定义为时间符合度Ct。

    tin=t/TKKKKKK  (1)

    Ct=μt(tin)KKKKK(2)

    图1为Ct分为fast、normal、slow三级时的隶属函数曲线。

    (2)操作点集符合度

    模拟训练项目的数据库中存有参考操作点集。实际操作时的操作点与该点集的符合度定义为操作点集符合度Cp。符合的涵义有两点,一是一些必要的步骤必须与参考步骤相符,二是操作步骤的顺序应该合理,以这两个标准来评定操作点集符合度,作为对操作步骤合理性的评定。

    Cp 由实际操作点与参考操作点的匹配度和操作步骤逆序数两个参数决定。实际操作完毕后,由程序查找操作匹配点的个数百分比和步骤匹配逆序数百分比,以其乘积作为Cp的值。

    图2为Cp分为bad、normal、good三级时的隶属度函数

    (3)成功度

    衡量操作人员操作效果的变量,定义为成功度S。成功度输入量分为两级:fall、success。曲线见图3。根据实际操作的具体情况,由于操作是否成功能够比较明确地给出,所以在对操作的评估中成功度可以只取0和1两个值。

    (4)输出量

    系统的评估结果就是对三个输入量进行模糊推理得到的结果,用y表示。输出量分为五级:y0、y6、y7、y8、y9,曲线见图4。

1.5 评判条件的建立

    评判条件由表2给出。

表2 评分条件

1.If (point is good) and (issuccess  is success)then(mark is y9) (1)
2.If (point is normal) and (issuccess is success)then(mark is y8) (1)
3.If (point is bad) and (issuccess is success)then(mark is y7) (1)
4.If (point is bad) and (issuccess is success) then (mark is y9) (0.8)
5.If (time is mormal) and (issuccess is success) then (mark is y8) (0.8)
6.If (time is slow) and (issccess is success) then (mark is y7) (0.8)
7.If (point is good) and  (issuccess is fall) then (mark is y7) (1)
8.If (point is normal) and (issuccess is fall) then (mark is y6) (1)
9.If (point is bad) and (issuccess is fall) then (mark is y0) (1)
10.If (time is fast) and (issuccess is  fall) then (mark is y7) (0.4)
11.If (time is normal) and (issuccess is fall) then (mark is y6) (0.4)
12.If (time is slow) and  (issuccess ia fall) then (mark is y0) (0.4)

    说明:括号中的数字是每一if-then条件的权重。不同的单位、不同的训练目的,评定操作人员的能力水平的侧重点可能不同,如本系统侧重于对操作原理的掌握程度,所以对于操作中的思路和步骤要求较严格。如果侧重点是操作效果(比如操作时间)时,可以调整相应的if-then 语句的权值,提高反映侧重点变量的条件的权重。

    1.6 参数的调整及模型的应用

    系统参数的调整过程:模拟一实际操作事例,给出某些类型操作者的操作步骤,选择具有丰富实际经验和知识的专家对操作情况进行评估,给出评分值。而后,对专家的打分进行数据处理。因为不同专家打分基数可能不同,但是其对于不同操作水平的区分程度级别是相似的,所以,先对不同专家的打分进行归一化处理,再根据统一的评分基数进行数据加权平均,得到专家评分值。以此值为参考量,对模糊系统进行数据参数进行调整,在模型的运行实践中,模型也可以对系统的参数进行自适应调整,使系统的输出更符合实际要求。

    设R位专家打分矩阵,ri,j为第i位专家对第j中操作情况的打分。


    其中wi为权系数,一般情况下取wi=1/i,当然可以根据评估侧重点等实际情况改变权值。

    系统的参数确定以后,根据系统模型,图5和图6分别给出了操作成功度为1和0 时的输出值曲面图。

2 评估系统实现

    评估模型建立之后,一个很关键的问题就是如何让模型能够与应用程序相连接。根据系统实际运行的特点和要求,确定以数据库操作为主的编程思路,建立相应的数据库体系,不仅可以使系统的可扩充性和可维护性大大提高,而且也易于用户自行扩充和修改操作信息库及关联库相关参数。

2.1 系统需要建立的数据库

    (1)操作信息数据库;

    (2)模糊评判数据库;

    (3)操作记录表。

2.2 实现方法的几点说明

2.2.1 数学模型转化为可操作数据库

    数学模型本身完成的就是输入量与输出量之间的映射。通过建立模糊评判数据库来保存这一输入、输出关系,就避免了大量的数学运算程序的编写,保证了系统拥有较高的实时性。但这样做的代价是占用了系统的部分内存。

2.2.2 根据操作信息确定模型的输入量

    系统的输入量是根据操作信息确定的。时间符合度、操作点符合度和成功度三个量需要根据数学模型编制计算程序。其中操作点符合度的确定是编程的难点:首先,在编程中使用了循环查询并对匹配项计数的方法先确定匹配记录项,查到的匹配记录在参考操作记录中的顺序号由数组依次进行记录;然后,以此数组为依据,与参考操作记录的序号序列进行逆序数查询;最后,计算匹配符合度。

2.2.3 评分值的确定

    评分值的确定可以用数据库查询操作来实现。不同组合输入量对应的输出值由模糊评判数据库存储。输入量遵循一定的排序规则,在查询时按照排序规则进行输出值位置的计算,就可以确定评分值在数据库中的序号。

    专家评估系统在智能型模拟训练设备中的应用。大大提高了评估工作的科学性和合理性。模糊逻辑理论的应用,使得评估系统以接近于人的思维进行评估活动。只要建立适当的专家知识库,此种评估系统可以推广到许多其他领域中去。因此,这种评估系统在实际工作中有着极大的应用价值。

编辑: 引用地址:http://www.eeworld.com.cn/designarticles/dsp/200605/2826.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved