An equitable approach to solving distributed constraint optimization problems

We propose a new algorithm, Support Based Distributed Optimization (SBDO). SBDO is designed specifically to address the challenges unique to distributed problems. These challenges are autonomy, equality and fault tolerance. SBDO uses an argumentation based approach to solve DCOP problems. Each agent constructs a partial solution to the problem, and attempts to convince the other agents to either extend this partial solution or modify their own partial solution so that it is consistent with this one. The resulting algorithm has the following properties: Anytime, Asynchronous, Dynamic, Fault tolerant and Sound. It can solve DCOP problems which meet the following conditions: • The domain of each variable must be finite. • There must be a total order over solutions. • The quality of a solution must be monotonically non-decreasing as the solution is extended. Next we present a general model for DCOPs, called Semiring DCOP (SDCOP). SDCOP utilizes semirings to represent utility values and read/write permissions on variables to represent the distributed nature of the problem. The resulting model is capable of representing all of the accepted problems in the constraint programming domain and several problems which have not been explored by the community. Finally we begin extending SBDO to solve problems represented using SDCOP. We start by removing the restriction that there must be a total order over the solutions. This is achieved by allowing each agent to maintain many different partial solutions simultaneously. Future work includes extending SBDO to support problems where variables may have bounded infinite domains and problems where several agents have write access to the same variable.

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

[2]  Amnon Meisels,et al.  Asymmetric Distributed Constraint Optimization Problems , 2013, J. Artif. Intell. Res..

[3]  Milind Tambe,et al.  Taking DCOP to the real world: efficient complete solutions for distributed multi-event scheduling , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[4]  Abdul Sattar,et al.  Dynamic Agent Ordering in Distributed Constraint Satisfaction Problems , 2003, Australian Conference on Artificial Intelligence.

[5]  Javier Larrosa,et al.  Improved Bounded Max-Sum for Distributed Constraint Optimization , 2012, CP.

[6]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[7]  Abdul Sattar,et al.  Handling Over-Constrained Problems in Distributed Multi-agent Systems , 2005, Canadian Conference on AI.

[8]  Faculteit Ingenieurswetenschappen,et al.  AN ANT-BASED APPROACH FOR SOLVING DYNAMIC CONSTRAINT OPTIMIZATION PROBLEMS , 2006 .

[9]  Adrian Petcu,et al.  A Class of Algorithms for Distributed Constraint Optimization , 2009, Frontiers in Artificial Intelligence and Applications.

[10]  Tom Holvoet,et al.  Which Dynamic Constraint Problems Can Be Solved By Ants? , 2006, FLAIRS Conference.

[11]  Milind Tambe,et al.  A Family of Graphical-Game-Based Algorithms for Distributed Constraint Optimization Problems , 2006 .

[12]  Aditya K. Ghose,et al.  SBDO: A New Robust Approach to Dynamic Distributed Constraint Optimisation , 2009, PRIMA.

[13]  G. Kazemier,et al.  Improving Operating Room Efficiency by Applying Bin-Packing and Portfolio Techniques to Surgical Case Scheduling , 2007, Anesthesia and analgesia.

[14]  F. J. Budden,et al.  An introduction to algebraic structures , 1976 .

[15]  Thomas Schiex,et al.  Nogood Recording for Static and Dynamic Constraint Satisfaction Problems , 1994, Int. J. Artif. Intell. Tools.

[16]  Mauro Birattari,et al.  Dm63 Heuristics for Combinatorial Optimization Ant Colony Optimization Exercises Outline Ant Colony Optimization: the Metaheuristic Application Examples Generalized Assignment Problem (gap) Connection between Aco and Other Metaheuristics Encodings Capacited Vehicle Routing Linear Ordering Ant Colony , 2022 .

[17]  Boi Faltings,et al.  R-DPOP: Optimal Solution Stability in Continuous-Time Optimization , 2005, IJCAI 2005.

[18]  Michael D. Moffitt On the modelling and optimization of preferences in constraint-based temporal reasoning , 2011, Artif. Intell..

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

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

[21]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

[22]  Rina Dechter,et al.  Mini-buckets: A general scheme for bounded inference , 2003, JACM.

[23]  Makoto Yokoo,et al.  ADOPT-ing: unifying asynchronous distributed optimization with asynchronous backtracking , 2009, Autonomous Agents and Multi-Agent Systems.

