开放知识驱动的绿色工程材料选择方法

2023-04-19 06:38:20张应中田景海
智能计算机与应用 2023年3期
关键词:绿色工程实例生命周期

安 宁, 张应中, 田景海

(大连理工大学 机械工程学院, 辽宁 大连 116024)

0 引 言

工程材料是制造产品的物质基础,工程材料的选择对产品性能、制造成本和环境有不可忽视的影响,在产品设计中材料选择是至关重要的一环。 然而随着科学技术的发展,可用的工程材料的种类和数量快速增长,据估算,世界上有大约超过16 万种的工程材料,并且大量的新兴材料还在不断涌现[1]。 工程材料具有不同的机械、物理和化学特性,同时从原材料开采到加工制造、再到产品的使用及报废处理等材料全生命周期中,材料对环境的影响占据较大的比重。 工程材料选择是一项高强度知识活动,要选择到能够满足设计需求、全生命周期环境影响较小并且成本合理的绿色工程材料,需要具备关于工程材料各种特性及材料全生命周期的综合知识。

由于材料选择的重要性,国内外开展了很多关于工程材料选择方法研究[2-3]。 近年来由于环境问题的不可忽视,绿色工程材料选择成为新的研究方向。 同时随着智能信息技术的发展,基于知识的工程材料选择方法日益得到重视。 Goel 等学者[4]较早地在工程设计中采用专家知识网络用于材料选择。 Zarandi 等学者[5]提出一个面向可持续产品设计的材料选择方法和专家系统。 Ipek 等学者[6]提出一个基于专家系统的材料选择方法。 Urrea 等学者[7]开发一个材料选择专家系统用于起重机的主结构设计。 Zhang 等学者[8]提出了一个基于本体的工程材料选择知识框架。 王飞[9]开展了基于本体的材料选择知识库研究。 Peng 等学者[10]提出一个知识驱动的材料设计和选择平台。 但上述研究缺乏对材料全生命周期分析,材料选择知识表示和开发的专家系统缺乏开放性,材料选择知识之间的映射关系缺乏知识表示和推理机制的研究。

本文针对工程材料全生命周期环境影响特性,采用本体和语义表示技术,提出一个面向材料全生命周期的知识概念本体模型和开放知识驱动的绿色工程材料选择知识表示框架和材料选择方法。 系统可以根据产品的类型、功能、结构形式、使用环境和制造工艺等设计需求,自动推理出要选择材料的各项特性指标要求,提高材料选择效率和质量;用户也根据上述材料设计需求从材料选择知识实例库中进行语义查询,选择出相类似的工程材料。

1 基于全生命周期知识的绿色工程材料选择框架

1.1 工程材料全生命周期分析

工程材料的全生命周期对环境产生影响[2],其全生命周期分析是材料选择的重要依据。 材料全生命周期过程如图1 所示,包括从矿石中提取生产原材料、材料毛坯生产、加工制造、装配制造、产品使用、产品拆解、再制造、回收和废弃处理等全过程。

从图1 可以看出,工程材料的全生命周期都会对环境和资源产生影响。 例如对于运动产品,轻质(密度低)材料消耗较少的能源;对于需要机械加工的产品,易加工材料会减少能源消耗和刀具损耗;可回收再利用材料能够减少对自然资源的消耗和对环境土壤的排放。 上述这些构成工程材料的全生命周期环境影响知识,是绿色工程材料选择的基础。

1.2 工程材料全生命周期选择知识

绿色工程材料选择是要从众多的可用材料中选出符合产品设计要求、资源合理利用、环境友好、成本低并且有益于社会发展的材料。 工程材料选择涉及大量的材料知识和材料数据。 材料的基本数据,包括材料名称、机械力学特性、物理和化学特性等,通常存储在工程材料数据库中,为选材提供数据支持;材料知识是对材料本身及其在全生命周期过程中行为特性的总结与凝练的系统认识,是材料选择的依据。 主要包括如下知识:

(1)工程材料特性知识。 每一种工程材料都有其特有的物质结构和多种物理、化学和机械力学等特性,这些特性是对材料性能定量的刻画。 每一种材料特性通过特性概念和具体量化值进行描述,特性概念的语义构成工程材料特性知识。 此外,产品设计需求与材料特性之间的映射关系也构成工程材料选择知识,例如要求材料耐高温,则材料要具备较高的熔点。

(2)制造工艺与材料特性之间关系知识。 根据产品功能需求,要求各种形式的产品的物理结构,通过各种制造方式实现。 例如箱体结构,一般形状结构复杂,通过铸造方式制造,即要求工程材料具有好的可铸造性,与材料晶体结构和物理化学特性相关;钣金结构通过冲压形成,要求材料具备较好的塑性变形能力,制造工艺与材料特性之间关系是工程材料选择知识重要的部分。

(3)产品使用与材料特性之间关系知识。 产品最终目的是产品使用,产品使用涉及各种使用环境、使用方式和失效形式,选择的工程材料必须适应使用需求。 例如,产品在室外潮湿环境使用,要求产品材料防腐蚀性强。 通过使用需求到材料特性之间的映射关系构成工程材料使用知识。

(4)产品回收利用和再制造的工程材料知识。产品在服役完成后进入报废阶段,哪些材料是可回收再利用的,哪些材料制造的零部件可通过再制造重新使用构成工程材料回收利用知识。

从上述分析看,工程材料选择知识大部分是材料特性与功能、制造、使用和环境等之间关系的映射知识,难以结构化,并且依赖企业场景和工程师的设计经验。 开放模式的知识表示方法可以根据使用者的经验和实际情况方便地定义和修改材料选择知识。

1.3 开放知识驱动的工程材料选择框架设计

根据上述面向全生命周期的绿色工程材料选择知识分析,本文提出一个面向材料全生命周期的绿色工程材料选择知识表示框架,如图2 所示。 该知识表示框架由3 层组成,对此拟做阐释分述如下。

图2 工程绿色材料选择知识框架Fig. 2 Knowledge framework for engineering green material selection

(1)知识表示层。 知识表示层主要包括:

①材料选择知识概念本体模型。 采用OWL(Web Ontology Language)语言,在Protégé[11]本体工具软件下定义。

②材料选择知识实例库。 由一组描述和记录工程材料选择实例组成,可以为后续材料选择提供语义检索。

③材料选择知识规则库。 材料概念之间映射的因果关系、概念语义的显式定义等知识都可以用产生规则描述,本文采用SWRL(Semantic Web Rule Language)[12]规则语言定义因果关系知识规则。

(2)知识推理层。 知识推理层是知识库层的执行机构,其主要任务是基于事实和规则挖掘出知识体系中隐含知识。 本文采用OWL API 4.5.19 开源库接口库函数实现本体知识库的加载和解析、本体实例的构建和SQWRL(Semantic Query-enhanced Web Rule Language)[13]语义查询引擎的配置等功能操作,采用Pellet 作为知识推理机,可根据知识库中的概念、属性关系、实例等事实,并借助规则库完成对用户材料选择的知识推理,自动生成对材料数据库查询和材料选择实例库的实例语义查询。

(3)用户界面层。 界面是连接用户与计算机的桥梁,主要包括2 个界面。 一是知识本体构造器,采用Protégé 本体开发工具,构建全生命周期绿色工程材料选择知识领域概念本体,包括概念类、类属性关系、实例及规则等,以OWL/XML 格式文件存储。 二是绿色工程材料选择器,基于IntelliJ IDEA 集成Java Springboot 平台开发,浏览器运行。 知识表示层为选择界面提供数据支持,即材料选择本体为选择界面提供数据模板;用户在材料选择过程中,系统根据选择意向,自动捕捉选择意图,经过知识推理自动更新选择列表框内容。

2 工程材料全生命周期选择知识表示模型

2.1 工程材料选择知识概念本体模型

工程材料选择的目标是从可用的材料数据集中选择能满足产品设计需求的材料。 材料选择知识涉及材料全生命周期,并且材料选择知识大部分隐性存在各种关系中,很难结构化和形式化。 如何表示非结构化和隐性的材料选择知识是一个大的挑战。

一般情况下,概念是表示实体和关系的一类抽象形式,知识可以由一组相互联系的概念描述,概念是知识表示的基础。 从材料全生命周期看,材料选择知识主要涉及如下概念:

C={工程材料, 材料特性, 工程产品,设计要求,制造工艺,使用过程, 处置过程, 材料成本, 材料牌号}

上述知识概念及其概念间语义关系构成知识概念本体模型,本体模型部分内容如图3 所示。 这里针对工程材料类、材料特性类和制造工艺类,将给出探讨论述如下。

图3 工程绿色材料选择知识概念本体模型(部分内容)Fig. 3 Ontology model of knowledge concept for engineering green material selection (partial content)

(1)工程材料类。 工程材料表示工程中涉及的各种材料。 在面对数量和种类庞大的工程材料及应用时,工程材料分类是一项重要的知识活动。 本文将工程材料的分类和应用知识进行融合,定义“工程材料”类,如图4(a)所示。 “工程材料”类作为基类,不仅派生出“复合材料”类、“金属材料”类和“非金属材料”类,而且针对在不同应用下的工程材料分类,还增加了“特定环境材料”类、“特定产品材料”类、“特定工艺材料”类等。

(2)材料特性类。 材料特性是指材料具有的某些不可改变的特征和固有的行为,材料特性基本决定了所选择的材料在制造产品中的性能,因此材料特性是选择工程材料的重要依据。 本文采用“材料特性”类作为材料特性概念的基类,根据材料的特征行为和应用需求,“材料特性”类下派生出“机械特性”类、“物理特性”类、“化学特性”类、“热力学特性”类和“环境特性”类,如图4(b)所示,定义的材料特性类形成一个层次关系。

(3)制造工艺类。 制造工艺是为了满足产品设计需求,对材料产品进行成型和改性的制造方法。随着技术的发展,目前可用的制造工艺很多,但是不同的材料适应不同的工艺,例如铸铁材料通常通过铸造工艺制造成箱(壳)体零件。 此外,一些制造工艺,例如热处理过程,可能改变材料的某些特性。 因此材料的制造工艺构成重要的材料选择知识。

本文定义“制造工艺”类表示制造工艺概念,按照处理材料的工艺特点,制造工艺类的层次关系如图4(c)所示。

图4 工程材料知识本体类定义Fig. 4 Engineering material knowledge ontology class definitions

2.2 工程材料选择规则的知识表示

知识概念模型只是对材料选择知识概念(术语)进行形式化的定义,但在选材过程中存在大量因果映射关系,是材料选择知识的重要部分。 产生式知识规则是表示因果知识的一种有效方法。 产生式知识规则基本形式是:如果条件成立,则结论成立。 本文采用SWRL 来创建知识规则,SWRL 规则的标准形式为:

其中,A为推理条件,B为推理结果。A有C(x)、P(x,y) 两种形式,如果x是C的实例,则C(x) 为真;如果实例x和实例y具有P关系,则P(x,y) 为真。

在材料选择中,要从产品设计需求出发,将材料特性与产品需求对应。 产品需求通常是宏观的,而材料特性是材料本身所具有的性质,通常是具体的。产品需求与材料特性一般也不是一对一关系,有时一个产品需求可能对应多种材料特性,两者之间信息映射关系如图5 所示。

图5 产品设计需求与材料特性之间的映射关系Fig. 5 Mapping relationship between product design requirements and material properties

产品需求与材料特性是多对多的关系,需要多种材料特性的组合,定义知识规则较困难。 为了表示产品设计需求与材料特性之间的知识映射关系,本文提出通过特定材料概念方式进行定义,即将材料特性组合映射到一个工程需求相关的特定材料概念中。 SWRL 规则形式如下:

在式(2)中,M表示新的特定材料概念,C表示一组材料特性组合。 材料选择知识规则库可表示为:R={M1,M2, ….,Mm}。 下面列出2 类SWRL材料选择知识规则定义。

(1)产品设计需求与材料特性的映射。 产品设计需求是特定产品对要选择材料在功能、结构、成本、制造方式和使用环境等方面的定制要求,每一类要求一般对应一项或多项材料性能指标。 本文对这些要求进行分解,建立知识规则,表1 列出部分材料特性与产品设计需求知识规则。

表1 部分产品设计需求与材料特性知识规则Tab. 1 Some product design requirements and material property knowledge rules

(2)制造工艺与材料特性的映射。 不同的制造工艺对材料的性能要求有很大差异,如焊接过程对材料的碳含量有要求,而锻造工艺对材料的伸长率、抗拉强度有要求。 制造工艺与材料特性类映射的主要方式是:将材料特性组合映射到一个制造工艺概念。 表2 展示了部分制造工艺与材料特性的映射知识规则。

表2 部分材料特性与制造工艺知识规则Tab. 2 Some material properties and manufacturing process knowledge rules

2.3 工程材料选择实例的知识表示

绿色工程材料选择依赖知识,并且很多还是隐性知识,难以用显性的知识规则表示。 在产品材料选择实践中有大量的成功选择实例,是企业知识财富,可以作为材料选择实例知识保存下来,为以后遇到类似的设计需求时,通过基于实例的知识推理查询可以直接做出选择。

根据本文由图3 提出的材料选择知识本体模型,将材料选择过程的事实通过本体模型标注,可以表达为一个RDF(Resource Description Framework)三元组的知识图:G =<V,E >。 其中,V表示图实例节点的集合,E表示图关系边的集合。 实例是在材料选择中的一个事实,例如选择了一个具体为40Gr 钢的材料,则生成一个材料实例m1,m1 类型是40Gr 钢,40Gr 钢的父类是金属材料。 图6 给出一个汽车轮毂材料选择实例知识图部分内容。 图6中,椭圆符号表示一个实例节点,实例标识上面带下划线的术语是该实例所属的类。

