|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
Cellier, F. 1979. Combined discrete/ continuous system simulation by use of digital computers: techniques and tools. Ph.D. dissertation. ETH Zurich, Zurich, Switzerland.
|
| |
8
|
Deshpande, A. G. and Semenzato, L. 1995. Shift programming language and runtime system for dynamic networks of hybrid automata. California PATH project technical report.
|
| |
9
|
|
| |
10
|
Esposito, J. and Kumar, V. 2001. Efficient dynamic simulation of robotic systems with hierarchy. In IEEE International Conference on Robotics and Automation (Seoul, Korea). IEEE Computer Society Press, Los Alamitos, Calif., 2818--2823.
|
| |
11
|
Esposito, J., Pappas, G., and Kumar, V. 2001a. Multi-agent hybrid system simulation. In IEEE Conference on Decision and Control (Orlando, Fla), IEEE Computer Society Press, Los Alamitos, Calif.
|
| |
12
|
|
| |
13
|
|
| |
14
|
Fierro, R., Das, A., Spletzer, J., Esposito, J., Kumar, V., Ostrowski, J. P., Taylor, C. J., Hur, Y., Alur, R., Lee, I., Grudic, G., and Southold, B. 2002. A framework and architecture for multi-robot coordination. Inte. J. Robot. Automat. 21, 10-11 (Oct.--Nov.), 2407--2411.
|
| |
15
|
|
 |
16
|
|
| |
17
|
Gear, C. and Wells, D. 1984. Multirate linear multistep methods. BIT 24, 484--502.
|
| |
18
|
|
 |
19
|
|
 |
20
|
|
| |
21
|
Maler, O. and Pnueli, A., Eds. 2003. 6th International Workshop, Hybrid Systems: Computation and Control (Prague, Czech Republic). Lecture Notes in Computer Society, vol. 2623. Springer-Verlag, New York.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
 |
25
|
|
 |
26
|
|
| |
27
|
Steinman, J. 1992. SPEEDED: A unified framework to parallel simulation. In Proceedings of the 6th Workshop on Parallel and Distributed Simulation. 75--83.
|
| |
28
|
Tomlin, C., Pappas, G. J., and Sastry, S. 1998. Conflict resolution for air traffic management: A study in multi-agent hybrid systems. IEEE Trans. Automat. Cont. 43, 4.
|
|