Skip to main content

A Hybrid Genetic Algorithm for the Maximum Satisfiability Problem

  • Conference paper

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

Abstract

The satisfiability problem is the first problem proved to be NP-complete and has been one of the core NP-complete problems since then. It has many applications in many fields such as artificial intelligence, circuit design and VLSI testing. The maximum satisfiability problem is an optimization version of the satisfiablity problem, which is a decision problem. In this study, a hybrid genetic algorithm is proposed for the maximum satisfiability problem. The proposed algorithm has three characteristics: 1. A new fitness function is designed to guide the search more effectively; 2. A local search scheme is designed, in which a restart mechanism is devised to help the local search scheme escape from the solutions near an already searched local optimum; 3. The local search scheme is hybridized with a two-layered genetic algorithm. We compared the proposed algorithm with other algorithms published in the literature, on the benchmarks offered by Gotllieb, Marchion and Rossi [12] and Hao, Lardeux and Saubion[18].

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   39.99
Price excludes VAT (USA)
  • Available as 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

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

  1. Adorf, H.M., Johnston, M.D.: A Discrete Stochastic Neural Network Algorithm for Constraint Satisfaction Problems. In: Proceedings of the International Joint Conference on Neural Networks, vol. 3, pp. 917–924 (June 1990)

    Google Scholar 

  2. Back, T., Eiben, A., Vink, M.: A Superior Evolutionary Algorithm for 3-SAT. In: Porto, V.W., Saravanan, N., Waagen, D., Eiben, A.E. (eds.) EP 1998. LNCS, vol. 1447, pp. 123–136. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  3. Beringer, A., Aschemann, G., Hoos, H.H., Metzger, M., Weiss, A.: GSAT versus Simulated Annealing. In: Proceedings of the European Conference on Artificial Intelligence, pp. 130–134 (1994)

    Google Scholar 

  4. de Jong, M., Kosters, W.: Solving 3-SAT using adaptive sampling. In: Proceedings of 10th Dutch/Belgian Artificial Intelligence Conference, pp. 221–228 (1998)

    Google Scholar 

  5. de Jong, K.A., Spears, W.M.: Using Genetic Algorithms to Solve NP-Complete Problems. In: Proceedings of the Third International Conference on Genetic Algorithms, pp. 124–132 (1989)

    Google Scholar 

  6. Eiben, A., van der Hauw, J.: Solving 3-SAT with Adaptive Genetic Algorithms. In: Proceedings of the 4th IEEE Conference on Evolutionary Computation, pp. 81–86 (1997)

    Google Scholar 

  7. Gent, I.P., Walsh, T.: Towards an Understanding of Hill-climbing Procedures for SAT. In: Proceedings of AAAI 1993, pp. 28–33 (1993)

    Google Scholar 

  8. Gent, I.P., Walsh, T.: Unsatisfied Variables in Local Search. In: Hybrid Problems, Hybrid Solutions (AISB 1995), pp. 73–85 (1995)

    Google Scholar 

  9. Gottlieb, J., Voss, N.: Representations, Fitness Functions and Genetic Operators for the Satisfiability Problem. In: Hao, J.-K., Lutton, E., Ronald, E., Schoenauer, M., Snyers, D. (eds.) AE 1997. LNCS, vol. 1363, pp. 55–68. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  10. Gottlieb, J., Voss, N.: Adaptive Fitness Functions for the Satisfiability Problem. In: Deb, K., Rudolph, G., Lutton, E., Merelo, J.J., Schoenauer, M., Schwefel, H.-P., Yao, X. (eds.) PPSN 2000. LNCS, vol. 1917, pp. 621–630. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  11. Gottlieb, J., Marchiori, E., Rossi, C.: Evolutionary Algorithms for the Satisfiability Problem. Evolutionary Computation 10(1), 35–50 (2002)

    Article  Google Scholar 

  12. Gu, J.: Efficient Local Search for Very Large-Scale Satisfiability Problems. ACM SIGART Bulletin 3(1), 8–12 (1992)

    Article  Google Scholar 

  13. Hansen, P., Mladenovic, N.: An Introduction to Variable Neighborhood Search. In: Advances and Trends in Local Search Paradigms for Optimization, pp. 433–458 (1999)

    Google Scholar 

  14. Hao, J.-K., Lardeux, F., Saubion, F.: Evolutionary Computing for the Satisfiability Problem. In: Raidl, G.R., et al. (eds.) EvoWorkshops 2003. LNCS, vol. 2611, pp. 258–267. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  15. Hao, J.K., Lardeux, F., Saubion, F.: GASAT: A Genetic Local Search Algorithm for the Satisfiability Problem. Evolutionary Computation 14(2), 223–253 (2006)

    Article  Google Scholar 

  16. Marchiori, E., Rossi, C.: A Flipping Genetic Algorithm for Hard 3-SAT Problems. In: Proceedings of Genetic and Evolutionary Computation Conference, pp. 393–400 (1999)

    Google Scholar 

  17. Mazure, B., Sais, L., Gregoire, E.: Tabu Search for SAT. In: Proceedings of the 14th National Conference on Artificial Intelligence, pp. 281–285 (1997)

    Google Scholar 

  18. Rossi, C., Marchiori, E., Kok, J.: An Adaptive Evolutionary Algorithm for the Satisfiability Problem. In: Proceedings of ACM Symposium on Applied Computing, pp. 463–469 (2000)

    Google Scholar 

  19. Selman, B., Levesque, H.J., Mitchell, D.: A New Method for Solving Hard Satisfiability Problems. In: Proceedings of the Tenth National Conference on Artificial Intelligence, pp. 440–446 (1992)

    Google Scholar 

  20. Selman, B., Kautz, H.A., Cohen, B.: Noise Strategies for Improving Local Search. In: Proceedings of the Twelfth National Conference on Artificial Intelligence, vol. 1, pp. 337–343 (1994)

    Google Scholar 

  21. McAllester, D., Selman, B., Kautz, H.: Evidence for Invariants in Local Search. In: Proceedings of the National Conference on Artificial Intelligence, pp. 321–326 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tseng, LY., Lin, YA. (2013). A Hybrid Genetic Algorithm for the Maximum Satisfiability Problem. In: Ali, M., Bosse, T., Hindriks, K.V., Hoogendoorn, M., Jonker, C.M., Treur, J. (eds) Recent Trends in Applied Artificial Intelligence. IEA/AIE 2013. Lecture Notes in Computer Science(), vol 7906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38577-3_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38577-3_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38576-6

  • Online ISBN: 978-3-642-38577-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics