Abstract

The Distributed Pseudo-tree Optimization Procedure (DPOP) is a well-known message passing algorithm that provides optimal solutions to Distributed Constraint Optimization Problems (DCOPs) in cooperative multi-agent systems. However, the traditional DCOP formulation does not consider constraints that must be satisfied (hard constraints), rather it concentrates only on constraints that place no restriction on satisfaction (soft constraints). This is a serious shortcoming as many real-world applications involve both types of constraints. Traditional DPOP algorithms are not able to benefit from the existence of hard constraints, where an additional calculation is required to handle such constraints. This results in longer runtimes. Thus scalability remains an issue. Additionally, in the standard DPOP, the agents are arranged as a Depth First Search (DFS) pseudo-tree, but recent work has shown that the construction of pseudo-trees in this way often leads to chain-like communication structures that greatly impair the algorithm’s performance. To address these issues, we develop an algorithm that speeds up the DPOP algorithm by reducing the size of the messages exchanged and increases parallelism in the pseudo tree. For this purpose, initially, we improve the path for exchanging messages. Next, we introduce a new form of constraint propagation, which we call cross-edge consistency. Our theoretical evaluation shows that our proposed algorithm is complete and correct. In empirical evaluations, our algorithm achieves a significant reduction in the runtime, ranging from 4% to 96%, compared to the state-of-the-art.

Highlights

  • Distributed Constraint Optimization Problems (DCOP) are a framework involving multiple agents that are used to interact with one another to achieve a common goal [1]

  • It is reasonable to observe the attributes of CeC-Distributed Pseudo-tree Optimization Procedure (DPOP) with respect to the original DPOP

  • We consider with Breadth First Search (BFS)-DPOP algorithm as a benchmark because it uses BFS pseudo-tree as the communication structure

Read more

Summary

Introduction

Distributed Constraint Optimization Problems (DCOP) are a framework involving multiple agents that are used to interact with one another to achieve a common goal [1]. Among them, Distributed Pseudo-tree Optimization Procedure (DPOP) has gained particular attention from the DCOP community This is due to the fact that DPOP requires a linear number of messages compared to the search-based complete algorithms. It is not possible to fully exploit hard constraints to prune the domain of a variable using this approach This particular issue has been addressed by BrC-DPOP through the use of Value Reachability Matrix (VRM) which is a representation of a constraint between two variables in the form of a matrix. Unlike BrC-DPOP that enforces branch consistency, CeC-DPOP uses a new form of consistency, namely Cross-edge Consistency (CeC) This particular phenomenon enables CeC-DPOP to produce smaller message size and improve DPOP’s runtime of by pruning the domain of the corresponding variables. We empirically evaluate the performance of our approach, and observe a significant reduction of runtime, average of 60% by using this technique

Background and Problem Formulation
Complexity Analysis
Experimental Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.