发明名称 一种基于消息驱动的混合系统仿真方法
摘要 本发明提出一种基于消息驱动的混合系统仿真方法,将仿真模型连续状态的变化和离散状态的转移均以消息形式描述,仿真时,构建两层消息队列,两层消息队列分别为消息容器层和消息注入层,消息容器层定义了离散事件消息以及离散事件消息的逻辑关系等,其中离散事件消息包括随机消息,消息注入层为在当前状态点需要发送的消息,消息注入层根据连续状态消息及消息容器层内消息的逻辑关系确定。本以消息驱动方式推进仿真运行,实现复杂混合系统的仿真,构建的两层消息队列既能够描述连续和离散状态,也能够描述各状态间复杂的逻辑关系,从而实现现有混合自动机方法所不能够完成的复杂逻辑的混合系统仿真。
申请公布号 CN102662329A 申请公布日期 2012.09.12
申请号 CN201210071026.6 申请日期 2012.03.18
申请人 西北工业大学 发明人 闫晓东
分类号 G05B17/02(2006.01)I 主分类号 G05B17/02(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 陈星
主权项 一种基于消息驱动的混合系统仿真方法,其特征在于:包括以下步骤:步骤1:建立仿真模型,在仿真模型中定义模型的连续状态行为,并定义连续状态行为所对应的连续状态变化消息;连续状态变化消息由状态初始化消息、状态迁移消息和状态输出消息组成;步骤2:在仿真模型中定义离散事件行为,建立消息容器,将离散事件行为所对应的离散事件消息添加进消息容器中,并在消息容器中设定离散事件消息的逻辑关系和参数;其中离散事件消息由唯一的序列号、消息说明和消息参数组成;步骤3:向仿真模型发送状态初始化消息进行仿真初始化;步骤4:以连续状态推进,每个仿真步向仿真模型发送状态迁移消息和状态输出消息,之后检索消息容器,依据离散事件消息的发送时间和逻辑关系将符合条件的离散事件消息添加到消息注入队列中,并依次发送完毕,直至仿真结束。
地址 710072 陕西省西安市友谊西路127号