(matlab+gui+access)无损检测 推理机 专家系统
故障诊断的老师留了个作业,要求结合数据库用matlab做个基于案例的推理机。用到的主要就是如题目所示的matlab+Gui+access
然后自选的主题是无损检测方法。
在此过程中,学到了很多,和大家分享一下。
%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
1、推理机
首先先介绍一下推理机的定义,和我们这个推理机的大致结构。
推理机,即通过已有案例对之后相似的条件推理它由相同的决定。就好比说现有案例下查到某种纤维结构复合材料的内部孔隙的检测用的是超声检测,然后有很多很多这样的例子就可以综合推断完全一样情况也用超声检测。
推理机的定义可以查询关键词CBR方法,即基于案例的推理。这是推理机的基础。
本文所述的推理机,就是对无损检测案例的选择,如图所示,可以通过填写一系列被检物品的信息,来对无损检测方法进行查找,此推理机涉及的无损检测方法有8个,包括涡流、渗漏、磁粉、超声、射线、渗透、红外、声阻。
从结构来说分为三个部分。首先是access数据库提供自己编写好的案例,和无损检测在航空维修领域的应用总结,构建了两个表格。可以简单理解为,表1是一个一个案例,一条就是一个案例;表二是常识,就是满足某种无损检测方法的必须条件。
然后是matlab实现推理机的推理功能和对表格的操作功能。因为是作业嘛,老师要求能对案例进行添加删除啥的,因此用matlab做了个连接access进行添删改查的小程序,下面也会对逻辑进行细说的。还有的就是和gui一起结合的推理部分。
最后一部分就是上图那个GUI,相当于对接用户的一个前台,你输入数据,程序也把结果反馈在上面,就很清晰高级。
下