Proceedings

Weight-Enhanced Diversification in Stochastic Local Search for Satisfiability

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 524-529.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Intensification and diversification are the key factors that control the performance of stochastic local search in satisfiability (SAT). Recently, Novelty Walk has become a popular method for improving diversification of the search and so has been integrated in many well-known SAT solvers such as TNM and gNovelty+. In this paper, we introduce new heuristics to improve the effectiveness of Novelty Walk in terms of reducing search stagnation. In particular, we use weights (based on statistical information collected during the search) to focus the diversification phase onto specific areas of interest. With a given probability, we select the most frequently unsatisfied clause instead of a totally random one as Novelty Walk does. Amongst all the variables appearing in the selected clause, we then select the least flipped variable for the next move. Our experimental results show that the new weight-enhanced diversification method significantly improves the performance of gNovelty$^+$ and thus outperforms other local search SAT solvers on a wide range of structured and random satisfiability benchmarks.

  1. [Balint and Fröhlich, 2010] Adrian Balint and Andreas Fröhlich. Improving stochastic local search for SAT with a new probability distribution. In SAT, pages 10-15, 2010.
  2. [Biere, 2008] Armin Biere. PicoSAT essentials. JSAT, 4(2- 4):75-97, 2008.
  3. [Cai and Su, 2012] Shaowei Cai and Kaile Su. Configuration checking with aspiration in local search for SAT. In AAAI, 2012.
  4. [Duong et al., 2012] Thach-Thao Duong, Duc Nghia Pham, and Abdul Sattar. A study of local minimum avoidance heuristics for SAT. In ECAI, pages 300-305, 2012.
  5. [Duong et al., 2012] Thach-Thao Duong, Duc Nghia Pham, and Abdul Sattar. A Method to Avoid Duplicative Flipping in Local Search for SAT. In AI, pages 218-229, 2012.
  6. [Gableske and Heule, 2011] Oliver Gableske and Marijn Heule. EagleUP: Solving random 3-SAT using SLS with unit propagation. In SAT, pages 367-368, 2011.
  7. [Hutter et al., 2009] Frank Hutter, Holger H. Hoos, Kevin Leyton-Brown, and Thomas Stützle. ParamILS: An auto- matic algorithm configuration framework. J. Artif. Intell. Res. (JAIR), 36:267-306, 2009.
  8. [Li and Huang, 2005] Chu Min Li and Wen Qi Huang. Di- versification and determinism in local search for satisfi- ability. In In Proceedings of SAT-2005, pages 158-172, 2005.
  9. [Li and Li, 2012] Chu Min Li and Yu Li. Satisfying versus falsifying in local search for satisfiability -(poster presen- tation). In SAT, pages 477-478, 2012.
  10. [McAllester et al., 1997] David A. McAllester, Bart Selman, and Henry A. Kautz. Evidence for invariants in local search. In AAAI/IAAI, pages 321-326, 1997.
  11. [Pham et al., 2008] Duc Nghia Pham, John Thornton, Charles Gretton, and Abdul Sattar. Combining adaptive and dynamic local search for satisfiability. JSAT, 4(2- 4):149-172, 2008.
  12. [Pham et al., 2012] Duc Nghia Pham, Thach-Thao Duong, and Abdul Sattar. Trap avoidance in local search using pseudo-conflict learning. In AAAI, pages 542-548, 2012.
  13. [Prestwich, 2002] Steven Prestwich. SAT problems with chains of dependent variables. Discrete Applied Mathe- matics, 3037:1-22, 2002.
  14. [Prestwich, 2005] Steven Prestwich. Random walk continu- ously smoothed variable weights. In Proceedings of SAT- 05, pages 203-215, 2005.
  15. [Selman et al., 1992] Bart Selman, Hector J. Levesque, and David G. Mitchell. A new method for solving hard satisfi- ability problems. In AAAI, pages 440-446, 1992.
  16. [Thornton et al., 2004] John R. Thornton, Duc Nghia Pham, Stuart Bain, and Valnir Ferreira Jr. Additive versus mul- tiplicative clause weighting for SAT. In Proceedings of AAAI-04, pages 191-196, 2004.
  17. [Tompkins and Hoos, 2010] Dave A. D. Tompkins and Hol- ger H. Hoos. Dynamic scoring functions with variable ex- pressions: New SLS methods for solving SAT. In SAT, pages 278-292, 2010.
  18. [Tompkins et al., 2011] Dave A. D. Tompkins, Adrian Balint, and Holger H. Hoos. Captain Jack: New variable selection heuristics in local search for SAT. In Proceed- ings of SAT-2011, pages 302-316, 2011.
  19. [Wei and Li, 2009] Wanxia Wei and Chu Min Li. Switching between two adaptive noise mechanisms in localsearch. In Booklet of the 2009 SAT Competition, 2009.
  20. [Wei and Selman, 2002] Wei Wei and Bart Selman. Accel- erating random walks. In Proceedings of CP-02, pages 216-232, 2002.
  21. [Wei et al., 2008] Wanxia Wei, Chu Min Li, and Harry Zhang. A switching criterion for intensification and diver- sification in local search for SAT. JSAT, 4(2-4):219-237, 2008.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards