Skip to main content

Asynchronous weak-commitment search for solving distributed constraint satisfaction problems

  • Constraint Satisfaction Problems 1
  • Conference paper
  • First Online:
Principles and Practice of Constraint Programming — CP '95 (CP 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 976))

Abstract

A distributed constraint satisfaction problem (Distributed CSP) is a CSP in which variables and constraints are distributed among multiple automated agents, and various application problems in Distributed Artificial Intelligence can be formalized as Distributed CSPs. We develop a new algorithm for solving Distributed CSPs called asynchronous weakcommitment search, which is inspired by the weak-commitment search algorithm for solving CSPs. This algorithm can revise a bad decision without an exhaustive search by changing the priority order of agents dynamically. Furthermore, agents can act asynchronously and concurrently based on their local knowledge without any global control, while guaranteeing the completeness of the algorithm.

The experimental results on various example problems show that this algorithm is by far more efficient than the asynchronous backtracking algorithm for solving Distributed CSPs, in which the priority order is static. The priority order represents a hierarchy of agent authority, i.e., the priority of decision making. Therefore, these results imply that a flexible agent organization, in which the hierarchical order is changed dynamically, actually performs better than an organization in which the hierarchical order is static and rigid.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chandy, K. and Lamport, L.: Distributed Snapshots: Determining Global States of Distributed Systems, ACM Trans. on Computer Systems, Vol. 3, No. 1, (1985) 63–75

    Article  Google Scholar 

  2. Collin, Z., Dechter, R., and Katz, S.: On the Feasibility of Distributed Constraint Satisfaction, Proceedings of the Twelfth International Joint Conference on Artificial Intelligence (1991) 318–324

    Google Scholar 

  3. Conry, S. E., Kuwabara, K., Lesser, V. R., and Meyer, R. A.: Multistage Negotiation for Distributed Constraint Satisfaction, IEEE Transactions on Systems, Man and Cybernetics, Vol. 21, No. 6, (1991) 1462–1477

    Google Scholar 

  4. Dechter, R. and Pearl, J.: Network-based Heuristics for Constraint Satisfaction Problems, Artificial Intelligence, Vol. 34, No. 1, (1988) 1–38

    Article  Google Scholar 

  5. Huhns, M. N. and Bridgeland, D. M.: Multiagent Truth Maintenance, IEEE Transactions on Systems, Man and Cybernetics, Vol. 21, No. 6, (1991) 1437–1445

    Google Scholar 

  6. Minton, S., Johnston, M. D., Philips, A. B., and Laird, P.: Minimizing conflicts: a heuristic repair method for constraint satisfaction and scheduling problems, Artificial Intelligence, Vol. 58, No. 1–3, (1992) 161–205

    MathSciNet  Google Scholar 

  7. Morris, P.: The Breakout Method for Escaping From Local Minima, Proceedings of the Eleventh National Conference on Artificial Intelligence (1993) 40–45

    Google Scholar 

  8. Nishibe, Y., Kuwabara, K., Ishida, T., and Yokoo, M.: Speed-Up of Distributed Constraint Satisfaction and Its Application to Communication Network Path Assignments, Systems and Computers in Japan, Vol. 25, No. 12, (1994) 54–67

    Google Scholar 

  9. Sycara, K. P., Roth, S., Sadeh, N., and Fox, M.: Distributed Constrained Heuris-tic Search, IEEE Transactions on Systems, Man and Cybernetics, Vol. 21, No. 6, (1991) 1446–1461

    Google Scholar 

  10. Yamaguchi, H., Fujii, H., Yamanaka, Y., and Yoda, I.: Network Configuration Management Database, NTT R & D, Vol. 38, No. 12, (1989) 1509–1518

    Google Scholar 

  11. Yokoo, M.: Dynamic Variable/Value Ordering Heuristics for Solving Large-Scale Distributed Constraint Satisfaction Problems, 12th International Workshop on Distributed Artificial Intelligence (1993) 407–422

    Google Scholar 

  12. Yokoo, M.: Weak-commitment Search for Solving Constraint Satisfaction Problems, Proceedings of the Twelfth National Conference on Artificial Intelligence (1994) 313–318

    Google Scholar 

  13. Yokoo, M., Durfee, E. H., Ishida, T., and Kuwabara, K.: Distributed Constraint Satisfaction for Formalizing Distributed Problem Solving, Proceedings of the Twelfth IEEE International Conference on Distributed Computing Systems (1992) 614–621

    Google Scholar 

  14. Zhang, Y. and Mackworth, A.: Parallel and distributed algorithms for finite constraint satisfaction problems, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing (1991) 394–397

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ugo Montanari Francesca Rossi

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yokoo, M. (1995). Asynchronous weak-commitment search for solving distributed constraint satisfaction problems. In: Montanari, U., Rossi, F. (eds) Principles and Practice of Constraint Programming — CP '95. CP 1995. Lecture Notes in Computer Science, vol 976. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60299-2_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-60299-2_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60299-6

  • Online ISBN: 978-3-540-44788-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics