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 条
  • [41] A Hybrid Multiple Populations Evolutionary Algorithm for Two-Stage Stochastic Mixed-Integer Disjunctive Programs
    Tometzki, Thomas
    Engell, Sebastian
    2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 1784 - 1790
  • [42] Three- or Two-Stage Stochastic Market-Clearing Algorithm?
    Abbaspourtorbati, Farzaneh
    Conejo, Antonio J.
    Wang, Jianhui
    Cherkaoui, Rachid
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2017, 32 (04) : 3099 - 3110
  • [43] A distributed asynchronous algorithm for the two-stage stochastic unit commitment problem
    Aravena, Ignacio
    Papavasiliou, Anthony
    2015 IEEE POWER & ENERGY SOCIETY GENERAL MEETING, 2015,
  • [44] A simple randomised algorithm for convex optimisationApplication to two-stage stochastic programming
    M. Dyer
    R. Kannan
    L. Stougie
    Mathematical Programming, 2014, 147 : 207 - 229
  • [45] Similarity-based decomposition algorithm for two-stage stochastic scheduling
    Montes, Daniel
    Pitarch, Jose Luis
    de Prada, Cesar
    COMPUTERS & INDUSTRIAL ENGINEERING, 2024, 194
  • [46] A branch-and-cut algorithm for two-stage stochastic mixed-binary programs with continuous first-stage variables
    Ntaimo, Lewis
    Sen, Suvrajeet
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2007, 3 (03) : 232 - 241
  • [47] Design algorithm for coating water in a two-stage cooling tower
    Hehlmann, Jan
    Bania, Dominik
    PRZEMYSL CHEMICZNY, 2008, 87 (02): : 138 - 141
  • [48] Two-stage robust multimodal hub network design under budgeted demand uncertainty: A Benders decomposition approach and a case study
    Zhang, Haifeng
    Yang, Kai
    Dong, Jianjun
    Yang, Lixing
    COMPUTERS & OPERATIONS RESEARCH, 2025, 174
  • [49] Two-stage morphological filter design using genetic algorithm
    Jelodar, Mehdi Salmani
    Fakhraie, Seid Mehdi
    Ahmadabadi, Majid Nili
    2006 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF INTELLIGENT SYSTEMS, 2006, : 129 - +
  • [50] Two-stage estimation of distribution algorithm to solve multi-vehicle carpooling problem
    Yang, Zhi-Jia
    Wang, Zi
    Wang, Yang
    Min, Ming-Hui
    Li, Zhong-Sheng
    Jiaotong Yunshu Xitong Gongcheng Yu Xinxi/Journal of Transportation Systems Engineering and Information Technology, 2016, 16 (02): : 164 - 169