Sei sulla pagina 1di 5

Parallelized Stochastic Short-term Hydrothermal

Generation Scheduling
Juan Araya
Esteban Gil
Department of Electrical Engineering
Universidad Técnica Federico Santa Marı́a
Valparaı́so, Chile

Abstract—This paper proposes a Stochastic Mixed-Integer Lin- I. I NTRODUCTION


ear Programming (SMILP) formulation for Short-Term Hydro-
thermal Generation Scheduling (STHTGS) under uncertainty. The development and improvement of libraries, compilers,
STHTGS seeks to minimize present and future operation costs language extensions, and other supporting tools has driven
by deciding the commitments of thermal generators and the significant advances in performance and usability of paral-
allocation of hydro resources during the planning horizon.
The stochastic STHTGS is decomposed using the Progressive lel computers and High Performance Computing (HPC) [1].
Hedging Algorithm (PHA) and each sub-problem is solved in These advances have recently motivated research of a number
parallel. Numerical tests are conducted for the Chilean Central of novel applications of HPC to electric energy systems (see
Interconnected System with 12 stochastic scenarios and a weekly [2] for a review). At the same time, the need to model explic-
decision horizon. The stochastic and deterministic formulations itly the additional uncertainty brought by variable renewable
are compared by solving standard variations of the stochastic
problem. Numerical results show that the proposed decomposi- generation has been increasing the size of the optimization
tion and parallelization strategy can help reduce simulation times problems associated to power system operations. In this con-
and hedge against uncertainty, but the level of benefits and the text, decomposition and parallelization of such problems offer
convergence properties are highly dependent on the amount of great potential for reducing simulation times and for allowing
water available in the scheduling horizon and the diversity of the more accurate mathematical representations of the electric grid
scenarios.
and the uncertain parameters.
Index Terms—Power Systems Optimization; Short-term This paper proposes a Mixed-Integer Linear Programming
Hydrothermal Scheduling; Stochastic Mixed-integer Linear Pro-
gramming; Parallel Computing; Unit Commitment. (MILP) formulation for the Short-Term Hydrothermal Gener-
ation Scheduling problem (STHTGS). In the STHTGS, the
objective is minimizing present and future operation costs.
N OMENCLATURE The decision variables are the commitments of the thermal
cx Vector of cost coefficients for first-stage variables generators and the allocation of hydro resources during the
cy Vector of cost coefficients for second-stage vari- planning horizon (1 week), thus being a mix of integer and
ables continuous variables. The constraint set includes, among oth-
Cgop Variable cost for generator g ∈ G ers, energy balance in each bus, transmission network power
flows and losses, technical operation limits, loading ramps,
Cgon , Cgof f Start and shutdown cost for generator g ∈ G
min-up and min-down times, reserve requirements, and water
F CFr Future Cost Function for reservoir r ∈ R
balance constraints for reservoirs and cascading hydro.
Pt,g Generation for generator g ∈ G.
Qs Set of problem constraints in scenario s ∈ S Uncertainty in the STHTGS may appear in different mod-
U SEt,n Unserved energy in bus n ∈ N eling parameters, such as demand, availability of hydro re-
V olT,r Energy in reservoir r ∈ R in the last period T sources, wind/solar generation, and so on. Due to the large
V oLL Value of lost load for the system size and computational complexity of even the deterministic
xs Vector grouping first-stage variables for s ∈ S STHTGS optimization problem, uncertainty in the weekly
ys Vector grouping second-stage variables for s ∈ S planning horizon has traditionally been ignored or dealt with
ψt Thermal generation cost in period t ≤ T exogenously. However, increasing penetration of variable gen-
Yt,g Order to start g ∈ G in t (binary variable) eration such as wind and solar are forcing system operators to
Zt,g Order to shutdown g ∈ G in t (binary variable) explicitly include uncertainty in this stage.
ωs Weight of scenario s ∈ S in objective function. Recently, a number of scenario-based stochastic mixed-
integer linear programming formulations (henceforth SMILP)
have been proposed in the literature for the stochastic Unit
The authors thank the support of the Chilean National Commission for Commitment (UC) in predominantly thermal power systems.
Scientific and Technological Research (CONICYT) under grants Fondecyt
1151270 and Basal Project FB0008, Advanced Center for Electrical and Due to their structure, SMILP formulations of stochastic UC
Electronic Engineering (AC3E). lend themselves nicely to parallelization and use of HPC,

