Branch-and-Bound for Biobjective Mixed-Integer Linear Programming

被引:12
|
作者
Adelgren, Nathan [1 ,2 ]
Gupte, Akshay [3 ]
机构
[1] Edinboro Univ, Dept Math & Comp Sci, Edinboro, PA 16444 USA
[2] Princeton Univ, Andlinger Ctr Energy & Environm, Princeton, NJ 08544 USA
[3] Univ Edinburgh, Sch Math, Edinburgh EH9 3FD, Midlothian, Scotland
基金
美国国家科学基金会;
关键词
branch-and-bound; mixed-integer programming; multiobjective optimization; Pareto optima; fathoming rules; EPSILON-CONSTRAINT METHOD; COMBINATORIAL OPTIMIZATION PROBLEMS; NON-DOMINATED POINTS; DISCRETE REPRESENTATIONS; ALGORITHM; SET; FRAMEWORK; GENERATE; NUMBER; SOLVE;
D O I
10.1287/ijoc.2021.1092
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present a generic branch-and-bound algorithm for finding all the Pareto solutions of a biobjective mixed-integer linear program. The main contributions are new algorithms for obtaining dual bounds at a node, checking node fathoming, presolve, and duality gap measurement. Our branch-and-bound is predominantly a decision space search method because the branching is performed on the decision variables, akin to single objective problems, although we also sometimes split gaps and branch in the objective space. The various algorithms are implemented using a data structure for storing Pareto sets. Computational experiments are carried out on literature instances and on a new set of instances that we generate using a benchmark library (MIPLIB2017) for single objective problems. We also perform comparisons against the triangle splitting method from literature, which is an objective space search algorithm. Summary of Contribution: Biobjective mixed-integer optimization problems have two linear objectives and a mixed-integer feasible region. Such problems have many applications in operations research, because many real-world optimization problems naturally comprise two conflicting objectives to optimize or can be approximated in such a manner and are even harder than single objective mixed-integer programs. Solving them exactly requires the computation of all the nondominated solutions in the objective space, whereas some applications may also require finding at least one solution in the decision space corresponding to each nondominated solution. This paper provides an exact algorithm for solving these problems using the branch-and-bound method, which works predominantly in the decision space. Of the many ingredients of this algorithm, some parts are direct extensions of the single-objective version, but the main parts are newly designed algorithms to handle the distinct challenges of optimizing over two objectives. The goal of this study is to improve solution quality and speed and show that decision-space algorithms perform comparably to, and sometimes better than, algorithms that work mainly in the objective-space.
引用
收藏
页码:909 / 933
页数:26
相关论文
共 50 条
  • [1] MIXED-INTEGER LINEAR PROGRAMMING - VALIDITY CONDITIONS IN BRANCH-AND-BOUND METHODS
    TERGNY, J
    [J]. REVUE FRANCAISE D AUTOMATIQUE INFORMATIQUE RECHERCHE OPERATIONNELLE, 1971, 5 (NV1): : 11 - 21
  • [2] A lifted linear programming branch-and-bound algorithm for mixed-integer conic quadratic programs
    Vielma, Juan Pablo
    Ahmed, Shabbir
    Nemhauser, George L.
    [J]. INFORMS JOURNAL ON COMPUTING, 2008, 20 (03) : 438 - 450
  • [3] Exact Complexity Certification of Suboptimal Branch-and-Bound Algorithms for Mixed-Integer Linear Programming
    Shoja, Shamisa
    Axehill, Daniel
    [J]. IFAC PAPERSONLINE, 2023, 56 (02): : 7428 - 7435
  • [4] A hybrid branch-and-bound approach for exact rational mixed-integer programming
    Cook W.
    Koch T.
    Steffy D.E.
    Wolter K.
    [J]. Mathematical Programming Computation, 2013, 5 (03) : 305 - 344
  • [5] AND/OR branch-and-bound for solving mixed integer linear programming problems
    Marinescu, R
    Dechter, R
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2005, PROCEEDINGS, 2005, 3709 : 857 - 857
  • [6] Exact Complexity Certification of Start Heuristics in Branch-and-Bound Methods for Mixed-Integer Linear Programming
    Shoja, Shamisa
    Axehill, Daniel
    [J]. 2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC, 2023, : 2292 - 2299
  • [7] AN IMPLICIT BRANCH-AND-BOUND ALGORITHM FOR MIXED-INTEGER-LINEAR PROGRAMMING
    LIN, YL
    AUSTIN, LM
    BURNS, JR
    [J]. COMPUTERS & OPERATIONS RESEARCH, 1990, 17 (05) : 457 - 464
  • [8] A Biobjective Perspective for Mixed-Integer Programming
    Liu, Jiao
    Wang, Yong
    Xin, Bin
    Wang, Ling
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (04): : 2374 - 2385
  • [9] An interactive reference point approach for multiobjective mixed-integer programming using branch-and-bound
    Alves, MJ
    Clímaco, J
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 124 (03) : 478 - 494
  • [10] Branch-and-bound algorithms for the partial inverse mixed integer linear programming problem
    Wang, Lizhi
    [J]. JOURNAL OF GLOBAL OPTIMIZATION, 2013, 55 (03) : 491 - 506