首页> 外文期刊>Computers & operations research >A double-oracle, logic-based Benders decomposition approach to solve the K-adaptability problem
【24h】

A double-oracle, logic-based Benders decomposition approach to solve the K-adaptability problem

机译:A double-oracle, logic-based Benders decomposition approach to solve the K-adaptability problem

获取原文
获取原文并翻译 | 示例
           

摘要

The K-adaptability problem is a special case of adaptive robust optimization with discrete recourse that aims to prepare K solutions under uncertainty, and select among them upon full knowledge of the realized scenario. We propose a novel approach to solve K-adaptability problems with linear objective and constraints, binary first -stage decision variables, second-stage objective uncertainty, and a polyhedral uncertainty set. A logic-based Benders decomposition is applied to handle the first-stage decisions in a master problem, thus the Benders subproblem becomes a min-max-min robust combinatorial optimization problem. To solve the subproblem, a double-oracle algorithm that iteratively generates adverse scenarios and recourse decisions and assigns scenarios to K-subsets of the decisions by solving p-center problems is devised. Extensions of the proposed approach to handle parameter uncertainty in both the first-stage objective and the second-stage constraints, and for integer first-stage decision variables and nonlinear functions, are also provided. We show that, under mild conditions, the proposed algorithm converges to an optimal solution and terminates in a finite number of iterations. Numerical results obtained from experiments on benchmark instances of the adaptive shortest path problem, the regular knapsack problem, the asset liability-management problem, and a generic K-adaptability problem demonstrate the performance advantage of the proposed approach when compared to state-of-the-art methods in the literature.

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号