Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2012 Sep 21.
Published in final edited form as: Ind Eng Chem Res. 2011 Sep 21;50(18):10567–10603. doi: 10.1021/ie200150p

A Comparative Theoretical and Computational Study on Robust Counterpart Optimization: I. Robust Linear Optimization and Robust Mixed Integer Linear Optimization

Zukui Li 1, Ran Ding 1, Christodoulos A Floudas 1,*
PMCID: PMC3175142  NIHMSID: NIHMS319813  PMID: 21935263

Abstract

Robust counterpart optimization techniques for linear optimization and mixed integer linear optimization problems are studied in this paper. Different uncertainty sets, including those studied in literature (i.e., interval set; combined interval and ellipsoidal set; combined interval and polyhedral set) and new ones (i.e., adjustable box; pure ellipsoidal; pure polyhedral; combined interval, ellipsoidal, and polyhedral set) are studied in this work and their geometric relationship is discussed. For uncertainty in the left hand side, right hand side, and objective function of the optimization problems, robust counterpart optimization formulations induced by those different uncertainty sets are derived. Numerical studies are performed to compare the solutions of the robust counterpart optimization models and applications in refinery production planning and batch process scheduling problem are presented.

Keywords: linear optimization, mixed integer linear optimization, robust optimization, uncertainty set, robust counterpart

1. Introduction

In many optimization applications, the problem data is assumed to be known with certainty. However, that is seldom the case in practice. Very often, the realistic data are subject to uncertainty due to their random nature, measurement errors or other reasons. Since the solution of an optimization problem often exhibits high sensitivity to the data perturbations as illustrated by Ben-Tal and Nemirovski1, ignoring the data uncertainty could lead to solutions which are suboptimal or even infeasible for practical applications.

Robust optimization belongs to an important methodology for dealing with optimization problems with data uncertainty. In the first stage of this type of method, a deterministic data set is defined within the uncertain space, and in the second stage the best solution which is feasible for any realization of the data uncertainty in the given set is obtained. The corresponding second stage optimization problem is also called robust counterpart optimization problem. One major motivation for studying robust optimization is that in many applications the data set is an appropriate notion of parameter uncertainty, e.g., for applications in which infeasibility cannot be accepted at all (e.g., design of engineering structures like bridges considered in Ben-Tal and Nemirovski23), and for those cases that the parameter uncertainty is not stochastic, or if no distributional information is available.

One of the earliest papers on robust counterpart optimization is related to the work of Soyster4, who considered simple perturbations in the data and aimed at finding a reformulation of the original linear programming problem such that the resulting solution would be feasible under all possible perturbations. This approach, however, is the most conservative one since it ensures feasibility against all potential realizations. Thus, it is highly desirable to provide a mechanism to allow tradeoff between robustness and performance. To address the issue of over-conservatism in worst-case models, Ben-Tal, Nemirovski and co-workers1, 57 and El-Ghaoui and co-workers89 independently proposed the ellipsoidal set based robust counterpart formulation for dealing with parameter uncertainty within linear and quadratic programming problems. El-Ghaoui and Lebret8 studied the robust solutions to the uncertain least-squares problems, and El-Ghaoui et al.,9 studied uncertain semidefinite problems. Ben-Tal and Nemirovski67 showed that when the uncertainty sets for a linear constraint are ellipsoids, the robust formulation turns out to be a conic quadratic problem. Ben-Tal et al.,5 considered LP problems where some of the decision variables must be determined before the realization of uncertain data, while the other decision variables can be set after the realization.

The robust optimization formulation introduced for linear programming problems with uncertain linear coefficients was extended by Lin et al.,10 and Janak et al.,11 to mixed integer linear optimization (MILP) problems under uncertainty. They developed the theory of the robust optimization framework for general mixed-integer linear programming problems and considered both bounded and several known probability distributions. The robust optimization framework is later extended by Verderame and Floudas12 who studied both continuous (general, bounded, uniform, normal) and discrete (general, binomial, Poisson) uncertainty distributions and applied the framework to operational planning problems. The work was further compared with the conditional-value risk based method in Verderame and Floudas13. For a recent review on planning and scheduling under uncertainty, the reader is directed to Verderame et al.,14, and for process scheduling under uncertainty to Li and Ierapetritou15.

Bertsimas and Sim16 considered robust linear programming with coefficient uncertainty using an uncertainty set with budgets. In this robust counterpart optimization formulation, a budget parameter is introduced to control the degree of conservatism of the solution. As it will be shown in this paper, this type of robust formulation is based on a combined interval and polyhedral uncertainty set. Bertsimas and coworkers17 extended and applied a robust optimization framework in the fields of linear and discrete programming. Bertsimas et al.,18 characterized the robust counterpart of a linear programming problem with uncertainty set described by an arbitrary norm. The ideas of the robust optimization approach in Bertsimas and Sim16 have also been extended to conic optimization problems in Bertsimas and Sim19, and also used by Bertsimas and Thiele20 to address inventory control problems to minimize total costs.

Kouvelis and Yu21 proposed a framework for robust discrete optimization, which seeks to find a solution that minimizes the worst case performance under a set of scenarios for the data. Chen and Lin22 proposed an approximate algorithm to solve the robust design problem in a stochastic-flow network. Atamtürk and Zhang23 described a two-stage robust optimization approach for solving network flow and design problems with uncertain demand. They generalized the approach to multi-commodity network flow and design, and studied applications to lot-sizing and location-transportation problems. Atamtürk24 introduced alternative formulations to robust mixed 0–1 programming with interval uncertainty objective coefficients. Averbakh25 proposed a general approach for finding minmax regret solutions for a class of combinatorial problems with interval uncertain objective function coefficients, based on reducing the problem with uncertainty to a set of deterministic problems. Kasperski and Zielinski26 considered a similar class of problems and presented a polynomial time approximation algorithm. Bertsimas and Sim17 proposed an approach to address data uncertainty for discrete optimization and network flow problems. They presented an algorithm for the special case of the robust network flow where only the objective uncertainty exists and the problem is a mixed 0–1 problem, and solved the problem by considering a polynomial number of nominal minimum cost flow problems in a modified network.

Chen et al.,27 proposed an asymmetrical uncertainty set that generalizes the symmetric ones. Chen et al.,28 studied the relationship between different Conditional Value-at-Risk (CVaR) bound based approximations to individual chance constraints and different set based robust optimization formulations and showed the equivalence between them. Fischetti and Monaci29 developed a robustness framework denoted as “light robustness” approach to cope with the issue of overly conservative solutions in robust optimization. They placed a hard upper bound on the objective value and then minimize the degree of infeasibility with a fixed uncertainty set.

As pointed out by Goh and Sim30, if the exact distribution of uncertainties is precisely known, optimal solutions to the robust problem would be overly and unnecessarily conservative. Conversely, if the assumed distribution of uncertainties is in fact different from the actual distribution, the optimal solution using a stochastic programming approach may perform poorly. So several recent works aim at bridging the gap between the conservatism of robust optimization and the specificity of stochastic programming, where optimal decisions are sought for the worst-case probability distributions within a family of possible distributions, defined by certain properties such as their support and moments. Specifically, El Ghaoui et al.,31 developed worst-case Value-at-Risk (VaR) bounds for a robust portfolio selection problem when only the bounds on the means and covariance matrix of the assets are known. Chen et al.,27 introduced directional deviations as an additional means to characterize a family of distributions that were applied by Chen and Sim32 to a goal-driven optimization problem. Delage and Ye33 studied distributionally robust stochastic programs where the mean and covariance of the primitive uncertainties are themselves subject to uncertainty. Ben-Tal et al.,34 proposed a framework for robust optimization that relaxes the standard notion of robustness by allowing the decision maker to vary the protection level in a smooth way across the uncertainty set.

In this paper, we present a systematic study of the set induced robust counterpart optimization techniques for both linear optimization (LP) and mixed integer linear optimization (MILP) problems. The new contributions of the paper are as follows: we have proposed several novel uncertainty sets (i.e., adjustable box; pure ellipsoidal; pure polyhedral; combined interval, ellipsoidal, and polyhedral set) and derived their robust counterparts for both LP and MILP problems; for the first time in the literature, we have discussed the connection among six different uncertainty sets (including those studied in the literature, i.e., i.e., interval set introduced by Soyster4, combined interval and ellipsoidal set introduced by Ben-Tal and Nemirovski1, combined interval and polyhedral set introduced by Bertsimas and Sim16) and the differences among their corresponding robust counterparts, from both the geometrical point of view and the computational studies.

The paper is organized as follows. In section 2, we introduce the set induced robust counterpart optimization for general linear and mixed integer linear optimization problems. In section 3, we introduce six different uncertainty sets and discuss their relationship from a geometric point of view. In section 4, we present the detailed robust counterpart formulations under different uncertainty sets for linear constraints and the derivation procedures. In section 5, a numerical example and a refinery production planning example are studied and the different robust counterpart optimization models are compared. In section 6, robust counterparts for mixed integer linear optimization problems are derived. In section 7, a numerical example and an application in process scheduling problem are presented. Finally, conclusions are presented in section 8.

2. Uncertainty Set Induced Robust Optimization

In set induced robust optimization, the uncertain data is assumed to be varying in a given uncertainty set, and the aim is to choose the best solution among those “immunized” against data uncertainty, that is, candidate solutions that remain feasible for all realizations of the data from the uncertainty set.

2.1 Robust linear optimization

Motivating Example 1 Consider the following linear optimization problem:

max8x1+12x2s.t.a~11x1+a~12x2140a~21x1+a~22x272x1,x20.

Assume that the left hand side (LHS) constraint coefficients a~11, a~12, a~21, a~22 are subject to uncertainty and they are defined as follows:

a~11=10+ξ11,a~12=20+2ξ12,a~21=6+0.6ξ21,a~22=8+0.8ξ22,

where ξ11122122 are independent random variables. The random variables are distributed in the range [−1,1] (i.e., the constraint coefficients a~11, a~12, a~21, a~22 have maximum 10% perturbation around their nominal values 10, 20, 6, 8, respectively). Under the set induced robust optimization framework, finding a robust solution for the above example means to find the best possible candidate solution such that the feasibility of the constraints is maintained no matter what value the random variables realize within a certain set that belongs to the uncertain space defined by ξijξ[−1,1].

In general, consider the following linear optimization problem

maxcxs.t.ja~ijxjb~ii (2.1)

where a^ij and b^i represent the true value of the parameters which are subject to uncertainty. Assume that the uncertainty affecting each constraint is independent of each other and consider the i-th constraint of the above linear optimization problem where both the LHS constraint coefficients and RHS parameters are subject to uncertainty. Define the uncertainty as follows

a~ij=aij+ξija^ijjJi (2.2a)
b~i=bi+ξi0b^i (2.2b)

where aij and bi represent the nominal value of the parameters; a^ij and b^i represent constant perturbation (which are positive); Ji represents the index subset that contains the variable indices whose corresponding coefficients are subject to uncertainty; and ξi0 and ξiji, ∀j ∈ are random variables which are subject to uncertainty. With the above definition, the original i-th constraint can be rewritten as:

jJiaijxj+jJia~ijxjb~i (2.3)

which can be further reformulated as follows:

jaijxj+[ξi0b^i+jJiξija^ijxj]bi. (2.4)

In the set induced robust optimization method, with a predefined uncertainty set U, the aim is to find solutions that remain feasible for any ξ in the given uncertainty set U so as to immunize against infeasibility, that is,

jaijxj+[maxξU{ξi0b^i+jJiξija^ijxj}]bi. (2.5)

Finally, replacing the original constraint in LP problem (2.1) with the corresponding robust counterpart constraints, the robust counterpart of the original LP problem is obtained:

maxcxs.t.jaijxj+[maxξU{ξi0b^i+jJiξija^ijxj}]bii. (2.6)

Motivating Example 1 (Continued). Applying the robust counterpart formulation (2.6) to the two constraints of the motivating example 1, their corresponding robust counterpart constraints become

10x1+20x2+max(ξ11,ξ12)U1{ξ11x1+ξ12x2}140
6x1+8x2+max(ξ21,ξ22)U2{0.6ξ21x1+0.8ξ22x2}72

where U1 and U2 are predefined uncertainty sets for (ξ11, ξ12) and (ξ21, ξ22), respectively.

2.2 Robust mixed integer linear optimization

Motivating Example 2. Consider the following mixed integer linear optimization problem:

max3x1+2x210y15y2s.t.x1+x220x1+2x212a31x1+b31y10a42x2+b42y20x1x240x1,x210,y1,y2{0,1}.

Assume that the left hand side (LHS) constraint coefficients of the third and the fourth constraints are subject to uncertainty and they are defined as follows:

a31=1+0.1ξ31,b31=20+2ξ33,a42=1+0.1ξ42,b42=20+2ξ44,

where ξ31334244 are independent uncertain parameters distributed in the range [−1,1]. The robust solution for the problem is among the candidate solutions that remain feasible for all realizations of the data from the uncertainty set. For example, if the uncertainty set is defined as the bounded box with range [−1,1] on each dimension, then the corresponding robust counterpart optimization solution should ensure the feasibility of all the constraints for any possible values of the uncertain parameters and maximize the objective at the same time.

