面向随机混成系统的SysML组合建模语言及转换为概率混成自动机的方法

文档序号:33987006发布日期:2023-04-29 13:41阅读:147来源:国知局
面向随机混成系统的SysML组合建模语言及转换为概率混成自动机的方法

本发明公开了一种面向随机混成系统的sysml组合建模语言及转换为概率混成自动机的方法,主要用于对混成系统使用sysml及其扩充建模语言进行半形式化建模后通过模型转换规则转换为形式化的自动机模型。本发明是一种混成系统的半形式化建模以及将其转换到形式化模型的建模转换方法。


背景技术:

1、混成系统是一种软硬件子系统相互之间耦合紧密的动态系统,目前广泛应用于航空电子、远程医疗、汽车电子等领域,并且通常由离散和连续两部分组成。但现有的建模语言无法同时刻画混成系统的离散和连续的两种属性,所以通常需要使用两种或两种以上建模语言进行组合建模。

2、sysml是一种应用广泛,表意丰富的图形建模语言,可以使信息系统的结构、行为、需求和参数(数学模型)等方面可视化,便于后期就设计内容沟通和修改,但是其缺乏描述系统连续性的能力。而modelica是一种基于方程数学建模语言,能够规范化地建立复杂系统的数学模型,从而实现对动态系统的仿真,可以描述信息物理系统的连续行为。

3、但sysml和modelica的组合建模为半形式化模型,无法直接对其进行形式化验证。所以本发明提出一种从半形式化模型到形式化模型的转换算法。为了描述混成系统的通信属性以及不确定性,选取概率混成接口自动机作为形式化模型。在此基础上,展开后期的形式化验证工作。


技术实现思路

1、混成系统不仅存在连续变化和离散迁移变化,通常还具有通信属性以及不确定性。同时为进一步对其进行形式化的验证,需要将模型转换为形式化描述。基于上述情况,本发明采用sysml和modelica进行组合建模,并将其转换为概率混成加权自动机,进而提出一种新的面向随机混成系统的sysml组合建模语言及转换为概率混成自动机的方法。

2、本发明是一种面向随机混成系统的sysml组合建模语言及转换为概率混成自动机的方法,具体实施方法如下:

3、步骤1:选取概率混成接口自动机作为描述系统的形式化模型

4、概率混成接口自动机a是一个多元组其中,分别表示状态集合、初始状态集合、实数集合、初始实数集合、输入活动集合、输出活动集合、内部活动集合、标签函数集合、卫士函数集合、迁移概率矩阵以及转换关系集合。

5、步骤2:分别采用sysml和modelica对混成系统的信息部分和物理部分进行建模,并基于元模型机制建立两者的对应关系。

6、混成系统的信息部分采用sysml的块定义图和状态机图进行描述。块定义图用于定义block的特征以及block之间的关系。行为状态机是一个有向图,由一组节点和一组相应的转移函数组成。其中,节点称为状态,转移函数又称状态转移条件。行为状态机通过响应一系列事件而″运行″。modelica是一种面向对象的语言,具有一般类的特点。由于其基于方程建立,故可以在混合微分代数方程组中描述系统的连续特性。为了更好地描述sysm[和modelica的对应关系,本发明定义了一个新的包含元模型、目标元模型、源元模型类型、依赖条件、约束和优先级的六元组作为对应规则。

7、步骤3:根据半形式化模型与概率混成接口自动机的语法语义提出模型转换规则和算法。

8、根据上述步骤提出的半形式化模型和自动机的语法语义进行对比,以及sysml和modelica模型之间的对应规则,提出相应的转换算法。

9、步骤4:提出由sysml模型和modelica模型转换得到的自动机的组合规则。

10、根据sysml和modelica模型转换得到的phia的特征,提出一种区别于传统混成自动机组合的新的自动机组合方法。

11、本发明根据混成系统的实际特性对sysml语言进行了概率属性的扩展,使其能够足以描述混成系统的离散变化、连续变化、不确定性、通信属性等性质,同时使用模型转换算法将模型转为自动机模型,为后续进一步的形式化验证和分析工作奠定基础。



技术特征:

1.面向随机混成系统的sysml组合建模语言及转换为概率混成自动机的方法,其特征在于:主要包含以下步骤:

2.根据权利要求1的所描述的面向随机混成系统的sysml组合建模语言及转换为概率混成自动机的方法,其特征在于:所描述步骤(1)使用sysml的状态机图和块定义图对混成系统的信息系统进行建模,其中:

3.根据权利要求1的所描述的面向随机混成系统的sysml组合建模语言及转换为概率混成自动机的方法,其特征在于:

4.根据权利要求1的所描述的面向随机混成系统的sysml组合建模语言及转换为概率混成自动机的方法,其特征在于:所描述步骤(3)提出sysml和modelica模型向概率混成接口自动机的转换规则,根据sysml和modelica模型和概率混成接口自动机的语义的对应关系,给出模型的转换规则,并根据转换规则实现模型的转换。

5.根据权利要求1的所描述的面向随机混成系统的sysml组合建模语言及转换为概率混成自动机的方法,其特征在于:所描述步骤(4)提出由sysml和modelica模型转换得到的概率混成接口自动机的组合规则,根据信息系统部分和物理系统部分转换得到混成自动机的特征,提出两者的组合规则。该规则将sysml模型和modelica模型转换得到的概率混成接口自动机作为输入,根据迁移关系,完成两者的组合,得到完整的概率混成接口自动机。


技术总结
本发明公开了面向随机混成系统的SysML组合建模语言及转换为概率混成自动机的方法。分别使用SysML和Modelica对混成系统的信息系统和物理系统进行建模,并在SysML模型中引入概率附件,并基于元模型机制建立SysML和Modelica的通信规则。由于SysML和Modelica的组合建模为半形式化模型,本发明引入转换规则和算法将其转换为形式化的自动机模型。为描述混成系统的通信功能和不确定性,采用概率混成接口自动机作为形式化模型,作为后期形式化验证的基础。本发明能够对含有通信功能以及具备不确定性的混成系统进行建模并且模型可以用作后期模型检测和可靠性验证工作。

技术研发人员:王永兴,曹子宁,李振
受保护的技术使用者:南京航空航天大学
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1