Model Streaming for Distributed Multi-Context Systems

Multi-Context Systems (MCS) are instances of a nonmonotonic formalism for interlinking heterogeneous knowledge bases in a way such that the information flow is in equilibrium. Recently, algorithms for evaluating distributed MCS have been proposed which compute global system models, called equilibria, by local computation and model exchange. Unfortunately, they suffer from a bottleneck that stems from the way models are exchanged, which limits the applicability to situations with small information interfaces. To push MCS to more realistic and practical scenarios, we present a novel algorithm that computes at most k ≥ 1 models of an MCS using asynchronous communication. Models are wrapped into packages, and contexts in an MCS continuously stream packages to generate at most k models at the root of the system. We have implemented this algorithm in a new solver for distributed MCS, and show promising experimental

[1]  Toby Walsh,et al.  Handbook of Satisfiability: Volume 185 Frontiers in Artificial Intelligence and Applications , 2009 .

[2]  Thomas Eiter,et al.  Decomposition of Distributed Nonmonotonic Multi-Context Systems , 2010, JELIA.

[3]  Fausto Giunchiglia,et al.  Multilanguage hierarchical logics (or: how we can do without modal logics) , 1994, CNKBS.

[4]  Amnon Meisels,et al.  Concurrent search for distributed CSPs , 2006, Artif. Intell..

[5]  Grigoris Antoniou,et al.  MWeb: A principled framework for modular web rule bases and its semantics , 2008, TOCL.

[6]  Thomas Eiter,et al.  Pushing Efficient Evaluation of HEX Programs by Modular Decomposition , 2011, LPNMR.

[7]  Floris Roelofsen,et al.  Minimal and Absent Information in Contexts , 2005, IJCAI.

[8]  Thomas Eiter,et al.  Distributed Nonmonotonic Multi-Context Systems , 2010, KR.

[9]  Marius Thomas Lindauer,et al.  Potassco: The Potsdam Answer Set Solving Collection , 2011, AI Commun..

[10]  Makoto Yokoo,et al.  The distributed breakout algorithms , 2005, Artif. Intell..

[11]  Jigui Sun,et al.  An Improved Concurrent Search Algorithm for Distributed CSPs , 2007, Australian Conference on Artificial Intelligence.

[12]  Thomas Eiter,et al.  Equilibria in Heterogeneous Nonmonotonic Multi-Context Systems , 2007, AAAI.

[13]  Makoto Yokoo,et al.  Algorithms for Distributed Constraint Satisfaction: A Review , 2000, Autonomous Agents and Multi-Agent Systems.

[14]  Cesare Tinelli,et al.  Handbook of Satisfiability , 2021, Handbook of Satisfiability.

[15]  Roberto J. Bayardo,et al.  Counting Models Using Connected Components , 2000, AAAI/IAAI.