Co-simulation is widely used in the industry due to the emergence of modular dynamical models made up of interconnected, black-boxed systems. Several co-simulation algorithms have been developed, each with different properties and different levels of accuracy and robustness. Among them, the most accurate and reliable ones are the iterative ones, although they have a main drawback in common: the involved systems are required to be capable of rollback. The latter denotes the ability of a system to integrate over a co-simulation time step that has already been simulated. Non-rollback-capable system can only go forward in time and every integrated step is definitive. In practice, the industrial modelling and simulation platforms rarely produce rollback-capable systems. This paper proposes a solution that slightly changes the co-simulation methodology and that enables to use iterative co-simulation methods on a modular model which contains non-rollback-capable systems in case the latter represent ordinary differential equations. The idea is to replace such a system by a simplified version, which is used to estimate the results of the integrations instead of integrating the real system. Once the co-simulation method's surrogate iterations on these estimators predict the convergence on the co-simulation step, the non-rollback-capable systems genuinely integrate the step using the estimated solution on the other systems before moving forward, transforming the iterative co-simulation method into a non-iterative one.
翻译:由于由相互连接的黑箱系统组成的模块化动态模型的出现,该行业广泛使用共同模拟。已经开发了几种共同模拟算法,其中,最准确和最可靠的算法是迭接算法,尽管迭接算法有一个共同的主要缺点:所涉系统必须能够回滚;后者表示一个系统在已经模拟过的共模拟模拟时间步骤上集成的能力。非回滚能力系统只能及时向前推进,每个非综合步骤都是确定的。在实践中,工业建模和模拟平台很少产生可回滚的系统。本文提出一种解决办法,略微改变共同模拟方法,并能够在模块模型上使用不回滚动的共模拟方法,该模型中包含不回滚动的系统,如果后者代表普通的分级方程方程。设想用一个简化版本取代这一系统,用来估计整合整合结果,而不是将一个不转动的周期性化平台生成一个不转回滚动的系统。此后,在采用这些可转动的系统上,在采用可转后推后推后推算法,在这些系统上,在采用可转后推后推后推后推后推的方法。