Logic-based modeling of information transfer in cyber-physical multi-agent systems

In modeling multi-agent systems, the structure of their communication is typically one of the most important aspects, especially for systems that strive toward self-organization or collaborative adaptation. Traditionally, such structures have often been described using logic-based approaches as they provide a formal foundation for many verification methods. However, these formalisms are typically not well suited to reflect the stochastic nature of communication in a cyber-physical setting. In particular, their level of abstraction is either too high to provide sufficient accuracy or too low to be practicable in more complex models. Therefore, we propose an extension of the logic-based modeling language SALMA, which we have introduced recently, that provides adequate high-level constructs for communication and data propagation, explicitly taking into account stochastic delays and errors. In combination with SALMA’s tool support for simulation and statistical model checking, this creates a pragmatic approach for verification and validation of cyber-physical multi-agent systems.

[1]  Emilio Tuosto,et al.  The Klaim Project: Theory and Practice , 2003, Global Computing.

[2]  Daniel Marcu,et al.  Distributed Software Agents and Communication in the Situation Calculus , 1995 .

[3]  Christian Kroiss,et al.  Simulation and Statistical Model Checking of Logic-Based Multi-Agent System Models , 2014, KES-AMSTA.

[4]  Alan Bain Stochastic Calculus , 2007 .

[5]  L. Brown,et al.  Interval Estimation for a Binomial Proportion , 2001 .

[6]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[7]  C. Murray Woodside,et al.  Enhanced Modeling and Solution of Layered Queueing Networks , 2009, IEEE Transactions on Software Engineering.

[8]  Hector J. Levesque,et al.  Knowledge, action, and the frame problem , 2003, Artif. Intell..

[9]  Hector J. Levesque,et al.  GOLOG: A Logic Programming Language for Dynamic Domains , 1997, J. Log. Program..

[10]  Richard B. Scherl,et al.  Reasoning about the Interaction of Knowledge, Time and Concurrent Actions in the Situation Calculus , 2003, IJCAI.

[11]  Axel Legay,et al.  Statistical Model Checking: An Overview , 2010, RV.

[12]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[13]  Luca Cardelli,et al.  Stochastic Pi-calculus Revisited , 2013, ICTAC.

[14]  Roberto Gorrieri,et al.  A Tutorial on EMPA: A Theory of Concurrent Processes with Nondeterminism, Priorities, Probabilities and Time , 1998, Theor. Comput. Sci..

[15]  Diego Latella,et al.  Stochastically timed predicate-based communication primitives for autonomic computing , 2014, QAPL.

[16]  Diego Latella,et al.  Model checking mobile stochastic logic , 2007, Theor. Comput. Sci..

[17]  Diego Latella,et al.  A uniform definition of stochastic process calculi , 2013, CSUR.

[18]  Christel Baier,et al.  Principles of model checking , 2008 .

[19]  Samir Guglani Knowledge , 2016, The Lancet.

[20]  Norbert Götz,et al.  Multiprocessor and Distributed System Design: The Integration of Functional Specification and Performance Analysis Using Stochastic Process Algebras , 1993, Performance/SIGMETRICS Tutorials.

[21]  R. Khan,et al.  Sequential Tests of Statistical Hypotheses. , 1972 .

[22]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[23]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[24]  Jane Hillston,et al.  A compositional approach to performance modelling , 1996 .

[25]  Franco Zambonelli,et al.  Self-expression and Dynamic Attribute-Based Ensembles in SCEL , 2014, ISoLA.

[26]  Aruna Raja,et al.  Domain Specific Languages , 2010 .

[27]  Alex M. Andrew,et al.  Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems , 2002 .

[28]  Franco Zambonelli,et al.  A Life Cycle for the Development of Autonomic Systems: The E-mobility Showcase , 2013, 2013 IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops.

[29]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[30]  Alessandro Aldini,et al.  Stochastically Timed Process Algebra , 2010 .

[31]  U. Brandes,et al.  GraphML Progress Report ? Structural Layer Proposal , 2001 .