[发明专利]仿真装置、仿真方法在审
申请号: | 201410637489.3 | 申请日: | 2014-11-06 |
公开(公告)号: | CN104679576A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 石川达也;A·穆纳沃;清水周一 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真 装置 方法 | ||
技术领域
本发明涉及仿真装置、仿真方法和程序。
背景技术
对诸如车辆、机器人和飞机之类的大规模电子控制系统的仿真已经通过使用诸如MATLAB(注册商标)或者Simulink(注册商标)之类的仿真建模系统生成仿真程序而被执行,从而不需要使用昂贵的硬件以用于模拟。在这种情况中,待仿真的电子控制系统被建模为多功能块,这些块被并行执行以改善执行的速度(参见例如,专利文献1以及非专利文献1和2)。
[专利文献1]国际公开号2013/084654
[非专利文献1]Alois Ferscha,Satish K.Tripathi,“Parallel and Distributed Simulation of Discrete Event Systems”,the University ofMaryland Computer Science Department;CS-TR-3336,1998年10月15日
[非专利文献2]Vikas Jha,Rajive Bagrodia,“Simultaneous events and lookahead in simulation protocols”,Journal ACM Transactions on Modeling and Computer Simulation,第3期第10卷,2000年7月
发明内容
[技术问题]然而,在此类功能块的并行执行中,除了在有限的条件下之外,很难生成用于高效地执行并行处理同时最小化在功能块之间的消息的发送的仿真程序。特别地,当在多个功能块的一些功能块之间存在一个方向上的通信而不存在相反方向上的通信时,尚 不可能生成用于并行处理的高效执行的仿真程序。
[解决方案]本发明的第一方面提供了一种仿真装置、仿真方法和程序。该仿真装置执行通过对在待仿真的系统中包括的多个部件建模而获得的多个逻辑过程的并行执行。该仿真装置包括:条件生成单元,该条件生成单元被配置成基于在多个逻辑过程之间的通信延迟生成约束条件,该约束条件将由被给予多个逻辑过程的初始时间偏移和各自由从充当通信源的逻辑过程发送到充当通信目的地的逻辑过程以允许先行(lookahead)的消息所允许的先行时间满足;以及求解器单元,该求解器单元被配置成求解优化问题,该优化问题满足约束条件并且最小化在多个逻辑过程之间的消息的通信中的开销,并且被配置成获得多个逻辑过程的初始时间偏移和在多个逻辑过程之间的先行时间。
以上描述的发明内容并不覆盖本发明的所有特征。这些特征的分组的子组合也可以构成发明。
附图说明
图1图示了根据实施例的逻辑过程以及逻辑过程的示例性操作。
图2图示了根据实施例的逻辑过程以及具有初始偏移时段的逻辑过程的第一示例性操作。
图3图示了根据实施例的逻辑过程以及具有初始偏移时段的逻辑过程的第二示例性操作。
图4图示了根据实施例的仿真装置100的示例性配置。
图5图示了根据实施例的仿真装置100的操作流程。
图6图示了根据实施例的具有三个逻辑过程的第一示例性配置。
图7图示了根据实施例的具有四个逻辑过程的示例性配置。
图8图示了根据实施例的具有三个逻辑过程的第二示例性配置。
图9图示了根据实施例的充当仿真装置100的计算机1900的硬 件配置。
具体实施方式
现在将通过使用本发明的实施例来描述本发明。以下实施例并不限制根据权利要求的本发明。并非在实施例中描述的所有特征组合都是解决本发明的手段所必须的。
图1图示了根据实施例的逻辑过程以及逻辑过程的示例性操作。图1图示了其中通过由A和B表示的两个逻辑过程执行仿真的配置。逻辑过程是通过对在待仿真的系统中包括的多个部件建模而获得的功能块。仿真建模工具布置此类功能块并且指定处理的流程。
每个逻辑过程具有以下功能:诸如相加和相乘的基本操作、逻辑操作、诸如整合(integration)、条件分支和软件代码的调用之类的公式处理。例如,逻辑过程表示仿真的执行单元。例如,逻辑过程A和B各自是对汽车的引擎、传动装置或者电子控制单元的操作仿真的逻辑过程。逻辑过程A和B以协作方式进行操作,同时向彼此发送消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司;,未经国际商业机器公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410637489.3/2.html,转载请声明来源钻瓜专利网。