The Best-Partitions Problem: How to Build Meaningful Aggregations

The design and the debugging of large distributed AI systems require abstraction tools to build tractable macroscopic descriptions. Data aggregation provides such tools by partitioning the system dimensions into aggregated pieces of information. Since this process leads to information losses, the partitions should be chosen with the greatest caution. While the number of possible partitions grows exponentially with the size of the system, this paper proposes an algorithm that exploits exogenous constraints regarding the system semantics in order to find the best partitions in a linear or polynomial time. Two constrained sets of partitions (hierarchical and ordered) are detailed and applied to spatial and temporal aggregation of an agent-based model of international relations. The algorithm succeeds in providing meaningful high-level abstractions for the system analysis.

[1]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[2]  Jeffrey D. Scargle,et al.  An algorithm for optimal partitioning of data on an interval , 2003, IEEE Signal Processing Letters.

[3]  Javier Gil-Quijano From biological to urban cells: lessons from three multilevel agent-based models , 2010 .

[4]  Jan Treur,et al.  Group Abstraction for Large-Scale Agent-Based Social Diffusion Models with Unaffected Agents , 2011, PRIMA.

[5]  Nikolaos M. Avouris,et al.  Debugging multi-agent systems , 1995, Inf. Softw. Technol..

[6]  Steven L. Lytinen,et al.  Agent-based Simulation Platforms: Review and Development Recommendations , 2006, Simul..

[7]  Imre Csiszár,et al.  Axiomatic Characterizations of Information Measures , 2008, Entropy.

[8]  R. A. Leibler,et al.  On Information and Sufficiency , 1951 .

[9]  C. Grasland,et al.  Europe, the World , 1998, DECP Debate.

[10]  Lucas Mello Schnorr,et al.  Evaluating Trace Aggregation Through Entropy Measures for Optimal Performance Visualization of Large Distributed Systems , 2013 .

[11]  Vicente Julián,et al.  A Tracing System Architecture for Self-adaptive Multiagent Systems , 2010, PAAMS.

[12]  Jean-Daniel Fekete,et al.  Hierarchical Aggregation for Information Visualization: Overview, Techniques, and Design Guidelines , 2010, IEEE Transactions on Visualization and Computer Graphics.

[13]  Y. Demazeau,et al.  Informational Measures of Aggregation for Complex Systems Analysis , 2012 .

[14]  Jakob Tonn,et al.  ASGARD - A Graphical Monitoring Tool for Distributed Agent Infrastructures , 2010, PAAMS.

[15]  Vikram Manikonda,et al.  Graph-based methods for the analysis of large-scale multiagent systems , 2009, AAMAS.

[16]  Yves Demazeau,et al.  How to Build the Best Macroscopic Description of Your Multi-Agent System? , 2013, PAAMS.

[17]  Pejman Iravani Multi-level Network Analysis of Multi-agent Systems , 2008, RoboCup.

[18]  Stijn Heymans,et al.  Hierarchical Decision Making in Multi-agent Systems Using Answer Set Programming , 2006, CLIMA.