系统按如下方法进行推理:
1)根据设汁要求检索仪表的整机模型,通过对其<公有属性槽>的匹配,确定仪表类型。
设计要求中,必然要说明仪表的功能,其中有些功能可供仪表选型之用,例如:仪表的信号制(决定Ⅲ型、Ⅱ型表),需要实现哪种功能(测量、调节、转换),被测的物理量(压力、差压、流量等;变送器,一次仪表);而另一些设计要求用于在更小的粒度下进行设计,例如仪表的量程、防爆耐腐蚀耐高温等要求。
2)在确定了适用的仪表整机模型后,采用CBR方法展开设计。
方法如下:自动化仪表ICAD系统的推理方法
系统按如下方法进行推理:
1)根据设汁要求检索仪表的整机模型,通过对其<公有属性槽>的匹配,确定仪表类型。
设计要求中,必然要说明仪表的功能,其中有些功能可供仪表选型之用,例如:仪表的信号制(决定型、型表),需要实现哪种功能(测量、调节、转换),被测的物理量(压力、差压、流量等;变送器,一次仪表);而另一些设计要求用于在更小的粒度下进行设计,例如仪表的量程、防爆耐腐蚀耐高温等要求。
2)在确定了适用的仪表整机模型后,采用CBR方法展开设计。
方法如下:
a)根据设计要求,通过检索实例库进行整机实例的匹配,如果存在相似度为1的实例,则把这个实例的作为待求问题的解,系统输出该解,设计过程结束。但这种情形通常不会出现,往往只能匹配出一个或多个与设计问题具有较大相似性的整机实例(相似度<1)。
b)把这些相似实例填入整机模型的Instance槽;根据模型<推理控制槽>的槽值,到知识.库中搜索出“文件1”,利用该文件对修改实例方法的描述与通过修改相似实例获得设计解,这种修改需要在“部件层”和“零件层”上依次进行。
整机的每个相似实例都附有Has-a槽,可以对写在该槽中的功能部件进行修改,完成“部件层”的设计。该步骤必须考虑仪表的量程、防爆耐腐蚀耐高温等各项设计要求。
c)如果不能通过上述方法获得满意的设计方案,则根据整机模型自身的Has-a槽中的信息,到实例库中大范围地检索相关功能部件,在此基础上再通过修改相似实例完成设计任务,这种方法最适宜处理一些特殊的设计要求,例如防爆耐腐蚀耐高温等。每个功能部件都有一个Part-of槽,因此在确定了仪表的类型后,部件的检索是十分方便的。
必要时,可采用类似的方法,通过对写在部件Has-a槽中的零件进行修改而在“零件层”进行设计。本文中,零件的设计只应用于一次仪表的测量部分(二次仪表与一次仪表其余部分的设计完全可以在“部件层”上实现),这项工作需要在机械CAD子系统的支持下完成。
3)通过零件、功能部件的组合和组装,获得满足各项设计要求的整机设计方案。
4)在采用CBR方法进行设计的任何一个阶段,如果检索不到相似的设计对象实例,或者相似实例的修改结果不能满足设计要求,则利用相应设计对象模型<推理控制槽>中的“文件2”,基于基本的设计原理完成相关步骤的设计。然后,仍返回到CBR方式下继续设计。
部件的组合旨在实现仪表的整机功能,主要针对设计要求中的功能型和技术型属性;而零部件的组装旨在完成装配设计,使整机设计方案拥有可用性。后一项工作在一定程度上涉及仪表整机的几何属性(例如体积),需要CAD技术的配合方可完成。