Computers and Chemical Engineering 28 (2004) 333–346 Sample average approximation methods for stochastic MINLPs Jing Wei, Matthew J. Realff School of Chemical and Biomolecular Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA Received 28 June 2002; received in revised form 20 March 2003; accepted 21 July 2003 Abstract One approach to process design with uncertain parameters is to formulate a stochastic MINLP. When there are many uncertain parameters, the number of samples becomes unmanageably large and computing the solution to the MINLP can be difficult and very time consuming. In this paper, two new algorithms (the optimality gap method (OGM) and the confidence level method (CLM)) are presented for solving convex stochastic MINLPs. At each iteration, the sample average approximation method is applied to the NLP sub-problem and MILP master problem. A smaller sample size problem is solved multiple times with different batches of i.i.d. samples to make decisions and a larger sample size problem (with continuous/discrete decision variables fixed) is solved to re-evaluate the objective values. In the first algorithm, the sample sizes are iteratively increased until the optimality gap intervals of the upper and lower bound are within a pre-specified tolerance. Instead of requiring a small optimality gap, the second algorithm uses tight bounds for comparing the objective values of NLP sub-problems and weak bounds for cutting off solutions in the MILP master problems, hence the confidence of finding the optimal discrete solution can be adjusted by the parameter used to tighten and weaken the bounds. The case studies show that the algorithms can significantly reduce the computational time required to find a solution with a given degree of confidence. © 2003 Elsevier Ltd. All rights reserved. Keywords: MINLP; Uncertainty; Process design; Stochastic programming; Sample average approximation 1. Introduction Process design under uncertainty can be formulated as multi-period or stochastic MINLPs (Halemane & Grossmann,1983; Paules & Floudas, 1992; Pistikopoulos, 1995). ν = min x,y,z i E θ [f(x,y,z i i )] s.t.g j (x,y,z i, θ i ) 0 j J x X, z Z, y ∈{0, 1} m θ Θ (S-MINLP) where y is a vector of binary 0–1 variables denoting the choice of the units or the existence of the streams, x a vector of design variables such as unit sizes, z a vector of con- trol/state variables, which can vary over periods/scenarios, and θ a vector of uncertain parameters. The objective is of- ten to minimize the expected value of costs or maximize the expected value of profit. The constraint set J includes mass balances, unit design/operating models, design/operating Corresponding author. Tel.: +1-404-894-1834; fax: +1-404-894-2866. E-mail address: matthew.realff@chbe.gatech.edu (M.J. Realff). specifications, and some logical constraints. The exact eval- uation of the expected value is difficult or even impossible when the integral cannot be computed exactly or the objec- tive function f is not in a closed form. Then the expected value is often approximated through sample averaging. Un- der uncertain conditions, it is assumed that the design must remain feasible for every realization of the parameters con- sistent with their probability distributions. Therefore, the problem can become unmanageably large and its solution is time-consuming. Several papers in literature have addressed the various issues of solving such problems including: (i) integration methods, and (ii) sampling methods. For the integration methods, when the exact expected value cannot be computed, one usually uses a numerical integration technique or a sample average approximation method. Acevedo and Pistikopoulos (1996, 1998) compared the two approaches: Guassian quadrature formula for numer- ical integration (with both a full scan of uncertainty space and evaluation of feasible region) and Monte–Carlo (MC) sampling for sample average approximation. Novak and Kravanja (1999) suggested an approximation method using extreme points (vertices), in which the objective function is calculated by the weighted average over critical points and the feasibility of the design is ensured by the constraints at 0098-1354/$ – see front matter © 2003 Elsevier Ltd. All rights reserved. doi:10.1016/S0098-1354(03)00194-7