Proceedings

Rethinking the Soft Conflict Pseudo Boolean Constraint on MaxSAT Local Search Solvers

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 1989-1997.

https://doi.org/10.24963/ijcai.2024/220

Abstract

MaxSAT is an optimization version of the famous NP-complete Satisfiability problem (SAT). Algorithms for MaxSAT mainly include complete solvers and local search incomplete solvers. In many complete solvers, once a better solution is found, a Soft conflict Pseudo Boolean (SPB) constraint will be generated to enforce the algorithm to find better solutions. In many local search algorithms, clause weighting is a key technique for effectively guiding the search directions. In this paper, we propose to transfer the SPB constraint into the clause weighting system of the local search method, leading the algorithm to better solutions. We further propose an adaptive clause weighting strategy that breaks the tradition of using constant values to adjust clause weights. Based on the above methods, we propose a new local search algorithm called SPB-MaxSAT that provides new perspectives for clause weighting on MaxSAT local search solvers. Extensive experiments demonstrate the excellent performance of the proposed methods.

  1. Benchmark #inst. SPB-MaxSAT (60s) SPB-MaxSAT δ=1 (60s) SPB-MaxSAT (300s) SPB-MaxSAT δ=1 (300s) #win time #score #win time #score #win time #score #win time #score PMS2018 153 104 14.38 0.7562 96 12.60 0.7432 106 57.60 0.7819 103 54.96 0.7708 PMS2019 299 206 12.76 0.7384 193 10.05 0.7383 213 51.21 0.7701 202 43.33 0.7657 PMS2020 262 169 12.45 0.7378 168 12.05 0.7366 178 52.85 0.7586 175 47.37 0.7545 PMS2021 155 97 14.27 0.6565 99 13.97 0.6529 97 45.06 0.6707 103 39.64 0.6658 PMS2022 179 118 15.96 0.7167 108 14.96 0.7113 115 56.96 0.7281 118 56.02 0.7274 PMS2023 179 114 18.90 0.6805 91 14.82 0.6672 115 83.81 0.7130 103 75.97 0.7052 WPMS2018 172 112 17.72 0.7815 94 18.38 0.7797 114 79.72 0.7939 95 72.90 0.7896 WPMS2019 297 195 18.85 0.7711 163 19.74 0.7659 185 77.04 0.7983 179 80.77 0.7913 WPMS2020 253 160 22.07 0.7795 129 23.10 0.7756 159 89.33 0.8125 140 95.41 0.8045 WPMS2021 151 78 20.92 0.6887 81 25.85 0.6897 85 111.24 0.7252 79 107.89 0.7231 WPMS2022 197 103 20.41 0.7119 95 22.01 0.7121 108 109.06 0.7613 107 107.62 0.7541 WPMS2023 160 97 19.05 0.6655 81 21.90 0.6615 103 94.51 0.7125 78 88.39 0.7079 References
  2. [Ansótegui et al., 2013] Carlos Ansótegui, Maria Luisa Bonet, and Jordi Levy. SAT-based MaxSAT algorithms. Artificial Intelligence, 196:77-105, 2013.
  3. [Berg et al., 2019] Jeremias Berg, Emir Demirovic, and Pe- ter J. Stuckey. Core-boosted linear search for incomplete MaxSAT. In Proceedings of the 16th International Confer- ence on Integration of Constraint Programming, Artificial Intelligence, and Operations Research, volume 11494, pages 39-56, 2019.
  4. [Bonet et al., 2019] Blai Bonet, Guillem Francès, and Hec- tor Geffner. Learning features and abstract actions for computing generalized plans. In Proceedings of the 33rd AAAI Conference on Artificial Intelligence, pages 2703- 2710, 2019.
  5. [Cai and Lei, 2020] Shaowei Cai and Zhendong Lei. Old techniques in new ways: Clause weighting, unit propaga- tion and hybridization for maximum satisfiability. Artifi- cial Intelligence, 287:103354, 2020.
  6. [Cai and Zhang, 2020] Shaowei Cai and Xindi Zhang. Pure maxsat and its applications to combinatorial optimization via linear local search. In Proceedings of the 26th Inter- national Conference on Principles and Practice of Con- straint Programming, volume 12333, pages 90-106, 2020.
  7. [Cai and Zhang, 2021] Shaowei Cai and Xindi Zhang. Deep cooperation of CDCL and local search for SAT. In Pro- ceedings of the 24th International Conference on Theory and Applications of Satisfiability Testing, volume 12831, pages 64-81, 2021.
  8. [Cai et al., 2014] Shaowei Cai, Chuan Luo, John Thornton, and Kaile Su. Tailoring local search for partial MaxSAT. In Proceedings of the 28th AAAI Conference on Artificial Intelligence, pages 2623-2629, 2014.
  9. [Cai et al., 2015] Shaowei Cai, Chuan Luo, and Kaile Su. CCAnr: A configuration checking based local search solver for non-random satisfiability. In Proceedings of the 18th International Conference of Theory and Applications of Satisfiability Testing, volume 9340, pages 1-8, 2015.
  10. [Cai et al., 2017] Shaowei Cai, Chuan Luo, and Haochen Zhang. From decimation to local search and back: A new approach to MaxSAT. In Proceedings of the 26th Inter- national Joint Conference on Artificial Intelligence, pages 571-577, 2017. IJCAI
  11. [Cai, 2015] Shaowei Cai. Balance between complexity and quality: Local search for minimum vertex cover in mas- sive graphs. In Proceedings of the 24th International Joint Conference on Artificial Intelligence, pages 747- 753, 2015. IJCAI
  12. [Cha et al., 1997] Byungki Cha, Kazuo Iwama, Yahiko Kambayashi, and Shuichi Miyazaki. Local search algo- rithms for partial MAXSAT. In Proceedings of the 14th National Conference on Artificial Intelligence, pages 263- 268, 1997.
  13. [Cherif et al., 2020] Mohamed Sami Cherif, Djamal Habet, and André Abramé. Understanding the power of Max-SAT resolution through UP-resilience. Artificial Intelligence, 289:103397, 2020.
  14. [Chu et al., 2022] Yi Chu, Shaowei Cai, Zhendong Lei, and Xiang He. NuWLS-c: Solver description. MaxSAT Eval- uation 2022, page 28, 2022.
  15. [Chu et al., 2023a] Yi Chu, Shaowei Cai, and Chuan Luo. NuWLS-c-2023: Solver description. MaxSAT Evaluation 2023, pages 23-24, 2023.
  16. [Chu et al., 2023b] Yi Chu, Shaowei Cai, and Chuan Luo. NuWLS: Improving local search for (weighted) partial MaxSAT by new weighting techniques. In Proceedings of the 37th AAAI Conference on Artificial Intelligence, the 35th Conference on Innovative Applications of Artificial Intelligence, and the 13th Symposium on Educational Ad- vances in Artificial Intelligence, pages 3915-3923, 2023.
  17. [Chu et al., 2023c] Yi Chu, Shaowei Cai, Chuan Luo, Zhen- dong Lei, and Cong Peng. Towards more efficient local search for pseudo-boolean optimization. In Proceedings of the 29th International Conference on Principles and Practice of Constraint Programming, volume 280, pages 12:1-12:18, 2023.
  18. [Ciampiconi et al., 2020] Lorenzo Ciampiconi, Bishwamit- tra Ghosh, Jonathan Scarlett, and Kuldeep S. Meel. A MaxSAT-based framework for group testing. In Proceed- ings of the 34th AAAI Conference on Artificial Intelligence, pages 10144-10152, 2020.
  19. [Davis et al., 1962] Martin Davis, George Logemann, and Donald W. Loveland. A machine program for theorem- proving. Communications of the ACM, 5(7):394-397, 1962.
  20. [Frank, 1996] Jeremy Frank. Weighting for godot: Learning heuristics for GSAT. In Proceedings of the 13th National Conference on Artificial Intelligence and 8th Innovative Applications of Artificial Intelligence Conference, pages 338-343, 1996.
  21. [Fu and Malik, 2006] Zhaohui Fu and Sharad Malik. On solving the partial MAX-SAT problem. In Proceedings of the 9th International Conference on Theory and Appli- cations of Satisfiability Testing, volume 4121, pages 252- 265, 2006.
  22. [Jiang et al., 2018] Hua Jiang, Chu-Min Li, Yanli Liu, and Felip Manyà. A two-stage MaxSAT reasoning approach for the maximum weight clique problem. In Proceedings of the 32nd AAAI Conference on Artificial Intelligence, the 30th innovative Applications of Artificial Intelligence, and the 8th AAAI Symposium on Educational Advances in Ar- tificial Intelligence, pages 1338-1346, 2018.
  23. [Lei and Cai, 2018] Zhendong Lei and Shaowei Cai. Solving (weighted) partial MaxSAT by dynamic local search for SAT. In Proceedings of the 27th International Joint Con- ference on Artificial Intelligence, pages 1346-1352, 2018. IJCAI
  24. [Lei and Cai, 2020] Zhendong Lei and Shaowei Cai. Solv- ing set cover and dominating set via maximum satisfia- bility. In Proceedings of the 34th AAAI Conference on Artificial Intelligence, the 32nd Innovative Applications of Artificial Intelligence Conference, and the 10th AAAI Sym- posium on Educational Advances in Artificial Intelligence, pages 1569-1576, 2020.
  25. [Lei et al., 2021] Zhendong Lei, Shaowei Cai, Fei Geng, Dongxu Wang, Yongrong Peng, Dongdong Wan, Yiping Deng, and Pinyan Lu. SATLike-c: Solver description. MaxSAT Evaluation 2021, pages 19-20, 2021.
  26. [Lemos et al., 2020] Alexandre Lemos, Pedro T. Monteiro, and Inês Lynce. Minimal perturbation in university timetabling with maximum satisfiability. In Proceedings of the 17th International Conference on Integration of Con- straint Programming, Artificial Intelligence, and Opera- tions Research, volume 12296, pages 317-333, 2020.
  27. [Li et al., 2005] Chu Min Li, Felip Manyà, and Jordi Planes. Exploiting unit propagation to compute lower bounds in branch and bound Max-SAT solvers. In Proceedings of the 11th International Conference on Principles and Prac- tice of Constraint Programming, volume 3709, pages 403- 414, 2005.
  28. [Li et al., 2020] Chu-Min Li, Fan Xiao, Mao Luo, Felip Manyà, Zhipeng Lü, and Yu Li. Clause vivification by unit propagation in CDCL SAT solvers. Artificial Intelligence, 279, 2020.
  29. [Li et al., 2021] Chu-Min Li, Zhenxing Xu, Jordi Coll, Fe- lip Manyà, Djamal Habet, and Kun He. Combining clause learning and branch and bound for MaxSAT. In Proceed- ings of the 27th International Conference on Principles and Practice of Constraint Programming, volume 210, pages 38:1-38:18, 2021.
  30. [Lindauer et al., 2022] Marius Lindauer, Katharina Eggensperger, Matthias Feurer, André Biedenkapp, Difan Deng, Carolin Benjamins, Tim Ruhkopf, René Sass, and Frank Hutter. SMAC3: A versatile bayesian optimization package for hyperparameter optimization. Journal of Machine Learning Research, 23(54):1-9, 2022.
  31. [Luo et al., 2017] Chuan Luo, Shaowei Cai, Kaile Su, and Wenxuan Huang. CCEHC: An efficient local search algo- rithm for weighted partial maximum satisfiability. Artifi- cial Intelligence, 243:26-44, 2017.
  32. [Morris, 1993] Paul Morris. The breakout method for escap- ing from local minima. In Proceedings of the 11th Na- tional Conference on Artificial Intelligence, pages 40-45, 1993.
  33. [Nadel, 2019] Alexander Nadel. Anytime weighted MaxSAT with improved polarity selection and bit-vector optimization. In Proceedings of the 2019 Formal Methods in Computer Aided Design, pages 193-202, 2019.
  34. [Roussel and Manquinho, 2021] Olivier Roussel and Vasco Manquinho. Pseudo-boolean and cardinality constraints. In Handbook of satisfiability, pages 1087-1129. IOS Press, 2021.
  35. [Selman et al., 1993] Bart Selman, Henry A. Kautz, and Bram Cohen. Local search strategies for satisfiability test- ing. In Cliques, Coloring, and Satisfiability, Proceedings of a DIMACS Workshop, volume 26, pages 521-531, 1993.
  36. [Silva and Sakallah, 1996] João P. Marques Silva and Karem A. Sakallah. GRASP -a new search algorithm for satisfiability. In Proceedings of the 1996 IEEE/ACM International Conference on Computer-Aided Design, pages 220-227, 1996.
  37. [Zheng et al., 2022a] Jiongzhi Zheng, Kun He, Zhuo Chen, Jianrong Chou, and Chu-Min Li. Decision tree based hy- brid walking strategies. MaxSAT Evaluation 2022, pages 24-25, 2022.
  38. [Zheng et al., 2022b] Jiongzhi Zheng, Kun He, Jianrong Zhou, Yan Jin, Chu Min Li, and Felip Manyà. Band- MaxSAT: A local search MaxSAT solver with multi-armed bandit. In Proceedings of the 31st International Joint Con- ference on Artificial Intelligence, pages 1901-1907, 2022.
  39. [Zheng et al., 2023] Jiongzhi Zheng, Kun He, and Jianrong Zhou. Farsighted probabilistic sampling: A general strat- egy for boosting local search MaxSAT solvers. In Pro- ceedings of the 37th AAAI Conference on Artificial Intel- ligence, the 35th Conference on Innovative Applications of Artificial Intelligence, and the 13th Symposium on Ed- ucational Advances in Artificial Intelligence, pages 4132- 4139, 2023.
  40. [Zhou et al., 2023] Wenbo Zhou, Yujiao Zhao, Yiyuan Wang, Shaowei Cai, Shimao Wang, Xinyu Wang, and Minghao Yin. Improving local search for pseudo boolean optimization by fragile scoring function and deep opti- mization. In Proceedings of the 29th International Con- ference on Principles and Practice of Constraint Program- ming, volume 280, pages 41:1-41:18, 2023.

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

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