Generally, consider the following mixed integer linear optimization (MILP) problem

maxmcmxm+kdkyks.t.ma~imxm+kb~ikykp~ii (2.7)

where x and y represent the continuous and integer variables, respectively, and a~im, b~ik, p~i represent the true value of the parameters which are possibly subject to uncertainty. Considering the i-th constraint of the above problem, we assume that the uncertain parameters in the i-th constraint are defined as follows:

a~im=aim+ξima^im,mMi (2.8a)
b~ik=bik+ξikb^ik,kKi (2.8b)
p~i=pi+ξi0p^i (2.8c)

where Mi and Ki represent the subsets that contain the continuous and discrete variable indices whose corresponding coefficients are subject to uncertainty, respectively; aim, bik, pi represent the nominal value of the parameters; a^im, b^ik, p^i represent positive constant perturbation; and ξim, ξik, ξi are random variables which are subject to uncertainty. With the above definitions, the original i-th constraint can be rewritten as follows:

mMiaimxm+kKibikbk+mMia~imxm+kKib~ikykp~i (2.9)

which after grouping the uncertain part can be further rewritten as:

maimxm+kbikyk+{ξi0p^i+mMiξima^imxm+kKiξikb^ikyk}pi. (2.10)

With a predefined uncertainty set U for the random variables ξ = {ξi0, ξim, ξik}, the objective is to find solutions that remain feasible for any ξ in the set so as to immunize against infeasibility, that is:

maimxm+kbikyk+maxξU{ξi0p^i+mMiξima^imxm+kKiξikb^ikyk}pi. (2.11)

Correspondingly, the robust counterpart of the original MILP problem is obtained by replacing the original i-th constraint with its robust counterpart constraint (2.11):

maxmcmxm+kdkyks.t.maimxm+kbikyk+maxξU{ξi0p^i+mMiξima^imxm+kKiξikb^ikyk}pii. (2.12)

Motivating Example 2 (Continued). Applying the robust counterpart formulation (2.12) to the two constraints of motivating example 2 and realizing that there is no RHS uncertainty (i.e., p^i=0), their corresponding robust counterpart constraints become:

x120y1+max(ξ31,ξ33)U1{0.1ξ31x1+2ξ33y1}0
x220y2+max(ξ42,ξ44)U2{0.1ξ42x2+2ξ44y2}0

where U1 and U2 are predefined uncertainty sets for (ξ31, ξ33) and (ξ4244), respectively.

The set induced robust counterpart formulations (2.6) and (2.12) depend on the selection of the uncertainty set U. In the subsequent sections, several different uncertainty sets are studied first and the corresponding robust counterpart optimization formulations are then derived.

3. Uncertainty Sets

As stated in the previous section, the formulation of robust counterpart optimization models is connected with the selection of the uncertainty set. In the sequel, several different uncertainty sets are introduced. For the sake of simplicity, we eliminate the constraint index i in the random vector ξ.

Definition 3.1 (Box Uncertainty Set) The box uncertainty set is described using the ∞ -norm of the uncertain data vector as follows

U={ξξΨ}={ξξjΨ,jJi} (3.1)

where Ψ is the adjustable parameter controlling the size of the uncertainty set.

Figure 3.1 illustrates the box uncertainty set for parameter a~j, j=1,2 defined by a~j=aj+ξja^j,j=1,2, where a~j denotes the true value of the parameter, aj denotes the nominal value of the parameter, ξj denotes the uncertainty and a^j represents a constant perturbation.

Figure 3.1.

Figure 3.1

Illustration of box uncertainty set

If the uncertain parameters are known to be bounded in given intervals a~ij[aija^ij,aij+a^ij]jJi, then the uncertainty can be represented by a~ij=aij+ξja^ij and this results in the interval uncertainty set, which is a special case of box uncertainty set when Ψ = 1 (i.e., U = {ξ ||ξj ≤ 1, ∀j ε Ji}). Note that in this paper, we specifically use theinterval uncertainty setto denote the box set with Ψ = 1, and use thebox uncertainty setto represent a general adjustable bounded set.

Definition 3.2 (Ellipsoidal Uncertainty Set) The ellipsoidal uncertainty set is described using the 2-norm of the uncertain data vector as shown in Figure 3.2,

U2={ξξ2Ω}={ξjJiξj2Ω} (3.2)

where Ω is the adjustable parameter controlling the size of the uncertainty set.

Figure 3.2.

Figure 3.2

Illustration of ellipsoidal uncertainty set

Note that it is known from geometry that for bounded uncertainty ξj ε [−1, 1], when ΩJi (where |Ji| is the cardinality of the set Ji), the entire uncertain space is covered by the ellipsoid uncertainty set.

Definition 3.3 (Polyhedral Uncertainty Set) The polyhedral uncertainty set is described using the 1-norm of the uncertain data vector as shown in Figure 3.3,

U1={ξξ1Γ}={ξjJiξjΓ} (3.3)

where Γ is the adjustable parameter controlling the size of the uncertainty set.

Figure 3.3.

Figure 3.3

Illustration of polyhedral uncertainty set

Note that for bounded uncertainty ξj ε [−1, 1], when Γ ≤ |Ji|, the overall uncertain space is covered by the polyhedral uncertainty set.

The above three uncertainty sets can be further combined to generate new uncertainty sets. Bounded uncertainty is a type of important uncertainty characteristic which is widely studied in practice. We will further introduce several uncertainty sets which are generated by combining the ellipsoid, or polyhedron, or both ellipsoid and polyhedral uncertainty set with the interval uncertainty set.

Definition 3.4 (“Box+Ellipsoidal” Uncertainty Set)

This type of uncertainty set is the intersection between an ellipsoid and a box defined as follows,

U2={ξjJiξj2Ω2,ξjΨ,jJi} (3.4)

It is known from geometry that for an adjustable box defined by (3.1) and an adjustable ellipsoid defined by (3.2), in order to ensure that the intersection between them does not reduce to any one of them, the parameters should satisfy the following relationship

ΨΩΨJi (3.5)

Remark 3.1 As ε = 1, the above set (3.4) defines the intersection between interval and ellipsoid, which is referred as “interval+ellipsoidaluncertainty set in this paper. This type of uncertainty set is important for bounded uncertainty since it makes no sense to construct an uncertainty set exceeding the bounded uncertain space. For this kind of uncertainty set, when Ω = 1, the ellipsoid is exactly inscribed by the box; when Ω=Ji, the ellipsoid is circumscribed by the box (i.e., the intersection between the box and ellipsoid is exactly the box). Figure 3.4 illustrates the geometry of this uncertainty set for the case that the dimension of the uncertain parameter space is 2 (i.e., |Ji|=2).

Figure 3.4.

Figure 3.4

Illustration of the “interval+ellipsoidal” uncertainty set

Definition 3.5 (“Box+Polyhedral” Uncertainty Set) This type of uncertainty set is the intersection between the polyhedral and the interval set defined with both 1-norm and infinite norm as follows,

U1={ξjJiξjΓ,ξjΨ,jJi} (3.6)

It is also known from geometry that for an adjustable box defined by (3.1) and an adjustable polyhedron defined by (3.3), the intersection between them does not reduce to any one of them if the parameters satisfy the following relationship

ΨΓΨJi (3.7)

Remark 3.2 As Ψ = 1, the above set defines the intersection between the interval and polyhedral set, which is referred as “interval+polyhedraluncertainty set. For this uncertainty set, when Γ = 1, the polyhedron is exactly inscribed by the box and the intersection between the polyhedron and the box is exactly the polyhedron; when Γ = |Ji, the intersection between the polyhedron and the box is exactly the box, as shown in Figure 3.5.

Figure 3.5.

Figure 3.5

Illustration of combined interval and polyhedral uncertainty set

Definition 3.6 (“Box+Ellipsoidal+Polyhedral” Uncertainty Set) This type of uncertainty set is the intersection between the ellipsoidal, polyhedral and box set defined as follows,

U12={ξjJiξjΓ,jJiξj2Ω2,ξjΨ,jJi} (3.8)

For this type of uncertainty set, the intersection between polyhedron and ellipsoid is not reduced to any one of them if the adjustable parameters satisfy the following set of conditions:

ΨΩΨJi (3.9a)
ΩΓΩJi (3.9b)

where the first equation is used to ensure that there is intersection between the ellipsoid and the box, the second equation is used to ensure that there is intersection between the ellipsoid and the polyhedron as shown in Figure 3.6.

Figure 3.6.

Figure 3.6

Illustration of combined interval, ellipsoidal and polyhedral uncertainty set

Illustration 3.1 Assume a~1=20+2ξ1, a~2=10+ξ2, ξ1, ξ2 ∈ [−1,1], then the corresponding ellipsoidal and polyhedral uncertainty sets for a~ under different values of Ω and Γ can be illustrated as Figure 3.7 and Figure 3.8:

Figure 3.7.

Figure 3.7

Illustration of the relationship between ellipsoidal and polyhedral uncertainty set (Γ = Ω)

Figure 3.8.

Figure 3.8

Illustration of the relationship between ellipsoidal and polyhedral uncertainty set (Γ=Ω2)

From the above illustration in Figure 3.7, it can be observed that when Γ = Ω, the polyhedron is inscribed by the ellipsoid. On the other hand, it can be observed from Figure 3.8 that when Γ=ΩJi, the ellipsoid is inscribed by the polyhedron, which verifies the analysis in the previous definitions.

The different uncertainty sets are summarized in Table 3.1. Considering different types of uncertainty characteristics (bounded or unbounded), we also list the suggested range for the adjustable parameter of different uncertainty sets. Based on these definitions of the uncertainty sets, the corresponding robust counterpart optimization formulations for linear optimization problems are derived in the next section.

Table 3.1.

Summary on the uncertainty set

Illustration Type Adjustable parameter Suggested range for bounded uncertainty Suggested range for unbounded uncertainty
graphic file with name nihms-319813-t0001.jpg Box Ψ Ψ ≤ 1 Ψ < ∞
graphic file with name nihms-319813-t0002.jpg Ellipsoidal Ω ΩJi Ω < ∞
graphic file with name nihms-319813-t0003.jpg Polyhedral Γ ΓJi Γ < ∞
graphic file with name nihms-319813-t0004.jpg Interval+Ellipsoidal Ω ΩJi graphic file with name nihms-319813-t0005.jpg
Box+Ellipsoidal Ψ,Ω Ψ1,ΨΩΨJi ΨΩΨJi
graphic file with name nihms-319813-t0006.jpg Interval+Polyhedral Γ ΓJi graphic file with name nihms-319813-t0007.jpg
Box+Polyhedral Ψ,Γ Ψ1,ΨΓΨJi ΨΓΨJi
graphic file with name nihms-319813-t0008.jpg Interval+Ellipsoidal+Polyhedral Ω,Γ ΩJi,ΩΓΩJi graphic file with name nihms-319813-t0009.jpg
Box+Ellipsoidal+Polyhedral Ψ Ω Γ Ψ1,ΨΩΨJiΩΓΩJi ΨΩΨJiΩΓΩJi

Remark 3.3

  • 1)

    All the parameter values should be non-negative.

  • 2)

    The “interval+ellipsoidal”, “interval+polyhedral”, and “interval+ellipsoidal+polyhedral” uncertainty sets are not suggested for the unbounded uncertainty distribution since we don't want to restrict the set within a given interval.

  • 3)

    The suggested parameter range for bounded uncertainty is based on the following: when the adjustable parameter's value is equal to the upper bound given in the table, the bounded uncertain space is entirely covered by the corresponding uncertainty set. Thus, further increase of the value of the parameter could lead to more conservative solution and will not improve the solution robustness.

  • 4)

    The suggested range for unbounded uncertainty is based on that we want to avoid that the intersection between different uncertainty sets is reduced to any one of them.

4. Robust Counterpart Formulations for Linear Optimization Problems

To attain robust solutions, we look for solutions which are feasible for any realization of the uncertain data in a predefined uncertainty set. In the following subsections, we present the derivation procedure of the equivalent robust counterpart optimization models based on formulation (2.6). In order to eliminate the inner maximization problem in the i-th constraint of (2.6), we first transform the inner maximization problem into its conic dual, and then incorporate the dual problem into the original constraint.

We will first derive the robust counterpart formulation for LHS only uncertainty of a linear optimization problem, then we will extend it to the RHS only uncertainty, and finally to the case of LHS and RHS uncertainty appearing simultaneously.

4.1 Left Hand Side (LHS) Uncertainty

When only LHS uncertainty is considered in the i-th constraint of (2.1), the corresponding robust counterpart constraint (2.5) for the i-th constraint is reduced to

jaijxj+[maxξU{jJiξija^ijxj}]bi. (4.1)

The robust counterpart is derived for different uncertainty sets introduced in section 3 as follows.

Property 4.1 If the set U is the box uncertainty set (3.1), then the corresponding robust counterpart constraint (4.1) is equivalent to the following constraint:

jaijxj+[ΨjJia^ijxj]bi (4.2)

Proof. For the box uncertainty set U = {ξ | |ξj| ≥ Ψ, ∀jJi}, we define P = [IL×L;0L], p = [0L×1;Ψ] and K={[θL×1;t]RL+1θt}, where L is the cardinality of the uncertainty set (i.e., L = |Ji). Then the inner maximization problem in (4.1) can be rewritten as

maxξ{jJiξija^ijxj:Pξ+pK}.

Defining dual variable y = [wi; τi] ∈ RL+1 and using the dual cone of K:K{[θL×1;t]RL+1θ1t}, the conic dual of the inner maximization problem can be formulated as

maxw,τ{Ψτi:wij=a^ijxjj,wi1τi}.

Since the above problem is a minimization problem, it can be further rewritten as the following equivalent formulation by replacing τi with wi1=jJiwij,

minw{ΨjJiwij:wij=a^ijxjj}.

Realizing that a^ij0, we can reformulate the conic dual of the inner maximization problem as follows

minw{ΨjJiwij:wij=a^ijxjj}=ΨjJia^ijxj=ΨjJia^ijxj.

Replacing the original inner maximization problem with the above conic dual, then the following constraint is obtained:

jaijxj+[ΨjJia^ijxj]bi.

Remark 4.1 Constraint (4.2) contains absolute value terms |xj|. If the variable is positive, the absolute value operator can be directly removed. Otherwise, it can be further equivalently transformed to the following constraints because their corresponding feasible sets are identical:

{jaijxj+ΨjJia^ijujbixjuj,jJi}

Thus, the absolute value term in (4.2) can be eliminated and the final equivalent robust formulation is obtained:

{jaijxj+ΨjJia^ijujbiujxjuj}. (4.3)

Remark 4.2 When Ψ = 1 (i.e., the interval uncertainty set), the robust counterpart formulation is reduced to jaijxj+jJia^ijxjbi, which is exactly the robust counterpart formulation proposed by Soyster4, the so called “worst case scenario” robust model for bounded uncertainty.

Motivating Example 1 (Continued). Considering the first constraint of motivating example 1,

(10+ξ11)x1+(20+2ξ12)x2140

and assuming that the uncertainty set related to ξ11, ξ12 is defined by (3.1), the corresponding robust counterpart for this constraint is:

10x1+20x2+Ψ(x1+2x2)140.

The first robust counterpart constraint with different value of Ψ is illustrated in Figure 4.1(a). It can be observed that as the parameter value Ψ increases (i.e., the size the uncertainty set increases), the feasible set of the resulting robust counterpart optimization problem contracts.

Figure 4.1.

Figure 4.1

Figure 4.1

Illustration of the robust counterpart constraint (a) Box uncertainty set; (b) Ellipsoidal uncertainty set; (c) Polyhedral uncertainty set; (d) “Interval+Ellipsoidal” uncertainty set; (e) “Interval+Polyhedral” uncertainty set; (f) “Interval+Ellipsoidal+Polyhedral” uncertainty set

Similarly, for the second constraint of the example, the box uncertainty set induced robust counterpart is

6x1+8x2+Ψ(0.6x1+0.8x2)72.

Notice that the robust counterpart formulation is constructed constraint by constraint and different parameter values can be applied for different constraints. The complete box uncertainty set induced robust counterpart formulation of this motivating example with different parameters Ψ1 and Ψ2 for the two constraints is

max8x1+12x2s.t.10x1+20x2+Ψ1(x1+2x2)1406x1+8x2+Ψ2(0.6x1+0.8x2)72x1,x20

which is equivalent to the following problem since the variables are positive:

max8x1+12x2s.t.10x1+20x2+Ψ1(x1+2x2)1406x1+8x2+Ψ2(0.6x1+0.8x2)72x1,x20

Property 4.2 If the set U is the ellipsoidal uncertainty set (3.2), then the corresponding robust counterpart constraint (4.1) is equivalent to the following constraint

jaijxj+[ΩjJia^ij2xj2]bi (4.4)

Proof. Consider the ellipsoidal uncertainty set U2={ξjJiξj2Ω}, we define P2 = [IL×L; 0L], I diag{1,…1}, p2 = [0L×1;Ω] and K2={[θL×1;t]RL+1θ2t}, then the inner maximization problem in (4.1) can be denoted as

maxξ{jJiξija^ijxj:P2ξ+p2K2}.

Defining the dual variable y = [zi; τi] ∈ RL+1 and using the dual cone K2=K2, the conic dual of the inner maximization problem is

min{Ωτi:zi=a^ix,zi2τi}.

Since it is a minimization problem, we can make equivalent transformation of above problem by replacing τi with zi2=zJizij2 and get

minz{ΩjJizij2:zi=a^ix}=ΩjJia^ij2xj2.

After incorporating the above conic dual into the robust counterpart constraint, the following robust counterpart is obtained

jaijxj+[ΩjJia^ij2xj2]bi.

Motivating Example 1 (Continued). The corresponding robust constraint for the first constraint of the motivating example 1 is:

10x1+20x2+Ωx12+4x22140,

and its robust counterpart constraint with different value of Ω is illustrated in Figure 4.1(b). It can be observed that as the parameter value Ω increases (i.e., the size the uncertainty set increases), the feasible set of the resulting robust counterpart optimization problem contracts.

Property 4.3 If the set U is the polyhedral uncertainty set (3.3), then the corresponding robust counterpart constraint (4.1) is equivalent to the following constraints

{jaijxj+Γpibipia^ixij,jJi} (4.5)

Proof. Consider the polyhedral uncertainty set U1={ξjJiξjΓ}, define P1 = [IL×L;0L], p1 = [0L×1;Γ], K1={[θL×1;t]RL+1θ1t}, then the set U1 can be denoted as U1={ξP1ξ+p1K1} and the inner maximization problem in (4.1) can be denoted as

maxξ{jJiξija^ijxj:P1ξ+p1K1}.

Defining the dual variable y = [zi; τi] Ψ RL+1 and based on the fact that the dual cone of K1 is

K1=K={[θL×1;t]RL+1θt}.

The conic dual of the inner optimization problem can be formulated as:

minz,τ{Γτi:zi=a^ix,ziτi}

which can be further rewritten as the following equivalent formulation by replacing τi with zi=maxjJizij,

zi=maxjJizij,
minz{ΓmaxjJizij:zi=a^ix}=ΓmaxjJia^ijxj.

Since the above problem is a minimization problem, we can introduce an auxiliary variable pi to replace maxjJia^ijxj and obtain the following equivalent description:

minz{ΓmaxjJizij:zi=a^ix}=Γpi,pia^ijxj,jJi.

Incorporating the above conic dual into the robust counterpart constraint, the following robust counterpart is obtained

{jaijxj+Γpibipia^ixj,jJi}.

Remark 4.3 As shown in Remark 4.1, an equivalent robust formulation for (4.5) can be obtained by replacing the absolute value term |xj| with auxiliary variable uj and constraint −ujxjuj as follows:

{jaijxj+Γpibipia^iuj,jJiujxjuj,jJi} (4.6)

Motivating Example 1 (Continued). The corresponding robust counterpart constraint for the first constraint of the motivating example 1 is

{10x1+20x2+Γp140px1,p2x2}

The above robust counterpart for the first constraint with different value of G is illustrated in Figure 4.1(c). It can be observed that as the parameter value G increases (i.e., the size the uncertainty set increases), the feasible set of the resulting robust counterpart optimization problem contracts.

Property 4.4 If the set U is the “box+ellipsoidal” uncertainty set (3.4), then the corresponding robust counterpart constraint (4.1) is equivalent to the following constraint

jaijxj+[ΨjJia^ijxjzij+ΩjJia^ij2zij2]bi (4.7)

Proof. The “box+ellipsoidal” uncertainty set U2={ξjJiξj2Ω2,ξjΨ,jJi} can be denoted using conic representation as follows,

U2={ξP2ξ+p2K2,Pξ+pK},

where K2 and K have the same definition as in the previous proof. Thus the inner maximization problem of (4.1) becomes

maxξ{jJiξija^ijxj:P2ξ+p2K2,Pξ+pK}.

Defining the dual variable y1=[wi,τ1]RL+1, y2=[zi,τ2]RL+1 and using the dual cone K=K1, K2=K2 the conic dual of the inner maximization problem can be formulated as follows:

min{Ψτ1+Ωτ2:wi+zi=a^ix,wi1τ1,zi2τ2}.

After an equivalent transformation through replacing T1 and T2 with wi1=jJiwij and zi2=jJ1zij2, respectively, we get

minz,w{ΨjJiwij+ΩjJizij2:wi+zi=a^ix},

which is further equivalent to

minzΨjJia^ijxjzij+ΩjJizij2.

Since zij are decision variables, we can replace zij with a^ijzij and get an equivalent problem:

minzΨjJia^ijxja^ijzij+ΩjJia^ij2zij2.

Incorporating the above conic dual into the robust counterpart constraint and remove the minimization operator (it is a equivalent operation since the inner minimization is on the left hand side of a “less or equal to” constraint), the following robust counterpart is obtained

jaijxj+[ΨjJia^ijxjzij+ΩjJia^ij2zij2]bi.

Remark 4.4 As shown in Remark 4.1, an equivalent robust formulation for (4.7) can be obtained by replacing the absolute value term xjzij with auxiliary variable uij and constraint uijxjzijuij as follows:

{jaijxj+ΨjJia^ijuij+ΩjJia^ij2zij2biuijxjzijuij} (4.8)

Remark 4.5 When ψ= 1 (i.e., the set U is defined as “interval+ellipsoidal” uncertainty set), the corresponding “interval+ellipsoidal” based robust counterpart optimization formulation takes the following form:

{jaijxj+jJia^ijuij+ΩjJia^ij2zij2biuijxjzijuij} (9)

which is exactly the robust counterpart formulation proposed by Ben-Tal and Nemirovski1 (i.e., a special case of the combined adjustable box and adjustable ellipsoidal based robust counterpart).

Motivating Example 1 (Continued). The “interval+ellipsoidal” based robust constraint for the first constraint of the motivating example 1 is:

{10x1+20x2+u11+2u12+Ωz1124z122140u11x1z11u11,u12x2z1212}

The above constraint can be projected to the space spanned by the x1,x2 dimensions by fixing x1 at different points and maximizing the corresponding x2. The constraint can be illustrated as shown in Figure 4.1(d). Comparing the robust counterpart constraint illustration Figure 4.1(b) and Figure 4.1(d), it can be observed that for Ω =1, the two robust counterparts are the same, whereas for Ω =2, the “interval+ellipsoidal” based robust counterpart is less conservative because the resulting optimization feasible set is larger. This is consistent with the fact that as Ω ≤ 1, the intersection between interval and ellipsoid is exactly the ellipsoid, but as Ω > 1, the intersection between interval and ellipsoid is smaller than the ellipsoid itself.

Property 4.5 If the set U is the “box+polyhedral” uncertainty set (3.6), then the corresponding robust counterpart constraint (4.1) is equivalent to the following constraints

{jaijxj+ΨjJiwij+Γzibizi+wija^ijxjjJizj0,wij0} (4.10)

Proof. The “box+polyhedral” uncertainty set U1={ξjJiξjΓ,ξjΨ,jJi} can be denoted as follows using conic representation:

U1={ξP1ξ+p1K1,Pξ+pK}.

Defining the dual variable y1=[wi,τ1]RL×1, y2=[vi,τ2]RL×1 and using the dual cone K1=K, K=K1, the inner maximization problem is rewritten as

maxξ{jJiξija^ijxj:P1ξ+p1K1,Pξ+pK}.

The conic dual of the above problem can be formulated as follows

min{Ψτi+Γτ2:wi+vi=a^ix,wi1τ1,viτ2}.

We can further get the following equivalent transformation through replacing T1 and T2 with a^ijzij, respectively,

minw,z{ΨjJiwij+ΓmaxjJivij:wi+vi=a^ix}.

Since the above problem is a minimization problem, it can be equivalently transformed to the following problem

minw,z{ΨjJiwij+Γzi:zia^ijxjwij,jJi}.

The above problem is further equivalent to the following problem since it is a minimization problem and optimal solution must be obtained with wija^ijxj

minw,z{ΨjJiwij+Γzi:zia^ijxjwij,jJ,zi0},

which is further equivalent to the following problem by replacing wij with wij and wij ≥ 0

minw,z{ΨjJiwij+Γzi:zia^ijxjwij,jJ,wij0,zi0}.

After incorporating the above conic dual into the robust counterpart constraint, the following robust counterpart is obtained

{jaijxj+ΨjJiwij+Γzibizi+wija^ijxjjJiuj0,wij0}

Remark 4.6 As pointed out in Remark 4.1, an equivalent robust formulation for (4.10) can be obtained by replacing the term xj with auxiliary variable uj and constraint ujxjuj follows:

{jaijxj+ΨjJiwij+Γzibizi+wija^ijuj,jJiujxjuj,jJizi0,wij0} (4.11)

Remark 4.7 When ψ = 1 (i.e., the set U is defined as the “interval+polyhedral” uncertainty set), the corresponding robust counterpart optimization formulation becomes:

{jaijxj+ΨjJiwij+Γzibizi+wija^ijuj,jJiujxjuj,jJizi0,wij0} (4.12)

which is exactly the robust counterpart proposed by Bertsimas and Sim16.

Motivating Example 1 (Continued). The corresponding “interval+polyhedral” based robust counterpart for the first constraint of the motivating example 1 is:

{10x1+20x2+w1+w2+Γz140z+w1x1,z+w22x2z,w1,w20}

Figure 4.1(e) illustrates the projection of the above constraints to the x1,x2 dimensions. dimensions. Comparing the robust counterpart constraint illustration Figure 4.1(c) and Figure 4.1(e), it can be observed that for Γ =1, the robust counterpart constraint is the same, whereas for Γ =3, the “interval+polyhedral” based robust counterpart is less conservative. This is consistent with the fact that as Γ ≤ 1, the intersection between interval and polyhedron is exactly the polyhedron, but as Γ > 1, the intersection between interval and polyhedron is smaller than the polyhedron itself.

Property 4.6 If the set U is the “interval+ellipsoidal+polyhedral” uncertainty set (3.8), then the corresponding robust counterpart constraint (4.1) is equivalent to the following constraints

{jaijxj+[jJipij+ΩjJiwij2+Γzi]bizia^ijxjpijwijjJi} (4.13)

Proof. Consider the “interval+ellipsoidal+polyhedral” uncertainty set

U12={ξjJiξjΓ,jJiξj2Ω2,ξj1,jJi}.

It can be denoted using conic representation as follows,

U12={ξP1ξ+p1,K1,P2ξ+p2K2,Pξ+pK}.

Defining the dual variable y1 = [pi, τ1], y2 = [wi, τ2], y3 = [vi, τ3] and using the dual cone K1=K, K2=K2, K=K1, the inner maximization problem can be written as

maxξ{jJiξija^ijxj:ξP1ξ+p1,K1,P2ξ+p2K2,Pξ+pK.}

The conic dual of the above problem can be formulated as follows

min{τ1+Ωτ2+Γτ3:pi+wi+vi=a^ix,pi1τ1,wi2τ2,viτ3}.

.

After equivalent transformation through replacing τ1, τ2, τ3 with ∥pi1, ∥wi2, ∥vi respectively, we get

minp,w,v{jJipij+ΩjJiwij2+ΓmaxjJivij:pi+wi+vi=a^ix}.

Replacing maxjJivij with auxiliary variable zi, get

minp,w,z{jJipij+ΩjJiwij2+Γzi:zia^ixijpijwij,jJi}.

Incorporate the above conic dual and removing the minimization operator, then the following robust counterpart is obtained

{jaijxj+[jJipij+ΩjJiwij2+Γzi]bizia^ijxjpijwijjJi}.

Remark 4.8 An equivalent robust formulation for (4.13) can be obtained by replacing the term |pij| with auxiliary variable vij and constraint −vijpijvij, replacing a^ijxjpijwij with auxiliary variable uij and constraint uija^ijxjpijwijuij as follows:

{jaijxj+jJivij+ΩjJiwij2+Γzibivijpijvij,jJizia^ijxjpijwijzi,jJi} (4.14)

Motivating Example 1 (Continued). The corresponding “interval+ellipsoidal+polyhedral” uncertainty set induced robust constraint for the first constraint of the motivating example 1 is:

{10x1+20x2+p1+p2+Ωw12+w22+Γz140zx1p1w1,z2x2p2w2}

The above constraints are also plotted on the x1, x2 dimensions as shown in Figure 4.1(f). Comparing the robust counterpart constraint illustration Figure 4.1(d) and Figure 4.1(f), it can be seen that for both Ω =1 and Ω =2, the “interval+ellipsoidal” set induced robust counterpart is more conservative than the combined interval, ellipsoidal and polyhedral set induced model because the resulting optimization feasible set is in general larger. This is consistent with the fact that when we further incorporate the polyhedral set to construct the uncertainty set, the size of the resulting uncertainty set is actually decreased.

Finally, as a summary to the above derivation, we list the robust counterpart formulations for linear optimization problems with LHS uncertainty as shown in Table 4.1. Note that in Table 4.1, we list the “interval+ellipsoidal” based robust counterpart formulation but not “box+ellipsoidal” based model by realizing that the “interval+ellipsoidal” set is important for the bounded uncertainty distribution. Similarly, the “interval+polyhedral” and “interval+ellipsoidal+polyhedral” set induced robust counterpart optimization formulations are listed in the table.

Table 4.1.

Robust counterpart formulation for the i-th linear constraint with LHS uncertainty

Uncertainty set Robust counterpart formulation
Box jaijxj+Ψ[jJia^ijxj]bi
Ellipsoidal jaijxj+[ΩjJia^ij2xj2]bi
Polyhedral {jaijxj+ziΓbizia^ijxjjJi}
Interval+ Ellipsoidal jaijxj+jJia^ijxjzij+ΩjJia^ij2zij2bi
Interval+ Polyhedral {jaijxj+[ziΓ+jJipij]bizi+pija^ijxjjJizi0,pij0}
Interval+Ellipsoidal+Polyhedral {jaijxj+[ziΓ+jJipij+ΩjJiwij2]bizia^ijxjpijwijjJi}

Remark 4.9 For the sake of simplicity, only robust formulations with absolute value terms are listed in Table 4.1, and equivalent robust formulations after eliminating the absolute value terms can be found via equations 4.3, 4.5, 4.6, 4.8 and 4.11. In the rest part of the paper, the absolute value term in the other robust counterpart formulations can be eliminated in a similar way.

4.2 Right Hand Side (RHS) uncertainty

Consider the case that only RHS uncertainty exists in the i-th constraint of (2.1) as follows

jaijxjb~i (4.15)

where b~i=bi+ξib^i and ξi is the random variable. Then the robust counterpart for the i-th constraint (2.5) is reduced to

jaijxj+[maxξU{ξib^}]bi (4.16)

Property 4.7 For RHS only uncertainty of the i-th constraint (4.15), the uncertainty set induced robust counterpart constraint (4.16) is equivalent to the following constraint

jaijxj+Δb^ibi (4.17)

where Δ is defined as Ψ, Ω, Γ, min(Ω, 1), min(Ω, 1), min(Ω, Γ, 1) for the box, ellipsoidal, polyhedral, “interval+ellipsoidal”, “interval+polyhedral”, and “interval+polyhedral+ellipsoidal” uncertainty sets, respectively.

Proof. Since the dimension of the uncertain space for RHS only uncertainty is one (i.e., |Ji = 1), all the previously discussed different uncertainty sets are reduced to 1-dimenstional interval sets which can be described as

U={ξiξiΔ} (4.18)

where Δ is defined as Ψ,Ω, Γ, min(Ω, 1), min(Γ, 1), min(Ω, Γ, 1) for the box, ellipsoidal, polyhedral, “interval+ellipsoidal”, “interval+polyhedral”, and “interval+polyhedral+ellipsoidal” uncertainty sets, respectively.

Incorporating auxiliary variables x0 and a constraint x0 = −1, the constraint (4.16) can be rewritten as

jaijxj+[maxξU{ξib^x0}]bi.

With the above reformulation and following the derivation process for box uncertainty set of LHS uncertainty, the corresponding robust counterpart formulation is obtained

jaijxj+Δb^ix0bi.

Notice that x0 = −1, so the above constraint is reduced to:

jaijxj+Δb^ibi

which is the robust counterpart for RHS only uncertainty for linear optimization problem.

Finally, the robust counterpart formulations for different uncertainty sets are summarized in Table 4.2.

Table 4.2.

Robust counterpart for the i-th linear constraint with RHS uncertainty

Uncertainty set Robust counterpart formulation
Box jaijxj+Ψb^ibi
Ellipsoidal jaijxj+Ωb^ibi
Polyhedral jaijxj+Γb^ibi
Interval+Ellipsoidal jaijxj+min(Ω,1)b^ibi
Interval+Polyhedral jaijxj+min(Γ,1)b^ibi
Interval+Ellipsoidal+Polyhedral jaijxj+min(Ω,Γ,1)b^ibi

From the above analysis, it is observed that for RHS only uncertainty of a linear constraint, there is no difference in defining different uncertainty sets since all of them reduce to a simple interval.

4.3 Simultaneous LHS and RHS uncertainty

Let us consider the more general case where uncertainty appears on both the LHS and the RHS of the i-th constraint:

jJiaijxj+jJia~ijxjb~i. (4.19)

Similarly, through incorporating auxiliary variable x0 and a constraint x0 = −1, moving the RHS to the LHS, the above constraint can be rewritten as

jJiaijxi+jJia~ijxj+b~ix00 (4.20)

Thus, the robust counterpart formulations for simultaneous LHS and RHS uncertainty can be derived using the same procedure as shown in section 4.1 and they are summarized in Table 4.3. For a detailed derivation procedure, the reader is directed to Appendix A.

Table 4.3.

Robust counterpart formulation for the i-th linear constraint with LHS and RHS uncertainty

Uncertainty set Robust counterpart formulation
Box jaijxj+Ψ[jJia^ijxj+b^i]bi
Ellipsoidal jaijxj+[ΩjJia^ij2xj2+b^j2]bi
Polyhedral {jaijxj+ziΓbizia^ijxjjJi,zib^i}
Interval+ Ellipsoidal jaijxj+[jJia^ijxjzij+b^i1+zi0+ΩjJia^ij2zij2+b^i2zi02]bi
Interval+Polyhedral {jaijxj+[ziΓ+jJipij+pi0]bizi+pija^ijxjjJi,zi+pi0b^izi0,pij0,pi00}
Interval+Ellipsoidal+Polyhedral {jaijxj+[ziΓ+jJipij+pi0+ΩjJiwij2+wi02]bizia^ijxjpijwijjJi,zib^i+pi0+wi0}

Remark 4.10 The objective max cx can be equivalently transformed as follows:

maxzs.t.zcx0 (4.21)

Thus, the uncertainty in the objective coefficient c~ can be treated as uncertainty in the following type of constraints

zc~x0 (4.22)

Hence, the complete robust counterpart formulations for uncertainty in LHS, RHS and objective function are obtained.

5. Computational Studies for Robust Linear Optimization

Example 5.1 Consider the following linear optimization problem

maxc1x1+c2x2s.t.a11x1+a12x2b1a21x1+a22x2b2x1,x20

where [c1 c2] = [8 12] [a11a12a21a22]=[102068], [b1b2]=[14072]. The uncertain version of the above LP problem can be described as the following problem:

maxc~1x1+c~2x2s.t.a~11x1+a~12x2b~1a~21x1+a~22x2b~2x1,x20

where the possible uncertainty is related to the left hand side (LHS) constraint coefficients a~11, a~12, a~21, a~22, the right hand side (RHS) parameter b~1, b~2 and the objective (OBJ) coefficients c~1, c~2. Here we define the uncertainty as follows:

c~j=cj+c^jξi0,j=1,2;
a~ij=1ij+a^ijξij,i=1,2,j=1,2;
b~i=bi+b^iξi,i=1,2;

where a^ij=0.1aij, b^i=0.1bi, c^j=0.1cj represent constant perturbation around their nominal values ξ1020111221221ξ2 are independent random variables.

When we only consider the LHS uncertainty, the different uncertainty set induced robust counterparts can be formulated as shown in section 4.1. For example, the ellipsoidal uncertainty set based robust counterpart is:

max8x1+12x2s.t.10x1+20x2+Ωx12+4x221406x1+8x2+Ω0.36x12+0.64x2272x1,x20

Note that the same uncertainty set parameter value Ω is applied for both constraints here. In the sequel, this will be similarly applied for the rest cases without further explanation. The solution of the different uncertainty set induced robust counterparts is shown in Figure 5.1(a). Figure 5.1(b) illustrates the relationship between the “interval+ellipsoidal”, “interval+polyhedral”, “interval+ellipsoidal+polyhedral” models (based on LHS+RHS uncertainty for both constraints).

Figure 5.1.

Figure 5.1

Only LHS uncertainty for both constraints (|Ji| = 2)

Considering only the RHS uncertainty, the different uncertainty set induced robust counterparts can be formulated as shown in section 4.2. For example, the ellipsoidal uncertainty set based robust counterpart is as follows and the solution of the different robust counterparts are shown in Figure 5.2.

max8x1+12x2s.t.10x1+20x2+14Ω1406x1+8x2+7.2Ω72x1,x20

Figure 5.2.

Figure 5.2

Only RHS uncertainty for both constraints (|Ji| = 1)

Considering LHS and RHS uncertainty simultaneously, the ellipsoidal uncertainty set based robust counterpart is as follows and the solution is shown in Figure 5.3.

max8x1+12x2s.t.10x1+20x2+Ωx12+4x22+1961406x1+8x2+Ω0.36x12+0.64x22+51.8472x1,x20

Figure 5.3.

Figure 5.3

Simultaneous LHS and RHS uncertainty for both constraints (|Ji| = 3)

Considering LHS, RHS and OBJ uncertainty simultaneously, we first equivalently transform the objective uncertainty into constraint uncertainty as (4.22) and then the different uncertainty set induced robust counterparts can be derived based on the simultaneous LHS and RHS uncertainty. For example, the ellipsoidal uncertainty set based robust counterpart is as follows and the solution for simultaneous LHS, RHS and OBJ uncertainty is shown in Figure 5.4.

maxzs.t.z8x112x2+Ω0.64x12+1.44x22010x1+20x2+Ωx12+4x22+1961406x1+8x2+Ω0.36x12+0.64x22+51.8472x1,x20

Figure 5.4.

Figure 5.4

Simultaneous LHS, RHS and OBJ uncertainty (|Ji| = 3)

Based on the solution of the different cases of uncertainties, the following remarks can be made:

  • (1)

    It can be observed from Figures 5.1(a), 5.3(a) and 5.4(a) that for the ellipsoidal set based robust counterpart, when Ω ≤ 1, the ellipsoidal and “interval+ellipsoidal” has the same solution because the corresponding uncertainty sets are the same; when ΩJi, the “interval+ellipsoidal” solution reaches the worst case and does not decrease anymore because the “interval+ellipsoidal” uncertainty set is exactly the interval and does not change. For the polyhedral set induced robust counterpart, when Γ ≤ 1, the polyhedral and “interval +polyhedral” set induced models have the same solution; when Γ ≥ |Ji|, the “interval+polyhedral” solution reaches the worst case and does not decrease anymore. It can be concluded from those results that for bounded uncertainty, the uncertainty set should be combined with interval to avoid conservative solutions.

  • (2)

    Comparing the “interval+ellipsoidal” and the “interval+polyhedral” set based model from Figures 5.1(a), 5.3(a) and 5.4(a), when Γ=ΩJi, the “interval+polyhedral” set based solution is always worse than the “interval+ellipsoidal” based solution, which is verified by the fact that the “interval+polyhedral” uncertainty set is larger and completely covers the “interval+ellipsoidal” set; when Γ = Ω, the “interval+polyhedral” set based solution is always better than the “interval+ellipsoidal” based solution because the “interval+polyhedral” uncertainty set is smaller and completely covered by the “interval+ellipsoidal” set.

  • (3)

    Comparing the “interval+ellipsoidal+polyhedral” set based model with others from Figures 5.1(b), 5.3(b) and 5.4(b), for every Ω value, we adjust the value of Γ between Ω and ΩJi and test three different values of Γ (as explained in section 3, only when ΩΓΩJi, the intersection between the ellipsoidal and polyhedral set does not reduce to any one of them). It can be observed that as the value of Γ increases from Ω to ΩJi, the “interval+ellipsoidal+polyhedral” set based solution switches from the “interval+polyhedral” set based solution with Γ = Ω to the “interval+ellipsoidal” based solution with Γ=ΩJi, because the intersection between the ellipsoid and polyhedron is exactly changing from the polyhedron with Γ = Ω to the ellipsoid with parameter Γ=ΩJi.

  • (4)

    For RHS only uncertainty, which is a special case where the number of uncertain parameters for every constraint is 1, the solution is identical for ellipsoidal and polyhedral set induced models, and also for the “interval+ellipsoidal” and “interval+polyhedral” uncertainty sets as shown in Figure 5.2. Furthermore, as Ω ≤ 1 and Γ ≤ 1, all the solutions are identical. This is consistent with the definition of the corresponding uncertainty set: as Ω = Γ ≤ 1, the four types of uncertainty sets are actually the same interval set.

Figure 5.5.

Figure 5.5

Refinery flowchart

Example 5.2 Refinery production planning problem

Petroleum refinery production planning involves several types of uncertainty, such as prices and product demands. The refinery topology shown in Figure 5.5 and the operational planning model originally proposed by Alen35 are used. Leiras et al.,36 illustrated the application of robust optimization framework which is based on the “interval+polyhedral” uncertainty set induced robust optimization methodology proposed by Bertsimas and Sim16.

In this example, the refinery includes three units: primary distillation unit (PDU), cracking and blending. It processes crude oil (x1) to produce gasoline (x2), naphtha (x3), jet fuel (x4), heating oil (x5), and fuel oil (x6), where x7 ~ x20 are intermediary streams. The objective function maximizes the profit, which considers the crude oil cost and operating cost of the distillation and cracker units. Constraints include the production yield, fixed proportion blending, production balances and production requirements. The deterministic model and the definitions of variables and parameters are shown below.

maxtTjJprodpjtxjttTjJfeedcjtxjt (5.1a)
s.t.xjtcapjtjJfeed,tT (5.1b)
xjtΣiηijxitiI,tT (5.1c)
xitΣjσijxjtiI,tT (5.1d)
xitΣjαijxjtiI,tT (5.1e)
xjtprodjtiI,tT (5.1f)
xit0iI,tT (5.1g)

where (5.1a) represents the profit objective, (5.1b) is plant capacity constraint, (5.1c) is production yield constraint, (5.1d) is fixed proportion blending constraints, (5.1e) is production balance constraint, and (5.1f) is the production demand constraint.

The uncertain parameters we focus on are the cost cjt, the prices of products pjt, the yields ηij and the demands prodjt. We assume that those parameters are subject to bounded uncertainty and that there exists a maximum of 10% deviation of cost and price coefficients, 5% of demand coefficient and 1% of yield coefficient from their nominal values. It is also assumed that only the yields of products from the distillation unit are controlled. The cost cjt and the prices of products pjt appear in the same constraint and they are considered simultaneously. We applied the six different robust counterpart formulations for the three kinds of uncertainty separately, and all of them together subsequently. The solution of the nominal deterministic model is US$23,387.50/day. Considering the different types of uncertainty separately, the worst cases scenario results computed from box set induced robust counterpart optimization model with Ψ = 1 are listed in Table 5.1.

Table 5.1.

Objective function values for the worst-case scenario case

Uncertain parameter Yield Demand Cost and price Cost, price, yield and demand
Objective value 22665.00 23134.97 7113.92 6569.14

From the above results, it can be observed that the cost and price uncertainty has the most significant effect on the overall profit since the objective value is much less than the objective value of pure yield uncertainty or pure demand uncertainty. In the sequel, we first analyze the different types of uncertainty separately, and then consider them simultaneously.

  • (1)

    Yield uncertainty. The set of yield constraints (5.1c) contain the uncertain parameters. In each constraint, the number of the uncertain parameters (i.e., |Ji|) is 1. It belongs to the LHS case uncertainty. Applying the six different kinds of robust optimization formulations, the results are shown in Figure 5.6. It can be observed that the results of different formulations are the same as the adjustable parameter is less than 1 because there is only 1 uncertain parameter in each individual constraint. When Ψ, Ω, Γ = 0, the solutions are the same as in the deterministic model. When Ψ = 1, Ω=Ji and Γ = |Ji|, the results reach the worst case. When ΓJi and Γ > |Ji|, the results of “interval+ellipsoidal”, “interval+polyhedral” and “interval+ellipsoidal+polyhedral” set induced models do not decrease anymore.

  • (2)

    Cost and price uncertainty Since the uncertain parameters appear in the objective, we convert it into a constraint. The resulting problem has only LHS uncertainty and the number of the uncertain parameters (i.e., Ji) is 7. The results are shown in Figure 5.7. When Ψ,Ω,Γ = 0, the solutions are the same as in the deterministic model. When Ψ,Ω,Γ increase, the results of the box, ellipsoidal and polyhedral uncertainty set induced models will decrease or even become infeasible. If the uncertainty set is combined with an “interval” set, the solution will finally reach the worst case value and will not decrease anymore. In this study, the following parameters are applied, for “interval+ellipsoidal” model, Ω=Ji=7; for “interval+polyhedral” set induced model, Γ = |Ji| = 7; for “interval+ellipsoidal+polyhedral” set induced model, we take Ω=ΓJi.

  • (3)

    Demand uncertainty This belongs to the RHS uncertainty case and there is only one uncertain parameter in each constraint. The results are shown on Figure 5.8. From this figure, we can see that the results of different formulations are the same because there is only 1 uncertain parameter in each individual constraint. When Ψ,Ω,Ψ = 0, the solutions are the same as in the deterministic model. When Ψ,Ω,Γ = 1, the results reach the worst case solution. When ΩJi=1, and Γ > |Ji| = 1, the results of the “interval+ellipsoidal”, “interval+polyhedral” and interval+ellipsoidal+polyhedral” induced models do not decrease anymore.

  • (4)
    Simultaneous yield, price, cost, and demand uncertainty Here we consider all uncertainties together. The x axis is Γprice and we set Γyield=Γdemand=17Γprice to plot the result using the same axis. The parameters are as follows:
    Jyield=1,Jprice=7,Jdemand=1
    Ψyield=ΓyieldJyield,Ψprice=ΓpriceJprice,Ψdemand=ΓdemandJdemand,
    Ωyield=ΓyieldJyield,Ωprice=ΓpriceJprice,Ωdemand=ΓdemandJdemand
    The results are shown as Figure 5.9. From this figure we can observe that when all the Ψ,Ω,Γ for yield, price, cost and demand are 0, the results are equal to those of the deterministic model. When Γprice = 7, Γyield = Γdemand = 1, and Ω=Ji, the results of the “interval+ellipsoidal”, “interval+polyhedral”, and “interval+ellipsoidal+polyhedral” set induced models reach the worst case and do not decrease anymore. At the same point, the “box” reaches the worst case also.

Figure 5.6.

Figure 5.6

Solution for yield uncertainty

Figure 5.7.

Figure 5.7

Solution for price and cost uncertainty

Figure 5.8.

Figure 5.8

Solution for demand uncertainty

Figure 5.9.

Figure 5.9

Solution for simultaneous yield, price, cost and demand uncertainty

Finally, from the above analysis, it can be concluded that for bounded uncertainty in the yield, demand and price/cost data, the uncertainty set should be combined with the interval set so as to avoid too conservative or even infeasible solutions. On the other hand, all the different models have the flexibility to adjust the solution between the worst-case scenario and the deterministic solution, depending on the selection of the adjustable parameters for their corresponding uncertainty set. To perform a more rigorous comparison of the different models' conservatism, the evaluation of the probabilistic guarantees of constraint violation is necessary, and this will be the subject of a forthcoming publication.

6. Robust Counterpart Formulations for Mixed Integer Linear Optimization Problems

In this section, different uncertainty set induced robust counterpart formulations are derived for a general mixed integer linear constraint. We first present the results for simultaneous constraint LHS and RHS uncertainty, and then extend the results to the case of objective function coefficients' uncertainty.

6.1 Uncertainty in LHS and RHS

For problem (2.7), introducing auxiliary variable x0 and an additional constraint x0 = −1, the original i-th constraint's robust counterpart (2.11) can be rewritten as

pix0+maimxm+kbikyk+maxξU{ξi0p^ix0+mMiξima^imxm+kKiξikb^ikyk}0 (6.1)

With the following definition

ξi=[ξi0;{ξim};{ξik}] (6.2a)
Ai=[pi,{aim},{bik}] (6.2b)
A^i=[p^i,{a^im},{b^ik}] (6.2c)
X=[x0;{xm};{yk}] (6.2d)
jJi={0}>Mi>Ki (6.2e)

the robust counterpart (6.1) can be rewritten as:

jAijXj+maxξiU{jJiξijA^ijXj}0. (6.3)

In order to eliminate the inner maximization problem in (6.3), we first transform the inner maximization problem into its conic dual, and then incorporate the dual problem into the original constraint. In the sequel, the robust counterpart formulations for the i-th mixed integer linear constraint in (2.7) with simultaneous LHS and RHS uncertainty will be directly given. Detailed proofs of all properties can be found in the Appendix B.

Property 6.1 If the set U is the box uncertainty set (3.1), then the corresponding robust counterpart constraint (6.3) becomes:

maimxm+kbikyk+Ψ[mMia^imxm+kKib^ikyk+p^i]pi (6.4)

Proof. (see Appendix B).

Remark 6.1 Notice that the absolute value operators in constraint (6.4) can be directly removed while the corresponding variable is positive. The robust formulation can be further equivalently transformed to the following constraints:

{maimxm+kbikyk+Ψ[mMia^imum+kKib^ikvk+p^i]pixmummMiykvkkKi} (6.5)

The above constraint set can be further rewritten as the following form:

{maimxm+kbikyk+Ψ[mMia^imum+kKib^ikvk+p^i]piumxmummMivkykvkkKi} (6.6)

Motivating Example 2 (Continued). The robust counterpart for the original third constraint is as follows:

xi20y1+Ψ(0.1x1+2y1)0.

The final complete robust counterpart optimization model is:

max3x1+2x210y15y2s.t.x1+x220x1+2x212x120y1+Ψ1(0.1x1+2y1)0x220y2+Ψ2(0.1x2+2y2)0x1x240x1,x210,y1,y2{0,1}

In the above formulation, different parameters Ψ1, Ψ2 are assigned to the two constraints. Note that the absolute value operator has been eliminated since the variables are all positive.

Property 6.2 If the set U is the ellipsoidal uncertainty set (3.2), then the corresponding robust counterpart constraint (6.3) is becomes:

maimxm+mbikyk+ΩmMia^im2xm2+kKib^ik2yk2+p^i2pi (6.7)

Proof. (see Appendix B).

Motivating Example 2 (Continued). The robust counterpart constraint for the third constraint of motivating example 2 is

x120y1+Ω10.01x12+4y120.

Property 6.3 If the set U is defined as the polyhedral uncertainty set (3.3), then the corresponding robust counterpart constraint (6.3) becomes:

{maimxm+kbikyk+ziΓpizia^imxmmMizib^ikykkKizip^i} (6.8)

Proof. (see Appendix B).

Remark 6.2 Similarly, as in Remark 6.1, the above robust formulation can be further transformed into the following equivalent constraint set after eliminating the absolute value operators:

{maimxm+kbikyk+ziΓpizia^imummMizib^ikvkkKizip^iumxmummMivkykvkkKi} (6.9)

Motivating Example 2 (Continued). The corresponding robust formulation for the third constraint of the motivating example is:

x120y1+z1Γ10
z10.1x1,z12y1

Property 6.4 If the set U is the “interval+ellipsoidal” uncertainty set (3.4) with Ψ = 1, then the corresponding robust counterpart constraint (6.3) becomes:

maimxm+kbikyk+mMia^imxmzim+mKib^ikykzik+p^i1+zi0+ΩmMia^im2zim2+kKib^ik2zik2+p^i2zi02pi (6.10)

Proof. (see Appendix B).

Remark 6.3 Constraint (6.10) can be rewritten as

{maimxm+kbikyk+mMia^imuim+mKib^ikuik+p^iui0+ΩmMia^im2zim2+kKib^ik2zik2+p^i2zi02piuim=xmzimmMiuik=ykzikkKiui0=1+zi0}

which can be further equivalently transformed to the following constraint sets as shown in Remark 6.1:

{maimxm+kbikyk+mMia^imuim+mKib^ikuik+p^iui0+ΩmMia^im2zim2+kKib^ik2zik2+p^i2zi02piuimxmzimuimmMiuikykzikuikkKiui01+zi0ui0} (6.11)

Motivating Example 2 (Continued). The robust counterpart formulation for the third constraint is

x120y1+Ω10.01z312+4z3320
y31x1z31u31
u33y1z33u33

Property 6.5 If the set U is defined as the “interval+polyhedral” uncertainty set (3.6) with Ψ = 1, then the corresponding robust counterpart constraint (6.3) is equivalent to the following constraint sets:

{maimxm+kbikyk+[ziΓi+mMiwim+kKiwik+wi0]pizi+wima^imxmmMizi+wikb^ikykkKizi+wi0p^i} (6.12)

Proof. (see Appendix B).

Remark 6.4 While the variables are positive, the absolute value operator can be directly removed. Otherwise, the robust formulation (6.12) can be rewritten as follows as shown in Remark 6.1:

{maimxm+kbikyk+[ziΓi+mMiwim+kKiwik+wi0]pizi+wima^imummMizi+wikb^ikvkkKizi+wi0p^iumxmummMivkykvkkKi} (6.13)

Motivating Example 2 (Continued). Since all variables are positive, the robust counterpart for the third constraint becomes:

x120y1+z1Γ1+w31+w330
z1+w310.1x1,z1+w332y1

Property 6.6 If the set U is the “interval+ellipsoidal+polyhedral” uncertainty set (3.8) with Ψ = 1, then the corresponding robust counterpart constraint (6.3) becomes:

{maimxm+kbikyk+ziΓ+mMiqim+kKiqik+qi0+ΩmMiwim2+kKiwik2+wi02pizia^imxmqimwimmMizib^ikykqikwikkKizip^i+qi0+wi0} (6.14)

Proof. (see Appendix B).

Remark 6.5 As in Remark 6.1, the robust counterpart can be equivalently rewritten as follows by introducing auxiliary variables and eliminating the absolute value operators:

{maimxm+kbikyk+ziΓ+mMiuim+kKiuik+ui0+ΩmMiwim2+kKiwik2+wi02piuimqimuimmMiuikqikuikkKiui0qi0ui0zia^imxmqimwimzimMizib^ikykqikwikzikKizip^i+qi0+wi0zi} (6.15)

Motivating Example 2 (Continued). The robust counterpart formulation for the third constraint is

x120y1+z1Γ1+u31+u33+Ω1w312+w3320
u31q31u31,u33q33u33
z10.1x1q31w31z1,z12y1q33w33z1

The different uncertainty set induced robust counterpart formulations are summarized in Table 3.1. Finally, we point out that for the case of LHS only or RHS only uncertainty, the corresponding robust counterpart optimization formulations can be derived based on the above results of simultaneous LHS and RHS uncertainty.

For example, for LHS only uncertainty, we have p^i=0, then the box set induced robust counterpart (6.4) is reduced to

maimxm+kbikyk+Ψ[mMia^imxm+kKib^ikyk]pi (6.16)

Similarly, for RHS only uncertainty, a^im=0, b^ik=0, then the box set induced robust counterpart (6.4) is reduced to

maimxm+kbikyk+Ψp^ipi (6.17)

6.2 Objective Function Coefficients' Uncertainty

Considering the objective coefficients uncertainty in the mixed integer linear optimization problem (2.7):

maxmc~mxm+kd~kyk (6.18)

To derive the corresponding robust counterpart formulation, the objective uncertainty is equivalently transformed into constraint LHS uncertainty as follows

maxzs.t.zmc~mxm+kb~kyk0 (6.19)

Then the robust counterpart formulation can be applied on the resulting constraints which contain LHS only uncertainty.

Motivating Example 2 (continued). To derive the robust counterpart for the objective function coefficients' uncertainty in motivating example 2, the original objective function is transformed into the following constraint first:

z(3x1+2x210y15y2)0

Then, the set induced robust counterpart constraint for the resulting new constraint can be formulated. For example, the box set induced robust formulation is:

z(3x1+2x210y15y2)+Ψ0(0.3x1+0.2x2+y1+0.5y2)0

The ellipsoidal set induced robust counterpart constraint is:

z(3x1+2x210y15y2)+Ω00.09x12+0.04x22+y12+0.25y220

The polyhedral set induced robust counterpart constraint is:

{z(3x1+2x210y15y2)+v0Γ00v00.3x1,v00.2x2,v0y1,v00.5y2}

The “interval+ellipsoidal” set induced robust counterpart constraint is:

{z(3x1+2x210y15y2)+(0.3u01+0.2u02+u03+0.5u04)+Ω00.09z012+0.04z022+z032+0.25z0420u01x1z01u01,u02x2z02u02u03y1z03,u03,u04y2z04u04}

7. Computational Studies for Robust Mixed Integer Linear Optimization

Example 7.1 Consider the following mixed 0–1 programming problem

max3x1+2x210y15y2s.t.x1+x220x1+2x212x120y10x220y20x1x240x1,x210,y1,y2{0,1}

Let us assume that all the objective function coefficients, the LHS and RHS of the constraints parameter are possibly subject to uncertainty. To find robust solutions of this problem, we first convert the objective uncertainty into LHS uncertainty as shown in Section 6.2:

maxzs.t.z(3x1+2x210y15y2)0x1+x220x1+2x212x120y10x220y20x1x240x1,x210,y1,y2{0,1}

The corresponding uncertain version of the above problem can be represented using the general form as follows

maxzs.t.A0z+A~x+B~yp~0x1,x210,y1,y2{0,1}

where A~={aim+a^imξim}, B~={bik+b^ikξik}, p~={pi+p^iξi0}, ξim, ξik, ξi0 are independent uncertain parameters, aim, bik and pi are nominal data defined as follows

A0=[100000],{aim}=[321112100111],{bik}=[105000020002000],{pi}=[02012004]

Assuming 10% uncertainty level for the possible uncertainty (i.e., a^im=0.1aim, b^ik=0.1bik, p^i=0.1pi), the robust counterpart model under different uncertainty sets can be formulated as shown in section 6. Note that for the constraints containing only continuous variables, their corresponding robust counterpart constraints can be formulated using the method presented in section 4.

In this example, several different uncertainty cases are studied, which include LHS only uncertainty, RHS only uncertainty, OBJ only uncertainty, simultaneous LHS, RHS and OBJ uncertainty. Without giving a complete description of all the robust counterpart optimization models, we list several robust counterpart models using the box set induced robust counterpart formulation as follows:

  • (1)
    Considering LHS only uncertainty for all the constraints, the box set induced robust counterpart model is
    max3x1+2x210y15y2s.t.x1+x2+Ψ(0.1x1+0.1x2)20x1+2x2+Ψ(0.1x1+0.2x2)12x120y1+Ψ(0.1x1+2y1)0x220y2+Ψ(0.1x2+2y2)0x1x2+Ψ(0.1x1+0.1x2)40x1,x210,y1,y2{0,1}
    Note that the same uncertainty set parameter Ψ is applied for all the constraints here. A similar setting will be applied for the rest of the models.
  • (2)
    Considering simultaneous LHS and RHS uncertainty, the box set induced robust counterpart model is
    max3x1+2x210y15y2s.t.x1+x2+Ψ(0.1x1+0.1x2+2)20x1+2x2+Ψ(0.1x1+0.2x2+1.2)12x120y1+Ψ(0.1x1+2y1)0x220y2+Ψ(0.1x2+2y2)0x1x2+Ψ(0.1x1+0.1x2+0.4)40x1,x210,y1,y2{0,1}
  • (3)
    Considering simultaneous LHS, RHS and OBJ uncertainty, the robust counterpart model is:
    maxzs.t.z(3x1+2x210y15y2)+Ψ(0.3x1+0.2x2+y1+0.5y2)0x1+x2+Ψ(0.1x1+0.1x2+2)20x1+2x2+Ψ(0.1x1+0.2x2+1.2)12x120y1+Ψ(0.1x1+2y1)0x220y2+Ψ(0.1x2+2y2)0x1x2+Ψ(0.1x1+0.1x2+0.4)40x1,x210,y1,y2{0,1}

Based on the solution of the robust formulations under different cases of uncertainties, the following remarks can be made:

  • (1)

    For RHS only uncertainty, which is a special case where the number of uncertain parameters for every constraint is 1, the solution is identical for ellipsoidal and polyhedral set induced models, and also for the “interval+ellipsoidal”, “interval+polyhedral” and “interval+ellipsoidal+polyhedral” uncertainty set induced models as shown in Figure 7.3. Furthermore, as Ω ≤ 1 and Γ ≤ 1, all the solutions are identical because as Ω = Γ ≤ 1, the different uncertainty sets are actually the same interval set.

  • (2)

    It can be observed from Figures 7.1(a), 7.2(a), 7.3(a), 7.4(a) and 7.5(a) that the ellipsoidal set based robust counterpart solution is equal or worse (even becomes infeasible with large Ω value) than the “interval+ellipsoidal” set based solution. Similarly, the polyhedral set based solution is equal or worse than the “interval +polyhedral” set based solution. This is because for the ellipsoidal set or polyhedral set, its combination with the interval set makes the resulting uncertainty set smaller, and thus less conservative. This suggests that for bounded uncertainty, the uncertainty set should be combined with interval to avoid conservative solutions.

  • (3)

    Comparing the “interval+ellipsoidal” and the “interval+polyhedral” induced model from Figures 7.1(b), 7.2(b), 7.4(b) and 7.5(b), when Γ=ΩJi, the “interval+polyhedral” based solution is always worse than the “interval+ellipsoidal” based solution, which is because the “interval+polyhedral” uncertainty set is larger and completely covers the “interval+ellipsoidal” set; when Γ = Ω, the “interval+polyhedral” based solution is always better than the “interval+ellipsoidal” based solution because the “interval+polyhedral” uncertainty set is smaller and completely covered by the “interval+ellipsoidal” set.

  • (4)

    Comparing the “interval+ellipsoidal+polyhedral” set based model with others from Figures 7.1(b), 7.2(b), 7.4(b) and 7.5(b), it can be observed that as the Γ value increases from Ω to ΩJi, the “interval+ellipsoidal+polyhedral” based solution switches from the “interval+polyhedral” based solution with Γ = Ω to the “interval+ellipsoidal” based solution with Γ=ΩJi, because the intersection between ellipsoid and polyhedron is exactly changing from the polyhedral with Γ = Ω to the ellipsoid with parameter Γ=ΩJi.

Figure 7.3.

Figure 7.3

Only RHS uncertainty for all constraints (|Ji| = 1)

Figure 7.1.

Figure 7.1

Only LHS uncertainty for all constraints (|Ji| = 2) Note: for polyhedral model, as Γ2, model infeasible

Figure 7.2.

Figure 7.2

LHS+LHS uncertainty for all constraints (|Ji| = 3) Note: for polyhedral model and “box” model, infeasible for large Γ, Ψ,

Figure 7.4.

Figure 7.4

Only OBJ uncertainty (|Ji| = 4) Note: for polyhedral model, infeasible for large Γ

Figure 7.5.

Figure 7.5

Objective uncertainty (|Ji| = 4) and LHS uncertainty for the third and fourth constraints (|Ji| = 2)

Finally, from the above analysis, it can be concluded all the different models have the flexibility to adjust the solution between the worst-case scenario and the deterministic solution, depending on the selection of the adjustable parameters for their corresponding uncertainty set. On the other hand, the degree of conservatism of the models differs, and some models even become infeasible with relatively large uncertainty set parameter values.

Example 7.2 Process scheduling problem

This example involves the scheduling of a batch chemical process related to the production of two chemical products using three raw materials. The state-task-network (STN) representation of this example is shown in Figure 7.6. The deterministic MILP formulation (7.1) for the scheduling of this batch process is based on37 and detailed problem data can be found in37.

Figure 7.6.

Figure 7.6

State Task Network (STN) representation of the batch chemical process

Through this example, we study the different robust counterpart optimization formulations introduced in section 6 considering different types of uncertainty cases. The scheduling problem's MILP formulation is as follows:

maxprofits.t.profitsSp,np~ricesds,n+sSrp~rices(STIsSTFs)0 (7.1a)
iIjwvi,j,n1iI (7.1b)
sts,n=sts,n1ds,niIsρs,iCjJibi,j,n+iIsρs,iPjJibi,j,n1sS,nN (7.1c)
sts,nstsmaxsS,nN (7.1d)
vi,jminwvi,j,nbi,j,nvi,jmaxwvi,j,niI,jJi,nN (7.1e)
nds,nr~ssS (7.1f)
Tfi,j,nTsi,j,n+α~i,jwvi,j,n+β~i,jbi,j,niI,jJi,nN (7.1g)
Tsi,j,n+1Tfi,j,nH(1wvi,j,n)iI,jJi,nN (7.1h)
Tsi,j,n+1Tfi,j,nH(1wvi,j,n)i,iIj,jJ,nN (7.1i)
Tsi,j,n+1Tfi,j,nH(1wvi,j,n)i,iIj,ii,j,jJ,nN (7.1j)
Tsi,j,n+1Tsi,j,niI,jJi,nN (7.1k)
Tfi,j,n+1Tfi,j,niI,jJi,nN (7.1l)
Tsi,j,nHiI,jJi,nN (7.1m)
Tfi.j.nHiI,jJi,nN (7.1n)

Nomenclature for the process scheduling model (7.1)

i I tasks
Is tasks which produce or consume state (s)
Ij tasks which can be performed in unit (j)
jJ units
Ji units which are suitable for performing task (i)
nN event points representing the beginning of a task
sS states
Sp states belong to products
Sr states belong to raw materials
prices price of state (s)
STIs initial amount of state (s)
STFs final amount of state (s)
ds,n amount of state (s) delivered to the market at event point (n)
wvi,j,n binary, whether or not task (i) in unit (j) start at event point (n)
sts,n continuous, amount of state (s) at event point (n)
ρs,iP, ρs,iC proportion of state (s) produced, consumed by task(i), respectively
bi,j,n amount of material undertaking task (i) in unit (j) at event point (n)
stmaxs available maximum storage capacity for state (s)
νi,jmin, νi,jmax minimum amount, maximum capacity of unit (j) when processing task (i)
rs market demand for state (s) at the end of the time horizon
Tfi,j,n time at which task (i) finishes in unit (j) while it starts at event point (n)
Tsi,j,n time at which task (i) starts in unit (j) at event point (n)
αi,j, βi,j variable term of processing time of task (i) in unit (j)
H time horizon

In the above formulation, the objective function (7.1a) maximizes the profit; allocation constraints (7.1b) state that only one of the tasks can be performed in each unit at an event point (n); constraints (7.1c) represent the material balances for each state (s) expressing that at each event point (n) the amount is equal to that at event point (n-1), adjusted by any amounts produced and consumed between event points (n-1) and (n), and delivered to the market at event point (n); the storage and capacity limitations of production units are expressed by constraints (7.1d) and (7.1e); constraints (7.1f) are written to satisfy the demands of final products; and constraints (7.1g) to (7.1n) represent time limitations due to task duration and sequence requirements in the same or different production units.

In this example, uncertainties in material and product prices, processing times of tasks in different units, and product demands are studied. We assume bounded uncertainty and assign a maximum of 5% deviation of price data, 5% of processing times and 20% of demand data from their nominal values.

(1) Price uncertainty Considering only price uncertainty, then only constraint (7.1a) is affected, where p~rices are the uncertain parameters. For the process network in this example, there are three raw materials and two products, so the total number of uncertain parameters in the constraint is 5 (i.e., |Ji| = 5 ). We first study the ellipsoidal and polyhedral sets related robust formulations presented in section 6 and apply them on this constraint. The results are shown in Figure 7.7. From the results shown in Figure 7.7, it is seen that when Ω≤ 1 and Γ≤ 1, (a) the ellipsoidal and the “interval+ellipsoidal” set based solutions are identical, and (b) the polyhedral and the “interval+polyhedral” set based solutions are identical. This is because the corresponding uncertainty sets are also identical. As Ω > 1 and Γ > 1, the combined uncertainty sets based solutions are better because their uncertainty sets are smaller with the restriction of the bounded box comparing to the pure ellipsoidal and pure polyhedral set, whose corresponding solutions quickly deteriorate. The above analysis further verifies the earlier observation that for bounded uncertainty, a combination set is preferred to obtain less conservative solution. Finally, considering the “interval+ellispsoidal+polyhedral” set will only lead to solutions between the “interval+ellispoidal” and the “interval+polyhderal” cases and require a more complex model. Hence it is not suggested for the solution of robust scheduling problems.

Figure 7.7.

Figure 7.7

Price uncertainty (|Ji| = 5)

(2) Processing time uncertainty Here we consider only processing time uncertainty in constraints (7.1g), where α~i,j and β~i,j are uncertain parameters. Thus, every such constraint has two uncertain parameters (i.e., |Ji| = 2 ). We study the ellipsoidal and polyhedral sets related robust formulations presented in section 6 and apply them on this constraint. The results are shown in Figure 7.8. From the solution, same conclusions can be made as in the analysis for price uncertainty.

Figure 7.8.

Figure 7.8

Processing time uncertainty (|Ji| = 2)

(3) Demand uncertainty Considering only demand uncertainty, then constraints (7.1f) are affected. For each one of these constraints, there is only uncertain parameter on the RHS of the constraint, and the uncertain parameter is the demand data r~s. Considering that the uncertainty is bounded, we only need to study the box set and those combined sets. Since the number of uncertain parameters is 1, for each constraint, the different uncertainty sets are reduced to 1-dimenstion interval set which can be described as

U={ξiξiΔ} (7.2)

where Δ is defined as Ψ, min(Ω,1) , min(Γ,1) , min(Ω, Γ, 1) for the box, “interval+ellipsoidal”, “interval+polyhedral”, “interval+polyhedral+ellipsoidal” uncertainty set, respectively. Thus, the different uncertainty set induced robust counterpart formulations will be identical with same uncertainty set parameter value Δ. Here, we plot the result of their robust counterpart solution as shown in Figure 7.9.

Figure 7.9.

Figure 7.9

Demand uncertainty (|Ji| = 1)

Finally, we studied the worst-case scenario solution for the different uncertainty cases. The worst-case scenario solution means that the uncertainty set covers the whole uncertainty space. Among the different uncertainty sets to cover the whole bounded uncertain space, box uncertainty set takes the smallest size, and here the box set with Ψ = 1 (i.e., interval set) is applied for the three types on uncertainty individually and the results are shown in Table 7.1. Comparing the result, we can conclude that with the given uncertainty characteristics, the price uncertainty has the largest effect on the final profit, whereas the demand uncertainty has the least effect on the final profit.

Table 7.1.

Worst-case scenario solution

Deterministic Price uncertainty Processing Time uncertainty Demand uncertainty
Objective value 1088.75 959.56 974.95 1032.71

8. Conclusions

Set induced robust counterpart optimization techniques are systematically studied in this paper. Several important uncertainty sets are studied, including those studied in the literature and also several new ones proposed in this work. New uncertainty sets such as the adjustable box, ellipsoidal, polyhedral and “interval+ellipsoidal+polyhedral” set are introduced and their relationship with some well known uncertainty sets presented in the literature is discussed. The relationships between those different uncertainty sets are extensively discussed, and useful insights are gained for their corresponding robust counterpart models. For uncertainty in the left hand side, right hand side and objective function, the robust counterpart formulations induced by those different uncertainty sets for linear optimization problems and mixed integer linear optimization problems are derived. The different uncertainty set based robust counterpart formulations are also compared through numerical studies, a production planning and a process scheduling problem.

Table 6.1.

Summary on robust counterpart formulation for the i-th mixed integer linear constraint

Uncertainty Set Robust Counterpart Formulation
Box maimxm+kbikyk+Ψ[mMia^imxm+kKib^ikyk+p^i]pi
Ellipsoidal maimxm+kbikyk+ΩmMia^im2xm2+kKib^ik2yk2+p^i2pi
Polyhedral {maimxm+kbikyk+ziΓpizia^imxmmMizib^ikykkKizip^i}
Interval+ Ellipsoidal maimxm+kbikyk+mMia^imxmzim+mKib^ikykzik+p^i1+zi0+ΩmMia^im2zim2+kKib^ik2zik2+p^i2zi02pi
Interval+ Polyhedral {maimxm+kbikyk+ziΓi+mMiwim+kKiwik+wi0pizi+wima^imxmmMizi+wikb^ikykkKizi+wi0p^i}
Interval+ Ellipsoidal+ Polyhedral {maimxm+kbikyk+ziΓ+mMiqim+kKiqik+qi0+ΩmMiwim2+kKiwik2+wi02pizia^imxmqimwimmMizib^ikykqikwikkKizip^i+qi0+qi0}

Acknowledgements

The authors gratefully acknowledge financial support from the National Science Foundation (CMMI-0856021) and the National Institute of Health (5R01LM009338).

Appendix A

Derivation of the robust counterpart for a linear constraint under simultaneous LHS and RHS uncertainty

Consider the i-th linear constraint of problem (2.1) with simultaneous LHS and the RHS uncertainty:

jJiaijxj+jJia~ijxjb~j (A.1)

where a~ij=aij+ξija^ijjJi, b~i=bi+ξ0ib^i. Incorporating auxiliary variable x0 and an additional constraint x0 = −1, the constraint can be rewritten as

bix0+jaijxj+[ξi0b^ix0+jJiξija^ijxj]0. (A.2)

With a given uncertainty set U for ξi0 and ξij, the corresponding set induced robust counterpart is

bix0+jaijxj+[maxξU{ξi0b^ix0+jJiξija^ijxj}]0. (A.3)

With the following definition

ξi=[ξi0;{ξij}], (A.4a)
Ai=[bi,{aij}], (A.4b)
A^i=[b^i,{a^ij}], (A.4c)
X=[x0;{xj}], (A.4d)
Ji=Ji>{0}, (A.4e)

constraint (A.3) can be rewritten as

jAijXj+maxξU{ξiA^iX}0. (A.5)

Property A.1 The box uncertainty set (3.1) induced robust counterpart formulation (A.5) is equivalent to

jaijxj+Ψ[jJia^ijxj+b^i]bi (A.6)

Proof. Applying Property 3.1 on (A.5), we obtain the following equivalent problem

jAijXj+[ΨjJiA^ijXj]0.

Expanding the above constraints using the previously defined variables, the resulting robust counterpart formulation is

bix0+jaijxj+Ψ[jJia^ijxj+b^ix0]0.

Notice that x0 = −1, so the absolute value operation on them is automatically eliminated. The final robust counterpart formulation is

jaijxj+Ψ[jJia^ijxj+b^i]bi.

Property A.2 The ellipsoidal uncertainty set induced robust counterpart formulation (A.5) is equivalent to

jaijxj+[ΩjJia^ij2xj2+b^i2]bi (A.7)

Proof. Applying Property 3.2 on (A.5), the ellipsoidal based uncertainty set induced robust counterpart is

jAijXj+[ΩjJiA^ij2Xj2]0.

Expanding the above constraints, the resulting robust counterpart formulation is

bix0+jaijxj+ΩjJia^ij2xj2+b^i2x020.

Notice that x0 = −1, so the final robust counterpart formulation is

jaijxj+[ΩjJia^ij2xj2+b^i2]bi.

Property A.3 The polyhedral uncertainty set induced robust counterpart formulation (A.5) is equivalent to

{jaijxj+ziΓbizia^ijxjjJi,zib^i} (A.8)

Proof. Applying Property 3.3 on (A.5), the ellipsoidal based uncertainty set induced robust counterpart is

{jAijXj+Γzi0ziA^iXj,jJi}

Expanding the above constraints, the resulting robust counterpart formulation is

{bix0+jaijxj+ziΓ0zia^ijxjjJi;zib^ix0}

Notice that x0 = −1, so the final robust counterpart formulation is

{jaijxj+ziΓbizia^ijxjjJi,zib^i}

Property A.4 The “Interval+ellipsoidal” uncertainty set induced robust counterpart formulation (A.5) is equivalent to

jaijxj+[jJia^ijxjzij+b^i1+zi0+ΩjJia^ij2zij2+b^i2zi02]bi (A.9)

Proof. Applying Property 3.4 on (A.5), the “interval+ellipsoidal” based uncertainty set induced robust counterpart is

jAijXj+[jJiA^ijXjzij+ΩjJiA^ij2zij2]0.

Expanding the above constraints, the resulting robust counterpart formulation is

bix0+jaijxj+[jJia^ijxjzij+b^ix0zi0+ΩjMia^ij2zij2+b^i2zi02]0.

Notice that x0 = −1, the final robust counterpart formulation is

jaijxj+[jJia^ijxjzij+b^i1+zi0+ΩjJia^ij2zij2+b^i2zi02]bi.

Property A.5 The “Interval+polyhedral” uncertainty set induced robust counterpart formulation (A.5) is equivalent to

{jaijxj+[ziΓ+jJipij+pi0]bizi+pija^ijxjjJi,zi+pi0b^izi0,pij0,pi00} (A.10)

Proof. Applying Property 3.5 on (A.5), the robust counterpart is

{jAijxj+jJipij+Γzi0zi+pijA^ijxjjJizi0,pij0}

Expanding the above constraints, the resulting robust counterpart formulation is

{bix0+jaijxj+[jJipij+pi0+ziΓ]0zi+pija^ijxj,jJi;zi+pi0b^ix0zi0,pij0,pi00}

Notice that x0 = −1, so the final robust counterpart formulation is

{jaijxj+[ziΓ+jJipij+pi0]bizi+pija^ijxjjJi,zi+pi0b^izi0,pij0,pi00}

Property A.6 The “Interval+polyhedral+ellipsoidal” uncertainty set induced robust counterpart formulation (A.5) is equivalent to

{jaijxj+[ziΓ+jJipij+pi0+ΩjJiwij2+wi02]bizia^ijxjpijwijjJi,zib^ipi0wi0} (A.11)

Proof. Applying Property 3.6 on (A.5), the robust counterpart is

{jAijxj+[jJipij+ΩjJi+Γzi]0ziA^ijxjpijwijjJi}

Expanding the above constraints, the resulting robust counterpart formulation is

{bix0+jaijxj+[jJipij+pi0+ΩjJiwij2+wi02+ziΓ]0zia^ijxjpijwijjJi;zib^ix0pi0wi0}

Notice that x0 = −1, so the final robust counterpart formulation is

{jaijxj+[ziΓ+jJipij+pi0+ΩjJiwij2+wi02]bizia^ijxjpijwijjJi,zib^i+pi0+wi0}

Appendix B

Derivation of the robust counterpart for a mixed integer linear constraint under simultaneous LHS and RHS uncertainty

As presented in section 6.1, the robust counterpart formulation for the i-th mixed integer linear constraint in problem (2.7) with simultaneous LHS and RHS uncertainty can be rewritten as (6.3), i.e.,

jAijXj+maxξiU{jJiξijA^ijXj}0

where Ai,A~i,Xi,Ji are defined in (6.2). In the follows, proofs for Properties 6.1–6.6 are presented.

B.1 Proof of property 6.1: Notice that the derivation procedure in Section 4 for the robust linear counterpart constraint also applies for the mixed integer linear constraint since it applies for both continuous and integer variable. So, applying Property 4.1 on constraint (6.3), we can obtain the following equivalent problem

jAijXj+[ΨjJiA^ijXj]0.

Expand the above constraints using the definition in equation (6.2), the resulting robust counterpart formulation is:

pix0+maimxm+kbikyk+Ψ[mMia^imxm+kKib^ikyk+p^ix0]0.

Notice that x0 = −1, so the final robust counterpart formulation (6.4) is obtained:

maimxm+kbikyk+Ψ[mMia^imxm+kKib^ikyk+p^i]pi.

B.2 Proof of property 6.2: Applying Property 4.2 on (6.3), we obtain the following equivalent problem

fjAijXj+[ΩjJiA^ij2Xj2]0.

Expanding the above constraints using the definition in equation (6.2), then the resulting robust counterpart formulation is

pix0+maimxm+kbikyk+ΩmMia^im2xm2+kKib^ik2yk2+p^i2x020.

Notice that x0 = −1, so the final robust counterpart formulation (6.7) is obtained:

maimxm+mbikyk+ΩmMia^im2xm2+kKib^ik2yk2+p^i2pi.

B.3 Proof of property 6.3: Applying Property 4.3 on (6.3), we obtain the following equivalent problem

{jAijXj+Γzi0ziA^ijXj,jJi}

Expanding the above constraints using the definition in equation (6.2), the resulting robust counterpart formulation is

{pix0+maimxm+kbikyk+ziΓ0zia^imxmmMizib^ikykkKizip^ix0}

Notice that x0 = −1, so the final robust counterpart formulation (6.8) is obtained:

{maimxm+kbikyk+ziΓpizia^imxmmMizib^ikykkKizip^i}

B.4 Proof of property 6.4: Applying Property 4.4 on (6.3), we obtain the following equivalent problem

jAijXj+[jJiA^ijXjzij+ΩjJiA^ij2zij2]0

Expanding the above constraints using the definition in equation (6.2), the resulting robust counterpart formulation is obtained:

pix0+maimxm+kbikyk+mMia^imxmzim+mKib^ikykzik+p^ix0zi0+ΩmMia^im2zim2+kKib^ik2zik2+p^i2zi020

Notice that x0 = −1, so the final robust counterpart formulation (6.10) is obtained:

maimxm+kbikyk+mMia^imxmzim+mKib^ikykzik+p^i1+zi0+ΩmMia^im2zim2+kKib^ik2zik2+p^i2zi02pi

B.5 Proof of property 6.5: Applying Property 4.5 on (6.3), we obtain the following equivalent problem

{jAijXj+jJiwij+Γzi0zi+wijA^ijXjjJizi0,wij0}

Expanding the above constraints using the definition in equation (6.2), the resulting robust counterpart formulation is

{pix0+maimxm+kbikyk+[mMiwim+kKiwik+wi0+ziΓ]0zi+wima^imxmmMizi+wikb^ikykkKizi+wi0p^ix0}

Notice that x0 = −1, so the final robust counterpart formulation (6.12) is obtained:

{maimxm+kbikyk+[ziΓi+mMiwim+kKiwik+wi0]pizi+wima^imxmmMizi+wikb^ikykkKizi+wi0p^i}

B.6 Proof of property 6.6: Applying Property 4.6 on (6.3), we obtain the following equivalent problem

{jAijXj+[jJiqij+ΩjJiwij2+Γzi]0ziA^ijXjqijwijjJi}

Expanding the above constraints using the definition in equation (6.2), the resulting robust counterpart formulation is

{pix0+maimxm+kbikyk+mMiqim+mKiqik+qi0+ΩmMiwim2+kKiwik2+wi02+ziΓ0zia^imxmqimwimmMizib^ikykqikvikkKizip^ix0qi0wi0}

Notice that x0 = −1, so the final robust counterpart formulation (6.14) is obtained:

{maimxm+kbikyk+ziΓ+mMiqim+mKiqik+qi0+ΩmMiwim2+kKiwik2+wi02pizia^imxmqimwimmMizib^ikykqikwikkKizip^ix0qi0wi0}

References

  • 1.Ben-Tal A, Nemirovski A. Robust solutions of Linear Programming problems contaminated with uncertain data. Mathematical Programming. 2000;88:411–424. [Google Scholar]
  • 2.Ben-Tal A, Nemirovski A. Robust truss topology design via semidefinite programming. SIAM Journal on Optimization. 1997;7(4):991–1016. [Google Scholar]
  • 3.Ben-Tal A, Nemirovski A. Robust optimization - methodology and applications. Mathematical Programming. 2002;92(3):453–480. [Google Scholar]
  • 4.Soyster AL. Convex programming with set-inclusive constraints and applications to inexact linear programming. Operations Research. 1973;21:1154–1157. [Google Scholar]
  • 5.Ben-Tal A, Goryashko A, Guslitzer E, Nemirovski A. Adjustable robust solutions of uncertain linear programs. Mathematical Programming. 2004;99(2):351–376. [Google Scholar]
  • 6.Ben-Tal A, Nemirovski A. Robust convex optimization. Mathematics of Operations Research. 1998;23(4):769–805. [Google Scholar]
  • 7.Ben-Tal A, Nemirovski A. Robust solutions of uncertain linear programs. Operations Research Letters. 1999;25(1):1–13. [Google Scholar]
  • 8.ElGhaoui L, Lebret H. Robust solutions to least-squares problems with uncertain data. Siam Journal on Matrix Analysis and Applications. 1997;18(4):1035–1064. [Google Scholar]
  • 9.El-Ghaoui L, Oustry F, Lebret H. Robust solutions to uncertain semidefinite programs. SIAM J. Optim. 1998;9:33–52. [Google Scholar]
  • 10.Lin X, Janak SL, Floudas CA. A new robust optimization approach for scheduling under uncertainty: I. bounded uncertainty. Computers and Chemical Engineering. 2004;28:1069–1085. [Google Scholar]
  • 11.Janak SL, Lin X, Floudas CA. A new robust optimization approach for scheduling under uncertainty: II. Uncertainty with known probability distribution. Computers and Chemical Engineering. 2007;31:171–195. [Google Scholar]
  • 12.Verderame PM, Floudas CA. Operational Planning of Large-Scale Industrial Batch Plants under Demand Due Date and Amount Uncertainty. I. Robust Optimization Framework. Industrial & Engineering Chemistry Research. 2009;48(15):7214–7231. [Google Scholar]
  • 13.Verderame PM, Floudas CA. Operational Planning of Large-Scale Industrial Batch Plants under Demand Due Date and Amount Uncertainty: II. Conditional Value-at-Risk Framework. Industrial & Engineering Chemistry Research. 2010;49(1):260–275. [Google Scholar]
  • 14.Verderame PM, Elia JA, Li J, Floudas CA. Planning and Scheduling under Uncertainty: A Review Across Multiple Sectors. Industrial & engineering chemistry research. 2010;49(9):3993–4017. [Google Scholar]
  • 15.Li Z, Ierapetritou MG. Process scheduling under uncertainty: review and challenges. Computers and Chemical Engineering. 2008;32:715–727. [Google Scholar]
  • 16.Bertsimas D, Sim M. The price of robustness. Operations Research. 2004;52(1):35–53. [Google Scholar]
  • 17.Bertsimas D, Sim M. Robust discrete optimization and network flows. Mathematical Programming. 2003;98(1–3):49–71. [Google Scholar]
  • 18.Bertsimas D, Pachamanovab D, Simc M. Robust linear optimization under general norms. Operations Research Letters. 2004;32:510–516. [Google Scholar]
  • 19.Bertsimas D, Sim M. Tractable approximations to robust conic optimization problems. Mathematical Programming. 2006;107(1–2):5–36. [Google Scholar]
  • 20.Bertsimas D, Thiele A. A robust optimization approach to inventory theory. Operations Research. 2006;54(1):150–168. [Google Scholar]
  • 21.Kouvelis P, Yu G. Robust discrete optimization and its applications. Kluwer Academic Publishers; Norwell, MA: 1997. [Google Scholar]
  • 22.Chen SG, Lin YK. An Approximate Algorithm for the Robust Design in a Stochastic-Flow Network. Communications in Statistics-Theory and Methods. 2010;39(13):2440–2454. [Google Scholar]
  • 23.Atamtürk A, Zhang M. Two-Stage Robust Network Flow and Design Under Demand Uncertainty. Operations Research. 2007;55(4):662–673. [Google Scholar]
  • 24.Atamturk A. Strong formulations of robust mixed 0–1 programming. Mathematical Programming. 2007;108(2–3):235–250. [Google Scholar]
  • 25.Averbakh I. Minmax regret solutions for minimax optimization problems with uncertainty. Operations Research Letters. 2000;27(2):57–65. [Google Scholar]
  • 26.Kasperski A, Zielinski P. An approximation algorithm for interval data minmax regret combinatorial optimization problems. Information Processing Letters. 2006;97(5):177–180. [Google Scholar]
  • 27.Chen X, Sim M, Sun P. A robust optmization perspective on stochastic programming. Operations Research. 2007;55(6):1058–1071. [Google Scholar]
  • 28.Chen WQ, Sim M, Sun J, Teo CP. From CVaR to Uncertainty Set: Implications in Joint Chance-Constrained Optimization. Operations Research. 2010;58(2):470–485. [Google Scholar]
  • 29.Fischetti M, Monaci M. Light Robustness. Lecture Notes in Computer Science. 2009;5868:61–84. [Google Scholar]
  • 30.Goh J, Sim M. Distributionally Robust Optimization and Its Tractable Approximations. Operations Research. 2010;58(4):902–917. [Google Scholar]
  • 31.El Ghaoui L, Oks M, Oustry F. Worst-case value-at-risk and robust portfolio optimization: A conic programming approach. Operations Research. 2003;51(4):543–556. [Google Scholar]
  • 32.Chen WQ, Sim M. Goal-Driven Optimization. Operations Research. 2009;57(2):342–357. [Google Scholar]
  • 33.Delage E, Ye Y. Distributionally Robust Optimization Under Moment Uncertainty with Application to Data-Driven Problems. Operations Research. 2010;58(3):595–612. [Google Scholar]
  • 34.Ben-Tal A, Bertsimas D, Brown DB. A Soft Robust Model for Optimization Under Ambiguity. Operations Research. 2010;58(4):1220–1234. [Google Scholar]
  • 35.Allen DH. Linear programming models for plant operations planning. British Chemical Engineering. 1971;16:685–691. [Google Scholar]
  • 36.Leiras A, Hamacher S, Elkamel A. Petroleum refinery operational planning using robust optimization. Engineering Optimization. 2010;42(12):1119–1131. [Google Scholar]
  • 37.Ierapetritou MG, Floudas CA. Effective continuous-time formulation for short-term scheduling. 1. Multipurpose batch processes. Industrial & Engineering Chemistry Research. 1998;37(11):4341–4359. [Google Scholar]

RESOURCES