978-1-5090-4168-8/16/$31.00 ©2016 IEEE


with dramatic improvements in simulation times [3], [4]. The thermal generation cost ψt in period t ≤ T can be
Stochastic STHTGS can be computationally more difficult written as the sum of variable operating costs and start and
than stochastic UC as the planning horizon is usually longer (1 shutdown costs for all generators in set G:
week instead of 1 day), implying a larger number of variables. X
STHTGS also needs coordination with medium and long-term ψt = {Cgop · Pt,g + Cgon · Yt,g + Cgof f · Zt,g } (2)
operational planning models, as using stored hydro energy in g∈G
the current scheduling horizon precludes its use in the future.
In this context, parallelization of the stochastic STHTGS is All decision variables (see nomenclature section) are in-
paramount to solve the problem in reasonable time. dexed in time t ≤ T . The decision variables are when to start
or shut down a thermal generator (Yt,g and Zt,g , respectively),
The objective of this work is to present results for the appli-
the production of each generator (Pt,g ), and the level of water
cation of a Progressive Hedging Algorithm (PHA) to decom-
in each reservoir at the end of the scheduling horizon (V olT,r ).
pose and parallelize the SMILP formulation of the stochastic
V olT,r defines the amount of water used by hydro generators.
STHTGS problem. PHA has recently been successfully used
The future cost of water is the opportunity cost of using the
for the stochastic UC problem [5], [6] and for medium-term
hydro energy now instead of storing it for future use. It is
operational planning of hydrothermal systems [7], which are
represented by a Future Cost Function F CFr exogenously
closely related problems. Computational experiments are con-
obtained from medium- and long-term models [9].
ducted for the Chilean Central Interconnected System, Chile’s
largest interconnected system with a 2014 installed generation The hydro and the committed thermal generators must
capacity of about 14.1 GW (42.3% hydro). Numerical results be able to satisfy the system load for every hour subject
are discussed to show the convergence properties of the PHA. to a number of operating, transmission, security, and hydro
Also, the SMILP formulation is evaluated by solving standard constraints, included in the constraint set Q. Q also includes
variations of the stochastic problem. DC power flow equations, technical operation limits of gener-
ators and lines, loading ramps, min-up and min-down times,
The paper is structured as follows: Section II presents the
spinning and non-spinning reserve requirements, and water
mathematical formulation of the stochastic STHTGS; Section
balance constraints for reservoirs and cascading hydro. Thus,
III shows the decomposition approach using the PHA; Section
all decision variables must satisfy the constraint set Q.
IV provides details about the implementation of the algorithm,
the parallelization of the problem solution, and describes the Detailed modeling of some of the problem constraints would
test system; Section V presents numerical results showing the require non-linear optimization, but depending of the formu-
benefits of the stochastic solution, discusses the convergence of lation and system size the optimization problem can easily
the PHA, and discusses the computational performance of the become computationally intractable. For large-sized systems,
parallelized SMILP formulation. Finally, Section VI presents STHTGS is usually formulated such as to avoid non-linear
the main paper conclusions. constraints in order to allow the use of extremely efficient
branch-and-bound algorithms found in modern solvers.
II. S TOCHASTIC STHTGS FORMULATION AND
DECOMPOSITION B. Stochastic formulation

A. Deterministic formulation The stochastic formulation of the STHTGS problem models


the uncertainty of the input parameters (e.g. demand, variable
The purpose of the STHTGS problem is minimizing present renewable generation, and hydro inflows) by defining a finite
and future operation costs, considering the commitments of set of differently-weighted scenarios, so that the objective
the thermal generators and the allocation of hydro resources function corresponds to the minimization of the expected
during the planning horizon as decision variables. Therefore, value of the total system cost. Further discussion of scenario
STHTGS combines the thermal unit commitment (UC) prob- generation and reduction can be found in [10] and [11].
lem [8] and the short-term hydrothermal coordination (HC) The mathematical optimization problem is formulated using
problem [9] into a single optimization process. The UC prob- two-stage stochastic programming [12]. SMILP has recently
lem has binary decision variables. The HC problem decides been used in other power system optimization problems
how much and when to use water across the scheduling hori- subject to uncertainty and having similar structures to the
zon. Hence, STHTGS combines both integer and continuous STHTGS, such as the UC problem [5], [6] and the capacity
decision variables. As the scheduling horizon goes from a few expansion planning problem [13], [14]. In two-stage stochastic
days to a week, even the deterministic formulation has a large programming the decision variables are separated in two
number of variables and can be quite difficult to solve. The groups:
objective function can be summarized as:
• A set of first-stage decisions that are forced to be the same
across scenarios by using the so called non-anticipativity
Minimize:
X X X (NA) constraints. This group includes unit commitment
{ψt + F CFr (V olT,r ) + V oLL · U SEt,n } (1) decisions of large thermal generators, Yt,g and Zt,g , as
t∈T r∈R n∈N in the stochastic unit commitment problem [3], [6].

978-1-5090-4168-8/16/$31.00 ©2016 IEEE


• A set of second-stage decision variables that, although used in medium- and long-term hydro coordination models for
conditioned by first-stage variables, can be modified creating the future cost functions used in (1) of the STHTGS
depending on the scenario. Among the second-stage vari- formulation (e.g. [17]). However, the application of BD in
ables we include operating decisions such as generation short-term generation scheduling is more limited due to the
output by each generator (Pt,g ), commitment decisions presence of integer variables. In this context, the use of a
for some of the smaller/more flexible thermal units (Yt,g scenario-based decomposition scheme such as the Progressive
and Zt,g ). Hedging Algorithm (PHA) proposed by Rockefeller and Wets
For notation purposes, for each scenario s ∈ S we group [18] can be a good alternative. PHA has been previously
all first-stage decision variables in vector xs , while second- applied to the stochastic UC problem [6], [5] with good
stage variables are grouped in vector ys . Thus, the objective results, and has also been applied for medium-term operational
function in (1) can be rewritten for each scenario s ∈ S as: planning of hydrothermal systems [7]. In this paper we propose
its use in the STHTGS problem.
Minimize: {cx · xs + cy · ys }| xs , ys ∈ Qs (3)
PHA decomposes the extensive form in (4) into |S| sub-
In (3) there are |S| independent formulations of the same problems by relaxing the NA constraints, while adding extra
problem, and henceforth each of these formulations or sce- penalty terms mimicking Lagrange multipliers to each of
narios will be called a sub-problem. As we are assuming the the |S| objective functions. For this reason, PHA can be
cost parameters to be the same for all scenarios, the difference classified as an augmented Lagrangian method. In the first
between scenarios lies in the the right-hand-side (RHS) of the step, an optimal solution is obtained independently for each
set of constraints for scenario s ∈ S, that is, Qs . For example, scenario without enforcing the NA constraints. In other words,
in case of uncertain demand and/or variable generation (wind these independent solutions assume perfect foresight about
and/or solar) only the RHS for the energy balance constraints the realization of the stochastic parameters, but the solution
will be different. for the first-stage decisions is not unique. This solution is
The deterministic formulation for each scenario in (3) can called the Wait-And-See solution (WS). Next, a candidate non-
be extended to a stochastic formulation by defining a master anticipative solution for the first-stage variables is proposed
problem as follows: as the average of the independent solutions. Next, the vector
(k)
X of multipliers associated to the NA constraints (ws ) are
Minimize: ωs {cx · xs + cy · ys } | xs , ys ∈ Qs ∀s ∈ S
updated and included in the augmented objective function for
s∈S
each sub-problem, together with a quadratic proximal term to
subject to xi = xj ∀i, j ∈ S accelerate convergence to a non-anticipative optimal solution.
(4)
The algorithm stops when the first-stage variables vectors for
The extra constraints ensure non-anticipativity, guaranteeing
all scenarios converge to the average. The PHA is summarized
that first-stage variables are identical across scenarios. The
in pseudo-code as follows:
optimization problem in (4) is approximately |S|-times the
original deterministic problem.
Progressive hedging algorithm
III. D ECOMPOSITION USING THE P ROGRESSIVE H EDGING
A LGORITHM (PHA) 1: k←0
The objective function in (4) and the set of all the con- 2: for all scenarios s ∈ S do
(0)
3: xs ← argminx,y {cx · xs + cy · ys } | xs , ys ∈ Qs
straints ∪ Qs is usually called the extensive form (EF) (0)
∀s∈S 4: ws = 0
of the stochastic program. The full constraint matrix of the 5: end for P
(0)
EF has a block-angular structure, where NA constraints are 6: x(0) = ω · xs
s∈S s
7: repeat
the only ones involving variables from different blocks and 8: k ←k+1
precluding solving the sub-problems independently. The EF 9: for all scenarios s ∈ S do
(k) (k−1)
of the stochastic program is a particular case of MILP that 10: ws = ws + ρ(x(k−1) − x(k−1) )
(k) (k)
11: xs ← argminx,y {cx ·xs +cy ·ys +ws ·xs +0.5ρk(xs −
can be solved using a Branch & Bound strategy [15].
x(k−1) )k} | xs , ys ∈ Qs
However, the EF of the stochastic STHTGS problem has 12: end for P
(k)
at least |S| times as many variables and constraints as the 13: x(k) = ω · xs
s∈S s
(k)
deterministic STHTGS problem. As the deterministic problem 14: until k(xs − x(k) )k ≤ tolerance, ∀s ∈ S
is already quite difficult to solve, solving by brute force the
EF of the stochastic STHTGS can take an impractical time
to solve without applying a decomposition scheme. There are
a number of decomposition methods that can be applied to The vector of multipliers associated to the NA constraints
(k)
stochastic programming (see [16] for a review). For example, (ws ) are updated in Step 10 and then included in the
Benders Decomposition (BD) can decompose a stochastic augmented objective function in Step 11, together with a
program in time stages linked by convex piece-wise linear quadratic proximal term to accelerate convergence to a non-
recourse functions. Algorithms based in BD, for example, are anticipative optimal solution.

978-1-5090-4168-8/16/$31.00 ©2016 IEEE


IV. T EST SYSTEM AND ALGORITHM IMPLEMENTATION TABLE I
O PTIMAL OBJECTIVE VALUE OF TEST PROBLEMS
A. Algorithm implementation
Obj Function Value
PHA creates similarly difficult sub-problems (as each one Problem
[MM$]
is a deterministic version of the STHTGS problem), making EV (Expected Value solution) 302112.7
it well suited for parallelism. The formulation is programmed WS (Wait-and-See solution) 452575.7
RP (Recourse Problem solution) 462825.1
using Python Optimization Modeling Objects (Pyomo) [19], EEV (Expected result of EV) 509614.3
[20], a Phython-based open-source software. Unlike other
algebraic modeling languages using their own custom mod- TABLE II
eling language, Pyomo can access Python’s many supporting S TOCHASTIC SOLUTION PERFORMANCE METRICS
libraries. Each sub-problem is solved using CPLEX [21], and Performance Value Value
parallelization is conducted using a shared-memory architec- indicator [MM$] [% of EEV]
ture using OpenMP in a computer with 2 Intel E5 Xeon EEV - WS 57038.6 11.2%
VSS = EEV - RP 46798.2 9.2%
processors with 6 cores each, totaling 12 cores. EVPI = RP - WS 10249.5 2.0%
Except for the initialization and the average calculation
in Steps 6 and 13 of the PHA, all other algorithm steps
need to be performed independently for all scenarios and uncertainty we obtain EEV, that is, the expected cost of the
hence can be easily parallelized. Steps 6 and 13 are a barrier EV solution when tested for all scenarios (that is, if the first-
synchronization point occurring after each set of sub-problems stage decisions are fixed and the costs are calculated for each
solves. As reported in [6], if the number of sub-problems is scenario). RP is the objective function value of the stochastic
too large, the barrier synchronizer can reduce the efficiency of solution. When the performance of the deterministic solution
the parallelism if there is too much variability in sub-problem is compared against the performance of the stochastic solution
solve times. we get the value of the stochastic solution (VSS in Table II).
B. Test system As expected, RP < EEV because the RP solution considers
the variability of the scenarios when obtaining the first stage
The method is tested in the Chilean Central Interconnected
variables. The Wait-and-See solution (WS) deterministically
System, Chile’s largest interconnected system serving nearly
obtains different sets of first-stage variables for each of the
92% of the country’s population. The model is composed of
scenarios (assuming perfect foresight), so WS < RP. The
152 buses and 202 transmission lines, 330 generators, of which
differences between the values in Table I provide performance
205 are thermal and 11 hydro with significant water storage.
metrics for the stochastic solution, and are shown in Table II.
The remaining generators are wind farms, run-of-river, and
The values reported in Table I and Table II are for a ex-
cascading hydro units. An instance of the problem considering
tremely dry condition that severely limits the flexibility usually
a weekly horizon is solved for |S| = 12 stochastic scenarios.
provided by hydro units, hence the high value of the stochastic
The optimization is formulated as a SMILP that can be solved
solution (about 9%). For this condition, the stochastic solution
using the Branch & Bound algorithm of CPLEX. After the
is capable to avoid some hefty penalties associated to operating
Presolve and Aggregator routines of CPLEX, the extensive
the reservoirs too close to their minimum. In more normal
form (EF) of the SMILP has 297804 rows (constraints) and
conditions the VSS is generally around 1%, and can even be
3349266 columns (variables) with 9467400 non-zero coeffi-
zero is the conditions are very wet.
cients, and 8706 binary variables. Thus, each sub-problem has
approximately one twelfth of that. The Expected Value of Perfect Information (EVPI), rep-
Uncertainty was modeled by studying historical forecasting resenting the expected value of having a perfect knowledge
errors for different parameters of the STHTGS: demand, about the future is about 2% of the EEV value. The Value
hydro inflows, and wind and solar generation. Then, scenarios of the Stochastic Solution (VSS) measures the benefits in
consisting of different combinations of forecasting error time terms of cost reduction of the stochastic solution against the
series for each parameter were created. For each combination, deterministic solution. The VSS covers over 80% of the gap
the net demand (demand minus wind and solar generation between the EEV and the WS model. These estimated savings
minus run-of-river generation) was calculated for the 168 can be an important incentive for using stochastic STHTGS.
hours of the week. Finally, the number of scenarios was The case study shown in Tables I and II uses very dissimilar
reduced by defining 12 clusters. stochastic scenarios, but further tests conducted for less diverse
sets of scenarios showed benefits of the stochastic STHTGS
V. C OMPUTATIONAL RESULTS significantly more modest (VSS around 1% of EEV). Another
The performance of the stochastic STHTGS can be mea- aspect affecting the benefits of the stochastic approach is the
sured by solving standard variations of the stochastic problem amount of water available, as wet conditions tend to show
[12], including a comparison with the deterministic solution. smaller benefits as hydro generation can be used to reduce the
The solution of the deterministic STHTGS was obtained need to turn thermal units on and off.
using an average scenario and its objective function value is An important advantage of decomposing and parallelizing
reported as EV in Table I. To evaluate its performance under the problem is a significant reduction in simulation time.

978-1-5090-4168-8/16/$31.00 ©2016 IEEE


The EF formulation takes about 50 minutes to read all the R EFERENCES
data and writing the problem, and 82 minutes to solve it. In [1] S. K. Khaitan and A. Gupta, Eds., High Performance Computing in
the first iteration, PHA formulates significantly simpler sub- Power and Energy Systems, ser. Power Systems. Springer Berlin
problems (writing it takes about 2 minutes) and the process Heidelberg, 2013.
[2] D. M. Falcao, C. L. Borges, and G. N. Taranto, “High performance
is parallelized. In subsequent iterations PHA only updates the computing in electrical energy systems applications,” in High Perfor-
penalty term in the objective function, so there is no need mance Computing in Power and Energy Systems, ser. Power Systems,
to read the data files again or to formulate the problem in S. K. Khaitan and A. Gupta, Eds. Springer Berlin Heidelberg, 2013,
pp. 1–42.
its entirety. For the case presented in the paper, the PHA [3] A. Papavasiliou, S. Oren, and B. Rountree, “Applying high performance
took about 48 minutes from start to finish and 6 iterations computing to transmission-constrained stochastic unit commitment for
to converge. The number of iterations needed for convergence renewable energy integration,” IEEE Transactions on Power Systems,
vol. PP, no. 99, pp. 1–12, 2014.
is also affected by the diversity of the scenario set and the [4] K. Cheung, Y. Feng, D. Gade, Y. Lee, C. S. Monroy, I. Rios, S. Ryan,
amount of water available, as they can change the distance F. Rudel, J.-P. Watson, R. Wets, and D. Woodruff, “Stochastic unit
between the vectors of first-stage variables in the first iteration. commitment at ISO scale: An ARPAe project,” in 2014 IEEE Power
and Energy Society General Meeting, 2014, pp. 1–4.
[5] S. Takriti, J. Birge, and E. Long, “A stochastic model for the unit
commitment problem,” IEEE Transactions on Power Systems, vol. 11,
VI. C ONCLUSION no. 3, pp. 1497–1508, 1996.
[6] K. Cheung, D. Gade, C. Silva-Monroy, S. M. Ryan, J.-P. Watson,
This article proposed a 2-stage stochastic programming R. J.-B. Wets, and D. L. Woodruff, “Toward scalable stochastic unit
commitment. part 2: solver configuration and performance assessment,”
formulation of the STHTGS problem that deals with the uncer- Energy Systems, vol. 6, no. 3, pp. 417–438, 2015.
tainty in the input parameters. In realistic power systems mod- [7] R. E. Gonçalves, E. C. Finardi, and E. L. da Silva, “Applying different
eled with an adequate level of detail, the stochastic STHTGS decomposition schemes using the progressive hedging algorithm to the
operation planning problem of a hydrothermal system,” Electric Power
problem is a large and difficult optimization problem whose Systems Research, vol. 83, no. 1, pp. 19–27, 2012.
extensive form cannot be solved in a reasonable time without [8] M. Carrión and J. Arroyo, “A computationally efficient mixed-integer
recurring to decomposition. The decomposition method used linear formulation for the thermal unit commitment problem,” IEEE
Transactions on Power Systems, vol. 21, no. 3, pp. 1371–1378, August
in this article is based in the PHA. Since the PHA generates 2006.
similarly sized sub-problems, parallelism and use of HPC are [9] E. Gil, J. Bustos, and H. Rudnick, “Short-term hydrothermal generation
very good alternatives to reduce simulation times. scheduling model using a genetic algorithm,” IEEE Transactions on
Power Systems, vol. 18, no. 4, pp. 1256–1264, November 2003.
After simulating a number of different cases and comparing [10] Y. Feng, I. Rios, S. M. Ryan, K. Spürkel, J.-P. Watson, R. J.-B. Wets,
the results against the deterministic solution, we found that and D. L. Woodruff, “Toward scalable stochastic unit commitment. part
1: load scenario generation,” Energy Systems, pp. 1–21, 2015.
the stochastic performance metrics (EVPI and VSS) and the [11] I. Aravena and E. Gil, “Hydrological scenario reduction for stochastic
number of iterations (and therefore the total simulation time) optimization in hydrothermal power systems,” Applied Stochastic Mod-
for the PHA can be highly variable depending on mainly two els in Business and Industry, 2014.
[12] J. Birge and F. Louveaux, Introduction to Stochastic Programming,
things: (1) amount of water available during the scheduling 2nd ed., ser. Springer Series in Operations Research and Financial
horizon, and (2) diversity of scenarios. Engineering. New York: Springer-Verlag, 2011, ISBN 0-387-98217-5.
In the case of the available water, we found out that in very [13] S. Jin, S. M. Ryan, J.-P. Watson, and D. L. Woodruff, “Modeling
and solving a large-scale generation expansion planning problem under
wet weeks most of the net demand variability is covered by uncertainty,” Energy Systems, vol. 2, no. 3-4, pp. 209–242, 2011.
hydro generation and not by turning on and off thermal units. [14] E. Gil, I. Aravena, and R. Cardenas, “Generation capacity expansion
Thus, the thermal unit commitments in the first iteration are planning under hydro uncertainty using stochastic mixed integer pro-
gramming and scenario reduction,” Power Systems, IEEE Transactions
very similar across scenarios, and the problem converges quite on, vol. 30, no. 4, pp. 1838–1847, July 2015.
fast after only two iterations. Because of this, the gap between [15] C. C. Carøe and R. Schultz, “Dual decomposition in stochastic integer
the EEV and the WS solutions is relatively small and the VSS programming,” Operations Research Letters, vol. 24, no. 1, pp. 37–45,
1999.
does not exceed 1% of the EEV. On the other hand, in dry [16] C. Sagastizabal, “Divide to conquer: Decomposition methods for energy
weeks the thermal commitments need to handle most of the optimization,” Mathematical Programming, Series B, vol. 134, pp. 187–
net demand variability, so the first-stage variables can be very 222, 2012.
[17] P.-L. Carpentier, M. Gendreau, and F. Bastin, “Managing hydroelectric
different across scenarios and the problem can take beyond 6 reservoirs over an extended horizon using benders decomposition with a
iterations to converge (depending on the value of ρ). In dry memory loss assumption,” IEEE Transactions on Power Systems, vol. PP,
weeks both EVPI and VSS can increase significantly, clearly no. 99, pp. 1–10, 2014.
[18] R. Rockafellar and R. Wets, “Scenarios and policy aggregation in
justifying the use of SMILP. optimization under uncertainty,” Mathematics of operations research,
If the scenarios used to model the uncertainty are too vol. 16, no. 1, pp. 119–147, 1991.
[19] W. E. Hart, J.-P. Watson, and D. L. Woodruff, “Pyomo: modeling and
diverse (as in the results shown in the paper) we observed solving mathematical programs in python,” Mathematical Programming
that simulation times for PHA tend to increase, as in the first Computation, vol. 3, no. 3, pp. 219–260, 2011.
iteration the first-stage variables for each sub-problem will be [20] W. E. Hart, C. Laird, J.-P. Watson, and D. L. Woodruff, Pyomo–
optimization modeling in python. Springer Science & Business Media,
more different. Thus, more iterations will be needed for PHA 2012, vol. 67.
to converge. Of course, a large diversity of scenarios also tends [21] IBM, “IBM ILOG CPLEX v12.1: User’s manual for cplex,” 2009,
to elicit larger benefits of the stochastic solution, as the VSS available from www.ibm.com.
and EVPI will both increase.

978-1-5090-4168-8/16/$31.00 ©2016 IEEE

Potrebbero piacerti anche