The research topic that is central to my group on constraints processing is that of distributed constraints. A large group of former and current graduate students are active in this research area. Roie Zivan, Amir Gershman, Moshe Zazon, Tal Grinshpoun, Alon Grubstein, Arnon Netzer, Maya Shuster, Or Perry and Vadim Levitt are continuing a long trip of investigation of distributed constraints processing. These include distributed constraint satisfaction problems (DCSPs) and distributed constraints optimization problems (DCOPs). The unique aspect of DCSPs & DCOPs is that they combine search algorithms with concurrency. Both topics have proven of great interest for our basic research. Constraint satisfaction problems have served for two decades as a cristal clear laboratory for search algorithms, due to the unique clarity of the problem definition - Vriables; Domains; (well-defined) Constraints. My group's work in the last decade has built on the clarity of CSPs and added to it the emphasize on all aspects of concurrency - concurrent algorithms; concurrent measures of performance; concurrent heuristics. A first summary of the work on Distributed Search by Constrained Agents came out in my book, published by Springer Verlag in 2008.
A short history of our research on Distributed Constraints Reasoning:
2002/3
• A first search algorithm that uses dynamic ordering - Dynamically Ordered Distributed Forward Checking (DODFC).
• A parallel backtrack search algorithm on DCSPs that performed better than the classical asynchronous backtracking (ABT) algorithm of Yokoo
• A concurrent performance measure for run time of search algorithms on DisCSPs. A distributed algorithm for counting non-concurrent constraints checks (NCCCs).
2003/4
• A new search algorithm that performs forward checking asynchronously while searching the search space sequentially. The new algorithm is called Asynchronous Forward Checking (AFC).
• The concurrent BT algorithm has been improved to include dynamic splitting of the search space - Concurrent Backtracking (ConcBT).
2004/5
• The concurrent search algorithm has been improved to include dynamic backtracking and became ConcDB.
• Once one learns how to measure concurrent performance of search algorithms on DCSPs one can model delays in message delivery. The behavior of three families of algorithms under random message delays has been studied. Algorithms that use a single search process are affected quite badly by random message delays and the effect grows with average delay size. This applies to asynchronous single search algorithms, such as ABT, as well as to synchronous single search algorithms. In contrast, concurrent search that uses multiple search processes concurrently experiences a relatively small effect of random message delay and as the size of delays grows its performance stays almost constant (Msg_Delay).
2005/6
• A first search algorithm for DCOPs (Distributed Constraint Optimization Problems), that uses Asynchronous Forward Bounding (AFB). It turns out that similarly to asynchronous forward-checking, for DCOPs a coordinated search algorithm that uses asynchronous forward bounding improves the performance of asynchronous optimization search by a large margin. The main result, showing the advantage of AFB over ADOPT was presented at ECAI in July 2006.
• A most profound result, establishing a deep understanding of constrained search, is that the standard (by now classical) Asynchronous Backtracking - ABT - algorithm of Yokoo, can be modified to include dynamic variable ordering. Enabling ABT to include dynamic variable ordering is a notable result and has won us the best paper award of CP-05. The award establishes the acceptance of research on distributed constraints, by the constraints satisfaction community.
2006/7
• A study of privacy aspects of DCSP search has produced a search algorithm for Asymmetric DCSPs, which keeps the privacy of constraints (i.e. asymmetric). This is an extension of an algorithm for asymmetric DCSPs that was proposed by Meseguer and Brito in 2003.
• Backjumping was added to the successful AFB algorithm, to make it the best performing DisCOP algorithm. The paper that was presented at IJCAI-07 in Hyderabad (AFB-BJ) reported an extensive experimental evaluation against all DCOP algorithms.
• A first version of Min-domain ordering for ABT_DO was presented at CP-07, establishing superior performance on randomly generated DCSPs the final paper is in Constraints 2009).
2007/8
• The APO algorithm was proven incorrect and a correct version was published in JAIR Comp_APO. Its performance was compared to several DCOP algorithms.
• A first multi search algorithm for DCSPs was presented at the annual workshop DCR-08 (Multi-CBJ). It's performance was found to be better than all other DCSP algorithms.
• A complete treatment of search on DCSPs with Asymmetric constraints was published in Constraints. The paper includes the best algorithm for asymmetric DCSPs and an extensive evaluation of its privacy loss.
• A preliminary study of self-interested agents within DCOP search was based on a concrete example problem – The Meetings Scheduling Problem (MSP). The study proposed several methods that can deal partly with self-interested participants and still arrive at a good enough solution. Presented at the conference on Automated Timetabling (PATAT-08).
2008/9
• A general representation for self-interested agents, within the DCOP paradigm, is Asymmetric DCOPs. The new representation is presented, together with specific complete algorithms for search on ADCOPs. The initial evaluation results show that the new specific algorithms for ADCOPs outperform standard DCOP algorithms that are adapted for asymmetric DCOPs (ADCOPs).
• First results about the use of game theoretic methods to study self interested agents demonstrated that for the simplified meeting scheduling game there exists a "cooperative" solution. In other words, that there can be an initiative for agents to cooperate in search for a solution that offers higher gains for the participants, than what they are guaranteed in a Nash Equilibrium (IDC-2009).
2009/10
• Local search for Asymmetric DCOPs was published in AAMAS-2010 - "Local Search for Distributed Asymmetric Optimization". The full paper is now being submitted to the AI Journal (2011).
• A new algorithm for DCOPs that uses concurrent search processes forms the first chapter in Arnon Netzer's PhD thesis and appears in the proceedings of the DCR workshop in AAMAS-2010 - "Concurrent Forward Bounding for DCOPs".
2010/11
• A complete treatment of search on DCSPs with Asymmetric constraints was published in Constraints. The paper includes the best algorithm for asymmetric DCSPs and an extensive evaluation of its privacy loss.
• A preliminary study of self-interested agents within DCOP search was based on a concrete example problem – The Meetings Scheduling Problem (MSP). The study proposed several methods that can deal partly with self-interested participants and still arrive at a good enough solution. Presented at the conference on Automated Timetabling (PATAT-08).
The very preliminary work of Alon Grubshtein on a graphical game that .
