Skip to main content

Min-Domain Ordering for Asynchronous Backtracking

  • Conference paper
Book cover Principles and Practice of Constraint Programming – CP 2007 (CP 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4741))

Abstract

Ordering heuristics are a powerful tool in CSP search algorithms. Among the most successful ordering heuristics are heuristics which enforce a fail first strategy by using the min-domain property [10,4,20,6]. Ordering heuristics have been introduced recently to Asynchronous backtracking (ABT), for distributed constraints satisfaction (DisCSP) [27]. However, the pioneering study of dynamically ordered ABT, ABT_DO, has shown that a straightforward implementation of the min-domain heuristic does not produce the expected improvement over a static ordering. The best ordering heuristic for asynchronous backtracking was found to be the Nogood-triggered heuristic.

The present paper proposes an asynchronous dynamic ordering which does not follow the standard restrictions on the position of reordered agents in ABT_DO. Agents can be moved to a position that is higher than that of the target of the backtrack (culprit).

Combining the Nogood-triggered heuristic and the min-domain property in this new class of heuristics results in the best performing version of ABT_DO. The new version of retroactively ordered ABT is faster by a large factor than the best form of ABT.

Supported by the Lynn and William Frankel center for Computer Sciences and the Paul Ivanier Center for Robotics and Production Management.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baker, A.B.: The hazards of fancy backtracking. In: Proceedings of the 12th National Conference on Artificial Intelligence (AAAI 1994), Seattle, WA, USA, July 31 - August 4 1994, vol. 1, pp. 288–293. AAAI Press, Stanford, California, USA (1994)

    Google Scholar 

  2. Bessiere, C., Maestre, A., Brito, I., Meseguer, P.: Asynchronous backtracking without adding links: a new member in the abt family. Artificial Intelligence 161(1-2), 7–24 (2005)

    Article  MathSciNet  Google Scholar 

  3. Bessiere, C., Maestre, A., Messeguer, P.: Distributed dynamic backtracking. In: Proc. Workshop on Distributed Constraint of IJCAI 2001 (2001)

    Google Scholar 

  4. Bessiere, C., Regin, J.C.: Mac and combined heuristics: two reasons to forsake fc (and cbj?) on hard problems. In: Freuder, E.C. (ed.) CP 1996. LNCS, vol. 1118, pp. 61–75. Springer, Heidelberg (1996)

    Google Scholar 

  5. Brito, I., Meseguer, P.: Synchronous,asnchronous and hybrid algorithms for discsp. In: Wallace, M. (ed.) CP 2004. LNCS, vol. 3258. Springer, Heidelberg (2004)

    Google Scholar 

  6. Dechter, R.: Constraint Processing. Morgan Kaufman, San Francisco (2003)

    Google Scholar 

  7. Gent, I.P., Walsh, T.: Csplib: a benchmark library for constraints. In: Jaffar, J. (ed.) Principles and Practice of Constraint Programming – CP 1999. LNCS, vol. 1713, Springer, Heidelberg (1999), http://csplib.cs.strath.ac.uk/.

    Google Scholar 

  8. Ginsberg, M.L.: Dynamic Backtracking. J. of Artificial Intelligence Research 1, 25–46 (1993)

    MATH  Google Scholar 

  9. Hamadi, Y.: Distributed interleaved parallel and cooperative search in constraint satisfaction networks. In: Proc. Intelligent Agent Technology, 2001 (IAT 2001), Singappore (2001)

    Google Scholar 

  10. Haralick, R.M., Elliott, G.L.: Increasing tree search efficiency for constraint satisfaction problems. Artificial Intelligence 14, 263–313 (1980)

    Article  Google Scholar 

  11. Lamport, L.: Time, clocks, and the ordering of events in distributed system. Communication of the ACM 2, 95–114 (1978)

    MathSciNet  Google Scholar 

  12. Lynch, N.A.: Distributed Algorithms. Morgan Kaufmann, San Francisco (1997)

    Google Scholar 

  13. Meisels, A., Razgon, I., Kaplansky, E., Zivan, R.: Comparing performance of distributed constraints processing algorithms. In: Alonso, E., Kudenko, D., Kazakov, D. (eds.) Adaptive Agents and Multi-Agent Systems. LNCS (LNAI), vol. 2636, pp. 86–93. Springer, Heidelberg (2003)

    Google Scholar 

  14. Meisels, A., Zivan, R.: Asynchronous forward-checking for distributed csps. Constraints 12(1) (2007)

    Google Scholar 

  15. Prosser, P.: An empirical study of phase transitions in binary constraint satisfaction problems. Artificial Intelligence 81, 81–109 (1996)

    Article  MathSciNet  Google Scholar 

  16. Silaghi, M.C.: Generalized dynamic ordering for asynchronous backtracking on discsps. In: AAMAS 2006, DCR workshop, Hakodate, Japan (2006)

    Google Scholar 

  17. Silaghi, M.C., Faltings, B.: Asynchronous aggregation and consistency in distributed constraint satisfaction. Artificial Intelligence 161(1-2), 25–54 (2005)

    Article  MathSciNet  Google Scholar 

  18. Silaghi, M.C., Sam-Haroud, D., Faltings, B.: Hybridizing abt and awc into a polynomial space, complete protocol with reordering. Technical Report 01/#364, EPFL (May 2001)

    Google Scholar 

  19. Smith, B.M.: Locating the phase transition in binary constraint satisfaction problems. Artificial Intelligence 81, 155–181 (1996)

    Article  MathSciNet  Google Scholar 

  20. Smith, B.M., Grant, S.A.: Trying harder to fail first. In: European Conference on Artificial Intelligence, pp. 249–253 (1998)

    Google Scholar 

  21. Solotorevsky, G., Gudes, E., Meisels, A.: Modeling and solving distributed constraint satisfaction problems (dcsps). In: Freuder, E.C. (ed.) CP 1996. LNCS, vol. 1118, pp. 561–562. Springer, Heidelberg (1996)

    Google Scholar 

  22. Wallace, R.J.: Factor analytic studies of csp heuristics. In: van Beek, P. (ed.) CP 2005. LNCS, vol. 3709, pp. 712–726. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  23. Yokoo, M.: Asynchronous weak-commitment search for solving distributed constraint satisfaction problems. In: Proc. 1st Intrnat. Conf. on Const. Progr., Cassis, France, pp. 88–102 (1995)

    Google Scholar 

  24. Yokoo, M.: Algorithms for distributed constraint satisfaction problems: A review. Autonomous Agents & Multi-Agent Sys. 3, 198–212 (2000)

    Google Scholar 

  25. Yokoo, M., Durfee, E.H., Ishida, T., Kuwabara, K.: Distributed constraint satisfaction problem: Formalization and algorithms. IEEE Trans. on Data and Kn. Eng. 10, 673–685 (1998)

    Article  Google Scholar 

  26. Yokoo, M., Hirayama, K.: Distributed Constraint Satisfaction Problems. Springer, Heidelberg (2000)

    Google Scholar 

  27. Zivan, R., Meisels, A.: Dynamic ordering for asynchronous backtracking on discsps. In: van Beek, P. (ed.) CP 2005. LNCS, vol. 3709, pp. 32–46. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  28. Zivan, R., Meisels, A.: Dynamic ordering for asynchronous backtracking on discsps. Constraints 11(2,3), 179–197 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  29. Zivan, R., Meisels, A.: Message delay and asynchronous discsp search. Archives of Control Sciences 16(2), 221–242 (2006)

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Christian Bessière

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zivan, R., Zazone, M., Meisels, A. (2007). Min-Domain Ordering for Asynchronous Backtracking. In: Bessière, C. (eds) Principles and Practice of Constraint Programming – CP 2007. CP 2007. Lecture Notes in Computer Science, vol 4741. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74970-7_53

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74970-7_53

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74969-1

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics