English Beginner A Class of Algorithms for Distributed Constraint Optimization A. Petcu 2009 View book