Applied Energy 183 (2016) 1488–1497
Contents lists available at ScienceDirect
Applied Energy journal homepage: www.elsevier.com/locate/apenergy
A real-time decision model for industrial load management in a smart grid Mengmeng Yu, Renzhi Lu, Seung Ho Hong ⇑ Department of Electronic Systems Engineering, Hanyang University, 15588 Ansan, Republic of Korea
h i g h l i g h t s Propose a real-time decision model for industrial energy consumption management. Consider both current and future load control in the scheduling horizon. Adopt robust optimization to model the future price uncertainty. Conduct a case study over an entire steel powder manufacturing process.
a r t i c l e
i n f o
Article history: Received 4 April 2016 Received in revised form 29 August 2016 Accepted 8 September 2016
Keywords: Industrial manufacturing process Real-time price Timely decision Robust optimization Demand response
a b s t r a c t The potential impacts of evolving industrial load management into demand response (DR) programs have been widely acknowledged. This paper proposes a real-time decision model for the load management of an industrial manufacturing process in the face of ever-changing real-time prices (RTPs). Due to the inherent dependence between consecutive tasks in a manufacturing process, the decision model must take future load management into consideration. The challenge lies in the uncertainty that future RTPs cannot be known in advance. In view of this, robust optimization was adopted to deal with future price uncertainties, such that the proposed model is able to make timely decisions for industrial load control when receiving the RTP for the current time slot, while considering load scheduling in future time slots. The case study was conducted on a steel powder manufacturing process; simulation results validated the effectiveness of the proposed real-time decision approach from various perspectives. Ó 2016 Elsevier Ltd. All rights reserved.
1. Introduction Ever-increasing electricity demand causes a huge burden on the power grid; the traditional solution is to build new generation capacity to match the supply and demand while suffering the escalating costs of burning fuels and carbon emission issues [1]. With the advent of the smart grid [2], demand response (DR) has started to play an active role in improving grid efficiency and reliability due to the ability to react quickly to supply-demand mismatch by adjusting flexible loads on the demand side [3–6]. Industrial DR management is often concerned with power-intensive industrial processes, for which the potential impact has been widely acknowledged [7]. There are still few efficient DR mechanisms designed for the energy management of industrial manufacturing processes. The works in [8–12] were built as day-ahead deterministic models: ⇑ Corresponding author. E-mail address:
[email protected] (S.H. Hong). http://dx.doi.org/10.1016/j.apenergy.2016.09.021 0306-2619/Ó 2016 Elsevier Ltd. All rights reserved.
that is, assuming next-day electricity prices (e.g., time of use (TOU) prices or day-ahead real-time prices (DA-RTP)) are available to the industrial facility, the optimal energy consumption scheduling for the next day can be predefined accordingly through minimizing daily costs. Recently, an incentive-based real-time demand bidding strategy has been proposed for energy management of discrete manufacturing process [13], however, the period that the incentive was issued to the industrial facility was assumed to be known in advance. To some degree, the model in [13] is still deterministic and cannot accommodate the uncertainty under the context of dynamic smart grid environment. Overall, the above deterministic models face the challenges of unforeseeable incidents that might occur during the real-time stage. Moreover, along with deregulation of the electricity industry, power can be injected into the grid from various locations at different times, and the involvement of demand-side resources in the electricity market further exacerbates real-time imbalances between supply and demand. All of these factors cause inaccuracies in day-ahead price forecasts; that is, DA-RTP cannot catch up with the real-time
1489
M. Yu et al. / Applied Energy 183 (2016) 1488–1497
situation of ever-changing wholesale electricity prices. Given this, it is imperative to devise innovative DR mechanisms that can accommodate the volatility or uncertainty of dynamic real-time prices (RTPs). Several portable real-time DR energy management schemes were proposed in [14–16], which can aid residential users in making timely decisions for controlling the loads as a response to received RTPs. These DR schemes focused on the instantaneous load control of equipment in the current time slot without considering the future price uncertainty, which cannot be applied directly to an industrial facility. Because a manufacturing process is usually composed of different consecutive tasks that inherently function together and cannot be treated independently, an extended scheduling horizon (e.g., 1 day) is needed when modeling the load management issues of an industrial manufacturing process. The studies in [17–19] proposed DR approaches for various applications by formulating a 1–day time horizon, which not only made real-time energy management decisions for the present time slot (when provided with the RTP), but also took future price uncertainty into consideration. Broadly, two effective approaches have been applied to deal with price uncertainty: scenario-based stochastic programming models [17,20–24] and robust optimization [18,19,25]. With the former approach, multiple scenarios need to be generated; then, scenario-dependent operation decisions are derived in response to electricity price uncertainties in each scenario. This requires using probability distributions to generate scenarios, where fitting probability distributions to uncertain data (e.g., future prices) is complex. Moreover, the number of scenarios required to describe the uncertain data is usually quite large, which may cause severe computational burdens and result in intractability, especially when the application is complex [19]. As an alternative solution, robust optimization has been adopted to model price uncertainty in [18,19,25,26]. Robust optimization is a useful tool to tackle optimization problems with uncertain parameters, where an uncertainty set (e.g., intervals) is used to describe the variability of uncertain parameters that can be readily generated using existed forecasting techniques [27– 29]. With the uncertainty set, robust optimization guarantees feasibility for all realizations of the uncertain parameters within this set, and results in a much lighter computational burden compared with a stochastic programming model. However, the above works [17–19,25,26] were all designed for residential load control or gridlevel demand-response operations. No reported study has examined managing real-time energy consumption in an industrial manufacturing process in the face of instantaneously varying electricity prices. Considering the dynamic features of RTPs, in this paper, we sought to address the issue of making timely load control decisions for an industrial manufacturing process, each time receiving the RTP for the present time slot and adopting robust optimization to handle future price uncertainty. The main contributions are as follows: Propose a real-time DR decision framework for managing the energy consumption of an industrial manufacturing process in a timely manner. Formulate an extended scheduling horizon by bridging current and future time slots together, where robust optimization is adopted to model the future price uncertainty. Proposing a method to aid the system designer in specifying the robustness level by estimating a tuning parameter (named the ‘‘reference percentage” (RP)) on a daily basis, with the intention of lowering daily electricity costs.
An entire steel-powder manufacturing process was adopted as a case study: simulation results validated the effectiveness of the proposed real-time decision approach from various perspectives. The remainder of this paper is organized as follows. Given the problem formulation of industrial load scheduling in Section 2, the robust optimization based real-time decision model is presented in Section 3. In Section 4, the proposed model is applied to a case study of a steel powder manufacturing process. Finally, Section 5 concludes the paper. 2. Problem formulation This section provides a real-time decision model for an industrial facility that is supposed to participate in an RTP-based DR program. The energy management center (EMC) of the facility receives the RTP from its subscribed power provider several minutes ahead of the upcoming slot, and then manages the energy consumption of the industrial manufacturing process in response to the RTP received: such activity will be repeated every time a new price is provided to the EMC. The mathematical formulation of the decision model, including the process modeling, various operation constraints and objective function, is described in the following subsections. 2.1. Industrial load modeling 2.1.1. Operation constraints of different tasks Industrial loads can be regarded as a complex of different consecutive tasks. For each task k, let Ik,t denote the operation state during slot t, which is defined as a binary variable: Ik,t = 1 if task k is operated, and Ik,t = 0 otherwise. According to the specific operating conditions, tasks are classified into three types: (1) A task k is a non-shiftable (NS) task: once it starts operation, it must work continuously. Thus, Ik,t is always equal to ‘‘1”. (2) A shiftable (ST) task has two operating states, of ‘‘on” and ‘‘off”: i.e., ‘‘1” and ‘‘0”. (3) Different than an ST task, a controllable (CRT) task can work at different operating levels during a pre-defined set Mk. Denote ym,k,t as the binary variable, indicating the status of operating level m of task k during slot t. During one slot, a task can only execute at one operating level, m 2 M k , which is constrained as follows:
X
ym;k;t ¼ Ik;t
ð1Þ
m2M k
2.1.2. Material storage constraints Between every two consecutive tasks, there is supposed to be a storage space, denoted as s. The material storage Ss,t of a storage s during slot t is calculated as follows:
Ss;t ¼ Ss;t1 þ
X X P s;k;t C s;k0 ;t k2Ps
8t 2 T
ð2Þ
k0 2Cs
where Ps (Cs) denotes the set of tasks that produces (consumes) material for (from) storage s, and Ps,k,t (Cs,k,t) is the produced (con0 sumed) quantity of storage s by task k (k ) during slot t, defined as follows:
Ps;k;t ¼
X
ym;k;t pm;k;t
ð3Þ
m2M k
C s;k0 ;t ¼
X
m0 2M 0 0
ym0 ;k0 ;t cm0 ;k0 ;t
ð4Þ
k
where pm;k;t (cm0 ;k0 ;t ) denotes the production (consumption) rate of 0
task k (k ) at operating level m (m0 ).
1490
M. Yu et al. / Applied Energy 183 (2016) 1488–1497
which is subject to the following constraints
ESS 0 6 EESS 6E t EESS ch;t
Fig. 1. Illustration of material produced for and consumed from storage s.
Fig. 1 gives an illustration of storage s where task k produces 0 material for s and task k consumes material from s. During any slot, to satisfy the operation of processing machines, it is sometimes necessary to maintain a minimum amount of material flow. Moreover, the stored material cannot exceed a maximum capacity limitation. Therefore, Ss,t should be constrained as follows:
Smin 6 Ss;t 6 Smax s s
ð5Þ
2.1.3. Final product constraints For an industrial application, it is usually necessary to keep a minimum amount of final product when the scheduling horizon finishes. Denote the required final output as H, which should satisfy the following requirement:
XX X
ym;k;t pm;k;t P H
ð6Þ
t2T k2F m2M k
where F denotes the set of tasks that produce the final product. In case a task k is not a CRT task, then ym,k,t in (6) will be simply replaced by Ik,t.
6
Erate ch
yESS t
ð12Þ ð13Þ
rate ESS EESS dis;t 6 Edis ð1 yt Þ
ð14Þ
ESS ESS EESS use;t þ Esold;t ¼ Edis;t gdis
ð15Þ
where the state of ESS (EESS t ) during any slot should be within the ESS ), as constrained by (12). Constraints (13) and (14) diccapacity (E ESS tate that the feasible charged or discharged electricity (EESS ch;t or Edis;t ) during unit time (or one slot) should not exceed the charging or disrate ESS is a binary variable controlling charging rate (Erate ch or Edis ), and yt the switching between charging and discharging modes. Eq. (15)
divides the discharged electricity into two portions, where EESS use;t denotes the portion used for satisfying industrial loads, and EESS sold;t is the other portion, sold back to the grid for profit. gch and gdis are the charging and discharging efficiencies. 2.3. DER modeling The industrial facility is also supposed to be equipped with a distributed energy resource (DER), where the solar energy is taken as the example in this study. The produced energy (EDER pro;t ) is decomposed into two portions: one for satisfying industrial loads (EDER use;t ) and the other for selling back to the grid (EDER sold;t ), which is modeled using (16). DER DER EDER use;t þ Esold;t ¼ Epro;t
ð16Þ
2.1.4. Electricity demand of the process For any task k, denote the electricity demand during slot t as ek,t, and let ek be the power consumption rate of task k, according to the classification of tasks in 2.1.1. Then, the electricity demand of each task type is modeled as follows: For an NS task:
turing process (Et ) and the charging demand on the ESS (EESS ch;t ) is
ek;t ¼ ek
either supplied by the grid (Egrid ), or by a combination in which t
ð7Þ
ek;t ¼ ek Ik;t
ð8Þ
For a CRT task, according to the binary variable determined in (1), its electricity demand can be modeled using (9).
X ym;k;t ek;m
ð9Þ
m
where ek,m denotes the power consumption rate of task k at operating level m. Accordingly, the total electricity demand (Et) during one slot can be obtained by aggregating the demand of each task k.
Et ¼
X
ek;t þ
k2NS
X k2ST
ek;t þ
During slot t, the electricity demand of the industrial manufac-
DER the energy is provided in part by ESS (EESS use;t ) and DER (Euse;t ).
For an ST task:
ek;t ¼
2.4. Power balance
X
ek;t
ð10Þ
k2CRT
ð17Þ
2.5. Maximum demand constraint Peak demand is usually considered as an important factor in designing industrial load scheduling because many industrial facilities are subjected to maximum electricity demand restrictions. Thus, the electricity drawn from the grid (Egrid ) should not exceed t the maximum limitation (L1).
Egrid 6 L1 t
ð18Þ
2.6. Total power injected into the grid The total power that can be sold back to the grid comes from two sources: ESS and DER.
2.2. ESS modeling An energy storage system (ESS) is assumed to exist at the industrial facility, aiming to help mitigate the grid burden by providing energy to the facility during electricity shortages. The state of ESS during slot t is modeled using (11), which is calculated from the state of the previous slot and also considers the charged or discharged electricity amount into or from the ESS [30]. ESS ESS EESS ¼ EESS t t1 þ Ech;t gch Edis;t
DER ESS Egrid þ EESS t use;t þ Euse;t ¼ Et þ Ech;t
ð11Þ
DER Esold;t ¼ EESS sold;t þ Esold;t
ð19Þ
2.7. Power transaction constraints Beyond the maximum demand constraint (18), during one slot, drawing power from the grid or injecting power into the grid are exclusive of each other; this can be constrained using (20) and (21).
1491
M. Yu et al. / Applied Energy 183 (2016) 1488–1497
Egrid 6 L1 ygrid t t Esold;t 6 L2 ð1
ð20Þ ygrid t Þ
ð21Þ
where ygrid is a binary variable (taking value ‘‘0” or ‘‘1”) used to cont trol switching between the two options and L2 denotes the maximum amount of electricity that can be sold back to the grid.
s2T 0
ð23Þ
2.8. Objective function The objective is to minimize the total cost of electricity consumption throughout the whole time horizon (which is decomposed into the current slot (t) and future slots (t þ 1; . . . ; T), where the total costs include the cost of the current slot (given the RTP pt at slot t) and the aggregate costs of future slots (with the assumption of future prices ps , 8s 2 ½t þ 1; T). The reason for considering the remaining T-t slots of the scheduling horizon is to maintain adaptability, because the consecutive tasks of a manufacturing process are interdependent and cannot be treated independently. Using an extended scheduling horizon, the proposed model could avoid a possibly jumpy, infeasible, and hard-toimplement solution [19].
min
8 grid 9 ESS > > Et pt Esold;t psell þ e1 EDER > > sold;t þ e2 Esold;t > > > !> > > > > T X grid > > > > DER ESS min <þ = Es ps Esold;s psell þ e1 Esold;s þ e2 Esold;s min s ¼tþ1 > > ! > > > > > > X grid > > > þ max > max min > > E ð p p Þ > > s s s : fT 0 jjT 0 j6Cg ;
8 grid 9 ESS > > E pt Esold;t psell þ e1 EDER > > sold;t þ e2 Esold;t < t != T X DER ESS > > ðEgrid > s ps Esold;s psell þ e1 Esold;s þ e2 Esold;s Þ > :þ ; s¼tþ1
ð22Þ Taking the current slot t as an example, the cost is calculated as the difference between the expenses for purchasing Egrid from the t grid at price pt , and the profit of selling energy (Esold,t) back to ESS the grid at price psell. The terms e1 EDER sold;t and e2 Esold;t are defined as artificial penalties imposed on the different energy resources [31], where e1 and e2 are assumed to be sufficiently small positive values (e.g., e7 or 2e7) so as to guarantee that the total cost is unaffected. By adding these two penalty terms, the priorities in selling energy for different resources can be distinguished. That is, a smaller value of e forces the EMC to first sell all the available energy from that resource before considering another resource. In this paper, we assume e1 < e2 because the energy cost from DER is usually regarded to be lower than that from ESS.
In (23), C is a parameter specified by the system designer that controls the robustness level of the solution with respect to the uncertainties in future prices. The value of C can be adjusted from 0 to T-t (maximum number of future slots). For a specified value of C, it indicates the maximum number of price deviations that can be tolerated. Specifically, C ¼ 0 denotes the most optimistic case that completely ignores the influence of price deviations in the objection function, whereas C ¼ T t represents the most conservative case, which considers the simultaneous impacts of price deviations (or uncertainties) at all future time slots. When looking into the inner maximization of (23), T0 is a subset of future time slots (i.e., T0 # [t + 1,T]), where the number of elements in T0 must be less than or equal to C. This means the maximal number of price deviations that can be tolerated is C. The inner maximization tries to simulate the worst-case realization of uncertain prices: that is, it tries to find the worst-case condition of uncertainty in prices that would maximally influence the total costs (or cause the maximal increase in total costs) [26]. The outer minimization of (23) then aims to find an optimal solution that optimizes against all cases, and such a solution is robust in the sense that the number of prices being allowed to vary in their max respective interval ½pmin s ; ps is up to C. Note that the problem in (23) is a min-max problem, which is usually hard to solve. According to the duality gap theory [32,33], this min-max problem can be transformed into a singlelevel optimization problem as follows:
8 9 ESS > > Egrid pt Esold;t psell þ e1 EDER > > t sold;t þ e2 Esold;t > > > !> > > > > T X grid > > > > DER ESS min <þ ðEs ps Esold;s psell þ e1 Esold;s þ e2 Esold;s Þ = min s¼tþ1 > > > > > > T > > > > > þk C þ X n > > > > > s : ; s¼tþ1
ð24Þ 3. Robust optimization methodology
Subject to
3.1. Robust optimization model
constraints ð1Þ—ð21Þ
Note that the objective function in (22) is not formally defined because the future electricity prices (ps ) are unknown values. In this paper, robust optimization is adopted to handle the future price uncertainties. The core concept of robust optimization is to minimize the overall costs in (22) without knowing exact values of ps . Without losing generality, the price interval is adopted to model the uncertainty of future prices [26], denoted max min as ½pmin and pmax are the lower and upper s ; ps , where ps s bounds of the interval in which ps may vary during future slot s. The price interval can be provided by the subscribed power provider, or derived using existing price forecasting models (e.g., time series models and neural networks) [27–29]. Note that this paper focuses on exploring the feasibility of adopting robust optimization in making real-time decisions for the load management of an industrial manufacturing process; price forecasting, which can be adopted from existing technologies, is beyond the scope of this paper. Provided with the price interval, the robust counterpart of problem (22) is formulated as follows [17,18]:
k þ ns P ðpmax pmin s s Þ gs
ð25Þ
8s 2 ½t þ 1; T
ð26Þ
ns P 0 8s 2 ½t þ 1; T
ð27Þ
gs P 0 8s 2 ½t þ 1; T
ð28Þ
k P 0 8s 2 ½t þ 1; T
ð29Þ
Egrid s 6 gs
8s 2 ½t þ 1; T
ð30Þ
Variables k and ns are the dual variables of the initial problem (22) that are used to take the price bounds into consideration, and gs is an auxiliary variable used to obtain equivalent linear expressions. In (24), C can take any real number, ranging from ‘‘0” to the number of all unknown prices, where a greater value of C indicates a greater robustness level at the expense of a higher cost. The objective function in (24), together with the constraints of (1)–(21) and (26)–(30), formulate a mixed-integer linear program-
1492
M. Yu et al. / Applied Energy 183 (2016) 1488–1497
ming (MILP) optimization problem that can be solved effectively using commercial software packages. Note that the problem is solved for each slot t to obtain energy consumption decisions for the current and remaining slots, as well as the decisions for switching control variables such as yESS and ygrid . However, only the decit t sions for the current slot are implemented, which provides the industrial facility with optimal energy management instructions for the present slot. From (24), it can be seen that different values of C will result in different daily costs. In the next subsection, a method will be introduced to aid the system designer in specifying the robustness level, with the intention of lowering daily electricity costs.
where RPd-1 and AOPd-1 denote the RP and the actual optimal percentage of the previous day (d-1), respectively, and RPd is the RP for the present day d. b is the smoothing factor (0 < b < 1) of the exponential smoothing model, which is designated by the system designer. According to (32), the RPd will be estimated on a daily basis, which then is used for specifying the robustness level C at the beginning of each slot t when the scheduling horizon is rolling forward. 4. Case study 4.1. Case configuration
3.2. Method for specifying the robustness level Ideally, the robustness level C in (24) can take any real number between ‘‘0” and the maximum number of unknown prices (T-t), e.g., by multiplying a percentage with T-t [18]. In this subsection, a method is proposed to aid the system designer in specifying C by means of estimating a tuning parameter, RP, on a daily basis, with the implication of controlling daily costs at the lowest level. Then, the value of C can be determined by multiplying RP with T-t, as follows:
C ¼ RP ðT tÞ 8t 2 T
ð31Þ
Before describing the estimating method in detail, we first introduce a distinguishable parameter – the actual optimal percentage (AOP) – upon which the specified robustness level can cause minimal daily costs. In practice, AOP cannot be known in advance, but it can be acquired in a backward direction: i.e., a variety of percentages can be enumerated at the end of a day; for each enumerated percentage, the daily costs can be reversely calculated, and then the percentage that results in the minimal daily cost is regarded as the AOP. The AOP would differentiate day to day because it is dependent on the ever-changing electricity price and electricity demand. In view of this, an exponential smoothing model is adopted for estimating the RP of the current day d based on historical data of RP and AOP, as follows [14]
RP d ¼ b RP d1 þ ð1 bÞ AOP d1
ð32Þ
To validate the effectiveness of the proposed robust optimization based methodology in responding to RTPs, a steel-powder manufacturing process composed of multiple tasks was adopted to conduct a case study, as shown in Fig. 2 [34]. According to the functionality and characteristics of each task, they are classified into three types, including two NS tasks (Blast Furnace, Finishreduction Furnace), four ST tasks (Spraying Atomization, Dehydration, Drying, and Magnetic separation), and five CRT tasks (Crushing, Classification, Blending, Water Cooling, and Nitrogen Generating), where the last two CRT tasks provide cold water and nitrogen for the tasks of Spraying Atomization, Dehydration, Drying, and/or Finish-reduction Furnace. The Blast Furnace is an energy-intensive steel stack used to feed liquid iron for multiple production lines simultaneously [35]. The energy consumption of the Blast Furnace was excluded from this use case study because we focused on modeling a single production line. Tables 1 and 2 list the parameters of the three types of tasks as illustrated in Fig. 2, where the parameter values were generally referred to [11,36–38] and the minimum storage requirements of all the tasks in Table 1 are set to zero for this manufacturing process, because the latter tasks would stop operating if the material produced by the former tasks is not available. The parameters of ESS are provided in Table 3 [11]. For simplicity, we assume that the DER under this use case is represented by a solar panel. The quantity of electricity generated during each time slot is shown in Fig. 3, based on common sense that the electricity generation
Fig. 2. Steel powder manufacturing process.
1493
M. Yu et al. / Applied Energy 183 (2016) 1488–1497 Table 1 Task parameters - Part 1. Index of operating level (m)
Processing production rate (Ton/h)
Power consumption rate (kWh)
Cold water consumption rate (m3/h)
Nitrogen consumption rate (m3/h)
Maximum storage capacity (Ton)
Type
Task
NS
Finish-reduction Furnace (Fin-fur)
On
15
75
20
50
40
ST
Spraying Atomization (Spr)
Off On Off On Off On Off On
0 30 0 15 0 15 0 10
0 60 0 10 0 30 0 10
0 50 0 20 0 10 0 0
0 0 0 0 0 0 0 0
60
1 2 3 1 2 3 1 2 3
0 10 15 0 10 20 0 10 15
0 15 20 0 15 25 0 6 10
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
40
Dehydration (Deh) Drying (Dry) Magnetic Separation (Mag) CRT
Crushing (Cru)
Classification (Cla)
Blending (Ble)
40 50 70
50
40
Table 2 Tasks parameters - Part 2. Task type
Task
Index of operating level (m)
Power consumption rate (kWh)
Genera-tion rate (m3/h)
Min and Max storage limitation (m3)
CRT
Water cooling (Wat)
1 2 3 1 2 3 4 5
0 25 50 0 10 30 40 55
0 100 200 0 20 60 80 100
150–800
Nitrogen generating (Nit)
100–700
Table 3 ESS parameters. Maximum capacity (kWh)
Maximum charging rate (kWh)
Charging efficiency
Maximum discharging rate (kWh)
Discharging efficiency
300
75
0.9
75
0.9
rate was greatest at noon when the solar irradiance was largest, and no electricity was generated during the night. In practice, the stochastic nature of solar energy can be predicted using sophisticated methods based on weather forecast information. The final product requirement H was chosen as 90 tons; the maximum amount of electricity L1 (L2) that can be drawn from (sold back to) the grid was set at 500 (100) kWh for this case study. In practice, they usually vary from application to application and should be set by the facility designer or the power supplier side. The entire time horizon is divided into 24 time slots representing the 24 h of a day. It was assumed that the time horizon started at 00:00, then, the simulation was conducted on a rolling basis. For each slot, supposing the RTP is received a short time in advance (e.g., 5 min), then the proposed robust optimization problem in (24)–(30) was solved using Gurobi on a Windows PC with four processors clocking at 3.2 GHz and with 8 GB of RAM. The computation time for solving a single slot optimization problem was 1 s. Such a short time can fully meet the requirements for deploying real-time DR management for an indusial manufacturing process. The outputs from the solver (i.e., Gurobi) include the operating state or level of each task, the electricity demand of ESS and the energy transactions between the facility and the grid.
The simulation was run from July 1 to August 11, 2015, based on RTPs provided by ComEd [39]. For the first day, RP d1 was assumed to be 50%; in the following days, RPd was estimated using (32), where b was set at 0.5 to give non-discrimination over RP d1 and AOPd1 . Fig. 4 shows the AOP and estimated RP on different days. It can be seen that the RP followed quite a similar trend to AOP, validating that the method proposed in Subsection 3.2 was effective in estimating RP by specifying the robustness level. Table 4 gives the RTPs on August 11, where the second column provides the actual prices, and the third and fourth columns are the corresponding price bounds, which were formulated via a percent around the actual prices [17], i.e., ð1 aÞ. In this simulation, a was set at 20%. Next, we will analyze the simulation results by focusing on this representative day. The price for selling surplus electricity back to the grid was assumed to be 10% lower than the respective RTP. 4.2. Results with and without real-time demand response To demonstrate the performance of the model established, a benchmark without a real-time DR was designed where a fixed flat price (pflat) was applied to the model: i.e., the objective function in
1494
M. Yu et al. / Applied Energy 183 (2016) 1488–1497
Fig. 3. Quantity of electricity generated by a solar panel in each time slot. Fig. 5. Aggregated electricity demand of all tasks under Case 1 (no demand response (DR)).
Fig. 4. Actual optimal percentage (AOP) and the estimated reference percentage (RP) on multiple days.
Table 4 Real-time prices and price bounds.
Fig. 6. Aggregated electricity demand of all tasks under Case 2 (DR with robust optimization).
t
pt (₵/kWh)
pmin t
pmax t
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
2.4 2.3 2.2 2.2 2.2 2.5 2.6 2.5 2.5 3.0 4.6 3.6 7.1 4.3 4.8 6.1 5.4 4.7 4.4 4.1 3.8 3.6 2.6 2.4
1.92 1.84 1.76 1.76 1.76 2.00 2.08 2.00 2.00 2.40 3.68 2.88 5.68 3.44 3.84 4.88 4.32 3.76 3.52 3.28 3.04 2.88 2.08 1.92
2.88 2.76 2.64 2.64 2.64 3.00 3.12 3.00 3.00 3.60 5.52 4.32 8.52 5.16 5.76 7.32 6.48 5.64 5.28 4.92 4.56 4.32 3.12 2.88
(22) would simply minimize the daily costs by aggregating the cost pflat). This is regarded as Case 1 – No DR. of each slot (i.e., Egrid t Compared with the benchmark, we first examined the purified performance of the established real-time decision model using robust optimization (this is regarded as Case 2 – DR with robust optimization). Here, ‘‘purified” means the model only considered the energy demand of the manufacturing process itself, whereas ESS and DER were not taken into account.
Figs. 5 and 6 show the aggregated electricity demand of all tasks under Cases 1 and 2, respectively. Clearly, the industrial facility had no incentive to reduce or shift its energy demand when the fixed flat price (the value took the average of RTPs in Table 4) was applied, but simply scheduled the electricity demand at the beginning slots to finish the daily production target (referring to constraint (6)) as early as possible. In comparison, electricity demand was scheduled appropriately under Case 2 when the robust optimization-based real-time decision model in Section 3 was used. Specifically, most of the electricity demands of CRT and ST tasks were scheduled to off-peak slots. Thus, the overall demand was maintained at quite a low level during peak slots, because only the NS tasks needed to operate and the other two types of tasks were all ceased, confirming that the established model can respond to RTPs properly. To gain insights into the manufacturing process, two CRT tasks (Water Cooling and Nitrogen Generating) were selected to illustrate the production procedure throughout the time horizon. Fig. 7 shows the accumulating and consuming processes of cold water and nitrogen; it can be seen that storage of each increased continuously when RTPs were low. Such a stacking process was correlated with the optimal load scheduling result in Fig. 6, because the major electricity demand was scheduled during a low-price period. Specifically, it was found that the storage of nitrogen increased slightly during slot 11: the reason for this was because the RTP decreased suddenly compared with slot 10. Thus, such a slight increase in nitrogen storage further confirmed that our established optimization model was able to respond to the instantaneous varying of RTP in an effective way.
M. Yu et al. / Applied Energy 183 (2016) 1488–1497
Fig. 7. Cold water storage and nitrogen storage variation.
4.3. Results considering ESS and DER In this subsection, the effects of ESS and DER were taken into consideration. Accordingly, two more cases were specified: Case 3 – DR with robust optimization and ESS, and Case 4 – DR with
1495
robust optimization and ESS and DER. Fig. 8 compares demand (purchased from the grid) for the four cases. It can be seen that more demand was shifted from peak time to off-peak time in Case 3 compared with Cases 1 and 2, because ESS was scheduled to store energy when RTPs were low (resulting in more demand during offpeak time) and provide electricity for the system requirement when RTPs were extremely high. With the help of ESS, the peak demand of the industrial facility was kept at a very low level (e.g., in slots 12, 14, 15, and 16), which is believed to be able to significantly release the grid burden. When DER was also considered in the model in Case 4, the demand during peak time was further reduced or even zero during slots 12, 14, 15, and 16, where the surplus electricity was sold back to the grid to earn profits during slots 12 and 15, as represented by the negative values in Fig. 8. Moreover, Case 4 was analyzed extensively by decomposing the total load of the industrial facility into different portions. As shown in Fig. 9, the red and green bars denote the electricity that was purchased from the grid and used for the manufacturing process and charging the ESS, respectively; the purple bar represents the electricity discharged from the ESS, and the blue bar illustrates how the energy generated by DER was distributed in the facility. Clearly, the electricity drawn from the grid was appropriately controlled as a response to the RTPs: i.e., the major portion of electricity (red
Fig. 8. Electricity demand comparison under the four cases: Case 1 (No DR), Case 2 (DR with robust optimization), Case 3 (DR with robust optimization and energy storage system (ESS)), and Case 4 (DR with robust optimization and ESS and distributed energy resource (DER)).
Fig. 9. Load composition of the industrial facility.
1496
M. Yu et al. / Applied Energy 183 (2016) 1488–1497
Technology Evaluation and Planning (KETEP), granted financial resource from the Ministry of Trade, Industry & Energy, Republic of Korea (No. 20154030200730) and in part by Ansan-Si hidden champion fostering and supporting project funded by Ansan city. References
Fig. 10. Daily cost comparison under the four cases: Case 1 (No DR); Case 2 (DR with robust optimization); Case 3 (DR with robust optimization and ESS); Case 4 (DR with robust optimization and ESS & DER).
and green bars) was purchased from the grid during the off-peak period, and only a small portion needed to be drawn from the grid during the peak period because the system requirement was satisfied mainly by DER and the stored energy in ESS. The energy generated by DER (referring to Fig. 3) was sufficiently used either for satisfying the system requirement or for selling back to the grid to earn profits during slots 12 and 15. Moreover, the electricity sold back to the grid came only from DER, not ESS, because the priorities in selling energy of different resources were distinguished by the objective function in (22). 4.4. Results of cost comparison Fig. 10 shows the daily electricity costs under the four cases on August 11, 2015. The daily costs in Case 2 (when the proposed DR model was deployed) were reduced significantly, by 13.5%, compared with Case 1 when no DR was applied, which served as the core motivation for an industrial facility to participate in an RTPbased DR program. In addition, the costs were reduced further, by 9% and 10%, when ESS and DER were added in Cases 3 and 4, showing the extra benefits that the industrial facility might obtain by adding ESS and DER. 5. Conclusions and future work In the face of dynamic RTPs, this paper proposes a real-time decision framework for the load management of an industrial manufacturing process. The load scheduling horizon not only considered the current time slot, but also took future slots into account so as to maintain the interdependence of consecutive tasks, wherein robust optimization was adopted to handle future price uncertainties. Moreover, a method was proposed to facilitate the system designer in specifying the robustness level by means of estimating a tuning parameter (the RP) on a daily basis, with the intention of keeping daily electricity costs to a minimum. The proposed model was applied to a case study of a steel-powder manufacturing process: the simulation results demonstrated that the approach presented can make optimal real-time decisions for managing the loads of the illustrated manufacturing process. In future, the presented model will perform a further analysis towards the stochastic feature of renewable energy resources as well as how they will impact the energy management of the industrial manufacturing process. Acknowledgements This work was partially supported by the Human Resources Program in Energy Technology of the Korea Institute of Energy
[1] Joung M, Kim J. Assessing demand response and smart metering impacts on long-term electricity market prices and system reliability. Appl Energy 2013;101:441–8. 1// 2013. [2] Wissner M. The smart grid – a saucerful of secrets? Appl Energy 2011;88:2509–18. 7// 2011. [3] Mohagheghi S, Raji N. Managing industrial energy intelligently: demand response scheme. IEEE Ind Appl Mag 2014;20:53–62. [4] Wang X, Palazoglu A, El-Farra NH. Operational optimization and demand response of hybrid renewable energy systems. Appl Energy 2015;143:324–35. 4/1/ 2015. [5] Shafie-khah M, Kheradmand M, Javadi S, Azenha M, de Aguiar JLB, CastroGomes J, et al. Optimal behavior of responsive residential demand considering hybrid phase change materials. Appl Energy 2016;163:81–92. 2/1/ 2016. [6] Siano P, Sarno D. Assessing the benefits of residential demand response in a real time distribution energy market. Appl Energy 2016;161:533–51. 1/1/ 2016. [7] Samad T, Kiliccote S. Smart grid technologies and applications for the industrial sector. Comput Chem Eng 2012;47:76–84. 12/20/ 2012. [8] Ashok S, Banerjee R. An optimization mode for industrial load management. Power Syst, IEEE Trans on 2001;16:879–84. [9] Luo Z, Hong SH, Kim J-B. A price-based demand response scheme for discrete manufacturing in smart grids. Energies 2016;9. [10] Babu CA, Ashok S. Peak load management in electrolytic process industries. IEEE Trans Power Syst 2008;23:399–405. [11] Ding YM, Hong SH, Li XH. A demand response energy management scheme for industrial facilities in smart grid. Ind Inform, IEEE Trans on 2014;10:2257–69. [12] Gholian A, Mohsenian-Rad H, Yingbo H, Qin J. Optimal industrial load control in smart grid: a case study for oil refineries. In: Power and Energy Society General Meeting (PES), 2013 IEEE. p. 1–5. [13] Li YC, Hong SH. Real-time demand bidding for energy management in discrete manufacturing facilities. IEEE Trans Ind Electron 2016;PP. pp. 1-1. [14] Li XH, Hong SH. User-expected price-based demand response algorithm for a home-to-grid system. Energy 2014;64:437–49. [15] Hong SH, Yu M, Huang X. A real-time demand response algorithm for heterogeneous devices in buildings and homes. Energy 2015;80:123–32. 2/1/ 2015. [16] Yu M, Hong SH. A real-time demand-response algorithm for smart grids: a stackelberg game approach. IEEE Trans Smart Grid 2016;7:879–88. [17] Zhi C, Lei W, Yong F. Real-time price-based demand response management for residential appliances via stochastic optimization and robust optimization. Smart Grid, IEEE Trans on 2012;3:1822–31. [18] Conejo AJ, Morales JM, Baringo L. Real-time demand response model. Smart Grid, IEEE Trans on 2010;1:236–42. [19] Rahimiyan M, Baringo L, Conejo AJ. Energy management of a cluster of interconnected price-responsive demands. IEEE Trans Power Syst 2014;29:645–55. [20] Safdarian A, Fotuhi-Firuzabad M, Lehtonen M. Integration of price-based demand response in DisCos’ short-term decision model. Smart Grid, IEEE Trans on 2014;5:2235–45. [21] Mitra S, Pinto JM, Grossmann IE. Optimal multi-scale capacity planning for power-intensive continuous processes under time-sensitive electricity prices and demand uncertainty. Part I: Modeling. Comput Chem Eng 2014;65:89–101. 6/4/ 2014. [22] Zhang X, Hug G. Bidding strategy in energy and spinning reserve markets for aluminum smelters’ demand response. In: Innovative Smart Grid Technologies Conference (ISGT), 2015 IEEE Power & Energy Society. p. 1–5. [23] Chen Z, Wu L. Residential appliance DR energy management with electric privacy protection by online stochastic optimization. IEEE Trans Smart Grid 2013;4:1861–9. [24] Shafie-khah M, Heydarian-Forushani E, Golshan MEH, Siano P, Moghaddam MP, Sheikh-El-Eslami MK, et al. Optimal trading of plug-in electric vehicle aggregation agents in a market environment for sustainability. Appl Energy 2016;162:601–12. 1/15/2016. [25] Ferreira RS, Barroso LA, Carvalho MM. Demand response models with correlated price data: a robust optimization approach. Appl Energy 2012;96:133–49. 8// 2012. [26] Soroudi A, Siano P, Keane A. Optimal DR and ESS scheduling for distribution losses payments minimization under electricity price uncertainty. IEEE Trans Smart Grid 2016;7:261–72. [27] Chan SC, Tsui KM, Wu HC, Yunhe H, Yik-Chung W, Wu FF. Load/price forecasting and managing demand response for smart grids: methodologies and challenges. Signal Process Mag, IEEE 2012;29:68–85. [28] Jun Hua Z, Zhao Yang D, Zhao X, Kit Po W. A statistical approach for interval forecasting of the electricity price. Power Syst, IEEE Trans on 2008;23:267–276.. [29] Contreras J, Espinola R, Nogales FJ, Conejo AJ. ARIMA models to predict nextday electricity prices. IEEE Trans Power Syst 2003;18:1014–20.
M. Yu et al. / Applied Energy 183 (2016) 1488–1497 [30] Erdinc O, Paterakis NG, Pappi IN, Bakirtzis AG, Catalão JPS. A new perspective for sizing of distributed generation and energy storage for smart households under demand response. Appl Energy 2015;143:26–37. 4/1/2015. [31] Erdinc O, Paterakis NG, Mendes TDP, Bakirtzis AG, Catalao JPS. Smart household operation considering bi-directional EV and ESS utilization by real-time pricing-based DR. Smart Grid, IEEE Trans on 2015;6:1281–91. [32] Bertsimas D, Sim M. Robust discrete optimization and network flows. Math Program 2003;98:49–71. [33] The Price of Robustness, Operations Research, vol. 52; 2004. p. 35–53. [34] Steel powder manufacturing process. Available:
.
1497
[35] Steel manufacturing process of OSAKA. Available: . [36] Magnetic separator. Available: . [37] Blending machine. Available: . [38] Nitrogen generator. Available: . [39] Commonwealth Edison Company. Real-Time Hourly Prices. Available: .