Skip to main content
  • 1291 Accesses

Abstract

This chapter studies the impact of knowledge sharing on the performance of portfolio-based parallel local search algorithms. Our work is motivated by the demonstrated importance of clause-sharing in the performance of complete parallel SAT solvers. Unlike complete solvers, state-of-the-art local search algorithms for SAT are not able to generate redundant clauses during their execution. In our settings, each member of the portfolio shares its best configuration. At each restart point, instead of classically generating a random configuration to start with, each algorithm aggregates the shared knowledge to carefully craft a new starting point. We present several aggregation strategies and evaluate them on a large set of problems.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    http://www.satcompetition.org/2009/.

  2. 2.

    In the following, we use the term configuration as a synonym for assignment for the variables.

  3. 3.

    We performed the same experiment on several instances and observed similar behavior.

References

  1. A. Arbelaez, Y. Hamadi, Improving parallel local search for SAT, in Learning and Intelligent Optimization, 5th International Conference (LION’11), Rome, Italy, ed. by C.A.C. Coello. Lecture Notes in Computer Science, vol. 6683 (Springer, Berlin, 2011), pp. 46–60

    Chapter  Google Scholar 

  2. G. Audemard, J.M. Lagniez, B. Mazure, L. Sais, Learning in local search, in 21st International Conference on Tools with Artificial Intelligence (ICTAI’09), Newark, New Jersey, USA (IEEE Comput. Soc., Los Alamitos, 2009), pp. 417–424

    Chapter  Google Scholar 

  3. R.M. Aiex, M.G.C. Resende, C.C. Ribeiro, Probability distribution of solution time in GRASP: an experimental investigation. J. Heuristics 8(3), 343–373 (2002)

    Article  MATH  Google Scholar 

  4. B. Cha, K. Iwama, Adding new clauses for faster local search, in 13th National Conference on Artificial Intelligence and 8th Innovative Applications of Artificial Intelligence Conference (AAAI’06/IAAI’06), Portland, Oregon, USA, ed. by W.J. Clancey, D.S. Weld, vol. 1 (AAAI Press/MIT Press, Menlo Park/Cambridge, 1996), pp. 332–337

    Google Scholar 

  5. R. Celso, R. Isabel, V. Reinaldo, Exploiting run time distributions to compare sequential and parallel stochastic local search algorithms. J. Glob. Optim. 54, 405–429 (2012)

    Article  MATH  Google Scholar 

  6. T.G. Crainic, M. Toulouse, Parallel meta-heuristics, in Handbook of Metaheuristics, ed. by M. Gendreau, J.-Y. Potvin. International Series in Operations Research & Management Science, vol. 146 (Springer, Berlin, 2010), pp. 497–541

    Chapter  Google Scholar 

  7. H. Fang, W. Ruml, Complete local search for propositional satisfiability, in 9th National Conference on Artificial Intelligence (AAAI’04), San Jose, California, USA, ed. by D.L. McGuinness, G. Ferguson (AAAI Press/MIT Press, Menlo Park/Cambridge, 2004), pp. 161–166

    Google Scholar 

  8. F. Hutter, Y. Hamadi, H. Hoos, K. Leyton-Brown, Performance prediction and automated tuning of randomized and parametric algorithms, in CP, ed. by F. Benhamou. Lecture Notes in Computer Science, vol. 4204 (Springer, Berlin, 2006), pp. 213–228

    Google Scholar 

  9. F. Hutter, H. Hoos, K. Leyton-Brown, Tradeoffs in the empirical evaluation of competing algorithm designs. Ann. Math. Artif. Intell. 60(1–2), 65–89 (2010). Special Issue on Learning and Intelligent Optimization

    Article  MathSciNet  Google Scholar 

  10. F. Hutter, H. Hoos, K. Leyton-Brown, T. Stützle, ParamILS: an automatic algorithm configuration framework. J. Artif. Intell. Res. 36, 267–306 (2009)

    MATH  Google Scholar 

  11. H. Hoos, Stochastic local search—methods, models, applications. PhD thesis, Darmstadt University of Technology, Germany (1998)

    Google Scholar 

  12. H. Hoos, On the run-time behaviour of stochastic local search algorithms for SAT, in 16th National Conference on Artificial Intelligence and 8th Conference on Innovative Applications of Artificial Intelligence (AAAI’99/IAAI’99), Orlando, Florida, USA, ed. by J. Hendler, D. Subramanian (AAAI Press/MIT Press, Menlo Park/Cambridge, 1999), pp. 661–666

    Google Scholar 

  13. H. Hoos, An adaptive noise mechanism for WalkSAT, in 8th National Conference on Artificial Intelligence and 11th Conference on Innovative Applications of Artificial Intelligence (AAAI’02/IAAI’02), Edmonton, Alberta, Canada, ed. by R. Dechter, R.S. Sutton (AAAI Press/MIT Press, Menlo Park/Cambridge, 2002), pp. 655–660

    Google Scholar 

  14. H. Hoos, D.A.D. Tompkins, Adaptive Novelty+, in Solver Description, SAT Competition (2007)

    Google Scholar 

  15. F. Hutter, D.A.D. Tompkins, H. Hoos, Scaling and probabilistic smoothing: efficient dynamic local search for SAT, in 8th International Conference on Principles and Practice of Constraint Programming (CP’02), Ithaca, NY, USA, ed. by P. Van Hentenryck. Lecture Notes in Computer Science, vol. 2470 (Springer, Berlin, 2002), pp. 233–248

    Google Scholar 

  16. T. Hogg, C.P. Williams, Solving the really hard problems with cooperative search, in 11th National Conference on Artificial Intelligence (AAAI’93), Washington, DC, USA, ed. by W.G. Lehnert, R. Fikes (AAAI Press/MIT Press, Menlo Park/Cambridge, 1993), pp. 231–236

    Google Scholar 

  17. L. Kroc, A. Sabharwal, C.P. Gomes, B. Selman, Integrating systematic and local search paradigms: a new strategy for MaxSAT, in 21st International Joint Conference on Artificial Intelligence (IJCAI’09), Pasadena, California, ed. by C. Boutilier (2009), pp. 544–551

    Google Scholar 

  18. C.M. Li, W.Q. Huang, Diversification and determinism in local search for satisfiability, in 8th International Conference on Theory and Applications of Satisfiability Testing (SAT’05), St Andrews, UK, ed. by F. Bacchus, T. Walsh. Lecture Notes in Computer Science, vol. 3569 (Springer, Berlin, 2005), pp. 158–172

    Chapter  Google Scholar 

  19. C.M. Li, W. Wei, H. Zhang, Combining adaptive noise and look-ahead in local search, in 10th International Conference on Theory and Applications of Satisfiability Testing (SAT’07), Lisbon, Portugal, ed. by J. Marques-Silva, K.A. Sakallah. Lecture Notes in Computer Science, vol. 4501 (Springer, Berlin, 2007), pp. 121–133

    Google Scholar 

  20. B. Mazure, L. Sais, E. Grégoire, Tabu search for SAT, in 14th National Conference on Artificial Intelligence and 9th Innovative Applications of Artificial Intelligence Conference (AAAI’97/IAAI’97), ed. by B. Kuipers, B.L. Webber (AAAI Press/MIT Press, Menlo Park/Cambridge, 1997), pp. 281–285

    Google Scholar 

  21. D.A. McAllester, B. Selman, H.A. Kautz, Evidence for invariants in local search, in 14th National Conference on Artificial Intelligence and 9th Innovative Applications of Artificial Intelligence Conference (AAAI’97/IAAI’97), Providence, Rhode Island, USA, ed. by B. Kuipers, B.L. Webber (AAAI Press/MIT Press, Menlo Park/Cambridge, 1997), pp. 321–326

    Google Scholar 

  22. D.N. Pham, C. Gretton, gNovelty+ (v.2), in Solver Description, SAT Competition (2009)

    Google Scholar 

  23. S.D. Prestwich, I. Lynce, Local search for unsatisfiability, in 9th International Conference on Theory and Applications of Satisfiability Testing (SAT’06), Seattle, WA, USA, ed. by A. Biere, C.P. Gomes. Lecture Notes in Computer Science, vol. 4121 (Springer, Berlin, 2006), pp. 283–296

    Google Scholar 

  24. P.M. Pardalos, L.S. Pitsoulis, M.G.C. Resende, A parallel GRASP for MAX-SAT problems, in Third International Workshop on Applied Parallel Computing, Industrial Computation and Optimization, Lyngby, Denmark, ed. by J. Wasniewski, J. Dongarra, K. Madsen, D. Olesen. Lecture Notes in Computer Science, vol. 1184 (Springer, Berlin, 1996), pp. 575–585

    Chapter  Google Scholar 

  25. D.N. Pham, J. Thornton, C. Gretton, A. Sattar, Combining adaptive and dynamic local search for satisfiability. J. Satisf. Boolean Model. Comput. 4(2–4), 149–172 (2008)

    MATH  Google Scholar 

  26. A. Roli, M.J. Blesa, C. Blum, Random walk and parallelism in local search, in Metaheuristic International Conference (MIC’05), Vienna, Austria (2005)

    Google Scholar 

  27. A. Roli, Criticality and parallelism in structured SAT instances, in 8th International Conference on Principles and Practice of Constraint Programming (CP’02), Ithaca, NY, USA, ed. by P. Van Hentenryck. Lecture Notes in Computer Science, vol. 2470 (Springer, Berlin, 2002), pp. 714–719

    Google Scholar 

  28. B. Selman, H.A. Kautz, Domain-independent extensions to GSAT: solving large structured satisfiability problems, in 13th International Joint Conference on Artificial Intelligence (IJCAI’93), Chambéry, France, ed. by R. Bajcsy (Morgan Kaufmann, San Mateo, 1993), pp. 290–295

    Google Scholar 

  29. B. Selman, H.A. Kautz, B. Cohen, Noise strategies for improving local search, in 12th National Conference on Artificial Intelligence (AAAI’94), Seattle, WA, USA, vol. 1, ed. by B. Hayes-Roth, R.E. Korf (AAAI Press/MIT Press, Menlo Park/Cambridge, 1994), pp. 337–343

    Google Scholar 

  30. B. Selman, H.J. Levesque, D.G. Mitchell, A new method for solving hard satisfiability problems, in 10th National Conference on Artificial Intelligence (AAAI’92), San Jose, CA, USA, ed. by W.R. Swartout (AAAI Press/MIT Press, Menlo Park/Cambridge, 1992), pp. 440–446

    Google Scholar 

  31. D.A.D. Tompkins, H. Hoos, UBCSAT: an implementation and experimentation environment for SLS algorithms for SAT and MAX-SAT, in 7th International Conference on Theory and Applications of Satisfiability Testing (SAT’04), Vancouver, BC, Canada, ed. by H. Hoos, D.G. Mitchell. Lecture Notes in Computer Science, vol. 3542 (Springer, Berlin, 2004), pp. 306–320

    Chapter  Google Scholar 

  32. J. Thornton, D.N. Pham, S. Bain, V. Ferreira Jr., Additive versus multiplicative clause weighting for SAT, in 9th National Conference on Artificial Intelligence and 16th Conference on Innovative Applications of Artificial Intelligence (AAAI’04/IAAI’04), San Jose, California, USA, ed. by D.L. McGuinness, G. Ferguson (AAAI Press/MIT Press, Menlo Park/Cambridge, 2004), pp. 191–196

    Google Scholar 

  33. W. Wei, C.M. Li, Switching between two adaptive noise mechanisms in local search for SAT, in Solver Description, SAT Competition (2009)

    Google Scholar 

  34. W. Wei, C.M. Li, H. Zhang, A switching criterion for intensification and diversification in local search for SAT. J. Satisf. Boolean Model. Comput. 4(2–4), 219–237 (2008)

    MATH  Google Scholar 

  35. W. Zhang, Z. Huang, J. Zhang, Parallel execution of stochastic search procedures on reduced SAT instances, in Pacific Rim International Conferences on Artificial Intelligence (PRICAI’02), Tokyo, Japan, ed. by M. Ishizuka, A. Sattar. Lecture Notes in Computer Science, vol. 2417 (Springer, Berlin, 2002), pp. 108–117

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hamadi, Y. (2013). Parallel Local Search for Satisfiability. In: Combinatorial Search: From Algorithms to Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41482-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41482-4_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41481-7

  • Online ISBN: 978-3-642-41482-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics