Properties of a formal method for prediction of emergent behaviors in swarm-based systems

Autonomous intelligent swarms of satellites are being proposed for NASA missions that have complex behaviors and interactions. The emergent properties of swarms make these missions powerful, but at the same time more difficult to design and assure that proper behaviors will emerge. This paper gives the results of research into formal methods techniques for verification and validation of NASA swarm-based missions. Multiple formal methods were evaluated to determine their effectiveness in modeling and assuring the behavior of swarms of spacecraft. The NASA ANTS mission was used as an example of swarm intelligence for which to apply the formal methods. This paper will give the evaluation of these formal methods and give partial specifications of the ANTS mission using four selected methods. We then give an evaluation of the methods and the needed properties of a formal method for effective specification and prediction of emergent behavior in swarm-based systems.

[1]  K. Mani Chandy,et al.  Parallel program design - a foundation , 1988 .

[2]  Walter Truszkowski,et al.  Verification of NASA emergent systems , 2004, Proceedings. Ninth IEEE International Conference on Engineering of Complex Computer Systems.

[3]  Pamela Elizabeth Clark,et al.  ANTS: Applying A New Paradigm for Lunar and Planetary Exploration , 2002 .

[4]  Edmund M. Clarke,et al.  Formal Methods: State of the Art and Future Directions Working Group Members , 1996 .

[5]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[6]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[7]  Pamela Elizabeth Clark,et al.  ANTS for Human Exploration and Development of Space , 2003, 2003 IEEE Aerospace Conference Proceedings (Cat. No.03TH8652).

[8]  Thomas Kropf,et al.  Symbolic Verification and Analysis of Discrete Timed Systems , 2003, Formal Methods Syst. Des..

[9]  Julie A. Adams,et al.  Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , 2001, AI Mag..

[10]  Stephen A. Jarvis,et al.  Concurrent systems - formal development in CSP , 1995, McGrawhill international series in software engineering.

[11]  Mike Holcombe X-machines as a basis for dynamic system specification , 1988, Softw. Eng. J..

[12]  Walt Truszkowski,et al.  Describing intelligent agent behaviors , 2001 .

[13]  G. Beni,et al.  The concept of cellular robotic system , 1988, Proceedings IEEE International Symposium on Intelligent Control 1988.

[14]  E. Bonabeau,et al.  Swarm smarts. , 2000, Scientific American.

[15]  S. Boardsen,et al.  Onboard science software enabling future space science and space weather missions , 2002, Proceedings, IEEE Aerospace Conference.

[16]  D J Sumpter,et al.  Ants and agents: A process algebra approach to modelling ant colony behaviour , 2001, Bulletin of mathematical biology.

[17]  E. Bonabeau,et al.  Self-organization in social insects. , 1997, Trends in ecology & evolution.

[18]  Walter Truszkowski,et al.  Formal approaches to intelligent swarms , 2003, 28th Annual NASA Goddard Software Engineering Workshop, 2003. Proceedings..

[19]  T Fukuda,et al.  CONCEPT OF CELLULAR ROBOTICS , 1994 .