Skip to main content

Adaptive Memory Search Guidance for Satisfiability Problems

  • Chapter

Part of the book series: Operations Research/Computer Science Interfaces Series ((ORCS,volume 30))

Abstract

Satisfiability problems (SAT) are capable of representing many important real-world problems, like planning, scheduling, and robotic movement. Efficient encodings exist for many of these applications and thus having good solvers for these problems is of critical significance. We look at how adaptive memory and surrogate constraint processes can be used as search guidance for both constructive and local search heuristics for satisfiability problems, and how many well-known heuristics for SAT can be seen as special cases. We also discuss how adaptive memory learning processes can reduce the customary reliance on randomization for diversification so of ten seen in the literature. More specifically, we look at the tradeoff between the cost of maintaining extra memory search guidance structures and the potential benefit they have on the search. Computational results on a portfolio of satisfiability problems from SATLIB illustrating these tradeoffs are presented.

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

Buying options

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   159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Cook, S.A. (1971) “The Complexity of Theorem-Proving Procedures,” Proceedings of the Third ACM Symposium on Theory of Computing. 151–158.

    Google Scholar 

  • Davis, M., G. Logemann and D. Loveland (1962) “A Machine Program for Theorem Proving,” Comm. ACM, 5:394–397.

    Article  MathSciNet  Google Scholar 

  • Davis, M. and H. Putnam (1960) “A Computing Procedure for Quantification Theory,” Journal of ACM, 7:201–215.

    Article  MathSciNet  Google Scholar 

  • Frank, J. (1996) “Weighting for Godot: Learning Heuristics for Gsat,” Proceedings of the 13th International Conference on Artificial Intelligence, 338–343.

    Google Scholar 

  • Hoos, H. (1998) “Stochastic Local Search — Methods, Models, Applications,” Ph.D. Dissertation, Fachbereich Informatik, Technische Universität Darmstadt.

    Google Scholar 

  • Glover, F. (1977) “Heuristics for Integer Programming using Surrogate Constraints,” Decision Sciences 8:156–166.

    Google Scholar 

  • Glover, F. and M. Laguna (1997) Tabu Search. Kluwer Academic Publishers.

    Google Scholar 

  • Gomes, C., B. Selman, K. McAloon and C. Tretkoff (1998) “Randomization in Backtrack Search: Exploiting Heavy-Tailed Profiles for Solving Hard Scheduling Problems”. In Proceedings AIPS-98.

    Google Scholar 

  • Gomes, C., B. Selman and H. Kautz (1998) “Boosting Combinatorial Search Through Randomization,” In Proceedings AAAI98.

    Google Scholar 

  • Løkketangen, A. and F. Glover (1997) “Surrogate Constraint Analysis-New Heuristics and Learning Schemes for Satisfiability Problems,” Satisfiability Problem: Theory and Applications. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, 35:537–572.

    Google Scholar 

  • Løkketangen, A. and F. Glover (1996) Probabilistic Move Selection in Tabu Search for 0/1 Mixed Integer Programming Problems. Metaheuristics: Theory and Applications, Kluwer Academic Publishers, 467–489.

    Google Scholar 

  • McAllester, D., B. Selman and H. Kaut (1997) “Evidence for Invariants in Local Search,” In Proceedings AAAI97.

    Google Scholar 

  • Mazure, B., L. Saïs and É. Grégoire (1997) Tabu Search for SAT. In Proceedings AAAI 97.

    Google Scholar 

  • Resende, M. and T. Feo (1996) “A GRASP for Satisfiability,” in Cliques, Coloring and Satisfiability. The Second DIMACS Implementation Challenge, D.S. Johnson and M.A. Trick (eds.), DIMACS Series on Discrete Mathematics and Theoretical Computer Science, 26:499–520, American Mathematical Society.

    Google Scholar 

  • SATLIB — The Satisfiability Library. http://www.intellektik.informatik.tu-darmstadt.de/SATLIB/

    Google Scholar 

  • Selman, B., H.J. Levesque and D. Mitchell (1992) “A New Method for Solving Hard Satisfiability Problems,” Proceedings AAAI 92, 440–446.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Kluwer Academic Publishers

About this chapter

Cite this chapter

Løkketangen, A., Glover, F. (2005). Adaptive Memory Search Guidance for Satisfiability Problems. In: Sharda, R., Voß, S., Rego, C., Alidaee, B. (eds) Metaheuristic Optimization via Memory and Evolution. Operations Research/Computer Science Interfaces Series, vol 30. Springer, Boston, MA. https://doi.org/10.1007/0-387-23667-8_9

Download citation

Publish with us

Policies and ethics