1.一种基于功能执行顺序的工作原理自动筛选方法,其特征在于,包括如下步骤:
1)输入产品的功能及功能执行顺序、基于功能检索出的工作原理集合以及工作原理与功能之间的对应关系;
所述产品的功能采用系统建模语言活动图表示,所述功能执行顺序通过动作之间的控制流表示,待检索工作原理存储于基于网络本体语言构建的知识库中,通过将功能转化为OWL2本体表示并检索工作原理知识库,得到多个工作原理,检索结果通过OWL2记录;
2)描述工作原理能够执行的物理效应及物理效应间的隐含约束关系;
所述的描述通过OWL2描述,所述物理效应间的隐含约束关系包括:引起、冲突、独立和相关;
3)定义基于功能执行顺序的工作原理筛选规则;
所述工作原理筛选规则基于功能执行顺序与工作原理的物理效应间的隐含约束关系的兼容性进行判定,若二者不兼容,则判定工作原理为不可行工作原理;
所述工作原理筛选规则具体包括以下两类:
a)功能f1和f2由同一个工作原理m实现:假设m通过执行两个物理效应p1和p2实现两个功能f1和f2,若p1和p2的隐含约束关系与f1和f2的执行顺序不兼容,则m被判定为不可行工作原理;
b)功能f1和f2分别由两个不同的工作原理m1和m2实现:假设m1和m2分别通过执行两个物理效应p1和p2实现两个功能f1和f2,若p1和p2的隐含约束关系与f1和f2的执行顺序不兼容,则m1和m2的组合被判定为不可行工作原理组合;
4)基于工作原理筛选规则筛选出不可行工作原理及其组合,将包含任一不可行工作原理或其组合的设计方案剔除,从而得到能够实现系统功能的所有可行设计方案。
2.根据权利要求1所述的基于功能执行顺序的工作原理自动筛选方法,其特征在于,所述步骤1)中的功能执行顺序包括并发执行和顺序执行。
3.根据权利要求1或2所述的基于功能执行顺序的工作原理自动筛选方法,其特征在于,所述步骤1)中的功能执行顺序的描述方式具体如下:对于任意两个功能f1和f2,令t1表示f1的结束时间,t2表示f2的开始时间,则根据t2和t1之间的先后关系,f1和f2的执行顺序分为以下两种:a)t2>t1,f1和f2顺序执行;
b)t1>t2,f1和f2并发执行。
4.根据权利要求1所述的基于功能执行顺序的工作原理自动筛选方法,其特征在于,任意两个物理效应p1和p2间的隐含约束关系具体表现为:a)引起:p1在执行时能够引起p2;
b)冲突:p1和p2存在冲突,无法同时执行;
c)独立:p1和p2同时执行且二者执行过程所改变的物理量v1和v2相互独立;
d)相关:p1和p2同时执行但二者执行过程所改变的物理量v1和v2具有相关性。
5.根据权利要求1所述的基于功能执行顺序的工作原理自动筛选方法,其特征在于,所述的不兼容包括以下两类:a)若f1和f2顺序执行,则p1和p2的隐含约束关系不能为引起;
b)若f1和f2并发执行,则p1和p2的隐含约束关系不能为冲突或相关。