DCOPolis: A Framework for Simulating and Deploying Distributed Constraint Reasoning Algorithms (Demo Paper)
Evan A. Sultanik, Robert N. Lass, William Clement Regli · 2008
The proliferation of mobile computers—such as laptops, personal digital assistants, and smart phones—has propelled distributed computing into mainstream society. Over the past decade these technologies have spurred interest in both decentralized multiagent systems and wireless mobile ad-hoc networks. Such networks, however, present many challenges to information sharing and coordination. Interference, obstacles, and other environmental effects conspire with powerand processing-limited hardware to impose a number of challenging networking characteristics. Messages are routinely lost or delayed, connections may be only sporadically available, and network transfer capacity is nowhere near that available on modern wired networks. It is therefore imperative to emphasize local decision making and autonomy over a centralized analogue, insofar as it is possible. The majority of such decentralized decision making can be seen as a fundamental problem of propagating and then solving systems of constraints, otherwise known as Distributed Constraint Reasoning (DCR). A large class of multiagent coordination and distributed resource allocation problems can be modeled through DCR. DCR has generated a lot of interest in the constraint programming community and a number of correct and complete algorithms have been developed to solve DCR optimization problems [6, 4, 7, 1]. Evaluating the performance of these algorithms under realistic scenarios is an important and active area of research [5, 2, 9], however, comparison is complicated