[24]  Leslie Lamport,et al.  Distributed snapshots: determining global states of distributed systems , 1985, TOCS.

[25]  Makoto Yokoo,et al.  Revisiting ADOPT-ing and its Feedback Schemes , 2007, IAT.

[26]  Nicholas R. Jennings,et al.  Decentralised coordination of continuously valued control parameters using the max-sum algorithm , 2009, AAMAS.

[27]  Makoto Yokoo,et al.  Dynamic DFS Tree in ADOPT-ing , 2007, AAAI.

[28]  Amnon Meisels,et al.  Comparing performance of distributed constraints process ing algorithms , 2002 .

[29]  Nicholas R. Jennings,et al.  A Methodology for Deploying the Max-Sum Algorithm and a Case Study on Unmanned Aerial Vehicles , 2012, IAAI.

[30]  Umberto Bertelè,et al.  Nonserial Dynamic Programming , 1972 .

[31]  Nicholas R. Jennings,et al.  Bounded decentralised coordination over multiple objectives , 2011, AAMAS.

[32]  Milind Tambe,et al.  Preprocessing techniques for accelerating the DCOP algorithm ADOPT , 2005, AAMAS '05.

[33]  Nicholas R. Jennings,et al.  Self-organising Sensors for Wide Area Surveillance Using the Max-sum Algorithm , 2009, SOAR.

[34]  Krishnaiyan Thulasiraman,et al.  A Time-Optimal Message-Efficient Distributed Algorithm for Depth-First-Search , 1987, Inf. Process. Lett..

[35]  R. Selten Reexamination of the perfectness concept for equilibrium points in extensive games , 1975, Classics in Game Theory.

[36]  Gérard Verfaillie,et al.  Constraint Solving in Uncertain and Dynamic Environments: A Survey , 2005, Constraints.

[37]  Aditya K. Ghose,et al.  Relaxation of Soft Constraints Via a Unified Semiring , 2006, Canadian Conference on AI.

[38]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[39]  Eugene C. Freuder,et al.  Stable Solutions for Dynamic Constraint Satisfaction Problems , 1998, CP.

[40]  Rina Dechter,et al.  Bucket Elimination: A Unifying Framework for Reasoning , 1999, Artif. Intell..

[41]  Ugo Montanari,et al.  Networks of constraints: Fundamental properties and applications to picture processing , 1974, Inf. Sci..

[42]  Makoto Yokoo,et al.  The Distributed Constraint Satisfaction Problem: Formalization and Algorithms , 1998, IEEE Trans. Knowl. Data Eng..

[43]  Donald Geman,et al.  Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images , 1984 .

[44]  Emma Rollón,et al.  Multi-objective optimization in graphical models , 2008 .

[45]  Jon Parker,et al.  A Distributed Platform for Global-Scale Agent-Based Models of Disease Transmission , 2011, TOMC.

[46]  Hoong Chuin Lau,et al.  Distributed Gibbs: a memory-bounded sampling-based DCOP algorithm , 2013, AAMAS.

[47]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

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

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

[50]  George Havas,et al.  Distributed Algorithms for Depth-First Search , 1996, Inf. Process. Lett..

[51]  Pedro Meseguer,et al.  Generalizing ADOPT and BnB-ADOPT , 2011, IJCAI.

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

[53]  Thomas Schiex,et al.  Nogood Recording for static and dynamic constraint satisfaction problems , 1993, Proceedings of 1993 IEEE Conference on Tools with Al (TAI-93).

[54]  Radoslaw Szymanek,et al.  FRODO 2.0: An Open-Source Framework for Distributed Constraint Optimization , 2009, IJCAI 2009.

[55]  Peter Harvey,et al.  Solving very large distributed constraint satisfaction problems , 2009 .

[56]  Aditya K. Ghose,et al.  Multi-Objective Distributed Constraint Optimization using Semi-Rings , 2015, Scalable Comput. Pract. Exp..

[57]  Thomas Schiex,et al.  Solution Reuse in Dynamic Constraint Satisfaction Problems , 1994, AAAI.

[58]  Aditya K. Ghose,et al.  Support-based distributed search: a new approach for multiagent constraint processing , 2006, AAMAS '06.