Proceedings

Integrating Pseudo-Boolean Constraint Reasoning in Multi-Objective Evolutionary Algorithms

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 1184-1190.

https://doi.org/10.24963/ijcai.2019/165

Abstract

Constraint-based reasoning methods thrive in solving problem instances with a tight solution space. On the other hand, evolutionary algorithms are usually effective when it is not hard to satisfy the problem constraints. This dichotomy has been observed in many optimization problems. In the particular case of Multi-Objective Combinatorial Optimization (MOCO), new recently proposed constraint-based algorithms have been shown to outperform more established evolutionary approaches when a given problem instance is hard to satisfy. In this paper, we propose the integration of constraint-based procedures in evolutionary algorithms for solving MOCO. First, a new core-based smart mutation operator is applied to individuals that do not satisfy all problem constraints. Additionally, a new smart improvement operator based on Minimal Correction Subsets is used to improve the quality of the population. Experimental results clearly show that the integration of these operators greatly improves multi-objective evolutionary algorithms MOEA/D and NSGAII. Moreover, even on problem instances with a tight solution space, the newly proposed algorithms outperform the state-of-the-art constraint-based approaches for MOCO.

  1. [Bailey and Stuckey, 2005] J. Bailey and P. Stuckey. Discov- ery of Minimal Unsatisfiable Subsets of Constraints Using Hitting Set Dualization. In Symposium on Practical As- pects of Declarative Languages, pages 174-186, 2005.
  2. [Berthold, 2013] T. Berthold. Measuring the Impact of Pri- mal Heuristics. Operations Research Letters, 41(6):611- 614, 2013.
  3. [Birnbaum and Lozinskii, 2003] E. Birnbaum and E. Lozin- skii. Consistent Subsets of Inconsistent Systems: Structure and Behaviour. Journal of Experimental & Theoretical Ar- tificial Intelligence, 15(1):25-46, 2003.
  4. [Boros and Hammer, 2002] E. Boros and P. L. Hammer. Pseudo-Boolean Optimization. Discrete Applied Mathe- matics, 123(1):155-225, 2002.
  5. [Coello Coello and Sierra, 2004] C. A. Coello Coello and M. R. Sierra. A Study of the Parallelization of a Coevolu- tionary Multi-objective Evolutionary Algorithm. In Mex- ican International Conference on Artificial Intelligence, pages 688-697, 2004.
  6. [Deb et al., 2000] K. Deb, S. Agrawal, A. Pratap, and T. Me- yarivan. A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II. In International Conference on Parallel Problem Solving from Nature, pages 849-858. Springer, 2000.
  7. [Deb, 2000] K. Deb. An Efficient Constraint Handling Method for Genetic Algorithms. Computer Methods in Applied Mechanics and Engineering, 186(2-4):311-338, 2000.
  8. [Dershowitz et al., 2006] N. Dershowitz, Z. Hanna, and A. Nadel. A Scalable Algorithm for Minimal Unsatisfi- able Core Extraction. In International Conference on The- ory and Applications of Satisfiability Testing, pages 36-41, 2006.
  9. [Felfernig et al., 2012] A. Felfernig, M. Schubert, and C. Ze- hentner. An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets. Artificial Intelligence for Engineering De- sign, Analysis and Manufacturing, 26(1):53-62, 2012.
  10. [Goldberg and Novikov, 2003] E. Goldberg and Y. Novikov. Verification of Proofs of Unsatisfiability for CNF Formu- las. In Conference on Design, Automation and Test in Eu- rope, pages 10886-10891, 2003.
  11. [Henard et al., 2015] C. Henard, M. Papadakis, M. Harman, and Y. Le Traon. Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Prod- uct Lines. In International Conference on Software Engi- neering, pages 517-528, 2015.
  12. [Le Berre and Parrain, 2010] D. Le Berre and A. Parrain. The Sat4j Library, Release 2.2. Journal on Satisfiability, Boolean Modeling and Computation, 7(2-3):59-6, 2010.
  13. [Marques-Silva et al., 2013] J. Marques-Silva, F. Heras, M. Janota, A. Previti, and A. Belov. On Computing Mini- mal Correction Subsets. In International Joint Conference on Artificial Intelligence, pages 615-622, 2013. IJCAI
  14. [Mencía et al., 2015] C. Mencía, A. Previti, and J. Marques- Silva. Literal-Based MCS Extraction. In International Joint Conference on Artificial Intelligence, pages 1973- 1979, 2015. IJCAI
  15. [Roussel and Manquinho, 2009] O. Roussel and V. Man- quinho. Pseudo-Boolean and Cardinality Constraints. In Handbook of Satisfiability, pages 695-733. 2009.
  16. [Soh et al., 2017] T. Soh, M. Banbara, N. Tamura, and D. Le Berre. Solving Multiobjective Discrete Optimization Problems with Propositional Minimal Model Generation. In International Conference on Principles and Practice of Constraint Programming, pages 596-614. Springer, 2017.
  17. [Spears and De Jong, 1995] W. M. Spears and K. D. De Jong. On the Virtues of Parameterized Uniform Crossover. Technical report, Naval Research Lab, 1995.
  18. [Syswerda, 1989] G. Syswerda. Uniform Crossover in Ge- netic Algorithms. In International Conference on Genetic Algorithms, pages 2-9, 1989.
  19. [Terra-Neves et al., 2017] M. Terra-Neves, I. Lynce, and V. Manquinho. Introducing Pareto Minimal Correction Subsets. In International Conference on Theory and Ap- plications of Satisfiability Testing, pages 195-211, 2017.
  20. [Terra-Neves et al., 2018] M. Terra-Neves, I. Lynce, and V. Manquinho. Stratification for Constraint-Based Multi- Objective Combinatorial Optimization. In International Joint Conference on Artificial Intelligence, pages 1376- 1382, 2018. IJCAI
  21. [Ulungu and Teghem, 1994] E. L. Ulungu and J. Teghem. Multi-Objective Combinatorial Optimization Problems: A Survey. Journal of Multi-Criteria Decision Analysis, 3(2):83-104, 1994.
  22. [Xiang et al., 2018] Y. Xiang, Y. Zhou, Z. Zheng, and M. Li. Configuring Software Product Lines by Combin- ing Many-Objective Optimization and SAT Solvers. ACM Transactions on Software Engineering and Methodology, 26(4):14:1-14:46, 2018.
  23. [Zhang and Li, 2007] Q. Zhang and H. Li. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decom- position. IEEE Transactions on Evolutionary Computa- tion, 11(6):712-731, 2007.
  24. [Zheng et al., 2016] Q. Zheng, R. Li, X. Li, N. Shah, J. Zhang, F. Tian, K. Chao, and J. Li. Virtual Ma- chine Consolidated Placement Based on Multi-objective Biogeography-based Optimization. Future Generation Computer Systems, 54:95-122, 2016.
  25. [Zitzler and Künzli, 2004] E. Zitzler and S. Künzli. Indicator-Based Selection in Multiobjective Search. In International Conference on Parallel Problem Solving from Nature, pages 832-842, 2004.
  26. [Zitzler, 1999] E. Zitzler. Evolutionary Algorithms for Mul- tiobjective Optimization: Methods and Applications. PhD thesis, University of Zurich, Zürich, Switzerland, 1999.

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

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