Effective Collective Summarisation of Distributed Data in Mobile Multi-Agent Systems

One of the key applications of physically-deployed multi-agent systems, such as mobile robots, drones, or personal agents in human mobility scenarios, is to promote a pervasive notion of distributed sensing achieved by strict agent cooperation. A quintessential operation of distributed sensing is data summarisation over a region of space, which finds many applications in variations of counting problems: counting items, measuring space, averaging environmental values, and so on. A typical strategy to perform peer-to-peer data summarisation with local interactions is to progressively accumulate information towards one or more collector agents, though this typically exhibits several sources of fragility, especially in scenarios featuring high mobility. In this paper, we introduce a new multi-agent algorithm for dynamic summarisation of distributed data, called "parametric weighted multi-path", based on a local strategy to break, send, and then recombine sensed data across neighbours based on their estimated distance, ultimately resulting in the formation of multiple, dynamic and emergent paths of information flow towards collectors. By empirical evaluation via simulation in synthetic and realistic case studies, accounting for various sources of volatility, using different state-of-the-art distance estimations, and comparing to other existing implementations of aggregation algorithms, we show that parametric weighted multi-path is able to retain adequate accuracy even in high-variability scenarios where all other algorithms are significantly diverging from correct estimations.

[1]  Giorgio Audrito,et al.  Resilient Blocks for Summarising Distributed Data , 2017, ALP4IoT@iFM.

[2]  Franco Zambonelli,et al.  Co-Fields: Towards a Unifying Approach to the Engineering of Swarm Intelligent Systems , 2002, ESAW.

[3]  Jeffrey Xu Yu,et al.  Duplicate-Insensitive Order Statistics Computation over Data Streams , 2010, IEEE Transactions on Knowledge and Data Engineering.

[4]  Mirko Viroli,et al.  Description and composition of bio-inspired design patterns: a complete overview , 2012, Natural Computing.

[5]  Franco Zambonelli,et al.  Developing pervasive multi-agent systems with nature-inspired coordination , 2015, Pervasive Mob. Comput..

[6]  Alois Ferscha,et al.  Predicting Social Density in Mass Events to Prevent Crowd Disasters , 2013, SocInfo.

[7]  Stefan Dulman,et al.  Gradient-Based Distance Estimation for Spatial Computers , 2013, Comput. J..

[8]  David Garlan,et al.  Context is key , 2005, CACM.

[9]  Mirko Viroli,et al.  Chemical-oriented simulation of computational systems with ALCHEMIST , 2013, J. Simulation.

[10]  Tom Holvoet,et al.  Traffic Coordination Using Aggregation-Based Traffic Predictions , 2014, IEEE Intelligent Systems.

[11]  László Zsolt Varga,et al.  Two Prediction Methods for Intention-Aware Online Routing Games , 2017, EUMAS/AT.

[12]  Marjan Mernik,et al.  Formal and Practical Aspects of Domain-Specific Languages: Recent Developments , 2012 .

[13]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[14]  Yan Zhang,et al.  Vehicular Networks: Techniques, Standards, and Applications , 2009 .

[15]  Mirko Viroli,et al.  Compositional Blocks for Optimal Self-Healing Gradients , 2017, 2017 IEEE 11th International Conference on Self-Adaptive and Self-Organizing Systems (SASO).

[16]  Franco Zambonelli,et al.  Self-organizing virtual macro sensors , 2012, TAAS.

[17]  Alessandro Ricci,et al.  Environment programming in multi-agent systems: an artifact-based perspective , 2011, Autonomous Agents and Multi-Agent Systems.

[18]  Jacob Beal,et al.  Aggregate Programming for the Internet of Things , 2015, Computer.

[19]  Jacob Beal,et al.  Organizing the Aggregate: Languages for Spatial Computing , 2012, ArXiv.

[20]  Srinivasan Seshan,et al.  Synopsis diffusion for robust aggregation in sensor networks , 2004, SenSys '04.

[21]  Jacob Beal,et al.  Flexible self-healing gradients , 2009, SAC '09.

[22]  Nilkanth B. Chopade,et al.  A survey on data routing and aggregation techniques for Wireless Sensor Networks , 2015, 2015 International Conference on Pervasive Computing (ICPC).

[23]  KarageorgosAnthony,et al.  Self-organization in multi-agent systems , 2005 .

[24]  Antonio Bucchiarone,et al.  Combining Self-Organisation and Autonomic Computing in CASs with Aggregate-MAPE , 2016, 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W).

[25]  Franco Zambonelli,et al.  Autonomic communication services: a new challenge for software agents , 2008, Autonomous Agents and Multi-Agent Systems.

[26]  Jacob Beal,et al.  Adaptive Opportunistic Airborne Sensor Sharing , 2018, ACM Trans. Auton. Adapt. Syst..

[27]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[28]  Mirko Viroli,et al.  Optimally-Self-Healing Distributed Gradient Structures Through Bounded Information Speed , 2017, COORDINATION.

[29]  Jacob Beal,et al.  Protelis: practical aggregate programming , 2015, SAC.

[30]  Alessandro Ricci,et al.  Aggregate plans for multiagent systems , 2017, Int. J. Agent Oriented Softw. Eng..

[31]  John J. Fruin,et al.  Pedestrian planning and design , 1971 .

[32]  Franco Zambonelli,et al.  Co-Fields: A Physically Inspired Approach to Motion Coordination , 2004, IEEE Pervasive Comput..

[33]  Jacob Beal,et al.  Engineering Resilient Collective Adaptive Systems by Self-Stabilisation , 2017, ACM Trans. Model. Comput. Simul..

[34]  Jacob Beal,et al.  Spatial Computing: Distributed Systems That Take Advantage of Our Geometric World , 2011, TAAS.

[35]  Olivier Boissier,et al.  Instrumenting multi-agent organisations with organisational artifacts and agents , 2010, Autonomous Agents and Multi-Agent Systems.

[36]  Athanasios V. Vasilakos,et al.  A Survey of Self-Organization Mechanisms in Multiagent Systems , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.