[发明专利]一种系统动力学与离散事件仿真混合仿真建模方法及系统有效

专利信息
申请号: 202110586961.5 申请日: 2021-05-27
公开(公告)号: CN113312769B 公开(公告)日: 2023-09-08
发明(设计)人: 高赞;张贺;刘博涵;荣国平;邵栋 申请(专利权)人: 南京大学
主分类号: G06F30/20 分类号: G06F30/20;G06F119/12;G06F119/14
代理公司: 南京明杰知识产权代理事务所(普通合伙) 32464 代理人: 张文杰
地址: 210093 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 系统 动力学 离散 事件 仿真 混合 建模 方法
【权利要求书】:

1.一种系统动力学与离散事件仿真混合仿真建模方法,其特征在于:包括

步骤一:基于仿真时间参数构建未来时钟序列,具体方法为:所述步骤一以仿真时间参数中的仿真时间步长∆t为间隔对仿真周期进行等分,等分后的时间节点将放入一个一维数组中,构成未来时钟序列,并将构建的未来时钟序列传输至步骤二;

步骤二:使用连续相位与离散相位概念对未来时钟序列进行管理和维护,具体的管理维护步骤为:

Step1:在未来时钟序列每个时间点的仿真计算执行完毕时,向未来时钟序列插入下一个最近的离散相位时间点;

Step2:在未来时钟序列每个时间点的仿真计算执行完毕时,在未来时钟序列中删除当前时间点;

步骤三:推进连续相位的仿真计算并进行连续相位的数据交互,具体的步骤为:

Step1:对步骤二传输的管理维护后的未来时钟序列进行接收,将仿真时钟推进至未来时钟序列的队首时间,同时以推进时间段为单位执行系统动力学子模型的仿真计算,并将计算结果传输至Step2;

Step2:对Step1传输的计算结果进行接收,基于系统动力学子模型主动影响组件的最新数据对离散事件仿真子模型的被影响组件进行更新,得到交互数据;

步骤四:判断并执行离散相位的仿真计算并进行离散相位的数据交互,具体步骤为:

Step1:对下一个离散相位时间点是否等于仿真当前时间进行判断,若是,则将判断结果传输至Step2进行仿真计算,反之,则将判断结果传输至步骤三,推进连续相位的仿真计算并进行连续相位的数据交互;

Step2:对Step1传输的判断结果进行进行接收,抽取并执行离散事件仿真子模型未来事件表中时间戳为仿真当前时间的所有离散事件,执行离散相位的仿真计算,并将仿真计算结果传输至Step3;

Step3:接收Step2传输的仿真计算结果,基于离散事件仿真子模型主动影响组件的最新数据对系统动力学子模型的被影响组件进行更新,得到交互数据。

2.一种系统动力学与离散事件仿真混合仿真建模系统,其特征在于:所述系统包括未来时钟序列构建模块、未来时钟序列管理维护模块、连续相位处理模块、离散相位处理模块、混合仿真模型构建模块、混合仿真计算模块和仿真结果输出模块;

所述未来时钟序列构建模块通过执行步骤一对未来时钟序列进行构建;所述步骤一以仿真时间参数中的仿真时间步长∆t为间隔对仿真周期进行等分,等分后的时间节点将放入一个一维数组中,构成未来时钟序列,并将构建的未来时钟序列传输至步骤二;

所述未来时钟序列管理维护模块通过执行步骤二对构建的未来时钟序列进行管理维护;所述步骤二接收步骤一传输的未来时钟序列,并对未来时钟序列进行管理和维护,具体的管理维护步骤为:

Step1:在未来时钟序列每个时间点的仿真计算执行完毕时,向未来时钟序列插入下一个最近的离散相位时间点;

Step2:在未来时钟序列每个时间点的仿真计算执行完毕时,在未来时钟序列中删除当前时间点;

所述连续相位处理模块包括连续相位的仿真计算单元和连续相位的数据交互单元,连续相位的仿真计算单元通过执行步骤三中的Step1对连续相位进行仿真计算,连续相位的数据交互单元通过执行步骤三中的Step2对计算仿真后的连续相位数据进行交互;

所述步骤三对连续相位的仿真计算进行推进以及对连续相位进行数据交互,具体的步骤为:

Step1:对步骤二传输的管理维护后的未来时钟序列进行接收,将仿真时钟推进至未来时钟序列的队首时间,同时以推进时间段为单位执行系统动力学子模型的仿真计算,并将计算结果传输至Step2;

Step2:对Step1传输的计算结果进行接收,基于系统动力学子模型主动影响组件的最新数据对离散事件仿真子模型的被影响组件进行更新,得到交互数据;

所述离散相位处理模块包括离散相位判断单元、离散相位的仿真计算单元和离散相位的数据交互单元,离散相位判断单元通过执行步骤四中的Step1对下一个离散相位时间点是否等于仿真当前时间进行判断,离散相位的仿真计算单元通过执行步骤四中的Step2对离散相位进行仿真计算,离散相位的数据交互单元通过执行步骤四中的Step3对计算仿真后的离散相位数据进行交互;所述步骤四执行离散相位的仿真计算并进行离散相位的数据交互,具体步骤为:

Step1:对下一个离散相位时间点是否等于仿真当前时间进行判断,若是,则将判断结果传输至Step2进行仿真计算,反之,则将判断结果传输至步骤三,推进连续相位的仿真计算并进行连续相位的数据交互;

Step2:对Step1传输的判断结果进行进行接收,抽取并执行离散事件仿真子模型未来事件表中时间戳为仿真当前时间的所有离散事件,执行离散相位的仿真计算,并将仿真计算结果传输至Step3;

Step3:接收Step2传输的仿真计算结果,基于离散事件仿真子模型主动影响组件的最新数据对系统动力学子模型的被影响组件进行更新,得到交互数据;

所述模型构建模块基于仿真模型参数实例化系统动力学与离散事件仿真混合仿真模型,并将构建的混合仿真模型传输至混合仿真计算模块;

所述混合仿真计算模块对连续相位处理模块和离散相位处理模块传输的数据进行识别,进行仿真计算以及数据交互处理,并将交互数据传输至仿真结果输出模块;

所述仿真结果输出模块对混合仿真计算模块传输的仿真计算结果进行接收,整理并输出仿真模型在所述混合仿真计算模块中执行仿真计算过程中模型组件数值随时间变化的数据信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110586961.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top