The Benders by batch algorithm: Design and stabilization of an enhanced algorithm to solve multicut Benders reformulation of two-stage stochastic programs

被引:0
|
作者
Blanchot, Xavier [1 ,2 ]
Clautiaux, Francois [1 ]
Detienne, Boris [1 ]
Froger, Aurelien [1 ]
Ruiz, Manuel [2 ]
机构
[1] Univ Bordeaux, CNRS, INRIA, Bordeaux INP,IMB,UMR 5251, F-33400 Talence, France
[2] RTE, Paris, France
关键词
Large-scale optimization; Benders decomposition; Stochastic programming; Cut aggregation; LINEAR-PROGRAMS; BUNDLE METHODS; DECOMPOSITION; ORACLES;
D O I
10.1016/j.ejor.2023.01.004
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper introduces a new exact algorithm to solve two-stage stochastic linear programs. Based on the multicut Benders reformulation of such problems, with one subproblem for each scenario, this method relies on a partition of the subproblems into batches. The key idea is to solve at most iterations only a small proportion of the subproblems by detecting as soon as possible that a first-stage candidate solution cannot be proven optimal. We also propose a general framework to stabilize our algorithm, and show its finite convergence and exact behavior. We report an extensive computational study on large-scale instances of stochastic optimization literature that shows the efficiency of the proposed algorithm compared to nine alternative algorithms from the literature. We also obtain significant additional computational time savings using the primal stabilization schemes. (C) 2023 Elsevier B.V. All rights reserved.
引用
收藏
页码:202 / 216
页数:15
相关论文
共 50 条
  • [31] A two-stage stochastic integer programming approach as a mixture of Branch-and-Fix Coordination and Benders Decomposition schemes
    Eseudero, L. F.
    Garin, A.
    Merino, M.
    Perez, G.
    ANNALS OF OPERATIONS RESEARCH, 2007, 152 (1) : 395 - 420
  • [32] A two-stage stochastic integer programming approach as a mixture of Branch-and-Fix Coordination and Benders Decomposition schemes
    L. F. Escudero
    A. Garín
    M. Merino
    G. Pérez
    Annals of Operations Research, 2007, 152 : 395 - 420
  • [33] A nested Benders decomposition-based algorithm to solve the three-stage stochastic optimisation problem modeling population-based breast cancer screening
    Meersman, Tine
    Maenhout, Broos
    Van Herck, Koen
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2023, 310 (03) : 1273 - 1293
  • [34] Parallel algorithms to solve two-stage stochastic linear programs with robustness constraints
    Beraldi, P
    Grandinetti, L
    Musmanno, R
    Triki, C
    PARALLEL COMPUTING, 2000, 26 (13-14) : 1889 - 1908
  • [35] An ADMM algorithm for two-stage stochastic programming problems
    Arpon, Sebastian
    Homem-de-Mello, Tito
    Pagnoncelli, Bernardo K.
    ANNALS OF OPERATIONS RESEARCH, 2020, 286 (1-2) : 559 - 582
  • [36] An ADMM algorithm for two-stage stochastic programming problems
    Sebastián Arpón
    Tito Homem-de-Mello
    Bernardo K. Pagnoncelli
    Annals of Operations Research, 2020, 286 : 559 - 582
  • [37] Two-Stage Batch Algorithm for Nonlinear Static Parameter Estimation
    Sun, Kerry
    Gebre-Egziabher, Demoz
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2020, 43 (05) : 901 - 914
  • [38] Two-Stage Stochastic Model Using Benders' Decomposition for Large-Scale Energy Resource Management in Smart Grids
    Soares, Joao
    Canizes, Bruno
    Ghazvini, Mohammad Ali Fotouhi
    Vale, Zita
    Venayagamoorthy, Ganesh Kumar
    IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, 2017, 53 (06) : 5905 - 5914
  • [39] A binary decision diagram based algorithm for solving a class of binary two-stage stochastic programs
    Leonardo Lozano
    J. Cole Smith
    Mathematical Programming, 2022, 191 : 381 - 404
  • [40] A binary decision diagram based algorithm for solving a class of binary two-stage stochastic programs
    Lozano, Leonardo
    Smith, J. Cole
    MATHEMATICAL PROGRAMMING, 2022, 191 (01) : 381 - 404