Skip to main content

A Two Level Local Search for MAX-SAT Problems with Hard and Soft Constraints

  • Conference paper
  • First Online:
AI 2002: Advances in Artificial Intelligence (AI 2002)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2557))

Included in the following conference series:

Abstract

Local search techniques have attracted considerable interest in the AI community since the development of GSAT for solving large propositional SAT problems. Newer SAT techniques, such as the Discrete Lagrangian Method (DLM), have further improved on GSAT and can also be applied to general constraint satisfaction and optimisation. However, little work has applied local search to MAX-SAT problems with hard and soft constraints. As many real-world problems are best represented by hard (mandatory) and soft (desirable) constraints, the development of effective local search heuristics for this domain is of significant practical importance.

This paper extends previous work on dynamic constraint weighting by introducing a two-level heuristic that switches search strategy according to whether a current solution contains unsatisfied hard constraints. Using constraint weighting techniques derived from DLM to satisfy hard constraints, we apply a Tabu search to optimise the soft constraint violations. These two heuristics are further combined with a dynamic hard constraint multiplier that changes the relative importance of the hard constraints during the search. We empirically evaluate this new algorithm using a set of randomly generated 3-SAT problems of various sizes and difficulty, and in comparison with various state-of-the-art SAT techniques. The results indicate that our dynamic, two-level heuristic offers significant performance benefits over the standard SAT approaches.

The authors gratefully acknowledge the financial support of the Australian Research Council, grant A00000118, in the conduct of this research

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. U. Bistarelli, S. Montanari and F. Rossi. Semiring-based constraint solving and optimization. Journal of ACM, 44(2):201–236, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  2. A. Borning, B. Freeman-Benson, and M. Wilson. Constraint hierarchies. Lisp and Symbolic Computation, 5(3):223–270, 1992.

    Article  Google Scholar 

  3. B. Cha, K. Iwama, Y. Kambayashi, and S. Miyazaki. Local search algorithms for partial MAX-SAT. In Proceedings of the Fourteenth National Conference on Artificial Intelligence (AAAI-97), pages 332–337, 1997.

    Google Scholar 

  4. J. Frank. Learning short term weights for GSAT. In Proceedings of theF ourteenth National Conference on Artificial Intelligence (AAAI-97), pages 384–389, 1997.

    Google Scholar 

  5. E. Freuder and R. Wallace. Partial constraint satisfaction. Artificial Intelligence, 58(1):21–70, 1992.

    Article  MathSciNet  Google Scholar 

  6. F. Glover. Tabu search: Part 1. ORSA Journal on Computing, 1(3):190–206, 1989.

    MATH  Google Scholar 

  7. M. Heinz, L. Fong, L. Chong, S. Ping, J. Walser, and R. Yap. Solving hierarchical constraints over finite domains. In Proceedings of theSixth International Symposium on Artificial Intelligence and Mathematics, 2000.

    Google Scholar 

  8. H. Hoos. On the run-time behavior of stochastic local search algorithms for SAT. In Proceedings of the Sixteenth National Conference on Artificial Intelligence (AAAI-99), pages 661–666, 1999.

    Google Scholar 

  9. H. Jiang, Y. Kautz and B. Selman. Solving problems with hard and soft constraints using a stochastic algorithm for MAX-SAT. In First International Joint Workshop on Artificial Intelligence and Operations Research, 1995.

    Google Scholar 

  10. D. McAllester, B. Selman, and H. Kautz. Evidence for invariance in local search. In Proceedings of the Fourteenth National Conference on Artificial Intelligence (AAAI-97), pages 321–326, 1997.

    Google Scholar 

  11. P. Mills and E. Tsang. Guided local search applied to the satisfiability (SAT) problem. In Proceedings of the15th National Conferenceof theA ustralian Society for Operations Research (ASOR’99), pages 872–883, 1999.

    Google Scholar 

  12. P. Mills and E. Tsang. Guided local search for solving SAT and weighted MAXSAT problems. Journal of Automated Reasoning, 24:205–223, 2000.

    Article  MATH  MathSciNet  Google Scholar 

  13. P. Morris. The Breakout method for escaping local minima. In Proceedings of the Eleventh National Conference on Artificial Intelligence (AAAI-93), pages 40–45, 1993.

    Google Scholar 

  14. A. Schaerf. Tabu search for large high school timetabling problems. In Proceedings of the Thirteenth National Conference on Artificial Intelligence (AAAI-96), pages 363–368, 1996.

    Google Scholar 

  15. D. Schuurmans and F. Southey. Local search characteristics of incomplete SAT procedures. In Proceedings of the Seventeenth National Conference on Artificial Intelligence (AAAI-00), pages 297-302, 2000.

    Google Scholar 

  16. Y. Shang and B. Wah. A discrete Lagrangian-based global search method for solving satisfiability problems. J. Global Optimization, 12:61–99, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  17. J. Thornton, W. Pullan, and J. Terry. Towards fewer parameters for SAT clause weighting algorithms. In Proceedings of the Fifteenth Australian Joint Conference on Artificial Intelligence (AI’2002), To appear, 2002.

    Google Scholar 

  18. J. Thornton and A. Sattar. Dynamic constraint weighting for over-constrained problems. In Proceedings of the Fifth Pacific Rim Conference on Artificial Intelligence (PRICAI-98), pages 377–388, 1998.

    Google Scholar 

  19. Wu Z. TheThe ory and Applications of DiscreteConstr ained Optimization using LagrangeMultiplie rs. PhD thesis, Department of Computer Science, University of Illinois, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Thornton, J., Bain, S., Sattar, A., Pham, D.N. (2002). A Two Level Local Search for MAX-SAT Problems with Hard and Soft Constraints. In: McKay, B., Slaney, J. (eds) AI 2002: Advances in Artificial Intelligence. AI 2002. Lecture Notes in Computer Science(), vol 2557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36187-1_53

Download citation

  • DOI: https://doi.org/10.1007/3-540-36187-1_53

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00197-3

  • Online ISBN: 978-3-540-36187-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics