Subscriber access provided by Nanyang Technological Univ
Article
Data-driven Chance Constrained and Robust Optimization under Matrix Uncertainty Yi Zhang, Yiping Feng, and Gang Rong Ind. Eng. Chem. Res., Just Accepted Manuscript • DOI: 10.1021/acs.iecr.5b04973 • Publication Date (Web): 06 May 2016 Downloaded from http://pubs.acs.org on May 10, 2016
Just Accepted “Just Accepted” manuscripts have been peer-reviewed and accepted for publication. They are posted online prior to technical editing, formatting for publication and author proofing. The American Chemical Society provides “Just Accepted” as a free service to the research community to expedite the dissemination of scientific material as soon as possible after acceptance. “Just Accepted” manuscripts appear in full in PDF format accompanied by an HTML abstract. “Just Accepted” manuscripts have been fully peer reviewed, but should not be considered the official version of record. They are accessible to all readers and citable by the Digital Object Identifier (DOI®). “Just Accepted” is an optional service offered to authors. Therefore, the “Just Accepted” Web site may not include all articles that will be published in the journal. After a manuscript is technically edited and formatted, it will be removed from the “Just Accepted” Web site and published as an ASAP article. Note that technical editing may introduce minor changes to the manuscript text and/or graphics which could affect content, and all legal disclaimers and ethical guidelines that apply to the journal pertain. ACS cannot be held responsible for errors or consequences arising from the use of information contained in these “Just Accepted” manuscripts.
Industrial & Engineering Chemistry Research is published by the American Chemical Society. 1155 Sixteenth Street N.W., Washington, DC 20036 Published by American Chemical Society. Copyright © American Chemical Society. However, no copyright claim is made to original U.S. Government works, or works produced by employees of any Commonwealth realm Crown government in the course of their duties.
Page 1 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
Data-driven Chance Constrained and Robust
2
Optimization under Matrix Uncertainty
3
Yi ZHANG1, Yiping FENG1, Gang RONG1*
4 5
1
State Key Laboratory of Industrial Control Technology, Department of Control Science and Engineering, Zhejiang University, Hangzhou, 310027, China
6 7
ABSTRACT
8
To solve optimization problems with matrix uncertainty, a novel optimization
9
approach is proposed based on chance-constrained and robust optimization, which
10
focuses on constraints with continuous uncertainty, especially with matrix uncertainty.
11
In chance-constrained approach, constraints with matrix uncertainty are always
12
regarded as joint chance constraints (JCCs), which can be simplified into individual
13
chance constraints (ICCs) and can be further reformulated into algebraic constraints
14
by robust methods. Motivated by reformulation of chance constraints with right-hand
15
side (RHS) uncertainty, a novel formulation of constraints with LHS uncertainty is
16
proposed, where the uncertainty is described as intervals related to the confidence
17
level of chance constraints. Through using Kernel Density Estimation (KDE),
18
confidence sets of uncertain parameters are built to approximate unknown true
1
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1
probability density functions. The approach is illustrated with a motivating and a
2
process industry scheduling example with energy consumption uncertainties.
3
KEYWORDS: Matrix uncertainty; Data-driven; Chance-constrained
4
1. INTRODUCTION
5
Optimization under uncertainty is an important and challenging topic in the process
6
systems engineering (PSE) community. There are many unpredictable and stochastic
7
factors which could cause uncertainties of production process, from which continuous
8
uncertainty mostly can be reflected by uncertain parameters with unknown probability
9
density functions. In general, according to the source of uncertainty in processes,
10
uncertainty can be classified into four categories: model-inherent, process-inherent,
11
external and discrete.1 While in optimization problems, uncertainty has two common
12
forms which are called right-hand side and matrix uncertainty.2 Similarly, for a
13
constraint with uncertain parameters, according to the position of uncertain
14
parameters, uncertainty is mostly classified into right-hand side (RHS) uncertainty
15
and left-hand side (LHS) uncertainty. To some extent, for dealing with uncertainties,
16
optimization approaches can be divided into two levels: passive optimization and
17
reactive optimization. The former considers uncertainties into the initial mathematical
18
model, while the latter prefers real-time optimization based on simulation or
19
re-optimization after uncertain events occurred. Current solutions of optimization
20
under continuous uncertainty mainly belong to passive approaches, such as robust
21
optimization, stochastic programming3, which introduce uncertain factors into
22
optimization model by random scenarios, chance constraints or other formulations.
2
ACS Paragon Plus Environment
Page 2 of 61
Page 3 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
One of the most classic methods of solving problems with uncertainties is to replace
2
them by intervals or bounded parameters. Meanwhile, scenario-based approaches are
3
also acceptable which will come to a bounded result finally. But when we focus on
4
continuous uncertainties, results from random scenarios cannot reflect the real
5
influence on the objective, as a result of the absence of probability density/distribution
6
of uncertainties. Thus, the approach of chance-constrained optimization was
7
introduced by Charnes (1958)4 and further discussed by many researchers5-7, and
8
recently Prékopa (2013)8 take the probability density and distribution of uncertain
9
parameters into consideration and define confidence intervals of the objective. While
10
the chance-constrained approach also has to face difficulties in the reformulation and
11
calculation of the original model, such as:
12
13
reformulation of chance-constrained problems with different kinds of uncertain parameters;
14
estimation of probability density/distribution of uncertainties;
15
choosing confidence coefficients of chance constraints;
16
solving individual and joint chance-constrained problems.
17
To deal with optimization problem which contains more than one uncertain
18
parameters, Li (2008) proposed a solution that the problem can be relaxed into an
19
equivalent nonlinear optimization problem9, based on the assumption that the
20
probability density of the uncertain parameter is known. Generally, with the help of
21
chance-constrained approach, when constraints with uncertainties are considered
22
individually, the optimization problem can be regarded as an individual
23
chance-constrained problem. While if the constraints must satisfy all possible values
24
of the uncertainties at the same time, the problem will become a joint 3
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1
chance-constrained problem. Nemirovski (2006) has proved that joint constraints can
2
be decomposed into individual constraints10, then, the feasibility and the least
3
conservative solution were further discussed by Chen (2010)11. At the same time,
4
Ben-Tal (2000)12 and Bertsimas and Sim (2004)13 proposed a robust approach to
5
describe linear constraints with uncertainties, while Chen (2007)14 used the approach
6
to formulate linear chance constraints with probability bounds, and the boundary
7
depends on the amount of uncertainties of each chance constraint. Thus, the robust
8
approach can be used to solve chance-constrained problems.15
9
Another problem for optimization under uncertainty is to estimate probability
10
density/distribution of uncertainties. The most common method is driven by historical
11
data of all related uncertain factors. A data-driven chance-constrained approach was
12
proposed by Jiang (2015)16, which defined data-driven chance constraints (DCCs)
13
with density-based confidence set and illustrated the proposed approach by numerical
14
examples under RHS uncertainties. In different conditions, non-parametric estimation
15
methods, such as kernel density estimation (KDE), can be used to estimate the
16
probability density of the uncertainty. Through kernel smoothing, Calfa (2015) solved
17
individual and joint chance-constrained optimization problem under right-hand side
18
uncertainty17, which motivates us to research the solution of optimization problems
19
under matrix uncertainty. According to current researches, continuous uncertainties
20
are mostly discussed, which always arise from dynamic changes in production
21
operations and some are inherent, such as field uncertainty, product demand
22
uncertainty and capacity uncertainty of production equipments. In this paper, we take
23
energy consumption uncertainty as an example.
4
ACS Paragon Plus Environment
Page 4 of 61
Page 5 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
The content of this paper is organized as follows. With the help of
2
chance-constrained approach, uncertainties are reclassified into four categories, and a
3
brief statement of optimization problems under different kinds of uncertainties is
4
presented in Section 2. In Section 3, we introduce a data-driven optimization approach
5
on the basis of online kernel density estimation. In Section 4, the reformulation of
6
DCCs with different kinds of uncertainties is discussed in detail, where the robust
7
optimization approach is introduced to reformulate ICCs into algebraic constraints.
8
The proposed approach is illustrated with a motivating example and a case study from
9
the real world process industry in Section 5. At last, Section 6 draws conclusions of
10
the paper and indicates prospective for future researches.
11
2. OPTIMIZATION PROBLEM UNDER MATRIX UNCERTAINTY
12
In this paper, we are dealing with linear optimization problem under matrix
13
uncertainty in the form of Eq.(1), which contains n decision variables and m uncertain
14
constraints. min
15
s.t.
z = c′x Αx ≤ b%
(1)
x∈ X 16
In the uncertain model, Α represents matrix uncertainty, containing uncertain
17
constraint coefficients a% ij , for i = 1, K , m , j = 1, K , n , while b% is an uncertain vector
18
on the right side, which is the right-hand side uncertainty. And X represents a
19
computable bounded convex set in
n
.
20
Generally, feasibility is a fundamental issue of problem (1), which means that every
21
constraint should be satisfied for any possible value of Α and b% . Thus we can
5
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 6 of 61
1
research reformulation approach on individual constraints with LHS uncertainty in the
2
form of Eq.(2), not considering uncertainty on the right-hand side at first. n
3
∑ a%
ij
x j ≤ bi , i = 1,K , m
(2)
j =1
4
Similarly, constraints with RHS uncertainties can be described by Eq.(3). n
5
∑a x ij
j
≤ b% i , i = 1,K , m
(3)
j =1
6
With the help of chance-constrained approach, confidence level can be introduced
7
to the constraints in Eq.(2) and Eq.(3), thus the constraints can be represented as
8
individual chance constraints in Eq.(4), which we define as individual case.
9
n Ρ ∑ a% ij x j ≤ bi ≥ 1 − α i , i = 1,K , m j =1
(4-a)
10
n Ρ ∑ aij x j ≤ b% i ≥ 1 − α i , i = 1,K , m j =1
(4-b)
11 12
If all the chance constraints need to satisfy a certain confidence level 1 − α at the same time, then we get joint case in Eq.(5).
13
n Ρ ∑ a% ij x j ≤ bi , i = 1,K , m ≥ 1 − α j =1
(5-a)
14
n Ρ ∑ aij x j ≤ b% i , i = 1,K , m ≥ 1 − α j =1
(5-b)
15
According to the amount of uncertain parameters and the coupling degree of
16
uncertainties in the constraints, optimization problems are reclassified into four
17
categories (as shown in Fig. 1), which are Individual Case with RHS uncertainty,
18
Joint Case with RHS uncertainty, Individual Case with LHS uncertainty and Joint
19
Case with LHS uncertainty. As proved by Nemirovski(2006), joint chance 6
ACS Paragon Plus Environment
Page 7 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
constraints(JCCs) can be relaxed and decomposed into individual chance
2
constraints(ICCs). In general, compared to constraints with RHS uncertainty, LHS
3
uncertainty contains more uncertain parameters in a constraint, which cannot be easily
4
reformulated into algebraic form. Normally, Joint Case with LHS uncertainty is the
5
most complex in the four categories, and the reformulation approach of the four kinds
6
of cases will be discussed in Section 4 in detail. Optimization problem under uncertainty Optimization under Matrix Uncertainty Joint Case Constraints with LHS uncertainty Decomposed
Si milar decomposition strategy Complexity increased
Complexi ty increased
Optimization under Right-side Uncertainty Joint Case Constraints with RHS uncertainty Complexity increased
Individual Case Constraints with LHS uncertainty
Decomposed
Individual Case Constraints with RHS uncertainty
7 8
Figure 1. Classification of optimization problems under uncertainty
9
(based on chance-constrained approach)
10
In optimization problems under matrix uncertainty, we should deal with the
11
difficulty in calculating and the coupling between uncertainties. For optimization
12
problem under RHS uncertainty, Calfa (2015) proposed a solution based on individual
13
and joint chance-constrained optimization. In this paper, we improve this method and
14
propose a series of reformulation strategy in following sections for problems under
15
matrix uncertainty. Before presenting the proposed approach, we introduce the initial
16
chance-constrained formulation with the above uncertainties based on the review of
17
modeling data-driven chance constraints (DCCs).
18
3. OPTIMIZATION APPROACH WITH DCCs 7
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 8 of 61
1
As discussed above, one of the key problems of optimization under uncertainty is to
2
estimate probability density or distribution functions of uncertainties. Based on the
3
modeling of data-driven chance constraints proposed by Ben-Tal (2011)18 and Jiang
4
(2015)16, we introduce an improved data-driven optimization approach, not only for
5
reformulation of DCCs with RHS uncertainty (Calfa, 2015)17.
6
3.1 Confidence Set Based on KDE
7
Assuming that every continuous uncertainty can be described by any probability
8
density, but with a distance that can measure the similarity between the real density
9
and the estimated result. Jiang(2015)16 built a confidence set for the uncertainty,
10
which is dependent on the specified tolerance. When the tolerance of the confidence
11
set gets smaller, we can get estimated result with higher accuracy. The density-based
12
confidence set is defined as follows: Θ = Ρ ∈ Μ + : DKL f
(
13
14
where ξ% ∈
K
)
f ≤ d, f =
dΡ d ξ%
(6)
represents K-dimensional random vectors within Α and b% ; Ρ K
induced by ξ% ; Μ + represents the set
15
represents the probability distribution on
16
of all probability distributions; d represents the pre-specified tolerance, which can
17
be approximated by χ M2 −1,1− β 2 N with large N, where χ M2 −1,1− β represents the
18
100 (1 − β ) % (e.g., β =0.05,0.10,0.15) percentile of the χM2 −1 distribution16. Here, M
19
represents the amount of intervals for constructing the whole interval of uncertain
20
parameter, while in KDE, M equals to the span of sampling data divided by the
21
bandwidth h ; N is the amount of effective sampling points, which means the bigger
22
the sample size is, the tolerance d is closer to zero. 8
ACS Paragon Plus Environment
Page 9 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1 2
For modeling the distance between density functions, the Kullback-Leibler (KL) divergence was introduced to build the confidence set, which is defined as Eq.(7).
(
3
DKL f
)
f =∫
( )
f ξ% log
K
( ) ( )
f ξ% d ξ% f ξ%
(7)
4
where f and f denote the true density function and its estimation, respectively.
5
Obviously, when the distance is closer to zero, the estimated result is more accurate.
6 7
Here, we choose KDE to estimate the unknown density function, which is defined as f h ( x) =
1 n 1 n x − Xi Kh ( x − X i ) = ∑ ∑K n i =1 nh i =1 h
(8)
8
where Kh ( x ) = 1 K x , K ( ⋅) is the kernel, which is a non-negative function that
9
integrates to one and has mean zero, and h > 0 is a smoothing parameter called the
10
bandwidth. If Gaussian is chosen as the kernel, the bandwidth h can be calculated by
11
the following formulas (Silverman, 1998)19:
h
h
1
12
13 14
1 4σ 5 5 − ≈ 1.06σ n 5 h= 3n
(9)
Thus, we propose an online KDE approach in Fig. 2, which can help deal with dynamic estimation problem of production uncertainties.
9
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Select the kernel function (Gaussian, Logistic, etc.) Initialize the sampling parameters (Period T, Frequency f ) Start sampling (t=0, k=0)
YES
Is the current sample point outlier?
t = t +1
NO
k = k + 1; t = t + 1
β k = β tsample
NO
t > Tf ? YES
Calculate the bandwidth h N = k , h ≈ 1.06σ N
( )
−
1 5
f N β = K ernel ( β 1 , β 2 , L , β N
1 2
( )
)
( )
f β = fN β
Figure 2. Flow chart of online sampling and kernel density estimation
3
For data-driven problems in the real world, sometimes the uncertainty is subject to a
4
definite distribution just for a short period, which means only the estimation within
5
this period is valuable. For example, when the production processing scheme is
6
changed, the dynamic data related to the machines would not reflect the uncertainty
7
we care about, such as field uncertainty. Thus, we propose the online estimation
8
approach in Fig. 2, which is configurable and contains a preprocessing step in the
9
process of sampling, and all the sampling points are online measurements taken from
10
the real-world production process. In this approach, T represents the total sampling
10
ACS Paragon Plus Environment
Page 10 of 61
Page 11 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
period, which is consistent with the scheduling period; f represents the sampling
2
frequency which is related to the period of batch cycle in the production process; t is
3
an integer parameter which is used for counting sampling points βtsample ; similarly, k
4
is another integer parameter for counting effective sampling points β k ; At last, the
5
density functions of the uncertainties will be estimated when t > Tf is satisfied.
6
Then we can get the kernel-based probability density function f N β
7
regarded as the final estimated result f β .
8 9 10
( )
, which is
( )
3.2 DCCs with Density-based Confidence Set With the help of chance-constrained optimization, the uncertain problem in Eq.(1) can be described as a model as follows: min
11
s.t.
z = c′x Ρ Αx ≤ b% ≥ 1 − α
{
}
(10)
x∈ X 12
which means the inequality constraints need to be satisfied by at the least
α value represents the risk level (or tolerance of constraint
13
probability of 1−α , and
14
violation) allowed by decision makers. The chance constraints in Eq.(10) are required
15
to be satisfied under every probability distribution in the confidence set Θ . Thus, the
16
constraints can be represented as follows:
{
}
inf Ρ Α x ≤ b% ≥ 1 − α
17
P∈Θ
(11)
18
⋅ implies the worst distribution in the confidence set Θ . where the operator inf {}
19
Through estimation, assuming that we can get a Ρ$ which satisfy the critical
20
P∈Θ
condition of the confidence set, then the constraints in Eq.(11) can be reformulated as
11
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
{
5
(12)
where α ′ is a reduced risk level, calculated by formula16
e− d x1−α − 1 x −1
α ′ = 1 − inf x∈( 0,1)
3
4
}
P Αx ≤ b% ≥ 1 − α ′
1 2
Page 12 of 61
(13).
Obviously, the formula shows that when d is getting closer to zero, the reduced risk level α ′ is closer to the nominal risk level of original chance constraints.
6
In general, in individual cases with RHS uncertainty, every constraint can be
7
reformulated separately and for each constraint, only one uncertain parameter needs to
8
be dealt with and estimated. Usually, uncertainty in this kind of problems has limited
9
influence on the objective. However, for joint cases, when several constraints contain
10
RHS uncertainty at the same time, all the uncertain constraints should be satisfied for
11
every possible value of the RHS parameters. With data-driven chance-constrained
12
approach, this joint case with RHS uncertainty can be formulated as
P ∑ aij x j ≤ b% i , i = 1,K , m ≥ 1 − α ′ j
13
14 15
Similarly, for left-hand side uncertainty, every single chance constraint is with an
(
uncertain row vector a% k = a% k1 ,K , a% kn
)
like
P ∑ a% ij x j ≤ bi ≥ 1 − α i′ , i = 1,K , m j
16
17
(14).
Thus,
problem
under
matrix
uncertainty
usually
(15).
refers
to
the
joint
18
chance-constrained problem with LHS uncertainty, and the constraints can be
19
formulated into Eq.(16).
20
P ∑ a% ij x j ≤ bi , i = 1,K , m ≥ 1 − α ′ j 12
ACS Paragon Plus Environment
(16)
Page 13 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
which will be reformulated to algebraic constraints in the next section by robust and
2
joint chance-constrained approach.
3
4. ROBUST
4
REFORMULATION
OF
DCCs
UNDER
MATRIX
UNCERTAINTY
5
The data-driven chance-constrained formulations in Eq.(14-16) help us understand
6
problems under uncertainty more clearly, thus we can research on reformulation of
7
DCCs in three phases, where individual case and joint case with RHS uncertainty are
8
merged into one kind of problem. Many researches have been put forward to solve
9
problems under RHS uncertainty, which will be introduced briefly at first. Next, we
10
discuss data-driven robust reformulation of individual DCCs with LHS uncertainty.
11
At last, problem under matrix uncertainty will be taken as joint case with LHS
12
uncertainty, and the constraints will be reformulated as JCCs of every single
13
data-driven chance constraint.
14
4.1 Category 1&2: Optimization under Right-hand side Uncertainty
15
4.1.1 Individual Case with RHS Uncertainty
16
According to the formulation of joint case with RHS uncertainty, we can extract
17
every individual chance constraint from Eq.(14) as constraints with RHS uncertainty
18
in the form of
19
20 21
P ∑ aij x j ≤ b% i ≥ 1 − α i′ , i = 1,K , m j
(17).
The constraints represent that the probability of the random variable (r.v.) b% i to achieve a value greater than or equal to
∑a x ij
j
must be at least 1 − α i′ for
j
22
i = 1, K , m . If we use the estimated CDF F b% i ( ⋅) and its inverse CDF (quantile
13
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 14 of 61
−1
1
function) F b% i ( ⋅) to describe the constraints in Eq.(17), they will be transformed into
2
the equivalent constraints: F b% i ∑ aij x j ≤ α i′ , i = 1,K , m j
3
4
(18)
or
∑a x
5
ij
−1
j
≤ F b% i (α i′ ) , i = 1,K , m
(19).
j
6
Likely, for constraints in the form of P ∑ aij x j ≥ b% i ≥ 1 − α i′ , i = 1,K , m j
7
8
(20),
it can also be transformed into
∑a x
9
ij
−1
j
≥ F b% i (1 − α i′ ) , i = 1,K , m
(21).
j
10
Noted: Because of the original constraints are linear, the reformulated constraints in
11
Eq.(19) and Eq.(21) remain linear, which means the reformulated optimization model
12
can be solved by the original algorithm when the uncertainty is on the right-hand side.
13
4.1.2 Joint Case with RHS Uncertainty
14
In the joint case, the difficulty mainly lies in the reformulation of joint chance
15
constraints. As defined in Eq.(14), the joint chance constraint has to be reformulated
16
into algebraic forms for calculating. Commonly, there are two solutions:
17 18 19
transform JCCs to approximate ICCs with reduced risk levels, which need to satisfy the following precondition:
∑α
i
≤α
i
14
ACS Paragon Plus Environment
(22)
Page 15 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1 2 3 4
where
α
is the nominal risk level of JCC, and α i is the reduced risk levels
for ICCs before the reformulation.
calculate the equivalent integrated constraint Eq.(23) on the basis of estimated joint CDF of the random variables (r.vs.) b% i for i = 1, K , m ; F b%1 ,K,b% m ∑ a1 j x j ,K , ∑ amj x j ≥ 1 − α ′ j j
5
(23)
6
In the former solution, the reformulated constraints remain linear, but can only get
7
the approximate results. However, although the latter solution is an equivalent
8
transformation, the nonlinearity arises from the integrated form on the left side. Thus,
9
before solving the joint chance-constrained problem, we should choose a proper
10
solution for reformulation of DCCs which will be referred and discussed in detail for
11
Category 3.
12
4.2 Category 3: Individual Case under Matrix Uncertainty
13
4.2.1 Decoupling of LHS Uncertain Parameters
14
For analyzing matrix uncertainty, we need to discuss the reformulation of individual
15
DCCs with LHS uncertainty defined as Eq.(15) first, where we should mainly focus
16
on the decoupling of the LHS uncertainties. Obviously, when the reformulation of
17
constraints in Eq.(15) is based on the joint probability density function (PDF), the
18
reformulated will certainly become nonlinear constraints, which is difficult for
19
calculating. In fact, in real-world problems, it is more important to measure the
20
influence of uncertainties on the objective value by simple optimization method,
21
especially focusing on the boundaries. As a result, we tend to replace the uncertain
22
parameters on the left-hand side by interval numbers. However, it is worthwhile to
23
discuss how to determine the intervals. 15
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 16 of 61
1
In some researches, people tend to find the worst case by scenario-based method,
2
which is to generate a number of scenarios with a series of random values for
3
uncertain parameters. For the problem with matrix uncertainty in Eq.(2), the most
4
conservative case is when all the uncertain parameters are treated as the upper bound
5
a ij , such as
∑a
6
j ∈J i
7
ij
x j + ∑ aij x j ≤ bi
, i = 1, K , m
(24),
j∉ J i
where J i represents the set of coefficients in row i that are subject to uncertainty,
8
and this formulation is more likely to become infeasible in some extreme cases. The
9
constraints will also be influenced by outlier points of uncertain parameters
10
significantly, because the upper bound is measured from sampling data.
11
However, robust method focuses on the possible objective values between the worst
12
case and the original deterministic case. At first, if we only consider the influence of
13
one uncertain parameter a% ij* on the left side in Eq.(15), the other uncertain
14
parameters are all regarded as deterministic parameters, here we replace them by their
15
median value aijmed , then we get Eq.(25).
16
P a% ij* x j* +
17 18
19
aijmed x j + ∑ aij x j ≤ bi ≥ 1 − α i′ , i = 1,K , m j∉J i j ≠ j * , j ∈J i
∑
(25)
Note that only when the decision variables x j are all non-zero positive, we can get an equivalent algebraic formulation of Eq.(25) as
Fa%−ij1* (1 − α i′ ) ⋅ x j* +
∑
j ≠ j* , j∈J i
aijmed x j + ∑ aij x j ≤ bi
, i = 1,K , m
(26).
j∉ J i
20
Compared with the case in Eq.(24), here we’ve generated another scenario for the
21
constraints in Eq.(15), which is more relaxed and the influence of outlier points 16
ACS Paragon Plus Environment
Page 17 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
decreased obviously. Motivated by this formulation, if the confidence level is greater
2
than 0.5, we will get a more conservative formulation as Eq.(27), where the uncertain
3
parameter is replaced by its quantile value.
∑ F (1 − α ′ ) ⋅ x + ∑ a
4
j∈ J i
−1 a% ij
j
ij
⋅ x j ≤ bi
, i = 1, K , m
j∉ J i
(27)
5
Here, we should note that this formulation is not an equivalent formulation of
6
chance constraints in Eq.(15), which is only a particular scenario (called extreme case
7
in the following sections) and it motivates us to consider intervals which are related to
8
the quantile values.
9
4.2.2 Robust Reformulation of Constraints with LHS Uncertainty
10
Motivated by the formulation in Eq.(27), we propose a robust method as follows,
11
which is based on bounded uncertain parameters and all the parameters are described
12
as intervals related to their quantile values.
13 14 15
STEP 1: Describe the uncertainty a% ij as a symmetric interval aijc − aijw , aijc + aijw with risk level α i and confidence level β i ; The risk level
αi
has been defined in the data-driven chance constraint which
16
represents the probability tolerance of constraint violation, but when the DCC is
17
reformulated into estimated chance constraint as Eq.(12), the reduced risk level
18
relies on the tolerance d
19
confidence level β i is specified, the tolerance d
20
determined. In a word, the risk level α i represents how much we consider the
21
uncertainty, while the confidence level
22
is to the real density function of the uncertainty.
αi′
of the confidence set. As illustrated in 3.1, once the
βi
of the confidence set is
represents how close the estimated result
17
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 18 of 61
1
Thus, through kernel density estimation, the probability density functions of
2
uncertainties can be obtained. Here, we connect the confidence level 1 − α i′ to the
3
span of uncertain intervals, which is to make sure the probability of random value
4
lying in the span is nearly 1 − α i′ . Thus when the confidence level becomes bigger,
5
the constraint becomes more conservative, because the probability limit is stricter and
6
the constraint need to satisfy more possible values on the boundaries. In other words,
7
this formulation magnifies the change in conservatism when the confidence level
8
changes, which can reflect the influence of uncertainties more clearly.
9
For researching optimization problems under uncertainty, we usually choose the
10
confidence level greater than 0.8. As a result, the uncertainty a% ij can be described as
11
a two side estimation Fa%−1 (α i′ 2 ) , Fa%−1 (1 − α i′ 2 ) , which is better than one side ij
12
ij
estimation with lower and upper bounds like a ij , Fa%−1 (1 − α i′ ) or Fa%−1 (αi′) , aij , because
ij
ij
13
the two side estimation contains the most possible values and make sure the
14
reformulated model is not affected by extreme values on the boundary. If the PDF of
15
uncertain parameters are centered around the median value, we can determine
16
intervals by the above method. Otherwise, the form of intervals should be
17
reconsidered, but the span should also cover most possible values and the probability
18
should be greater than or equal to the confidence level.
19
Then we can transform the original interval to a symmetric interval like
20
c w aijc − aijw , aijc + aijw , where aij represents the center of the interval, aij represents the
21
width of the interval, which can be calculated by
22
aijc =
Fa%−ij1 (αi′ 2 ) + Fa%−ij1 (1 − α i′ 2 ) 2 18
ACS Paragon Plus Environment
(28)
Page 19 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
a = w ij
1
Fa%−ij1 (1 − α i′ 2 ) − Fa%−ij1 (α i′ 2 ) 2
2
STEP 2: Transform the DCCs into constraints with uncertain intervals.
3
We can use
4
(29).
a% ij = aijc − aijw , aijc + aijw to represent uncertain intervals on the left
side of the ICCs in Eq.(16), thus, the ICCs can also be reformulated into
∑
5
a% ij ⋅ x j ≤ bi
, i = 1, K , m
(30)
j
6
which can also be described as
7
∑( a
c ij
+ aijw ⋅ eI ) ⋅ x j ≤ bi , i = 1,K, m
j
∑a x + ∑a e x c ij j
8
w I ij
j
9
j
≤ bi , i = 1,K, m
(31)
j
where e I represents an identity interval [-1,1] in the interval number theory.
10
STEP 3: Reformulate constraints into algebraic constraints by the robust approach.
11
Strictly, constraints in Eq.(31) are still not algebraic constraints, but are close to the
12
standard forms in robust optimization. Thus, when the original problem has LHS
13
uncertainties, the optimization model can be further transformed into Eq.(32) by the
14
robust approach13. min s.t.
c′x ∑ a x j + ∑ pij + zi Γi ≤ bi
i = 1,K , m
zi + pij ≥ aijw x j −yj ≤ xj ≤ yj
∀i, j ∈ J i ∀j
lj ≤ xj ≤ uj pij ≥ 0 yj ≥ 0 zi ≥ 0
∀j ∀i, j ∈ J i ∀j ∀i
c ij
j
15
j∈J i
19
ACS Paragon Plus Environment
(32)
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1
where
Page 20 of 61
Γi represents the upper limit of the amount of considered uncertain
2
parameters. In other words, the reformulated model is protected against all cases that
3
up to Γi of the uncertain coefficients are allowed to change.
4
As proved by Bertsimas (2004)13, the reformulated chance constraints has a lower
5
probability limit related to Γi . The probability that the ith constraint is not violated
6
satisfies
7
Pr ∑ a% ij x j ≤ bi ≥ 1 − B ( n , Γ i ) j
8
where B ( n, Γ i ) is the best possible bound; n = J i
9 10
,which is the amount of
uncertain parameters in the ith constraint. Here, the boundary can be approximated by the binomial distribution: Γ −1 1 − B ( n, Γ i ) ≈ Φ i = f (Γi ) n
11
12
(33)
When n is determined, we can just regard the boundary as a function of
(34)
Γi . At
13
last, we need to make sure the reformulated constraints are stricter than individual
14
constraints in Eq.(15), which means when the reformulated constraints are satisfied,
15
the original model cannot be violated. Thus, when choose the parameter Γ i , the
16
following conditions must be satisfied:
f ( Γi ) ≥ 1− αi′ ∀i
17 18 19 20
(35)
Generally, we choose f ( Γi ) = 1 − α ′ for the reformulated model, which remains a linear optimization model.
4.3 Category 4: Joint Case under matrix uncertainty 20
ACS Paragon Plus Environment
Page 21 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
As a joint chance-constrained case, constraints with matrix uncertainty can be
2
reformulated into ICCs like Eq.(15) when Eq.(22) is satisfied. Then the ICCs can be
3
transformed into algebraic forms in Eq.(32), which is linear and easy to be solved.
4
In the following case, constraints with LHS uncertainty can be equally transformed
5
to the formulation in Eq.(27). When the uncertain coefficients a% ij in a constraint are
6
% i with different weights w like subject to the same distribution a ij a% ij = wij a% i
7 8
(36).
Then the DCCs in Eq.(15) will be simplified to P a% i ∑ wij x j + j∈ J i
9
10
∀i, j ∈ Ji
When
∑w x ij
j
∑a j∉ J i
ij
x j ≤ bi ≥ 1 − α i′ ,
i = 1, K , m
(37).
remains positive, the constraint can be reformulated into algebraic
j∈J i
11
forms: Fa%−i 1 (1 − α i′ ) ⋅ ∑ wij x j +
12
j∈ J i
∑a
ij
x j ≤ bi
∀i
(38).
j∉ J i
13
After introducing the reformulation of DCCs under different kinds of uncertainties,
14
we will further discuss its conservatism and application in production scheduling
15
problems. Also, the accuracy of estimated results of the uncertainties will certainly
16
affect optimization results, which will be analyzed through the following numerical
17
examples.
18
5. NUMERICAL EXAMPLES
19
For illustrating the proposed approaches, two examples are introduced in this
20
section. The traditional State-Task Network (STN) case20 is cited as a motivating
21
example, and its continuous-time formulation has been further researched by 21
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 22 of 61
1
Ierapetritou (1998)21. Here, the discrete formulation will be reconsidered with
2
uncertainties and the influence of estimated results on the objective value is analyzed
3
at first. The second example is an industrial case with uncertainties in energy
4
consumption from the real world ethylene plant. On the basis of sampling data in
5
three
6
chance-constrained model are also illustrated.
7
months,
the
data-driven
estimation
approach
and
reformulation
of
5.1 Motivating Example
8
In this example, three feedstocks are used to produce two different products through
9
five processing stages: heating, reactions1, 2, 3 and separation. Four intermediate
10
products (Hot A, Int BC, Int AB, and Impure E) are produced during the process. In
11
the state-task network, the nine kinds of materials are represented as State 1~9, and
12
the processing stages are regarded as Task 1~5. Meanwhile, the capacity of the
13
equipment (Unit 1~4) has been defined by Kondili (1993)20 .Finally, the network is
14
shown in Fig. 3. Product 1 S8 40% 2h S1 Feed A
Heating (Task 1)
1h
S4
40%
Reaction 2 (Task 3)
Int AB 60% 2h
10% 2h
S5
Hot A
Int BC
60%
Impure E
S6
S7 80%
2h S2
50%
1h
Reaction 1 (Task 2)
Separation (Task 5)
90% 1h
S9
Product 2
Reaction 3 Feed C
(Task 4)
Feed B
15 16 17 18
50%
S3
20%
Figure 3. State-task network structure for the motivating example To optimize the scheduling of this process in 12 hours, the deterministic multi-period optimization model is given as follows:
22
ACS Paragon Plus Environment
Page 23 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1 2 3
The objective is to maximize the total profit as Eq.(39a), which contains profit from final products and costs for inventory, raw material and utility. H
s
4 5
H
t =1
7 8
t =1
s
s
t =1
u
(39a)
t
The material balance constraints: State s , t = State s , t −1 +
∑ρ ∑B i,s
j∈ K i
i∈T s
6
H
max OBJ = ∑ ∑ pricesproduct ⋅ Ds ,t − ∑ ∑ Cost ssto,t ⋅ States ,t − ∑ ∑ Cost sfeedstock ⋅ Rs ,t − ∑ ∑ Costuutility ⋅ PCut ,t ,t ,t
i , j , t − pis
− ∑ ρ i,s i∈Ts
∑B
i , j ,t
− D s , t + R s ,t
∀s, t
(39b)
j∈ K i
Besides the difference of the amount produced and used in the state, product deliveries and raw material receipts are also considered. Allocation constraints:
9
∑W
i , j ,t
(39c)
≤ 1 ∀j , t
i∈ I j
t + pti −1
10
∑ ∑W t ′=t
i ′∈I j
i ′ , j ,t ′
− 1 ≤ M (1 − Wi , j ,t ) ∀i, j ∈ K i , t
(39d)
11
where M is a sufficiently large positive number. These constraints illustrate that
12
any unit can only start at most one task at any given time, and once the task is started,
13
any other tasks cannot be started until the current task is finished.
14 15
Capacity constraints: W i , j , tV i ,min ≤ B i , j , t ≤ W i , j , tV i ,mj ax j
16 17 18 19 20
0 ≤ States ,t ≤ Cs
∀ i , j ∈ K i , t = 1, 2, L , H
∀s , t
(39e) (39f)
The constraints illustrate capacity limitations of the amount of material processed and stored, and if Wi, j,t = 0 , the Bi, j,t are forced to zero. Utilities constraints:
∑ ∑ (γ% i
)
Wi , j ,t + β u ,i, j Bi, j ,t ≤ PCu ,t ∀u, t
u ,i , j
j∈Ki
23
ACS Paragon Plus Environment
(39g)
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1
which is based on the assumption that the amount of utility u required by unit j
2
when processing task i in period t has a linear relationship with Bi, j,t . Here, we
3
introduce uncertainties to the utilities constraints, which means the amount of utility u
4
required by any unit is random. As a result, the optimized result from the original
5
deterministic model may be unable to satisfy the real demand of utilities. First, we
6
assume the uncertainties of the four units are subject to several specified distributions
7
as shown in Table 1.
8
Table 1
9
Specified distributions of uncertain parameters in utilities constraints
Unit
γ% u,i, j
β u ,i , j
Unit 1
N(2, 0.02)
N(0.1, 0.02)
Unit 2
N(5, 0.01)
N(0.1, 0.01)
Unit 3
N(3, 0.01)
N(0.06, 0.01)
Unit 4
N(3, 0.02)
N(0.1, 0.02)
10
In the reformulated model, the continuous uncertainties are replaced by intervals
11
with confidence levels, meanwhile, uncertain parameters are described by estimated
12
result of the sampling points from the exact distributions. In Fig. 4, we compare the
13
true density function and kernel-based estimations of γ% u,i, j for unit 1. Obviously,
14
estimation of more sampling points gets closer to the exact density function of the
15
uncertain parameter, but it will also be more complex for estimation.
24
ACS Paragon Plus Environment
Page 24 of 61
Page 25 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1 2
Figure 4. Comparison of the exact density curve and estimations of sample points
3
(sample sizes: 1000 points, 800 points, 400 points).
4
For simplifying the calculation of the model, we assume that only one kind of the
5
utility is considered with a given negative value of -4 $/kg and a value of -2 $/kg is
6
given to the three feedstocks. Another important assumption is that the distributions
7
for the same unit are the same when different tasks are processed. In reality, the exact
8
distributions are usually unknown, which need to be estimated by the proposed
9
approach in Section 2. We will illustrate this approach by the real-world industrial
10
example.
11
Based on sampling points of different sizes from the exact distributions, the
12
estimated results of the uncertainties can be obtained to reformulate the constraints in
13
Eq.(39g) as follows: Ρ$ ∑∑ γ% u,i, jWi, j ,t + β u ,i, j Bi, j ,t ≤ PCu,t ∀u, t ≥ 1 − α ′ i j∈Ki
(
14
15
)
or 25
ACS Paragon Plus Environment
(40)
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 26 of 61
Ρ$ ∑ ∑ γ% u ,i, jWi, j ,t + β u ,i, j Bi, j ,t ≤ PCu ,t ≥ 1 − αu′,t ∀u, t i j∈Ki
(
1
)
(41).
2
As discussed in previous sections, constraints with matrix uncertainties can be
3
regarded as a joint chance-constrained case in the form of Eq.(40), and can also be
4
simplified into individual chance-constrained case in Eq.(41). According to the
5
classification of the uncertainties, Eq.(41) belongs to Category 3, and Eq.(40) is the
6
case in Category 4, which also is the most complex formulation in the four categories.
7
Thus, the problem will be discussed in two parts: individual case and joint case.
8 9
According to the reformulation of DCCs in Section 4.2, the individual case can be solved by the following steps:
10
STEP 1: For any given tolerance d of the confidence set, the reduced risk level can
11
be obtained by Eq.(13), and the results are presented in Table 2.
12
Table 2
13
The reduced risk level of different confidence set.
14
d
0.075
0.085
0.1
α u ,t
0.01
0.05
0.10
0.15
0.01
0.05
0.10
0.15
0.01
0.05
0.10
0.15
α u′ ,t
0.00928
0.0464
0.0928
0.139
0.00919
0.0459
0.0919
0.136
0.00904
0.0452
0.0904
0.136
According to the estimated results from 400 sampling points, we choose the
15
tolerance of 0.1, and then the uncertainties γ% u,i, j and
16
intervals. (The result of intervals are shown in supporting information.)
17 18 19
Then the center
c
γ% u , i , j
,
β
c u ,i , j
and the width
w
γ% u , i , j
,
β
β u ,i , j
w u ,i , j
can be described as
of the intervals can be
calculated easily. STEP 2: DCCs in Eq.(41) can be transformed into the following constraints:
26
ACS Paragon Plus Environment
Page 27 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
∑ ∑ (γ%
1
j∈ K i
i
2
)
W i , j , t + β u , i , j Bi , j ,t + e I ∑ c
c u ,i , j
i
∑ (γ%
w u ,i , j
w
)
W i , j ,t + β u , i , j Bi , j ,t ≤ PC u ,t
j∈ K i
∀u, t
(42)
STEP 3: Then the robust formulation of the constraints in Eq.(42) is as follows:
)
(
c c γ% u ,i , jWi , j ,t + β u ,i , j Bi , j ,t + ∑ ∑ pu ,i , j + zu ,t Γu ,t ≤ PCu ,t ∑ ∑ i j∈K i j∈Ki i w w % zu ,t + pu ,i , j ≥ γ u ,i , jWi ′, j ,t + β u ,i , j Bi′, j ,t −Wi ′, j ,t ≤ Wi , j ,t ≤ Wi ′, j ,t − Bi′, j ,t ≤ Bi , j ,t ≤ Bi′, j ,t pu ,i , j ≥ 0 Wi ′, j ,t = 0,1 Bi′, j ,t ≥ 0 zu ,t ≥ 0
)
(
3
∀u, t ∀u, i, j , t ∀i, j , t ∀i, j , t
(43)
∀u, i, j ∀i, j , t ∀i, j , t ∀u, t
4
As only one kind of utility is considered (dim(u)=1), there are only t individual
5
chance constraints. Depending on the mapping relationship between units and tasks,
6
each constraint contains 16 uncertain parameters. Thus when the risk level changes,
7
the choice of Γu ,t can be seen in Table 3.
8
Table 3
9
Choice of
Γu , t
when the reduced risk level α u′,t changes.
α u′ ,t
0.00904
0.0452
0.0904
1−αu′,t
0.99096
0.9548
0.9096
Γu , t
38.3
27.3
21.5
10
The reformulated models were implemented in GAMS 24.1 which has 480 discrete
11
variables and 693 continuous variables. Then the mathematical model is solved on a
12
desktop computer with the following specifications: Dell Precision T5610 with Intel®
13
Xeon® CPU E5-2609 v2 at 2.350 GHz (total 4 threads), 16 GB of RAM, and running
14
Windows 7 Enterprise. The local MIP solver is CPLEX 12.5. The R ks package is
27
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1
used for kernel smoothing estimation of the uncertain parameters. The scheduling
2
results are presented in Fig. 5. Equipment
Scheduling Results 1
1
1
52
20
52
Tasks
1.Heating
Heater
2.Reaction 1 Reactor 1
2
3
4
2
3
4
58
80
80
78
80
68.75 3.Reaction 2
2
3
3
4
3
4
50
50
50
50
50
50
Reactor 2
4.Reaction 3
5.Separation 5
5
5
80
50
118.75
Still
0
1
2
3
4
5
3
6 Time (h)
7
8
9
10
11
12
4
Figure 5. Scheduling results of the twelve hours’ production process when the utility
5
uncertainty is considered.
6
For discussing the influence of sample size and risk level, we repeated the
7
experiments on both the individual case and the joint case, containing twelve
8
scenarios, respectively. In Fig. 6, we compare the objective values for the
9
reformulated models with specified distributions and with estimated distributions of
10
different sample sizes.
Individual Case: Objective values Individual Case
Objective values ($)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 28 of 61
1940 1930 1920 1910 1900 1890 1880 1870 1860 1850
Individual Case
Individual Case
1932.56 1932.01 1927.81
1925.98 1920.73 1917.37 1907.13 1903.93 1899.32 1889.91 1885.76 1880.01
90%
95% 99% Nominal Confidence Level
11 28
ACS Paragon Plus Environment
Extreme
Page 29 of 61
1
(a) Objective values for exact and kernel-based models with individual chance
2
constraints.
Joint Case: Objective values Joint Case
Objective values ($)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1940 1930 1920 1910 1900 1890 1880 1870 1860 1850 1840
Joint Case
Joint Case
1931.56 1927.16 1920.31 1916.21 1906.89 1902.6
1899.32 1899.01 1897.12 1885.47
1882.22 1875.21
90%
95% 99% Nominal Confidence Level
Extreme
3 4
(b) Objective values for exact and kernel-based models with joint chance constraints.
5
Figure 6. Comparison of the objective values of the motivating example for different
6
scenarios (exact vs. kernel-based estimations)
7
The comparison shows the objectives values over a span of confidence levels from
8
90% to 99%, meanwhile, the result of extreme cases with constraints in Eq.(27) is also
9
involved in the comparison. Obviously, the profits for the exact model are always the
10
highest in both the individual and the joint case. Compared with the cases with
11
N=400, the objective values of cases with N=800 are closer to the profit in exact case,
12
which reveals that the more sampling points are used for the data-driven estimation,
13
the closer is the optimization result to the real world performance. In the experiment,
14
the reduced risk levels of the exact and kernel-based models are getting closer when
15
the confidence level becomes larger. In the new formulation of the uncertain model,
16
the extreme points of uncertainties are ignored, and the intervals mainly focus on the 29
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 30 of 61
1
middle part of the possible values of uncertainties. Finally, the joint case is proved
2
more conservative than the individual case. Besides, the new formulation in this paper
3
is proved more reasonable than the formulation in Eq.(27).
4
5.2 Process Industry Example
5
In this section, we take the real-world ethylene plant as our industry example,
6
mainly focusing on the entire production process through cracking furnaces, cooling
7
section, compression section and separation section. Here, four kinds of crude oil
8
(ETHA, NAP, AGO, HVGO) are considered, and nine main products, which are
9
shown at the right of Fig. 7, can be obtained finally. And the objective of the
10
optimization problem in the plant is to obtain ethylene as much as it can, meanwhile,
11
penalties such as cost of energy and crude oil are all considered. Generally, five kinds
12
of energy materials are utilized to run the petro-chemical industry, which are water,
13
electricity, steam, wind and fuel. Natural gas
Ethane Methane Hydrogen
Propane BA101
Ethylene
Fuel gas BA102
ETHA
BA103
Demethanizer
Quench tower
BA104
Deethanizer
Ethylene fractionator
C4
BA105
Butadiene
BA106
NAP
Compression Section
Cooling Section
BA107 BA108
Depropanizer
C5 Propylene fractionator
BA109
Quench tower
Debutanizer
Benzene
BA110
AGO
Separation Section
BA111
Cracked gasoline
Depentanizer
BA112
Propylene
BA113
HVGO
MS
SS
BA114
MS BA115
Natural gas
Cracked fuel oil
MS
SS
MS
Fuel gas
Steam network Bf101
Outer plant
Cracking furnace
Rectification
Gas tank
Product tank
Compressor
Distillation column
Material tank
Cooling section
14 15
Figure 7. Structure of the integrated production and utility system of ethylene plant
30
ACS Paragon Plus Environment
Page 31 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
For discussing the scheduling problem under matrix uncertainty in the real chemical
2
plant, we introduce uncertainties in fuel gas consumption of several furnaces, which
3
can be represented by constraints in Eq.(44). The related deterministic scheduling
4
model has been summarized in Appendix, and the details can be seen in Supporting
5
Information.
FGf ,t = f (FCf ,r,t , DS f ,r,t , Cot f ,r,t ) ∀f , r, t
6 7
(44)
Here, FGf ,t represents fuel consumption of furnace f during period
t , which is
8
mainly related to the amount of raw material and dilution steam consumed by furnace
9
f during period
t when processing crude oil
r
, represented by FC f ,r ,t and
10
DS f ,r ,t , repectively. Meanwhile, the outlet temperature of furnace
11
when consuming material r Cot f ,r ,t can also help predict the fuel consumption.
12
Normally, the fuel consumption can be predicted by a linear model in Eq.(45).
13
FG f ,t = ∑ a f ,r FC f ,r ,t + ∑ b f ,r DS f ,r ,t + ∑ c f ,r COT f ,r ,t + ∑ d f ,r r
14
f of period
r
r
t
(45)
r
where a f ,r , b f ,r , c f ,r , d f ,r represent coefficients of the linear model of furnace
r . But for real-world problem, the model sometimes
15
f when processing material
16
needs to be modified, such as COTf ,r ,t is invariant when the furnace is running
17
steadily, which makes the model in Eq.(39) become a bivariate model in Eq.(46).
18
% f ,r is the uncertain parameter which we concern about, because it represents Here, a
19
the relationship between fuel consumption and the amount of processing material. In
20
general, the other parameters just fluctuate around it experimental value, which can be
21
regarded as deterministic parameter. 31
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
FG f ,t = ∑ a% f ,r FC f ,r ,t + ∑ b f ,r DS f , r ,t + ∑ d ′f , r
1
r
2
where
∑ d′
f ,r
r
r
∀f , t
Page 32 of 61
(46)
r
= ∑ c f ,r COT f ,r ,t + ∑ d f ,r is a constant in the model. According to r
r
3
the sampling and estimation approach in Fig. 2, we monitor several furnaces for 80
4
days, resulting in 11520 records of FC f ,r ,t , DS f ,r ,t and FGf ,t . After removing the
5
outliers and nonsense points, we finally got 10637 valuable records. For any furnace,
6
only one kind of crude oil can be processed at the same time, as a result, we should
7
identify the processing oil from the data at first. Fortunately, the ratio of FC f ,r ,t and
8
DS f ,r ,t can help us identify, and sample results of furnace BA105 are shown in Fig.
9
8.
10 11
Figure 8. Sample data of the ratio of dilution steam consumption and raw material
12
consumption. 32
ACS Paragon Plus Environment
Page 33 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
In fact, the higher the ratio is, the more dilution steam is utilized in the pyrolytic
2
process. The ratio represents different processing schemes. For example, when the
3
ratio is within [0.55, 0.65], the furnace is processing Naphtha (NAP), and the ratio for
4
processing Heavy-vacuum gas oil (HVGO) is within [0.70, 0.75], otherwise, the
5
furnace is decoking or shifting processing schemes.
6
Thus we can identify that during B→C and D→E, the furnace BA105 is processing
7
HVGO; the period of F→G is for decoking; and the crude oil is NAP for the other
8
periods. Thus we can obtain the uncertain values of consumption rate a% f ,r through
9
the corresponding experimental model. Then through kernel density estimation, the
10
% f ,r of furnace BA105 and BA106 density curves of the uncertain consumption rate a
11
are shown in Fig. 9. Similarly, sampling data of the other furnaces can also be used to
12
identify processing condition and to estimate the probability density function of the
13
fuel consumption rate.
14
33
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 34 of 61
1
Figure 9. Kernel density estimation of consumption rate when processing NAP and
2
HVGO:(a) Furnace-BA105 processing NAP, (b) Furnace-BA105 processing
3
HVGO, (c) Furnace-BA106 processing NAP, (d) Furnace-BA106 processing HVGO.
4
For the optimization model, the fuel consumption constraints with uncertainty are as
5 6
follows:
∑ ∑ ( a% f
7 8 9
10 11
f ,r
)
FC f , r ,t + b f , r DS f , r ,t + d ′f , r ≤ FPPfuel ,t + PC fuel ,t
∀t
(47)
r
Obviously, the uncertainty in Eq.(47) makes the optimization model become a problem with matrix uncertainty, and the data-driven chance-constrained form is: inf Ρ ∑ ∑ a% f , r FC f , r ,t + b f ,r DS f , r ,t + d ′f ,r ≤ FPPfuel ,t + PC fuel ,t P∈Θ f r
(
)
∀t ≥ 1 − α (48)
The joint chance constraint can be simplified to individual chance constraints with reduced risk level α i′ .
12
Ρ$ ∑∑ a% f ,r FC f ,r ,t + b f ,r DS f ,r ,t + d ′f ,r ≤ FPPfuel ,t + PC fuel ,t ≥ 1 − α i′ i =1,K, T (49) f r
13
Thus, the uncertain parameters can be replaced by intervals according to the
14
estimated density functions in Fig. 9. Then the DCCs in Eq.(49) can be reformulated
15
to algebraic forms in Eq.(50) by robust approach in Section 4.2.
16
(
)
∑∑ ( a cf ,r FC f , r ,t + b f , r DS f ,r ,t + d ′f , r ) + ∑ p f + zt Γ t ≤ FPPfuel ,t + PC fuel ,t f r f w ′f ,r ,t z + p ≥ a FC t f f ,r − FC ′f , r ,t ≤ FC f , r ,t ≤ FC ′f , r ,t pf ≥ 0 FC ′f ,r ,t ≥ 0 zt ≥ 0
∀t ∀f , t ∀f , r , t ∀f ∀f , r , t ∀t
(49)
17
For optimizing the distribution and purchasing of fuel gas in 10 days (T=10 days),
18
the reformulated models were implemented in GAMS 24.1 which has 650 discrete 34
ACS Paragon Plus Environment
Page 35 of 61
1
variables and 10773 continuous variables. Several experiments are implemented for
2
discussing the probable consumption amount of fuel gas each day. The nominal
3
confidence levels are chosen as 0.99, 0.95 and 0.90. After the model is solved on the
4
same computer, the optimization results of the consumption of fuel gas are presented
5
in Fig. 10. Consumption of Fuel Gas
1,250.00 1,200.00
Consumption of Fuel Gas Per Day (t)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1,150.00 1,100.00 1,050.00 1,000.00
Mean Value Nominal Confidence Level=0.99 Nominal Confidence Level=0.95 Nominal Confidence Level=0.90 Extreme Case
950.00 900.00 850.00 800.00
1
2
3
4
5
6
7
8
9
10
Period (day)
6 7
Figure 10. Optimization Results of the consumption of fuel gas with point-wise
8
binomial confidence intervals.
9
Comparing to Energy Daily of the real plant, the optimization results match the real
10
consumption amount of fuel gas well. The probable intervals in Fig. 10 shows:
11
a) The maximum fluctuation of consumption of fuel gas in a day is 75 tons;
12
b) The probable consumption amount of fuel gas of all furnaces ranges from
13
925.04t to 1156.13t.
14
The actual statistics of energy cost from the real plant shows the consumption
15
amount of fuel gas in a day ranges from 963.32t to 1129.44t. However, the results of 35
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1
the extreme case are more conservative, which represent more fuel gas will be cost for
2
10 days’ production. Furthermore, the optimization approach in this paper cannot
3
always be suitable and precise for any real-world problem. There are several causes
4
which can lead to deviations, for instance, new changes appeared in the real plant
5
which were not contained in historical production data; the optimization model is
6
much stricter for the actual scheduling of fuel gas resources.
7
In a word, the interval result can help schedulers and decision makers optimize the
8
distribution and purchasing of energy resources. And this model is used for
9
optimizing the profits in 10 days, which is much more sensible than the
10
average-production mode in real plants. For the other continuous uncertainties, the
11
kernel-based estimation approach can also be used to estimate their probability
12
density functions. In the real-world industry case, when matrix uncertainty is
13
introduced to the optimization model, the constraints can be reformulated and
14
simplified by the approach above. For future researches, the influence of the interval’s
15
form on the optimization result is worth for further discussion, and scenarios with
16
nonlinearity and discrete uncertainties should also be studied.
17
6. CONCLUSION
18
On the basis of classic optimization approaches for uncertain problems, such as
19
chance-constrained programming and robust optimization, we reclassify the problem
20
under uncertainty into several categories, where we mainly focuses on problems under
21
matrix uncertainty. Motivated by the reformulation of constraints with RHS
22
uncertainty, we propose a novel construction of uncertain parameters, which is to
23
replace them by intervals with confidence levels. The new formulation magnifies the
24
change in conservatism when the confidence of chance constraints changes, and the 36
ACS Paragon Plus Environment
Page 36 of 61
Page 37 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
reformulated model remains linear. Numerical examples mainly illustrate approaches
2
for solving two problems, which are kernel-based estimation of the continuous
3
uncertainty and reformulation of data-driven chance constraints (DCCs) with matrix
4
uncertainty.
5
The meaning of the study is to build optimization models closed to the actual
6
uncertain condition of real-world scenarios. Our data-driven approaches seize several
7
key characteristics of actual uncertain conditions, such as multivariate, dynamic and
8
continuous, and this is our motivation for studying problem with matrix uncertainty
9
and using sampling data to estimate continuous uncertainties. However, compared
10
with the deterministic problem, the proposed formulation is still very conservative,
11
especially when all the uncertainties are introduced in the model at the same time. For
12
the future work, the conservativeness will be discussed with an improved optimization
13
approach, moreover, improved algorithms for solving the optimization model have to
14
be researched in detail.
15
APPENDIX:
INTEGRATION
OPTIMIZATION
MODEL
16
PRODUCTION AND UTILITY SYSTEM FOR ETHYLENE PLANT
17
Mass Balance Constraints (Raw Material & Product)
18
MI c ,t = M I c ,t −1 + SM c ,t +
∑
19
MI c ,t = MI c ,t −1 +
∑
FPu , c ,t − SC c ,t −
∀ c ∈ CR , f , t
(B.1)
∑
FBu ,c ,t
∀ c ∈ CP , t
(B.2)
u∈UB
SCc,t ≥ DPc,t ∀c ∈CP, t
20
22
FC f ,c ,t
f ∈ FI u ,c
u ∈SOu ,c
21
∑
FPu , c ,t −
u ∈SOu ,c
OF
(B.3)
Mass Balance Constraints (Utilities)
PU c ,t +
∑
u∈UFB
SBu ,c ,t ≥
∑ STC
u , c ,t
+ LSc ,t
u∈UT
37
ACS Paragon Plus Environment
∀c ∈ CS , t
(B.4)
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1
∑ STE
u , c ,t
∑ ED
∀c ∈ CS , t
+ ∑ EDu ,c ,t
∀c ∈ CW , t
+ LSc ,t ≥ SCc,t +
u∈UT
2
∑ WG
u ,t
u , c ,t
u∈US
∑W
+PU c ,t ≥
u∈UT
u ,t
u∈UC
Page 38 of 61
(B.5) (B.6)
u
3
WGut ,t ≥ Wuc,t ∀t,{ut , uc}∈ Mbuc,ut
(B.7)
4
EDu ,c,t = f ( FUu ,t , Tpu ,t ) ∀u ∈US , c ∈ CU , t
(B.8)
6
PMIc,t ≥ MIc,t − MISc,t ∀c, t
(B.9)
7
−PMIc,t ≤ MIc,t − MISc ∀c, t
(B.10)
8
MIc,t ≤ MIUc ∀c, t
(B.11)
5
Inventory Constraints
∑
M C c ,t =
9
FC f , c ,t ∀ c ∈ C R , f , t
(B.12)
f ∈ FI u ,c
10
Cracking Furnace Model (Part 1: Production System)
FPf ,c,t = αr , f ,c FC f ,r ,t ∀r, f , c ∈ FOf ,c , t
11
∑α
12
r , f ,c
≤ 1 ∀f , r , c ∈ FO f ,c
(B.13) (B.14)
c
13
FCu , r ,t ≥ xu , r ,t FULu , r
∀u ∈ UF , r , t
(B.15)
14
FCu ,r ,t ≤ xu ,r ,t FUU u ,r
∀u ∈UF , r , t
(B.16)
15
∑x
∀f , t
(B.17)
f , r ,t
= y f ,t
r
∑ FC
16
∀f , r ∈ FI f ,c , t
(B.18)
zu ,t +1 ≥ xu ,r ,t +1 − xu ,r ,t ∀u ∈UF , r, t
(B.19)
f , r ,t
= FU f ,t
r
17 18
Cracking Furnace Model (Part 2: Utility System)
19
FB f ,c,t = f ( FC f ,r ,t , Cot f ,r ,t , RD f ,r ,t , Fcd f ) ∀f , r , c ∈ CF , t
(B.20)
20
SB f ,c,t = f (FC f ,r ,t , Cot f ,r ,t , RDf ,r ,t , Tle f ,r ,t , Fcd f ) ∀f , r, c ∈ CS , t
(B.21)
21
Separation Unit Model 38
ACS Paragon Plus Environment
Page 39 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
∑
1
FC u ,c ,t = FU u ,t
∀ u ∈ US , t
(B.22)
c∈ SI u ,c
FPu ,c,t = f ( FUu ,t , Tpu ,t , Fsu,c ) ∀u ∈US , c ∈ SOu ,t , t
2 3
Boiler Model FBu , c ,t = ∑ ( Aq ,u ,c ,t XFBq −1,u , c + β q ,u , c ,t ( XFBq ,u ,c − XFBq −1,u ,c ))
4
q∈Q
(B.24)
∀c ∈ CF , u ∈ UB , t SBu , c ,t = ∑ ( Aq ,u ,c ,t XSBq −1,u ,c + β q ,u ,c ,t ( XSBq ,u ,c − XSBq −1,u ,c ))
5
q∈Q
(B.25)
∀c ∈ CF , u ∈ UB, t
∑∑A
6
≤ 1 ∀u ∈ UB , t
q ,u , c , t
(B.26)
q∈Q c∈CF
0 ≤ βq,u,c,t ≤ Aq,u,c,t ∀c ∈CF, u ∈UB, t
7
yu ,t = ∑
8
∑A
q ,u , c ,t
∀u ∈ UB, t
q∈Q c∈CF
9
(B.23)
(B.27) (B.28)
Cooling Unit Model FU u ,t = ∑ FU f ,t
10
∀f ∈ UF , u ∈ UCL, t
(B.29)
f
11 12 13
SCCu,c,t = f (FUu,t ,Timcu,t ,Tomcu,t ,Tiscu,c,t ,Toscu,c,t ) ∀u ∈UC, c ∈CS, t Turbine Model STC u , c ,t = f ( STE u , c ,t , STD u , c ,t , Tit u ,t , Tot u ,t , Tct u ,t , Pit u ,t , Pct u ,t , Po t u ,t )
16 17
W G u , t = f ( STE u , c ,t , STD u , c ,t , Tit u , t , Tot u , t , T ct u ,t , Pit u ,t , Pct u , t , P ot u , t )
19
(B.31) (B.32)
∀ u ∈ U T , c ∈ C S , t (B.33)
Compressor Model FU u ,t = ∑ f
18
∀ u ∈ UT , c ∈ C S , t
STCu,c,t = STEu,c,t + STDu,c,t ∀u ∈UT, c ∈CS, t
14 15
(B.30)
∑
FPf ,c ,t
∀ f ∈ UF , u ∈ UC ,{ f , u} ∈ M f ,u , t
(B.34)
c∈C PI u ,c
Wu,t = f (FUu,t ,Ticu,i,t ,Tocu,i,t , Picu,i,t ) ∀u ∈UC, c, t Supply and Demand Balance Constraints of Fuel 39
ACS Paragon Plus Environment
(B.35)
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
PCc ,t + FPPc ,t ≥
1
∑
FBu ,c ,t
Page 40 of 61
∀c ∈ CF , t
(B.36)
∀c ∈ CF , u ∈US , t
(B.37)
u∈UFB
FPPc ,t = ∑ FPu ,metha ,t + ∑ FPu , prop ,t
2
u
3
u
Objective Function Pr = ∑
Max
4
t
∑
c∈CP
pric ,t SC c ,t + ∑ t
∑
− ∑ ∑ PMI c ,t IC c − ∑ ∑ FU u ,tπ u − t
c
t
u∈us
pric ,t SC c ,t −
c∈CU
∑ ∑ pri
c ,t
c∈CR
∑ ∑ pri
c∈CU
t
SM c ,t
t
c ,t PU c , t − ∑ ∑ z u , t SEC f t
(B.38)
f
5 6
SUPPORTING INFORMATION
7
1. Calculating results of intervals of uncertain parameters in motivating example
8
2. Deterministic optimization model of process industry example
9
This information is available free of charge via the Internet at http://pubs.acs.org/.
10 11
12
Corresponding Author
13
*Tel: 086-87953145. Email:
[email protected].
AUTHOR INFORMATION
14 15
ACKNOWLEDGEMENTS
16
The authors gratefully acknowledge financial support from the National Program on
17
Key Basic Research Project (973 Program) of China (2012CB720506) and Projects of
18
International Cooperation and Exchanges NSFC (61320106009).
19 20
21
1. Motivating Case
NOMENCLATURE
40
ACS Paragon Plus Environment
Page 41 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
Indices
2
i = processing tasks
3
j = equipment units
4
s
5
t = time periods
6
u = utilities
7
= material states
Sets
8
Ij = processing tasks which can be performed by unit j
9
Ki
= units capable of performing task i
10
Si
11
Si = output states of task i
12
Ts
13
T s = tasks producing material in state s
14
= input states of task i
= tasks requiring material from state s
Parameters
15
ρi ,s = proportion of input of task i from state
16
ρ i , s = proportion of output of task i from state
17
pi , s = processing time for the output of task i to state
18
pti
= processing time of task i
19
Cs
= maximum storage capacity dedicated to state s
20
Vi,min = minimum capacity of unit j when used for performing task i j
21
Vi,max = maximum capacity of unit j when used for performing task i j
22
pricesproduct = price of product in state s at time t ,t
23
Costuutility = unit cost of utility u at time t ,t
24
Costssto,t = running cost of keeping in storage a unit of material of state s at time t
s ∈ Si
s ∈ Si s ∈ Si
41
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1
Costsfeedstock = unit cost of feedstock state s at time t ,t
2
γ% u,i, j = uncertainty factor of fixed demand for utility u by task I at time period t
3
β u ,i , j = uncertainty factor of variable demand for utility u by task I at time t,
4
related to Bi, j,t
5 6
c γ% u,i, j = center of the interval uncertainty factor γ% u,i, j when the confidence level is determined
7 8
w γ% u,i, j = width of the interval uncertainty factor γ% u,i, j when the confidence level is determined
9 10
β u , i , j = center of the interval uncertainty factor β u ,i , j when the confidence level is determined
11 12
β u , i , j = width of the interval uncertainty factor β u ,i , j when the confidence level is determined
13
Variables
14 15
c
w
Bi, j,t = amount of material which starts undergoing task i in unit j at the beginning of time period t
16
Ds,t = amount of material in product state s due for delivery at time period t
17 18
Rs ,t = amount of material of feed state s received from external sources at time period t
19
States,t = amount of material stored in state s at the beginning of time period t
20
PCu,t = amount of utility u purchased at time period t
21 22
Wi, j,t = binary variable designated the assignment of processing task i of unit j at
23
time period t
OBJ = objective value of the optimization model
24 25
2. Process Industry Case
26
Indices
27
u
= units (cracking furnaces/separation units/compressors/turbines/cooling unit) 42
ACS Paragon Plus Environment
Page 42 of 61
Page 43 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
f = cracking furnaces (subset of
2
c
= commodities
3
r
= raw material (subset of
4
t = time periods
5
i = segments of compressor
6
u)
c)
Sets
7
CF = fuel products
8
CR = crude oils
9
CRE = recycle material of ethane
10
CV = intermediate products
11
CP = final products
12
CU = utilities (steam/power)
13
CW = power
14
CS = different pressure steam
15
UB = boilers
16
UF = cracking furnaces
17
UFB = cracking furnaces and boilers
18
U S = separation units
19
UC = compressors
20
UT = turbines
21
UCL = cooling units
22
FI f ,c = input material c of furnace f
23
FOf ,c = output products c of furnace f
24
CPI u ,c = input commodities of compressor u
25
SIu,c = input material c of separation unit u
26
SOu ,c = output products c of separation unit u 43
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1
M f ,u = units association between cracking furnace and compressor
2
Mbuc ,ut = units association between compressor and turbine
3
Parameters
4
DPc ,t = market demand of final product c of period t
5 6
Af f ,r = fuel consumption coefficient of cracking furnace f related to unit load
7 8 9 10 11 12 13 14 15 16
when cracking material r
Bf f = fuel consumption coefficient of cracking furnace f related to outlet temperature
Cf f = fuel consumption coefficient of cracking furnace f related to dilution ratio with steam
As f ,r = super steam generation coefficient of cracking furnace f related to unit load when cracking material r
Bs f = super steam generation coefficient of cracking furnace f related to outlet temperature
Cs f = super steam generation coefficient of cracking furnace f related to dilution ratio with steam
17
Awu
18 19
Bwu ,i = power consumption coefficient of compressor u related to inlet material
20 21
= power consumption coefficient of compressor u related to unit load
temperature of segment i
Cwu,i = power consumption coefficient of compressor u related to inlet pressure of segment i
22
SMc,t = supply of material c of period t
23
SPU c ,t = the amount of utility c purchased limitation of period t
24 25
α r , f ,c = the yield ratio of the product c of cracking furnace f consuming raw material r
26
FULu ,r = lower bound of capacity of unit u on processing material r
27
FUUu,r = higher bound of capacity of unit u on processing material r
28
M IU
u
= inventory capacity of commodities c 44
ACS Paragon Plus Environment
Page 44 of 61
Page 45 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1
M IS c
2
Fcd f = constant factor of energy consumption of furnace f
3
IC c
4
SECf = material switching cost coefficient for cracking furnace f
5
pric,t = price of commodity c
6
XFBq ,u ,c = maximum amount of fuel c that can be consumed by boiler u in q piece
7 8
XSBq,u,c = maximum amount of steam that can be generated by boiler u by
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
= safety inventory level of commodity c
= inventory cost of commodity c
consuming fuel c in q piece
DRf ,r = dilution steam ratio of furnace f when consuming material r RDU f ,r ,t = upper bound of dilution steam consumption of furnace f when consuming material r
RDL f , r ,t = lower bound of dilution steam consumption of furnace f when consuming material r
CotU f ,r ,t = upper bound of outlet temperature of furnace f of period t when consuming material r
CotL f ,r ,t = lower bound of outlet temperature of furnace f of period t when consuming material r
TleU f ,r ,t = upper bound of outlet temperature of transfer line exchanger for material r of furnace f in period t
TleL f ,r ,t = lower bound of outlet temperature of transfer line exchanger for material r of furnace f in period t
a f ,r = coefficients which represent fuel gas consumption rate of furnace f when consuming material r
b f ,r = coefficients related to the dilution steam consumption rate of furnace f when consuming material r
c f ,r = coefficients related to the outlet temperature of furnace f when consuming material r
45
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1 2
d f ,r , d ′f ,r = constant of equations for predicting fuel gas consumption of furnace f when consuming material r
a% f ,r = uncertainty parameter represent dynamic fuel gas consumption rate of
3 4
furnace f when consuming material r
5 6
c a% f ,r = center of the interval uncertainty parameter a% f ,r when the confidence level is determined
7 8
w a% f ,r = width of the interval uncertainty parameter a% f ,r when the confidence level is determined
9
Variables
10
FGf ,t = amount of fuel gas consumed by furnace f of time period t
11
FC f ,r ,t = amount of material r consumed by furnace f of time period t
12 13
DS f , r ,t = amount of dilution steam consumed by furnace f when processing
14 15
material r at time period t
COT f ,r ,t = outlet temperature of furnace f of time period t when consuming material r
16
FPPc,t = amount of commodity c produced at period t
17
PCc ,t = amount of commodity c purchased at period t
18
Aq,u,c,t = binary variable of piecewise segment of boiler
19
EDu , c ,t = amount of utility c consumed of period t of unit u
20
FBu , c ,t = fuel c consumed by furnace or boiler of period t
21
FCu ,c ,t = amount of commodities c consumed c of period t of unit u
22
FPu ,c ,t = amount of commodities c produced of period t of unit u
23
FUu,t = flow rate of unit u of period t
24
LSc,t
25
MCc,t = raw material consumed of period t
26
MI c ,t = material inventory of c of period t
= letdown valve flow rate of steam c
46
ACS Paragon Plus Environment
Page 46 of 61
Page 47 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1 2
PMI c ,t = penalty difference between real inventory and expected inventory of commodity c
3
Pr = overall profit
4
PUc,t = amount of utility c purchased of t
5
SBu,c,t = super pressure steam generated by furnace or boiler of period t
6
SCc ,t = the amount of commodity c sold/delivered in period t
7
SCCu,c,t = steam c consumed by cooling unit u of period t
8
STCu,c,t = steam c consumed by turbine u of period t
9
STDu,c,t = steam c condensed by turbine u of period t
10
STEu,c,t = steam c extracted by turbine u of period t
11
Wu ,t = power consumption of compressor u f of period t
12
WGu,t = power generation of turbine u f of period t
13
βq,u,c,t = continuous piecewise variable of boiler u in segment q from 0 to 1
14
xu,c,t = binary variable denotes whether the unit u operates with consuming
15
material r in period t
16
yu,t = binary variable denotes whether the unit u operates in period t
17
z f ,t = binary variable denoting whether the material consumed of cracking
18
furnace is changed in the period t
19
Tpu,t = top pressure of separation unit
20
Fsu,c = separation factor of unit u
21
Ticu,i,t = inlet material temperature of segment i of compressor u in period t
22
Picu ,i ,t = inlet pressure of segment i of compressor u in period t
23
Titu,t = inlet steam temperature of back pressure turbine/condensing turbine u in
24
period t 47
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1 2
Totu,t = extracted steam temperature of back pressure turbine/condensing turbine u in period t
3 4
Tctu,t = condensing steam temperature of back pressure turbine/condensing turbine u in period t
5 6
Pitu,t = inlet steam pressure of back pressure turbine/condensing turbine u in period t
7 8
Pctu,t = condensing steam pressure of back pressure turbine/condensing turbine u in period t
9 10
Potu,t = extracted steam pressure of back pressure turbine/condensing turbine u in period t
11
Timcu,t = inlet material temperature of cooling u in period t
12
Tomcu,t = outlet material temperature of cooling u in period t
13
Tiscu,c,t = inlet steam c temperature of cooling u in period t
14
Toscu,c,t = outlet steam c temperature of cooling u in period t
15
RDf ,r ,t = dilution steam consumption of furnace f when consuming material r
16
Tle f ,r ,t = outlet temperature of transfer line exchanger for material r of furnace f
17
in period t
18 19 20 21 22 23 24 25 26
REFERENCES (1) Pistikopoulos E N. Uncertainty in process design and operations[J]. Computers & Chemical
Engineering, 1995, 19: 553-563. (2) Bertsimas D, Thiele A. Robust and data-driven optimization: Modern decision-making under uncertainty[J]. INFORMS tutorials in operations research: models, methods, and applications for innovative decision making, 2006: 137. (3) Li Z, Ierapetritou M. Process scheduling under uncertainty: Review and challenges[J]. Computers & Chemical Engineering, 2008, 32(4): 715-727.
48
ACS Paragon Plus Environment
Page 48 of 61
Page 49 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
(4) Charnes A, Cooper W W, Symonds G H. Cost horizons and certainty equivalents: an approach to stochastic programming of heating oil[J]. Management Science, 1958, 4(3): 235-263. (5) Olson D L, Swenseth S R. A linear approximation for chance-constrained programming[J]. Journal of the Operational Research Society, 1987: 261-267. (6) Iwamura K, Liu B. A genetic algorithm for chance-constrained programming[J]. Journal of Information and Optimization sciences, 1996, 17(2): 409-422. (7) Nemirovski A, Shapiro A. Convex approximations of chance-constrained programs[J]. SIAM Journal on Optimization, 2006, 17(4): 969-996. (8) Prékopa A. Stochastic programming[M]. Springer Science & Business Media, 2013. (9) Li P, Arellano-Garcia H, Wozny G. Chance-constrained programming approach to process optimization under uncertainty[J]. Computers & Chemical Engineering, 2008, 32(1): 25-45. (10) Nemirovski A, Shapiro A. Convex approximations of chance-constrained programs[J]. SIAM Jour1nal on Optimization, 2006, 17(4): 969-996. (11) Chen W, Sim M, Sun J, et al. From CVaR to uncertainty set: Implications in joint chance-constrained optimization[J]. Operations research, 2010, 58(2): 470-485. (12) Ben-Tal A, Nemirovski A. Robust solutions of linear programming problems contaminated with uncertain data[J]. Mathematical programming, 2000, 88(3): 411-424.
18
(13) Bertsimas D, Sim M. The price of robustness[J]. Operations research, 2004, 52(1): 35-53.
19 20
(14) Chen X, Sim M, Sun P. A robust optimization perspective on stochastic programming[J].
21 22 23 24 25 26 27 28 29 30
Operations Research, 2007, 55(6): 1058-1071. (15) Margellos K, Goulart P, Lygeros J. On the road between robust optimization and the scenario approach for chance-constrained optimization problems[J]. Automatic Control, IEEE Transactions on, 2014, 59(8): 2258-2263. (16) Jiang R, Guan Y. Data-driven chance-constrained stochastic program[J]. Mathematical Programming, 2015, Series A: 1-37. (17) Calfa B A, Grossmann I E, Agarwal A, et al. Data-driven individual and joint chance-constrained optimization via kernel smoothing[J]. Computers & Chemical Engineering, 2015, 78: 51-69. (18) Ben-Tal A, Den Hertog D, De Waegenaere A, et al. Robust solutions of optimization problems affected by uncertain probabilities[J]. Management Science, 2013, 59(2): 341-357.
49
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1 2 3 4 5 6 7 8 9
(19) Silverman, B.W. (1998). Density Estimation for Statistics and Data Analysis. London: Chapman & Hall/CRC. p. 48. ISBN 0-412-24620-1. (20) Kondili E, Pantelides C C, Sargent R W H. A general algorithm for short-term scheduling of batch operations—I. MILP formulation[J]. Computers & Chemical Engineering, 1993, 17(2): 211-227. (21) Ierapetritou M G, Floudas C A. Effective continuous-time formulation for short-term scheduling. 1. Multipurpose batch processes[J]. Industrial & engineering chemistry research, 1998, 37(11): 4341-4359. (22) Soyster A L. Technical note—convex programming with set-inclusive constraints and applications to inexact linear programming[J]. Operations research, 1973, 21(5): 1154-1157.
10
Table of Contents Graphic
11 12
For Table of Contents Only
50
ACS Paragon Plus Environment
Page 50 of 61
Page 51 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
Figure 1 Classification of uncertainty based on chance-constrained approach 81x59mm (96 x 96 DPI)
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Figure 2 Flow chart of online sampling and kernel density estimation 88x165mm (96 x 96 DPI)
ACS Paragon Plus Environment
Page 52 of 61
Page 53 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
Figure 3 State-task network structure for the motivating example 201x97mm (96 x 96 DPI)
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Figure 4 Comparison of the exact density curve and estimations of sample points 262x191mm (96 x 96 DPI)
ACS Paragon Plus Environment
Page 54 of 61
Page 55 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
Figure 5 Scheduling results of the twelve hours' production process when the utility uncertainty is considered 138x60mm (96 x 96 DPI)
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
Individual Case: Objective values
Objective values ($)
Individual Case EXACT 1940 1930 1920 1910 1900 1890 1880 1870 1860 1850
Individual Case N=800
Individual Case N=400
1932.56 1932.01 1927.81
1925.98 1920.73 1917.37 1907.13 1903.93 1899.32 1889.91 1885.76 1880.01
90%
95% 99% Nominal Confidence Level
Extreme
(a) Objective values for exact and kernel-based models with individual chance constraints.
Joint Case: Objective values Joint Case EXACT
Objective values ($)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 56 of 61
1940 1930 1920 1910 1900 1890 1880 1870 1860 1850 1840
Joint Case N=800
Joint Case N=400
1931.56 1927.16 1920.31 1916.21 1906.89 1902.6
1899.32 1899.01 1897.12 1885.47
1882.22 1875.21
90%
95% 99% Nominal Confidence Level
Extreme
(b) Objective values for exact and kernel-based models with joint chance constraints.
ACS Paragon Plus Environment
Page 57 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
Figure 7 Structure of the integrated production and utility system of ethylene plant 469x282mm (96 x 96 DPI)
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Figure 8 Sample data of the ratio of dilution steam consumption and raw material consumption 177x177mm (96 x 96 DPI)
ACS Paragon Plus Environment
Page 58 of 61
Page 59 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
Figure 9 Kernel density estimation of consumption rate when processing NAP and HVGO 268x177mm (96 x 96 DPI)
ACS Paragon Plus Environment
Industrial & Engineering Chemistry Research
Consumption of Fuel Gas
1,250.00 1,200.00
Consumption of Fuel Gas Per Day (t)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Page 60 of 61
1,150.00 1,100.00 1,050.00 1,000.00
Mean Value Nominal Confidence Level=0.99 Nominal Confidence Level=0.95 Nominal Confidence Level=0.90 Extreme Case
950.00 900.00 850.00 800.00
1
2
3
4
5
6
7
Period (day)
ACS Paragon Plus Environment
8
9
10
Page 61 of 61
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Industrial & Engineering Chemistry Research
86x64mm (300 x 300 DPI)
ACS Paragon Plus Environment