From Single-Objective to Bi-Objective Maximum Satisfiability Solving

被引:0
|
作者
Jabs, Christoph [1 ]
Berg, Jeremias [1 ]
Niskanen, Andreas [1 ]
Jarvisalo, Matti [1 ]
机构
[1] Univ Helsinki, Dept Comp Sci, Helsinki, Finland
基金
芬兰科学院;
关键词
OPTIMIZATION; ALGORITHM; MAXSAT; SET; INTEGER;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The declarative approach is key to efficiently finding optimal solutions to various types of NP-hard real-world combinatorial optimization problems. Most work on practical declarative solvers-ranging from classical integer programming to finite-domain constraint optimization and maximum satisfiability (MaxSAT)-has focused on optimization under a single objective; fewer advances have been made towards efficient declarative techniques for multi-objective optimization problems. Motivated by significant recent advances in practical solvers for MaxSAT, in this work we develop BIOPTSAT, an exact declarative approach for finding Pareto-optimal solutions to bi-objective optimization problems, with propositional logic as the underlying constraint language. BIOPTSAT can be viewed as an instantiation of the lexicographic method. The approach makes use of a single Boolean satisfiability solver that is incrementally employed throughout the entire search procedure, allowing for finding a single Pareto-optimal solution, finding one representative solution for each non-dominated point, and enumerating all Pareto-optimal solutions. We detail several algorithmic instantiations of BIOPTSAT, each building on recent algorithms proposed for single-objective MaxSAT. We empirically evaluate the instantiations compared to recently-proposed alternative approaches to multi-objective MaxSAT solving on several real-world domains from the literature, showing the practical benefits of our approach.
引用
下载
收藏
页码:1223 / 1269
页数:47
相关论文
共 50 条
  • [31] A Dynamic Programming Algorithm for Solving Bi-Objective Fuzzy Knapsack Problem
    Singh, V. P.
    Chakraborty, D.
    MATHEMATICS AND COMPUTING, 2015, 139 : 289 - 306
  • [32] A new trisection method for solving Lipschitz bi-objective optimization problems
    Naffeti, Bechir
    Ammar, Hamadi
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2021, 190 : 1186 - 1205
  • [33] Solving a Bi-Objective Rich Vehicle Routing Problem with Customer Prioritization
    van Benthem, Tim
    Bergman, Mark
    Mes, Martijn
    COMPUTATIONAL LOGISTICS, ICCL 2020, 2020, 12433 : 183 - 199
  • [34] Modeling and solving for bi-objective cutting parallel machine scheduling problem
    Meng, Ronghua
    Rao, Yunqing
    Luo, Qiang
    ANNALS OF OPERATIONS RESEARCH, 2020, 285 (1-2) : 223 - 245
  • [35] Modeling and solving for bi-objective cutting parallel machine scheduling problem
    Ronghua Meng
    Yunqing Rao
    Qiang Luo
    Annals of Operations Research, 2020, 285 : 223 - 245
  • [36] Exact hybrid algorithms for solving a bi-objective vehicle routing problem
    Peter Reiter
    Walter J. Gutjahr
    Central European Journal of Operations Research, 2012, 20 : 19 - 43
  • [37] A simulated annealing algorithm for solving the bi-objective facility layout problem
    Sahin, Ramazan
    EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (04) : 4460 - 4465
  • [38] Solving a bi-objective Transportation Location Routing Problem by metaheuristic algorithms
    Abril Martinez-Salazar, Iris
    Molina, Julian
    Angel-Bello, Francisco
    Gomez, Trinidad
    Caballero, Rafael
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2014, 234 (01) : 25 - 36
  • [39] Modelling and solving a bi-objective intermodal transport problem of agricultural products
    Abbassi, Abderrahman
    Alaoui, Ahmed Elhilali
    Boukachour, Jaouad
    INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING COMPUTATIONS, 2018, 9 (04) : 439 - 460
  • [40] An iterative method for solving a bi-objective constrained portfolio optimization problem
    Bezoui, Madani
    Moulai, Mustapha
    Bounceur, Ahcene
    Euler, Reinhardt
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2019, 72 (02) : 479 - 498