Governing convergence of Max-sum on DCOPs through damping and splitting

Abstract Max-sum is a version of Belief Propagation, used for solving DCOPs. In tree-structured problems, Max-sum converges to the optimal solution in linear time. Unfortunately, when the constraint graph representing the problem includes multiple cycles (as in many standard DCOP benchmarks), Max-sum does not converge and explores low quality solutions. Recent attempts to address this limitation proposed versions of Max-sum that guarantee convergence, while ignoring some of the problem's constraints. Damping is a method that is often used for increasing the chances that Belief Propagation will converge. That being said, it has not been suggested for inclusion in the algorithms that propose Max-sum for solving DCOPs. In this paper we advance the research on incomplete-inference DCOP algorithms by: 1) investigating the effect of damping on Max-sum. We prove that, while damping slows down the propagation of information among agents, on tree-structured graphs, Max-sum with damping is guaranteed to converge to the optimal solution in weakly polynomial time; and 2) proposing a novel method for adjusting the level of asymmetry in the factor graph, in order to achieve a balance between exploitation and exploration, when using Max-sum for solving DCOPs. By converting a standard factor graph to an equivalent split constraint factor graph (SCFG), in which each function-node is split into two function-nodes, we can control the level of asymmetry for each constraint. Our empirical results demonstrate a drastic improvement in the performance of Max-sum when using damping (referred to herein as Damped Max-sum, DMS). However, in contrast to the common assumption that Max-sum performs best when converging, we demonstrate that non converging versions perform efficient exploration, and produce high quality results, when implemented within an anytime framework. On most standard benchmarks, the best results were achieved using versions with a high damping factor, which outperformed existing incomplete DCOP algorithms. In addition, our results imply that by applying DMS to SCFGs with a minor level of asymmetry, we can find high quality solutions within a small number of iterations, even without using an anytime framework. We prove that for a factor graph with a single constraint, if this constraint is split symmetrically, Max-sum applied to the resulting cycle is guaranteed to converge to the optimal solution. We further demonstrate that for an asymmetric split, convergence is not guaranteed.

[1]  Brendan J. Frey,et al.  Factor graphs and the sum-product algorithm , 2001, IEEE Trans. Inf. Theory.

[2]  Erik B. Sudderth,et al.  Proteins, Particles, and Pseudo-Max-Marginals: A Submodular Approach , 2015, ICML.

[3]  Boi Faltings,et al.  Approximations in Distributed Optimization , 2005, CP.

[4]  Weixiong Zhang,et al.  Distributed stochastic search and distributed breakout: properties, comparison and applications to constraint optimization problems in sensor networks , 2005, Artif. Intell..

[5]  Yair Weiss,et al.  Correctness of Local Probability Propagation in Graphical Models with Loops , 2000, Neural Computation.

[6]  Robert J. McEliece,et al.  The generalized distributive law , 2000, IEEE Trans. Inf. Theory.

[7]  Brendan J. Frey,et al.  Graph Cuts is a Max-Product Algorithm , 2011, UAI.

[8]  Gauthier Picard,et al.  Using Message-Passing DCOP Algorithms to Solve Energy-Efficient Smart Environment Configuration Problems , 2016, IJCAI.