图6 轮毂材料选择实例知识图(部分内容)Fig. 6 Knowledge map of wheel hub material selection example (part of the content)

由n个工程材料选择实例知识图构成材料选择知识实例库:L实例库={G1,G2, ……,Gn}。

3 知识驱动的工程材料选择

3.1 材料选择知识推理需求

知识推理是利用已知的知识通过推理得出结论的过程,或者从已知的知识中通过推理获取所蕴含的新的事实。 知识推理是绿色工程材料选择知识系统的关键。

工程材料选择一般从产品设计需求开始,从大量已有的工程材料中选择出能够满足设计需求、绿色环保和价格合适的材料,材料选择知识推理主要体现在如下方面:

(1)工程材料跨领域知识映射推理需求。 从工程材料全生命周期看,材料选择知识涉及材料本身特性、材料向产品转变过程的制造、产品使用过程中由于材料产生的环境影响等多个学科领域,各学科之间存在因果联系,需要知识和经验。

(2)工程材料概念语义关系推理需求。 工程材料涉及很多概念和关系,理解这些概念和关系需要理解具体的语义。 这些语义关系大都是蕴含在概念中的。 例如,碳钢是一种金属材料,即碳钢定义为金属材料的子类,通过语义层次关系推理,计算机就能知道金属材料具备的特性,碳钢也具备。

(3)工程材料应用实例知识推理需求。 实际工作中,工程材料选择考虑的因素很多,不仅在材料特性上满足设计需求,还有制造、使用、价格和库存等很多因素。 有些因素是不可表达的,称为经验或者隐性知识。 如果将这些成功的材料选择形式化地存储,构成材料选择知识实例库,当新的材料选择问题出现时,可以通过知识推理,检索出所需的材料。

3.2 基于知识推理的工程绿色材料选择

根据前面所述的材料选择推理需求,本文基于知识推理框架,实现了基于知识的工程绿色材料选择。 主要实现2 种模式的知识推理服务,如图7 所示。 相应的阐释表述具体如下。

图7 工程材料选择知识推理模式Fig. 7 Engineering material selection knowledge reasoning model

(1)从产品设计需求到材料特性的知识推理。在开始选择材料时,通常对选择材料的特性指标是模糊的,但产品设计需求是确定的。 工程师通常需要根据产品设计需求查询手册和相关文献或者回忆自己经验(或请教他人经验)等知识活动,确定选择材料的各项特性指标,通过材料特性指标才能搜索材料数据库。 本文参考这种知识推理模式,实现从产品设计需求到材料特性指标的知识推理服务。

一般在设计需求确定后,就有了材料需求的概念。 例如,设计的产品是汽车保险杠,则保险杠产品特性决定了材料的需求概念,例如轻型材料、耐腐蚀材料、吸能材料、压注成型材料等。 这些材料概念可以通过材料的一种或者多种材料特性显式知识规则定义。 因此,本文提出如下知识推理过程:

①产品设计的宏观需求转换为材料目标概念的需求。 将使用者在产品分类、产品功能、产品结构和使用环境的列表框中选择按照知识规则映射,转化为一组特定材料目标概念。 这一步通过对定义的知识规则正向推理完成。

②通过对需求的材料目标概念获取选择材料各项特性指标。 对定义的知识规则采取逆向非实例可满足性推理,即假设已知推理结果,实例已知找到,查找可满足条件。 本文采取的方法是首先从规则库中,寻找与目标概念匹配的知识规则,如果找到,将推理实例带入SWRL 规则左侧,该部分是一个标准的SWRL 规则前提,通过布尔运算符将概念和关系原子连接起来,形成查询条件。 将已知实例带入测试查询条件,检查能返回是真的材料特性关系,如果测试是真,该项材料特性关系及数值作为推理出来的材料特性指标。

在查询过程中,由于查询条件中的概念和关系可能是由SWRL 规则定义导出的概念和关系,或者是由OWL 语义隐含的关系,需要对查询中出现的类和属性原子递归测试,这些通过推理机语义推理完成。

(2)基于产品设计需求的材料选择实例推理。上述已经介绍,一个材料选择事实通过形式化存储为一个选择实例RDF 知识图,大量成功的材料选择构成材料选择实例库。 当新的产品设计任务提出新的材料选择需求时,可以通过对材料选择实例库进行语义查询推理,可以找出设计需求和制造工艺相符合的工程材料。 知识查询过程如下:

