bc-opt:: a branch-and-cut code for mixed integer programs

被引:32
|
作者
Cordier, C [1 ]
Marchand, H
Laundy, R
Wolsey, LA
机构
[1] Catholic Univ Louvain, CORE, B-1348 Louvain, Belgium
[2] Univ London London Sch Econ & Polit Sci, London WC2A 2AE, England
[3] Dash Associates, Royal Leamington Spa, England
[4] Catholic Univ Louvain, INMA, B-3000 Louvain, Belgium
关键词
D O I
10.1007/s101070050092
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A branch-and-cut mixed integer programming system, called bc-opt, is described, incorporating most of the valid inequalities that have been used or suggested for such systems, namely lifted 0-1 knapsack inequalities, 0-1 gub knapsack and integer knapsack inequalities, flowcover and continuous knapsack inequalities, path inequalities for fixed charge network flow structure and Gomory mixed integer cuts. The principal development is a set of interface routines allowing these cut routines to generate cuts for new subsets or aggregations of constraints. The system is built using the XPRESS Optimisation Subroutine Library (XOSL) which includes a cut manager that handles the tree and cut management, so that the user only essentially needs to develop the cut separation routines. Results for the MIPLIB3.0 library are presented -37 of the instances are solved very easily, optimal or near optimal solution are produced for 18 other instances, and of the 4 remaining instances, 3 have 0, +1, -1 matrices for which be-opt contains no special features.
引用
收藏
页码:335 / 353
页数:19
相关论文
共 50 条
  • [1] bc–opt: a branch-and-cut code for mixed integer programs
    Cécile Cordier
    Hugues Marchand
    Richard Laundy
    Laurence A. Wolsey
    [J]. Mathematical Programming, 1999, 86 : 335 - 353
  • [2] A Branch-and-cut Algorithm for Integer Bilevel Linear Programs
    DeNegre, S. T.
    Ralphs, T. K.
    [J]. OPERATIONS RESEARCH AND CYBER-INFRASTRUCTURE, 2009, : 65 - 78
  • [3] An interior-point Benders based branch-and-cut algorithm for mixed integer programs
    Naoum-Sawaya, Joe
    Elhedhli, Samir
    [J]. ANNALS OF OPERATIONS RESEARCH, 2013, 210 (01) : 33 - 55
  • [4] An interior-point Benders based branch-and-cut algorithm for mixed integer programs
    Joe Naoum-Sawaya
    Samir Elhedhli
    [J]. Annals of Operations Research, 2013, 210 : 33 - 55
  • [5] SCIP: global optimization of mixed-integer nonlinear programs in a branch-and-cut framework
    Vigerske, Stefan
    Gleixner, Ambros
    [J]. OPTIMIZATION METHODS & SOFTWARE, 2018, 33 (03): : 563 - 593
  • [6] A Criterion Space Branch-and-Cut Algorithm for Mixed Integer Bilinear Maximum Multiplicative Programs
    Mahmoodian, Vahid
    Dayarian, Iman
    Saghand, Payman Ghasemi
    Zhang, Yu
    Charkhgard, Hadi
    [J]. INFORMS JOURNAL ON COMPUTING, 2022, 34 (03) : 1453 - 1470
  • [7] Exploring the Numerics of Branch-and-Cut for Mixed Integer Linear Optimization
    Miltenberger, Matthias
    Ralphs, Ted
    Steffy, Daniel E.
    [J]. OPERATIONS RESEARCH PROCEEDINGS 2017, 2018, : 151 - 157
  • [8] A branch-and-cut algorithm for Mixed-Integer Bilinear Programming
    Fischetti, Matteo
    Monaci, Michele
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 282 (02) : 506 - 514
  • [9] Classical cuts for mixed-integer programming and branch-and-cut
    Padberg, M
    [J]. ANNALS OF OPERATIONS RESEARCH, 2005, 139 (01) : 321 - 352
  • [10] Classical cuts for mixed-integer programming and branch-and-cut
    Manfred Padberg
    [J]. Mathematical Methods of Operations Research, 2001, 53 : 173 - 203