您所在的位置:e-works首页 > 产品创新数字化(PLM) > CAPP

基于本体的CAPP知识库管理系统研究

发表时间:2007-10-1 马安 王宁生 刘建刚 来源:万方数据
为了合理有效地利用工艺知识,本文研究了工艺知识的获取和分类,提出了一个基于本体的工艺知识表示模型,将本体作为具体知识表示的元知识,与此同时,给出了一个基于本体的知识库框架结构,讨论了基于本体的知识检索和工艺知识库的维护,最后给出实例进行了验证

    工艺设计为产设计与制造的中间环节,在企制造程中起着及其重要的作用。最始人们对CAPP的研究重于工艺设计的自化,后来又重于算机艺设计助作用,在人越来越认识到工在工艺设计中的重要性。何利用有、成熟的工,保方法的定可靠是个工工作者和设计的主要问题

了充分利用工实现的共享与重用,本文将本体的理念引人到CAPP 域中,讨论了工取、分以及表示方法,并出了一个基于本体的知识库框架和基于本体的语义扩展算法,最后讨论CAPP 识库维护以及用效果分析。

 

1 本体概述

 

1. 1 本体定

 

本体的定很多,其中比有影响的是Grober本体的定:"本体是概念化的明确表示和描述"。后来,Borst 将本体的定修改"本体是共享化概念的明确表示和描述"强调了本体的"共享"作用。

 

1. 2 本体的构建方法

 

目前,得到知可的本体构建方法主要有以下5 : Bernaras 方法、Sensus 方法、Uschold King 的骨架法、Groninger Fox 价法以及Methontology 方法。它都有着不同的开发背景和用目的。笔者在对现有本体开发方法的基上,CAPP 域的特点,出了一个分次、分步骤域本体构建方法""了本体的抽象程度(本体元语层、上本体域于本体) ;"步骤"了某个次本体的构建(收集词汇词汇的初典、定概念的属性及束、定概念间关系、定公理等)。限于篇幅,本文在此不再述,其详细程将在笔者的毕业论文中做出述。

 

1. 3 本体的

 

到目前止,没有形成一套公的、一的本体价体系。本体的价并不是方面的,需要行多方面的考察,主要有以下5 价指:清晰性、一致性、可展性、编码偏好度最小、本体承最小。

 

2

 

建立知识库的先决条件就是要行知取,工识库也不例外,其取途径主要体在以下几个方面:

(1)从工艺设计手册提取参数性知

(2) 从企业实际的生产环境提取源性知

(3) 从工艺设计师或者工艺专家以及特定的工数据中经验性知规则性知

(4) 从企的工文档中提取例性工

(5) 从企业标准、企业规定中提取束性知

的存在形式多,包含性知性知,前者一般以文本格式(Word Excel)、数据等形式存在;而后者主要存在工艺设计的大(或笔)中,该类识难于提取,由于工艺设计经验是存在于工艺设计师中的,很难进编码,但通CAPP 域本体可将域中的性知识进性化。性知取可以通非正式交流、会、个人交流、设计总结等形式性化。

 

3 的分

 

要建立一个良好的知识库,其知是很必要的,它直接影响到知识库的效率和维护去很多人类进行了广泛的研究,例如:文献[7] 将工为选择性知、决策性知和控制性知3 ;文献[8] 将工划分艺资源知和工艺规则;文献[9] 将工手册数据、源数据、决策知和模型数据4 ;文献[5] 面向加工程,将工加工特征与加工方法选择的知、加工方法与机床选择的知、机床与刀具的选择,以及同类实体之的知;有人将工专业等等。本文在详细分析以上知的基上,将域本体作元知,在广上将工:参数性知规则性知源性知例性知(1) 。其中,元知是根据CAPP 域本体在概念次上的宏描述,它用于引的分范化和语义化,可以设计提供助性知;参数性知主要指一些手册数据、文本知等,如切削参数、工参数E 规则性知识则是通过经验总结或者其它方式(如数据挖掘)取的可用于以后工艺设计的知,包括加工余量、工尺寸、工算性规则以及加工方法、加工序等决策性规则;源知识则包括完成整个工艺设计及到的毛坯种类、材料牌号、工、加工设备等以及其参数和状;例知包括例工艺规程,主要指的是以前制成功的比典型的零件工,也可以是一些常用的工序序列;束性知识则描述的是一些国家准和企准。

 

4 基于本体的工表示

 

的表示方法很多,如1 阶谓词生式、框架、语义、脚本、程、Petri 网、面向象等表示方法。由于工复杂性、经验性以及与具体境的依性,通常采用某种单一的知表示方法并不能任工的表示,后来,有人提出采用框架和生式规则结合的方法,有人采用XML 行知的表示。其中大部分表示方法在一定程度上以把握知的整体形象,从而致知的管理和维护,与此同,也不能从一个概念(语义层)的高度对领域知识进行明确的、形式化的描述,不能很好地实现的共享与重用。此,本文将本体的思想引人到CAPP 域知的表示程中。文献[11 ]研究了基于本体的冲的表示,把冲看作冲艺领域本体,并将其描述模念、系、属性、规则例,但从其数据中可以看出,它并没有将概念系看成是一概念。笔者认为应该也是概念的一这样才有利于域知准化。在本文中,将本体作的元知,建立概念与具体知识层系。

CAPP 域知的本体构可以表示一个三元: CAPPOntology:: = <C,R,Attr >

(1) C 表示概念集合,主要指CAPP 域中的象、,如机床、刀具、加工方法等,可形式化表示:

C:: = < CID , Name , Syn , Abbr , ParentC , ChildC ,Domain ,Description>

表示概念标识符、概念名称、同义词、父概念、子概念、域以及概念的描述。

(2) R 表示概念系,包括常用的(is-apart-ofkind-of )以及CAPP 域中自定(如加工特征与机床的系、机床与刀具的系等) ,形式化描述

R:: = < RID , Name , FirstCID , SecondCID , Description>

表示标识符、系名称、第一个概念标识符,第二个概念系表示符、系描述。需要明的是,一些基本系具有传递性,例如:如果存在c1 C c2 C c3C ,且c1 is-a c2c2 is-a c3c1 is-a c3

(3) Attr 表示概念的属性集合,如机床的属性有:加工精度、最高速等,通常的属性很多,在此只考与零件加工相的属性,形式化表示

Attr:: = < AttrID , Name, CID ,