A branch and bound algorithm to solve large-scale multistage stochastic programs with endogenous uncertainty

被引:14
作者
Christian, Brianna [1 ]
Cremaschi, Selen [1 ]
机构
[1] Auburn Univ, Dept Chem Engn, Samuel Ginn Coll Engn, Auburn, AL 36849 USA
基金
美国国家科学基金会;
关键词
multistage stochastic programming; pharmaceutical clinical trial planning; progressive hedging; branch and bound; endogenous uncertainty; OPTIMIZATION; MODEL;
D O I
10.1002/aic.16019
中图分类号
TQ [化学工业];
学科分类号
0817 ;
摘要
The growth in computation complexity of multistage stochastic programs (MSSPs) with problem size often prevents its application to real-world size problems. We present two variants of branch-and-bound algorithm, which reduce the resource requirements for the generation and solution of large-scale MSSPs with endogenous uncertainty. Both variants use Knapsack-problem based Decomposition Algorithm (Christian and Cremaschi, Comput Chem Eng. 2015;74:34-47) to generate feasible solutions and primal bounds. First variant (PH-KDA) uses a progressive hedging dual-bounding approach; the second (OSS-KDA) solves the MSSP removing all nonanticipativity constraints. Both variants were used to solve several instances of the pharmaceutical clinical trial planning problem. The first iteration of both algorithms provides a feasible solution, and a primal bound and a dual bound for the problem. Although the dual-bounds of OSS-KDA were generally weaker than PH-KDA, they are generated considerably faster. For the seven-product case the OSS-KDA generated a solution with a gap of 9.92% in 115 CPU seconds. (c) 2017 American Institute of Chemical Engineers AIChE J, 64: 1262-1271, 2018
引用
收藏
页码:1262 / 1271
页数:10
相关论文
共 18 条
[1]   Models and computational strategies for multistage stochastic programming under endogenous and exogenous uncertainties [J].
Apap, Robert M. ;
Grossmann, Ignacio E. .
COMPUTERS & CHEMICAL ENGINEERING, 2017, 103 :233-274
[2]  
Birge JR, 2011, SPRINGER SER OPER RE, P3, DOI 10.1007/978-1-4614-0237-4
[3]   Variants to a knapsack decomposition heuristic for solving R&D pipeline management problems [J].
Christian, Brianna ;
Cremaschi, Selen .
COMPUTERS & CHEMICAL ENGINEERING, 2017, 96 :18-32
[4]   Heuristic solution approaches to the pharmaceutical R&D pipeline management problem [J].
Christian, Brianna ;
Cremaschi, Selen .
COMPUTERS & CHEMICAL ENGINEERING, 2015, 74 :34-47
[5]   A stochastic programming approach for clinical trial planning in new drug development [J].
Colvin, Matthew ;
Maravelias, Christos T. .
COMPUTERS & CHEMICAL ENGINEERING, 2008, 32 (11) :2626-2642
[6]   Modeling methods and a branch and cut algorithm for pharmaceutical clinical trial planning using stochastic programming [J].
Colvin, Matthew ;
Maravelias, Christos T. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 203 (01) :205-215
[7]   A stochastic programming approach to planning of offshore gas field developments under uncertainty in reserves [J].
Goel, V ;
Grossmann, IE .
COMPUTERS & CHEMICAL ENGINEERING, 2004, 28 (08) :1409-1429
[8]   A Class of stochastic programs with decision dependent uncertainty [J].
Goel, Vikas ;
Grossmann, Ignacio E. .
MATHEMATICAL PROGRAMMING, 2006, 108 (2-3) :355-394
[9]   Multistage stochastic programming approach for offshore oilfield infrastructure planning under production sharing agreements and endogenous uncertainties [J].
Gupta, Vijay ;
Grossmann, Ignacio E. .
JOURNAL OF PETROLEUM SCIENCE AND ENGINEERING, 2014, 124 :180-197
[10]  
Hart W.E., 2012, Pyomo - optimization modeling in Python (Springer optimization and its applications), V67