根据产品新设计需求,构建SQWRL 语义查询语句。 其查询语句类似SWRL 规则语言,一般工程材料查询语句形式为:工程材料(?m)∧工程产品(?p)∧madeOf(?p,?m) ∧proposes(?p,?r)∧设计需求(?r) ∧inputs(?m, ?w) ∧制造工艺(?w) ∧outputs(?w, ?p) →sqwrl:select(?m)

上述语句中,“工程产品”表示新选择材料的产品,具体产品是“工程产品”类下的某个子类,例如“轮毂”; “设计需求”表示产品设计需求的集合,即r={r1,r2,…,rn},通过“proposes”关系将产品与设计需求联系起来;“制造工艺”表示由材料制造成产品的制造工艺的集合,即w={w1,w2,…,wn},将材料和产品通过inputs 和outputs 关系联系形成闭环。最终sqwrl:select(?m) 选择出一组符合查询要求的材料集:m={m1,m2,…,mn}。

将构造的语义查询语句加载到SQWRL 引擎中,系统自动进行语义推理,从实例库中查询到满足上述查询语句工程材料汇总到一个列表中。 语义查询不同于关键字匹配查询,即:

(1) 是一个实例查询,包括一个概念类下的所有实例,例如“工程材料(?m)” 是指所有的工程材料实例,无论是金属材料、还是非金属材料。

(2) 查询概念可以是本体定义的原子概念,也可以是通过SWRL 规则定义的导出概念。

4 应用实例

本文提出方法在IntelliJ IDEA 集成开发平台上采用Java 语言,以浏览器运行模式编程实现,图8是开发的工程材料选择系统界面。 下面以热作模具的材料选择作为应用实例。 热作模具是在较高的温度条件下,使金属材料产生塑性变形的加工方法,一般分为铸模、锻模和热挤压模。 由于论文篇幅,下面仅介绍通过材料选择知识推理自动给出压铸模具定模的材料选择特性指标,根据材料特性指标查询工程材料数据库,选择出一组候选材料。

图8 压铸模具材料的选择界面Fig. 8 Die-casting mold material selection interface

在材料选择知识收集和定义的基础上,首先从应用产品列表框中选择热作模具的压铸模具;系统将压铸模具主要结构(定模、动模和其它)分解,更新零件结构列表,选择定模;系统根据已构建的知识推理,在使用环境列表中列出使用场景和失效形式。使用场景为高温、高压,失效形式为:裂纹、腐蚀、磨损和热疲劳。 使用者分别对高温的温度和高压的压力进行初始设置,并对失效形式进行选择,系统推理出选择材料的特性指标,推理过程见表3。

表3 压铸模材料选择知识推理Tab. 3 Knowledge reasoning of die-casting material selection

5 结束语

绿色工程材料选择需要考虑材料全生命周期,涉及多领域专业知识。 这些知识大部分都是难以结构化的专业经验知识,因而亟需一个开放的、可共享和可扩充的工程绿色材料选择知识表示模式和方法。 本文面向工程材料全生命周期,对材料选择知识进行深入分析,提出一个面向材料全生命周期的工程材料选择知识本体模型,构建了一个开放知识驱动的绿色工程材料选择框架。 基于该本体模型,采用OWL 构建形式化的材料选择知识实例库,采用SWRL 构建材料选择知识规则库,实现开放的工程材料选择知识表示。 通过对选择知识的推理,实现工程材料选择实例的语义检索和工程材料特性指标的自动获取,提高材料选择效率和质量。 为工程材料选择知识开放表示和应用奠定了研究基础。

本文提出方法经由编程研发,通过实例测试表明提出的开放知识驱动的绿色工程材料选择方法是可行的。 目前,该方法可以帮助设计者筛选出满足产品设计需求的一组工程材料,后续将开展对筛选材料的多目标和多属性决策评价工作,从中选择出最合适的绿色工程材料。 本文工作为通过开放知识驱动智能解决工程问题进行了有益的尝试。

猜你喜欢
绿色工程实例生命周期
动物的生命周期
全生命周期下呼吸机质量控制
绿色工程建筑工程管理中存在的问题与对策研究
加强建筑施工节能环保技术运用创建绿色工程
上海建材(2020年12期)2020-04-13 05:57:54
从生命周期视角看并购保险
中国外汇(2019年13期)2019-10-10 03:37:46
民用飞机全生命周期KPI的研究与应用
绿色工程管理及其工程价值观研究
江西建材(2018年2期)2018-04-14 08:01:08
绿色工程管理及其工程价值观研究
四川水泥(2018年2期)2018-03-03 02:33:56
完形填空Ⅱ
完形填空Ⅰ