Abstract
Multi-Objective Combinatorial Optimization(MOCO), which consists of several conflicting objectives to be optimized, finds an ever-increasing number of uses in many real-world applications. In past years, the research of MOCO mainly focuses on evolutionary algorithms. Recently, constraint-based methods come into the view and have been proved to be effective on MOCO problems. This paper builds on the previous works of constraint-based algorithm MCSEnumPD(AAAI-18) using path diversification method. Due to the inadequacy that the original method fails to prune the redundant search space effectively, this paper proposes the definition of infeasible path and develops a novel algorithm that exploits the properties of unsatisfiable cores, referred as CgPDMCS. The approach extends MCSEnumPD algorithm with a core-guided path diversification method, which avoids solving infeasible paths representing the supersets of the unsatisfiable cores. Experimental results show that the novel approach provides further performance gains over the previous constraint-based algorithms, especially for the instances tightly constrained.
Similar content being viewed by others
References
Xu K, Li W (1999) The SAT phase transition. Science in China Series E: Technological Sciences 42(5):494–501
Gao J, Yin M, Xu K (2011) Phase transitions in knowledge compilation: an experimental study. In: Proceedings of international conference on theory and applications of satisfiability testing, Ann Arbor. pp 364–366
Luo C, Cai S, Wu W, et al. (2014) Double configuration checking in stochastic local search for satisfiability. In: Proceedings of 28th AAAI Conference on artificial intelligence, Québec City. pp 2703–2709
Cai S, Su K (2013) Comprehensive score: Towards efficient local search for SAT with long clauses. In: Proceedings of 23th International joint conference on artificial intelligence, Beijing, pp 489–495
Luo C, Cai S, Su K, et al. (2015) Clause states based configuration checking in local search for satisfiability. IEEE Trans Cybern 45(5):1028–1041
Wang X, Jiang J (2019) Warning propagation algorithm for the MAX-3-SAT problem. IEEE Transactions on Emerging Topics in Computing 7(4):578–584
Hung WNN, Song X, Yang G, et al. (2006) Optimal synthesis of multiple output Boolean functions using a set of quantum gates by symbolic reachability analysis. IEEE Trans Comput.-Aided Design Integr Circuits Syst 25(9):1652–1663
Alizadeh B, Sharafinejad SR (2019) Incremental SAT-Based accurate auto-correction of sequential circuits through automatic test pattern generation. IEEE Trans Comput.-Aided Design Integr Circuits Syst 38 (2):245–252
Metodi A, Stern R, Kalech M, et al. (2014) A novel SAT-based approach to model based diagnosis. J Artif Intell Res 51(1):377–411
Imeson F, Smith SL (2019) An SMT-Based approach to motion planning for multiple robots with complex constraints. IEEE Trans Robot 35(3):669–684
Zhang L, Madigan CF, Moskewicz MH, et al. (2001) Efficient conflict driven learning in a Boolean satisfiability solver. In: Proceedings of IEEE/ACM International Conference on Computer Aided Design, New Orleans. 279–285
Xiao F, Li CM, Luo M, et al. (2019) A branching heuristic for SAT solvers based on complete implication graphs. Science China Information Sciences 62(7):141–153
Gao J, Ouyang D, Ye Y (2020) Exploring duality on ontology debugging. Appl Intell 50 (2):620–633
Grégoire É, Lagniez JM, Mazure B (2014) Boosting MUC extraction in unsatisfiable constraint networks. Appl Intell 41(4):1012–1023
Andraus ZS, Liffiton MH, Sakallah KA (2008) Reveal: A formal verification tool for verilog designs. In: Proceedings of international conference on logic for programming artificial intelligence and reasoning, Doha, pp 343–352
Lagniez JM, Lonca E, Mailly JG (2015) CoQuiAAS: A constraint-based quick abstract argumentation solver. In: Proceedings of 27th IEEE international conference on tools with artificial intelligence, Vietri sul Mare, pp 928–935
Arif MF, Mencía C, Marques-Silva J (2015) Efficient MUS enumeration of horn formulae with applications to axiom pinpointing. In: Proceedings of 18th international conference on theory and applications of satisfiability testing, Austin, pp 324–342
Mencía C, Previti A, Marques-Silva J (2015) Literal-based MCS extraction. In: Proceedings of 24th International Joint Conference on Artificial Intelligence, Buenos Aires, pp 1973–1979
Pareto V (1906) Manuale di economia politica, vol. 13. Societa Editrice
Zhang Q, Li H (2007) MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Deb K, Agrawal S, Pratap A, et al. (2000) A fast elitist non-dominated sorting genetic algorithm for multi-objective optimisation: NSGA-II. In: Proceedings of international conference on parallel problem solving from nature, Paris, pp 849–858
Zitzler E, Simon K (2004) Indicator-based selection in multiobjective search. In: Proceedings of 8th international conference on parallel problem solving from nature, Birmingham, pp 832–842
Beume N, Naujoks B, Emmerich M (2007) SMS-EMOA: Multiobjective selection based on dominated hypervolume. Eur J Oper Res 181(3):1653–1669
Lust T, Teghem J (2010) Two-phase Pareto local search for the biobjective traveling salesman problem. J Heuristics 16(3):475–510
Ke L, Zhang Q, Battiti R (2013) MOEA/D-ACO: A multiobjective evolutionary algorithm using decomposition and AntColony. IEEE Transactions on Cybernetics 43(6):1845–1859
Li K, Deb K, Zhang Q, et al. (2014) An evolutionary many-objective optimization algorithm based on dominance and decomposition. IEEE Trans Evol Comput 19(5):694–716
Wang Z, Zhang Q, Li H, et al. (2017) On the use of two reference points in decomposition based multiobjective evolutionary algorithms. Swarm and Evolutionary Computation 34:89– 102
Terra-Neves M, Lynce I, Manquinho V (2019) Integrating Pseudo-Boolean constraint reasoning in multi-objective evolutionary algorithms. In: Proceedings of the 28th International Joint Conference on Artificial Intelligence, Macao, pp 1184–1190
Jackson D, Estler H, Rayside D, et al. (2009) The guided improvement algorithm for exact, general-purpose, many-objective combinatorial optimization. Technical Report MIT-CSAIL-TR-2009-033, MIT
Bjorner N, Phan A, Fleckenstein L, et al. (2015) vZ - An optimizing SMT solver. Tools and algorithms for construction and analysis of systems, pp 194–199
Soh T, Banbara M, Tamura N, et al. (2017) Solving multiobjective discrete optimization problems with propositional minimal model generation. In: Proceedings of the 23rd International Conference on Principles and Practice of Constraint Programming, Melbourne, pp 596–614
Terra-Neves M, Lynce I, Manquinho V (2017) Introducing Pareto minimal correction subsets. In: Proceedings of international conference on theory and applications of satisfiability testing, Melbourne, pp 195–211
Terra-Neves M, Lynce I, Manquinho V (2018) Multi-objective optimization through Pareto minimal correction subsets. In: Proceedings of the 27th International Joint Conference on Artificial Intelligence. Stockholm, pp 5379–5383
Terra-Neves M, Lynce I, Manquinho V (2018) Stratification for constraint-based multi-objective combinatorial optimization. In: Proceedings of the 27th International joint conference on artificial intelligence. Stockholm, pp 1376–1382
Terra-Neves M, Lynce I, Manquinho V (2018) Enhancing constraint-based multi-objective combinatorial optimization. In: Proceedings of the 32th AAAI Conference on Artificial Intelligence. New Orleans, pp 6649–6656
Boros E, Hammer PL (2002) Pseudo-Boolean optimization. Discret Appl Math 123(1-3):155–225
Liffiton MH, Sakallah KA (2008) Algorithms for computing minimal unsatisfiable subsets of constraints. J Autom Reason 40(1):1–33
Reiter R (1987) A theory of diagnosis from first principles. Artif Intell 32(1):57–95
Bailey J, Stuckey PJ (2005) Discovery of minimal unsatisfiable subsets of constraints using hitting set dualization. In: Proceedings of international workshop on practical aspects of declarative languages. Long Beach, pp 174–186
Marques-Silva J, Heras F, Janota M, et al. (2013) On computing minimal correction subsets. In: Proceedings of 23th international joint conference on artificial intelligence. Beijing, pp 615–622
Birnbaum E, Lozinskii EL (2003) Consistent subsets of inconsistent systems: structure and behaviour. Journal of Experimental & Theoretical Artificial Intelligence 15(1):25–46
Ulungu EL, Teghem J (1994) Multi-objective combinatorial optimization problems: A survey. J Multi-Criteria Decis Anal 3(2):83–104
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evol Comput 3(4):257–271
Le Berre D, Parrain A (2010) The Sat4j library, release 2.2. Journal on Satisfiability, Boolean Modeling and Computation 7(2-3):59–64
Xu J, Fortes J (2010) Multi-objective virtual machine placement in virtualized data center environments. In: Proceedings of International Conference on Green Computing and Communications, & International Conference on Cyber, Physical and Social Computing. Hangzhou, pp 179–188
Zheng Q, Li R, Li X, et al. (2016) Virtual machine consolidated placement based on multi-objective biogeography-based optimization. Futur Gener Comput Syst 54:95–122
Friedman M (1937) The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J Am Stat Assoc 32(200):675–701
Wang Y, Cai S, Chen J, et al. (2020) SCCWalk: An efficient local search algorithm and its improvements for maximum weight clique problem. Artif Intell 280:103230
Wang Y, Cai S, Pan S, et al. (2020) Reduction and local search for weighted graph coloring problem. In: Proceedings of the 34th AAAI conference on artificial intelligence. New York, pp 2433–2441
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work is supported by the National Natural Science Foundation of China (Grant Nos. 61672261, 61872159,61806050, 61972063) and Fundamental Research Funds for the Central Universities 2412020FZ030, Jilin Education Department JJKH20190289KJ.
Rights and permissions
About this article
Cite this article
Tian, N., Ouyang, D., Wang, Y. et al. Core-guided method for constraint-based multi-objective combinatorial optimization. Appl Intell 51, 3865–3879 (2021). https://doi.org/10.1007/s10489-020-01998-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-020-01998-5