A comparison of optimal control and stochastic programming from a formulation and computation perspective

被引:19
作者
Cheng, LF [1 ]
Subrahmanian, E [1 ]
Westerberg, AW [1 ]
机构
[1] Carnegie Mellon Univ, Dept Chem Engn, Inst Complex Engineered Syst, Pittsburgh, PA 15213 USA
关键词
decision under uncertainty; multiple criteria decision making; multi-stage stochastic programming; stochastic optimal control; curse of dimensionality; approximation approaches;
D O I
10.1016/j.compchemeng.2004.07.030
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Operating in a changing and uncertain environment, firms must make strategic and operational decisions while trying to satisfy many conflicting goals. For example, in order to maximize expected profit and minimize risk, they must periodically decide when and by how much to expand capacity and even more often how much to produce, all in the face of unknown future demands, available technology, and so on. We refer to this class of problem as multi-objective decision processes under uncertainty. We investigate two major methodologies from different research streams that formulate and solve this class of problem: optimal control and stochastic programming. We introduce an example problem of coordinated capacity planning and production-inventory control to illustrate the issues on formulations and solutions of these two methodological approaches. We show that two methodologies are equivalent in that the decision prescribed by the optimal policy found by optimal control is the same as the corresponding optimal decision found by stochastic programming. Both solution approaches suffer from the "curse of dimensionality" but in different ways: the former approach has an immense state space while the latter a large sample space. They possess distinctive advantages and disadvantages for specific problems, which determine that one approach may be preferably used. We discuss and compare two methods on the example problem in terms of their model formulations, computation efficiency, and handling of multiple objectives. We propose an approximation architecture that combines different approaches to solve large-scale problems. We finally present the numerical results obtained from the example problem to demonstrate that one should tailor solution strategies to specific problems. (C) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:149 / 164
页数:16
相关论文
共 59 条
[1]   An approximation scheme for stochastic integer programs arising in capacity expansion [J].
Ahmed, S ;
Sahinidis, NV .
OPERATIONS RESEARCH, 2003, 51 (03) :461-471
[2]   A multi-stage stochastic integer programming approach for capacity expansion under uncertainty [J].
Ahmed, S ;
King, A ;
Parija, G .
JOURNAL OF GLOBAL OPTIMIZATION, 2003, 26 (01) :3-24
[3]  
ANGELUS A, 2000, 1419R STANF U GRAD S
[4]  
[Anonymous], 2000, PARALLEL PROBLEM SOL, DOI DOI 10.1007/3-540-45356-3_
[5]  
[Anonymous], 2000, DYNAMIC PROGRAMMING
[6]  
BARAHONA F, 2001, RC22196 IBM
[7]  
Bellman R., 1957, DYNAMIC PROGRAMMING
[8]  
Bertsekas D. P., 1996, Neuro Dynamic Programming, V1st
[9]  
Birge J. R., 1997, INTRO STOCHASTIC PRO
[10]   DECOMPOSITION AND PARTITIONING METHODS FOR MULTISTAGE STOCHASTIC LINEAR-PROGRAMS [J].
BIRGE, JR .
OPERATIONS RESEARCH, 1985, 33 (05) :989-1007