Skip to main content

Concurrent Dynamic Backtracking for Distributed CSPs

  • Conference paper
Principles and Practice of Constraint Programming – CP 2004 (CP 2004)

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

Abstract

A distributed concurrent search algorithm for distributed constraint satisfaction problems (DisCSPs) is presented. Concurrent search algorithms are composed of multiple search processes (SPs) that operate concurrently and scan non-intersecting parts of the global search space. Search processes are generated dynamically, started by the initializing agent, and by any number of agents during search. In the proposed, ConcDB, algorithm, all search processes perform dynamic backtracking (DB). As a consequence of DB, a search space scanned by one search process can be found unsolvable by a different search process. This enhances the efficiency of the ConcDB algorithm. Concurrent search is an asynchronous distributed algorithm and is shown to be faster than asynchronous backtracking (ABT). The network load of ConcDB is also much lower than that of ABT.

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. Bessiere, C., Maestre, A., Messeguer, P.: Distributed Dynamic Backtracking. In: Proc. Workshop on Distributed Constraints, IJCAI 2001, Seattle (2001)

    Google Scholar 

  2. Fernandez, C., Bejar, R., Krishnamachari, B., Gomes, K.: Communication and Computation in Distributed CSP Algorithms. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 664–679. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

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

    MATH  Google Scholar 

  4. Lamport, L.: Time, clocks and the ordering of events in a distributed system. Comm. of ACM 21, 558–565 (1978)

    Article  MATH  Google Scholar 

  5. Lynch, N.A.: Distributed Algorithms. Morgan Kaufmann Series (1997)

    Google Scholar 

  6. Meisels, A., et al.: Comparing performance of Distributed Constraints Processing Algorithms. In: Proc. DCR Workshop, AAMAS 2002, Bologna, July 2002, pp. 86–93 (2002)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  8. Silaghi, M.C.: Asynchronously Solving Problems with Privacy Requirements. PhD Thesis,Swiss Federal Institute of Technology, EPFL (2002)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  10. Solotorevsky, G., Gudes, E., Meisels, A.: Modeling and Solving Distributed Constraint Satisfaction Problems (DCSPs). In: Freuder, E.C. (ed.) CP 1996. LNCS, vol. 1118, Springer, Heidelberg (1996)

    Google Scholar 

  11. Yokoo, M.: Algorithms for Distributed Constraint Satisfaction: A Review. In: Autons Agents Multi-Agent Sys. 2000, vol. 3(2), pp. 198–212 (2000)

    Google Scholar 

  12. Zivan, R., Meisels, A.: Concurrent Backtrack search on DisCSPs. In: Proc. of FLAIRS 2004, Miami-Beach, May 2004, pp. 776–781 (2004)

    Google Scholar 

  13. Zivan, R., Meisels, A.: Message delay and DisCSP search algorithms. Submit to DCR 2004 (September 2004)

    Google Scholar 

  14. Zivan, R., Meisels, A.: Concurrent Dynamic Backtracking for DisCSPs, full version http://www.cs.bgu.ac.il/zivanr

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zivan, R., Meisels, A. (2004). Concurrent Dynamic Backtracking for Distributed CSPs. In: Wallace, M. (eds) Principles and Practice of Constraint Programming – CP 2004. CP 2004. Lecture Notes in Computer Science, vol 3258. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30201-8_66

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30201-8_66

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23241-4

  • Online ISBN: 978-3-540-30201-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics