首页> 外文期刊>ACM Transactions on Modeling and Computer Simulation >An asynchronous integration and event detection algorithm for simulating multi-agent hybrid systems
【24h】

An asynchronous integration and event detection algorithm for simulating multi-agent hybrid systems

机译:用于模拟多主体混合系统的异步集成和事件检测算法

获取原文
获取原文并翻译 | 示例

摘要

A simulation algorithm is presented for multi-agent hybrid systems---systems consisting of many sets of nonsmooth differential equations---such as systems involving multiple rigid bodies, vehicles, or airplanes. The differential equations are partitioned into coupled subsystems, called "agents"; and the conditions which trigger the discontinuities in the derivatives, called "events", may depend on the global state vector. Such systems normally require significant computational resources to simulate because a global time step is used to ensure the discontinuity is properly handled. When the number of systems is large, forcing all system to be simulated at the same rate creates a computational bottleneck, dramatically decreasing efficiency. By using a control systems approach for selecting integration step sizes, we avoid using a global time step. Each subsystem can be simulated asynchronously when the state is away from the event. As the state approaches the event, the simulation is able to synchronize each of the local time clocks in such a way that the discontinuities are properly handled without the need for "roll back". The algorithm's operation and utility is demonstrated on an example problem inspired by autonomous highway vehicles. Using a combination of stochastic modelling and numerical experiments we show that the algorithm requires significantly less computation time when compared with traditional simulation techniques for such problems, and scales more favorably with problem size.
机译:提出了一种针对多智能体混合系统(由许多不光滑的微分方程组组成的系统)的仿真算法,例如涉及多个刚体,车辆或飞机的系统。微分方程被划分为耦合的子系统,称为“代理”。触发导数间断的条件称为“事件”,可能取决于全局状态向量。由于使用全局时间步长来确保正确处理不连续性,因此此类系统通常需要大量的计算资源才能进行仿真。当系统数量很大时,迫使所有系统以相同的速率进行仿真会产生计算瓶颈,从而大大降低效率。通过使用控制系统方法来选择积分步长,我们避免使用全局时间步长。当状态远离事件时,可以异步模拟每个子系统。当状态接近事件时,仿真能够以一种无需“回滚”即可正确处理不连续性的方式同步每个本地时钟。该算法的操作和实用性在自动驾驶高速公路车辆启发下的一个示例问题上得到了证明。通过将随机建模和数值实验相结合,我们发现与传统的仿真技术相比,该算法所需的计算时间显着减少,并且随着问题规模的扩大而扩展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号