[9]  Jude W. Shavlik,et al.  Belief Propagation in Large, Highly Connected Graphs for 3D Part-Based Object Recognition , 2006, Sixth International Conference on Data Mining (ICDM'06).

[10]  Brendan J. Frey,et al.  Solving the Uncapacitated Facility Location Problem Using Message Passing Algorithms , 2010, AISTATS.

[11]  Abraham Bernstein,et al.  Solving Distributed Constraint Optimization Problems Using Ranks , 2014, AAAI Workshop: Statistical Relational Artificial Intelligence.

[12]  O. Dym,et al.  Thermal stabilization of the protozoan Entamoeba histolytica alcohol dehydrogenase by a single proline substitution , 2008 .

[13]  Steven Okamoto,et al.  Balancing exploration and exploitation in incomplete Min/Max-sum inference for distributed constraint optimization , 2017, Autonomous Agents and Multi-Agent Systems.

[14]  Nicholas R. Jennings,et al.  Decentralised Coordination of Mobile Sensors Using the Max-Sum Algorithm , 2009, IJCAI.

[15]  Yair Weiss,et al.  Linear Programming Relaxations and Belief Propagation - An Empirical Study , 2006, J. Mach. Learn. Res..

[16]  Ziyu Chen,et al.  A class of iterative refined Max-sum algorithms via non-consecutive value propagation strategies , 2018, Autonomous Agents and Multi-Agent Systems.

[17]  M. Pretti A message-passing algorithm with damping , 2005 .

[18]  Nicholas R. Jennings,et al.  Max-sum decentralised coordination for sensor systems , 2008, AAMAS.

[19]  Michael I. Jordan,et al.  Loopy Belief Propagation for Approximate Inference: An Empirical Study , 1999, UAI.

[20]  Sven Koenig,et al.  BnB-ADOPT: an asynchronous branch-and-bound DCOP algorithm , 2008, AAMAS.

[21]  Roie Zivan,et al.  Max/min-sum distributed constraint optimization through value propagation on an alternating DAG , 2012, AAMAS.

[22]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[23]  Amnon Meisels Asynchronous Forward-Bounding , 2008 .

[24]  Milind Tambe,et al.  Distributed Algorithms for DCOP: A Graphical-Game-Based Approach , 2004, PDCS.

[25]  Nicholas R. Jennings,et al.  Bounded approximate decentralised coordination via the max-sum algorithm , 2009, Artif. Intell..

[26]  Sarvapali D. Ramchurn,et al.  Decentralized Coordination in RoboCup Rescue , 2010, Comput. J..

[27]  Boi Faltings,et al.  A Scalable Method for Multiagent Constraint Optimization , 2005, IJCAI.

[28]  Sekhar C. Tatikonda,et al.  Accelerated consensus via Min-Sum Splitting , 2017, NIPS.

[29]  Tommi S. Jaakkola,et al.  Tightening LP Relaxations for MAP using Message Passing , 2008, UAI.

[30]  Meritxell Vinyals,et al.  Constructing a unifying theory of dynamic programming DCOP algorithms via the generalized distributive law , 2010, Autonomous Agents and Multi-Agent Systems.

[31]  Ananthanarayanan Chockalingam,et al.  Damped Belief Propagation Based Near-Optimal Equalization of Severely Delay-Spread UWB MIMO-ISI Channels , 2010, 2010 IEEE International Conference on Communications.

[32]  Sekhar Tatikonda,et al.  Message-Passing Algorithms: Reparameterizations and Splittings , 2010, IEEE Transactions on Information Theory.

[33]  Delbert Dueck,et al.  Affinity Propagation: Clustering Data by Passing Messages , 2009 .

[34]  Steven Okamoto,et al.  Explorative anytime local search for distributed constraint optimization , 2014, Artif. Intell..

[35]  Roie Zivan,et al.  Applying Max-sum to asymmetric distributed constraint optimization problems , 2020, Autonomous Agents and Multi-Agent Systems.

[36]  Steven Okamoto,et al.  Distributed Breakout: Beyond Satisfaction , 2016, IJCAI.

[37]  Milind Tambe,et al.  Asynchronous algorithms for approximate distributed constraint optimization with quality bounds , 2010, AAMAS.

[38]  Roie Zivan,et al.  Explorative max-sum for teams of mobile sensing agents , 2014, AAMAS.

[39]  David A. McAllester,et al.  Particle Belief Propagation , 2009, AISTATS.

[40]  Roie Zivan,et al.  Max-sum Revisited: The Real Power of Damping , 2017, AAMAS.

[41]  Nicholas R. Jennings,et al.  Decentralised coordination of low-power embedded devices using the max-sum algorithm , 2008, AAMAS.

[42]  Makoto Yokoo,et al.  Adopt: asynchronous distributed constraint optimization with quality guarantees , 2005, Artif. Intell..