Next Article in Journal
Green Intellectual Capital as a Support for Corporate Environmental Development—Polish Company Experience
Previous Article in Journal
Harris Hawks Optimization-Based Algorithm for STATCOM Voltage Regulation of Offshore Wind Farm Grid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Handling Load Uncertainty during On-Peak Time via Dual ESS and LSTM with Load Data Augmentation

Department of Electrical and Information Engineering, Seoul National University of Science and Technology, Seoul 01811, Korea
*
Author to whom correspondence should be addressed.
Energies 2022, 15(9), 3001; https://doi.org/10.3390/en15093001
Submission received: 23 February 2022 / Revised: 11 April 2022 / Accepted: 16 April 2022 / Published: 20 April 2022
(This article belongs to the Topic Building Energy and Environment)

Abstract

:
This paper proposes a scheduling method of dual ESSs (Energy Storage Systems) for the purpose of reducing the peak load when there are sudden loads or generation changes during the on-peak time. The first ESS is scheduled once a day based on a day-ahead load prediction, and the second ESS is scheduled every 15 min during on-peak time based on a short-term load prediction by LSTM (Long Short-Term Memory). Special attention is paid to training the LSTM for the short-term load prediction by using the augmented past load data which is generated by adding possible uncertainties to the past load and temperature data. Based on the load forecast, optimization problems for the scheduling are formulated. The proposed scheduling method is validated using load and temperature data from a real building. In other words, when the proposed method is applied to the real building energy data in the case study, it not only shaves the peak load during on-peak time interval effectively but also results in lower electricity price although there are sudden load or temperature changes during the time interval.

1. Introduction

As the number of big buildings has increased, there has been an increase not only in their energy consumption and CO 2 emission but also in their proportion of global total energy consumption and CO 2 emissions. For instance, electricity consumption in buildings was about 55% of global total electricity consumption in the year 2019 [1]. Hence, it is of the utmost importance to devise building energy management systems (BEMS) in order to manage the total energy consumption efficiently.
In recent BEMS’s research, a large amount of effort is directed to integrating renewable energy sources (RES) systematically [2]. Since RES is intermittent by nature and the load is unknown, inevitably BEMS has to be devised in such a way that it can deal with uncertainties in both the load and RES. ESS (Energy Storage Systems) are known to be the most efficient method to handle this problem. Consequently, one of the most important BEMS’s tasks is to have an algorithm to charge and discharge ESS in such a way that the management of the building’s energy is carried out successfully in terms of supply–demand balance, low electricity prices, and lower peak loads, etc. BEMS charges ESS when the demand is low and discharges it when the demand is high for the purpose of reducing electricity prices or the peak load during on-peak times [3,4].
The optimal ESS charging and discharging during a day has to be performed while taking the load into account. However, the load is unknown in advance, which means that BEMS has to be able to predict the load [5]. Various artificial intelligence-based methods for load prediction have been developed using ANN (Artificial Neural Network) [6,7] and RNN (Recurrent Neural Network) for sequential data prediction [8]. To overcome the weak long-term dependency of RNN, the LSTM (Long Short-Term Memory) network has been made and popularly applied to forecast loads [9,10,11]. Recently, GRU (Gated Recurrent Units) have been developed in order to reduce the number of parameters in LSTM and improve the convergence speed of training, and they are also employed to predict the load [12,13].
Usually, there are two approaches for ESS operation in BEMS. In the first approach, a day-ahead load prediction is made at the beginning of a day, and the schedule of charging and discharging is determined for the day considering the prediction. When a day starts, BEMS charges or discharges ESS following the determined schedule. In the offline scheduling approach, ESS works such that supply–demand balance is maintained and the electricity price according to ToU (Time-of-Use) is minimized [14,15]. This approach cannot deal with any uncertainties in the load or the temperature during the on-peak time since charging and discharging are scheduled at the beginning of a day. The other possible approach is to use another ESS, which is used online using real-time information on load and temperature to achieve the objectives of the BEMS, such as peak reduction. This second ESS is used under the assumption that the first ESS operates in accordance with the schedule made at the beginning of the day. As a compromise of these two approaches, in [16,17], only one ESS is employed, but it is re-scheduled at a certain time during a day based on real-time information.
Recently, renewable generation and EV (Electrical Vehicles) charging stations have been installed in buildings. Although they provide more electrical power and convenience, it is difficult to predict how much power must be generated by renewable generation sources and how much will be consumed by EVs during a day. If during on-peak times renewable generation produces less electricity than forecast or many EVs try to charge simultaneously, then the peak load can be very large. Hence, online real-time monitoring and ESS scheduling are important in order to deal with such situations. For instance, a real-time ESS operation method is developed to handle uncertainties [18,19,20]. A multi-time scale coordination is devised to reduce the effect of uncertainties [21,22] in BEMS operation. An optimal online ESS operation method to take uncertainties in solar generation and load variation into account using stochastic programming is designed in [23]. Furthermore, real-time energy management for apartment buildings using MPC (Model Predictive Control) [24], and energy management considering random events such as EV charging have been an emerging research area [25,26].
Along this line of research, this paper focuses on real-time ESS scheduling for peak load reduction when there is a large discrepancy in supply and demand during on-peak times. To this end, it is assumed in this paper that there are two ESSs: one (called ESS o f f hereafter) is scheduled offline using a day-ahead load prediction and the other (called ESS o n hereafter) is scheduled online and is charged or discharged during on-peak time based on real-time short-term load predictions. ESS o n is necessary because the scheduled plan for ESS o f f might not be effective to reduce the peak load due to the uncertainties during on-peak time period. Hence, the performance of ESS o n is heavily dependent on real-time short-term load prediction. Roughly speaking, ESS o f f deals with a slowly varying deficient load and ESS o n works for a rapidly varying deficient load.
The main contribution of the paper is twofold. First, for the purpose of scheduling ESS o n , a short-term prediction based on LSTM and past temperature and load is developed. Especially, the training data for the LSTM is augmented such that the possible uncertainties during on-peak time are added to the past load and temperature data. The trained LSTM is used to predict the load during the on-peak time period. Second, using the short-term prediction by the LSTM, an optimization is formulated to make a plan for charging and discharging of ESS o n . In the optimization, various requirements on, for example, SoC (State of Charge) limit of the amount of charging and discharging at a time are modeled as constraints in the optimization. A case study using real temperature and load data of a building shows that the proposed scheduling method for ESS o n successfully reducing the peak load and thereby reducing the electricity cost. This means that the proposed method deals with uncertainties during the on-peak time efficiently.
In this paper, the variables with subscript ‘off’ mean that they are determined offline while the variables with subscript ‘on’ are determined online.
The paper is organized as follows. In Section 2, the configuration and objective of the paper are introduced. In Section 3, the proposed online ESS scheduling method is presented, which is followed by a case study based on real building data in Section 4. Section 5 concludes the paper.

2. Objective and Description of the Proposed Method

In this section, the problem under consideration and the structure of the proposed BEMS are described. The proposed BEMS schedules a dual ESS (ESS o f f and ESS o n ) by solving optimization problems. The optimization problems rely on load predictions made by LSTM (Long Short-Term Memory). Figure 1 and Figure 2 describes the proposed BEMS. The mathematical symbols in Figure 2 are explained in the next section.
To be specific, in offline mode, the two-deep learning networks LSTM o f f and LSTM o n are trained using the past temperature and load data set. Then, at the beginning of a day, the trained LSTM o f f computes a day-ahead load prediction and the prediction is used to define an optimization problem with decision variables P off , 0 ESS , , P off , 23 ESS for scheduling ESS o f f where P off , t ESS denotes the amount of charging or discharging for ESS o f f every hour (i.e., 24 times of charging or discharging a day). In addition, during an on-peak time period, LSTM o n generates the load prediction every 15 min for the next 1 h to consider uncertain situations which are not taken into account in LSTM o f f (or scheduling ESS o f f ). Based on short-term predictions by LSTM o n including current load (i.e., P 0 , P ^ on , 1 , , P ^ on , 4 ), an optimization problem with decision variables P on , 0 ESS , , P on , 4 ESS (i.e., 5 × 15 min) is defined for charging and discharging plan for ESS o n . Then, only the first element P on , 0 ESS of the optimal solution is applied to ESS o n , and this procedure is repeated every 15 min similar to the receding horizon implementation in MPC (Model Predictive Control) [27].
The main objective of the BEMS design in this paper is to reduce the peak load during on-peak times by scheduling ESS o n based on short-term load prediction by LSTM o n , which is trained using the augmented load data to deal with abrupt large load changes. In achieving the objective, physical constraints such as SoC bounds or the limit of ESS output are taken into account.

3. Proposed Method

In this section, details of the proposed method are described. The results consist of offline ESS scheduling and online scheduling. The offline ESS scheduling is a modified result of that in [17] and the focus of this paper is mainly placed on the online ESS scheduling. Hence, offline ESS scheduling is briefly reviewed for the self-sufficient presentation of the main result and then the proposed online ESS scheduling is presented.

3.1. ESS o f f Scheduling

3.1.1. Training LSTM o f f for a Day-Ahead Load Forecast Using Past Load and Temperature Data

In building energy management, a day-ahead load prediction is indispensable for optimization-based ESS scheduling. Since LSTM is efficient at predicting time series data [28], it is employed to forecast the load demand of the building. Since LSTM is already a well-known deep learning technique, it is not explained here. For details, see [17,28].
For a day-ahead prediction, LSTM o f f is trained using past building loads. In this work, the load data are assumed to be measured and saved every hour. Moreover, to enhance the prediction accuracy, hourly measured outdoor temperature data are also used. Hence, the input data to LSTM o f f for training is of the form { P t j , T t j } ( j = 1 , , 24 ) and { P t , P t + 1 , , P t + 23 } is used as the output of the network. When LSTM o f f is trained, if { P t j , T t j } ( j = 1 , , 24 ) is injected into the trained LSTM o f f , LSTM o f f generates { P ^ off , t , P ^ off , t + 1 , , P ^ off , t + 23 } as the load prediction for the next 24 h.

3.1.2. Scheduling ESS o f f via Optimization

For the purpose of scheduling ESS o f f , the trained LSTM o f f generates the load prediction P ^ off , t at midnight for the next 24 h using the load and temperature data from the previous day. Then, to decide the amount of charging and discharging P off , t ESS for the next 24 h, an optimization problem is formulated on the basis of the prediction as follows:
min P off , t ESS t = 0 , , 23 t = 0 23 C g , t P ^ g 1 , t + w 1 P g L 1 , t + w 2 P off , t ESS P off , t 1 ESS 2 + w 3 P off , t ESS 2 s u b j e c t   t o t { 0 , 1 , , 23 }
P ^ g 1 , t = P ^ off , t + P off , t ESS
P g L 1 , t = P g , m i n P ^ g 1 , t , P ^ g 1 , t < P g , m i n a n d t { o n - p e a k   t i m e } 0 , o t h e r w i s e
S o C off , t = S o C off , t 1 + η E c 1 P off , t ESS
S o C m i n S o C off , t S o C m a x
P off , t ESS P off , m a x ESS
t = 0 23 P off , t ESS α
where C g , t is the constant denoting the electricity price at time t and P ^ g 1 , t is the estimated amount of electricity to be used. Hence, the first term C g , t P ^ g 1 , t in the objective function denotes the estimated electricity cost that will be paid. w i ( i = 1 , 2 , 3 ) are weights that make each term contribute similarly to the entire objective function. P g , m i n in (1c) represents the contracted minimum amount of electricity from the main grid during on-peak time. It is assumed that the operator of the building’s energy provides the main grid operator with this information. It is useful to define P g , m i n for not only the energy manager of the building’s energy but also the main grid operator since the existence of such a value can help make a long-term energy plan for both the building and the main grid. P g L 1 , t is the difference between P g , m i n and P ^ g 1 , t at time t during the on-peak time. Since the contract is made between the building energy operator and the grid operator such that the building spends at least P g , m i n electricity during the on-peak time, a penalty has to be imposed on P g L 1 , t , which is expressed using the second term w 1 P g L 1 , t . P off , t ESS is the amount of charging or discharging from ESS o f f at time t. Hence, the third and fourth terms in the objective function imply that the variation and amount of charging or discharging have to be small. Such consideration is helpful for both health and lifetime of the ESS. Note that P off , t ESS 0 implies charging and P off , t ESS < 0 means discharging. (1d) denotes how S o C off , t changes according to P off , t ESS where η and E c 1 denote the efficiency of P off , t ESS and the capacity of ESS o f f . (1e,f) are the constraints on S o C off , t and P off , t ESS , respectively. The last constraint (1g) is used to maintain the initial value of S o C off , t to a constant value at the beginning of a day by setting the α small enough. Note that α 0 leads to an equality constraint that can restrict the feasibility of the problem. The optimization problem is a modified version of that in [17].
After computing the prediction P ^ off , t by LSTM off , if the operator solves the optimization problem (1), the result can be depicted by Figure 3. In Figure 3, k is the start point of the on-peak time period and p is the length of the on-peak time period, and P ^ off , t and P ^ g 1 , t denote the load power prediction before and after ESS off is applied, respectively. Note that the peak of P ^ off , t is reduced thanks to ESS off . Mostly, ESS off discharges during on-peak time [ k , k + p ] to reduce the electricity cost with P g , m i n being the minimum, and charges during off-peak time to satisfy (1g). Therefore, comparing P ^ off , t with P ^ g 1 , t employing ESS off , peak reduction is achieved, thereby resulting in lower cost. Note that reducing the peak of P ^ g 1 , t can bring about a reduction of the real consumed power.
On the other hand, if the load uncertainty in real-time is denoted by φ t , then the real load can be expressed by P g 1 , t = P ^ off , t + P off , t ESS + φ t . This means that the cost for buying electricity from the main grid can vary significantly depending on the load uncertainty from the offline forecast. If the uncertainty is small, the cost variation becomes acceptable, but the cost will not be trivial if the uncertainty is significant due to, for example, abrupt large load changes such as charging electric vehicles. To deal with these situations, we present strategies on how to reduce the effect of the uncertain load during the on-peak times by improving the performance of the short-term load prediction, and how to operate ESS on based on the enhanced short-term load prediction.

3.2. ESS o n Scheduling

Under the assumption that ESS o f f is scheduled, this section presents a scheduling method for ESS o n which works mainly during the on-peak time period. LSTM o n is trained using augmented past load and temperature data for online short-term load forecasting first, and then a charging and discharging strategy is proposed using the online load forecast by using LSTM o n and convex optimization.

3.2.1. Online Short-Term Load Forecast via LSTM with Data Augmentation

ESS o n is employed in this work for the purpose of handling sudden large variations in load or temperature during the on-peak time period and is scheduled based on short-term load forecasts by LSTM o n . Hence, LSTM o n has to be trained such that it can generate short-term load forecasts even when there are unexpected load or temperature variations that do not exist in the past data. To this end, the past load and temperature data can be augmented [29]. The augmented data can be generated by adding possible values of sudden uncertainties (synthetic uncertainties) considering the possible situations in the building to past load and temperature data. To generate the synthetic uncertainties systematically, a probability density function (PDF) such as a Gaussian distribution can be used [30].
In other words, the synthetic uncertainties are generated by sampling data using a PDF, and it is added to the past data. For details, see the next section.
With this augmented data, LSTM o n is trained such that its input { P t i Δ t m , T t i Δ t m } ( i = 0 , , 7 ) and its output { P t + Δ t m , , P t + 4 Δ t m } , where Δ t m is 15 min. When the training is complete, the trained LSTM o n generates { P ^ on , t + Δ t m , , P ^ on , t + 4 Δ t m } when { P t i Δ t m , T t i Δ t m } is given as the input to LSTM o n . Hence, the trained LSTM o n forecasts the next one-hour load and its resolution is 15 min. Such LSTM o n is expected to generate more accurate short-term load forecasts compared with the day-ahead load forecast when there are nontrivial variations in load or temperature.

3.2.2. Online ESS Operation

This subsection presents a scheduling ESS o n via convex optimization based on the short-term load forecast P ^ on , t by LSTM o n .
During on-peak times, a short-term load prediction is made every 15 min for the next hour. In other words, at time k during the on-peak time period, the short-term load forecast { P ^ on , k + Δ t m , , P ^ on , k + 4 Δ t m } is generated every Δ t m . Then, the following optimization problem is solved with the forecast.
min P on , t ESS t = k , , k + 4 Δ t m t = k k + 4 Δ t m w 4 P g U 2 , t + w 5 P g L 2 , t + w 6 P on , t ESS 2 s u b j e c t   t o t { k , k + Δ t m , , k + 4 Δ t m }
P ^ g 2 , t = P ^ on , t + P off , t ESS + P on , t ESS
P g U 2 , t = P ^ g 2 , t ( P ^ g 1 , t + δ ) , P ^ g 2 , t > P ^ g 1 , t + δ 0 , e l s e
P g L 2 , t = P g , m i n P ^ g 2 , t , P ^ g 2 , t < P g , m i n 0 , e l s e
S o C on , t = S o C on , t Δ t m + η E c 2 P on , t ESS Δ t m
S o C m i n S o C on , t S o C m a x
P on , t ESS P on , m a x
where P on , t ESS denotes the amount of charging or discharging from ESS o n at time t. In the cost function (2a), w 4 P g U 2 , t penalizes the power when it is higher than P ^ g 1 , t + δ . The first term makes ESS o n work only when the difference between the required load P ^ g 2 , t computed online and P ^ g 1 , t computed offline is higher than δ . Since ESS o n is usually expensive equipment, it is used only when there are large uncertainties. As depicted in Figure 4, ESS o n makes P ^ g 2 , t be between the two red dashed lines, P ^ g 1 , t + δ and P g , m i n , during on-peak time. In other words, if the uncertainties predicted by the online load forecast are small, ESS o n does not do anything, which is helpful for the lifetime of ESS o n . On the contrary, if the estimated uncertainty is nontrivial, ESS o n tries to reduce the effect of the uncertainty.
In the first term of the cost function, P ^ g 2 , t means estimates of the required load power since it is the sum of the estimated power P ^ on , t and the outputs of the two ESSs. The other terms in the cost are similar to the cost function (1).
Figure 5 summarizes how the online load forecast and ESS o n work during on-peak time. At time t = k , LSTM o n generates short-term load forecast { P ^ on , k + Δ t m , , P ^ on , k + 4 Δ t m } . Based on this short-term forecast, the optimization problem (2) is solved to determine P on , k ESS , P on , k + Δ t m ESS , , P on , k + 4 Δ t m ESS . P on , k ESS is applied for 15 min, and this procedure is repeated during on-peak time.
After the on-peak time, to maintain the initial value of S o C on , t , the following optimization problem is solved. This procedure can be seen as (1g) in ESS o f f scheduling. The cost function is similar to the third and fourth terms in the objective function (1), considering the health and lifetime of the ESS o n . At time t = k + p + 1 , right after the on-peak time, ESS o n charges or discharges for two hours considering P on , t ESS during the on-peak time. Note that γ is a small constant.
min P on , t ESS t = k + p + 1 k + p + 2 + 3 Δ t m w 6 P on , t ESS 2 + w 7 P on , t ESS P on , t Δ t m ESS 2 s u b j e c t   t o t { k + p + 1 , k + p + 1 + Δ t m , , k + p + 2 + 3 Δ t m }
t = p k + p + 2 + 3 Δ t m P on , t ESS γ
Algorithm 1 summarizes the proposed energy management method using LSTM with the augmented dataset, dual ESSs, and convex optimization. Moreover, Figure 2 illustrates Algorithm 1.
Algorithm 1: Proposed energy management method.
Offline
 Train LSTM o f f using past load and temperature data set
 Train LSTM o n using augmented past load and temperature data set
Online
Repeat at t = 00:00
  A day-ahead load forecast using LSTM o f f
  Make charging and discharging scheduling of ESS o f f by solving the
  optimization (1)
      / * Repeat the following every 15 min during on-peak time * /
  for t o n - p e a k   t i m e do
        Short-term load forecast using LSTMon
        Make charging and discharging scheduling of ESSon by solving
        the optimization (2)
  end for
      Initialize SoCon,t by solving the optimization (3)

4. Case Study

This section shows the application of the proposed energy management scheme using data from a real building. It is shown that the online short-term forecast-based ESS scheduling can reduce the peak load effectively even when there are nontrivial load uncertainties during the on-peak time. This is because the trained LSTM o n using augmented datasets generate better load forecasts, which is not easy to accomplish for a day-ahead load forecast.

4.1. Training Data and Data Augmentation

For training LSTM o f f , load and outdoor temperature datasets are taken from [31] and they are measured for a commercial building located in Richland, WA, during the summer season (June–September) from 2009 to 2011.
For training the LSTM o n , the dataset is augmented for the purpose of obtaining a better load prediction when there are severe load uncertainties during on-peak time. To be specific, the dataset is augmented by adding the synthetic uncertainties to the original dataset. To augment the dataset systematically, the value of the synthetic uncertainty is generated using the normal distribution in (4) with a mean μ and a standard deviation σ as follows:
f a u g ( t ) = β σ 2 π exp ( t μ ) 2 2 σ 2
where β [ 40 , 40 ] is a scaling factor. μ [ 10 , 18 ] and σ [ 1 , 3 ] are chosen to create a variety of uncertainties. Several examples of synthetic uncertainties generated by f a u g ( t ) are shown in Figure 6.
Figure 7 shows the original load and temperature dataset and the augmented dataset using the synthetic uncertainties calculated by (4).

4.2. Offline and Online Load Forecast by the Trained LSTMs

This section shows how accurately the trained LSTM o f f using the past dataset and LSTM o n using the augmented past dataset generate load forecasts when there are uncertainties. Table 1 summarizes the structures and hyperparameters of LSTM o f f and LSTM o n . For training the LSTMs, Tensorflow 2.0 in Intel(R) Core(TM) i7-4790 with 8GB memory was used [32].
Figure 8, Figure 9 and Figure 10 show load forecast results by LSTM o f f and LSTM o n for positive, negative, and sign indefinite synthetic uncertainties, respectively. In the figures, the red dotted lines denote the original load data and the black solid lines show the augmented load data. On the left of Figure 8, Figure 9 and Figure 10, the blue solid lines are the load forecast P ^ off , t by LSTM o f f . As seen in the figures, the load forecast by LSTM o f f is not accurate. This is natural since LSTM o f f is trained using the red lines but actually used the black lines (i.e., input to the trained LSTM o f f ) for the forecast. On the other hand, on the right of Figure 8, Figure 9 and Figure 10, the short lines with various colors denote the one-hour load forecast by LSTM o n . Note that the online load forecast by LSTM o n for the next one hour period is carried out every 15 min repeatedly during the on-peak time.
In view of the forecast results in Figure 8, Figure 9 and Figure 10, LSTM o n generates better load forecasts for a load with uncertainties than LSTM o f f . For quantitative comparison, the forecast errors are computed using Root Mean Square Error (RMSE) for the test data. Each RMSE for offline and online is given in (5a,b) considering the different resolutions. N is the number of test data and only the forecast during the on-peak time is calculated. Note that the online load forecast is repeated every 15 min. LSTM o f f results in 5.611 kW and LSTM o n does 2.022 kW. Hence, the load forecast by LSTM o n can be used for ESS scheduling in scenarios where there are sudden load changes during on-peak times.
RMSE off = 1 N · 1 p + 1 i = 1 N t = k k + p ( P aug , t i P ^ off , t i ) 2
RMSE on = 1 N · 1 4 p + 1 · 1 4 i = 1 N t = k k + p j = 0 3 ( P aug , t + j Δ t m i P ^ on , t + j Δ t m i ) 2

4.3. ESS Scheduling Based on Online Load Forecast

Using the offline load estimate P ^ off , t and online estimate P ^ on , t , P off , t ESS and P on , t ESS are determined by solving the convex optimization (1) and (2), respectively. For optimization, the CVX MATLAB toolbox is employed [33] and the tuning parameters for the optimization problems are given in Table 2. Each weight w i is chosen such that each term in the objective function has a similar influence on the entire cost function.
For both ESS o f f and ESS o n , the initial SoC are set to 0.5, and P g , m i n is 0.8 times the peak of the average real load data. During the on-peak time, when the real power P g 1 , t and P g 2 , t bought from the main grid are smaller than P g , m i n , then the penalty is calculated as
C off p e n = t j C p , t ( P g , m i n P g 1 , t ) ; { j | P g 1 , j < P g , m i n } ,
C on p e n = t i C p , t ( P g , m i n P g 2 , t ) ; { i | P g 2 , i < P g , m i n }
where the penalty price C p , t is adjusted as double the value of C g , t . Hence, the resulting costs for offline ESS scheduling and online ESS operations are given by
C off = t = 0 23 C g , t P g 1 , t + C off p e n ,
C on = t = 0 k 1 C g , t P g 1 , t + t = k k + p + 2 + 3 Δ t m C g , t P g 2 , t + t = k + p + 3 23 C g , t P g 1 , t + C on p e n
where period t [ k , k + p + 2 + 3 Δ t m ] is the time when ESS o n is operated.
The simulation results are given in Figure 11, Figure 12 and Figure 13 when P off , t ESS and P on , t ESS are applied to the cases with positive, negative, and sign indefinite synthetic uncertainties. Scheduling results are given on the left column in Figure 11, Figure 12 and Figure 13 when only ESS o f f (i.e., P off , t ESS ) is used. On the other hand, scheduling results are given on the right column in Figure 11, Figure 12 and Figure 13 when both ESS o f f and ESS o n (i.e., P off , t ESS , P on , t ESS ) are used.
Figure 11 is the operation result when the uncertainty is positive. In Figure 11a,b, P ^ off , t and P ^ on , t are given, which are also presented in Figure 8. In Figure 11c,d, the power P g 1 , t and P g 2 , t bought from the main grid are depicted together with corresponding estimate P ^ g 1 , t and P g , m i n . The green solid line denotes the electricity price C g , t ; ToU pricing, where the start point of on-peak time k is 11:00; and the peak period p is 4 h. The price for off-peak time is 1 USD/kWh and on-peak time is 5 USD/kWh. In Figure 11e,f, P off , t ESS , P on , t ESS (i.e., amount of charging and discharging of ESS o f f and ESS o n ), and corresponding SoC (i.e., S o C off , t , S o C on , t ) are presented. The grey solid line denotes the constraints of SoC, S o C m i n and S o C m a x , respectively.
When Figure 11a,c are compared, the estimated power P ^ g 1 , t denoted by the blue line is reduced during on-peak time based on the optimization (1) but the real power P g 1 , t denoted by the brown line becomes higher than P ^ g 1 , t due to uncertain load that is not predicted by P ^ off , t . In the case of offline scheduling, since using only ESS o f f based on a day-ahead load forecast cannot consider the uncertainties during on-peak times, this results a higher cost.
On the other hand, when the brown lines denoting P g 1 , t in Figure 11c and the red lines denoting P g 2 , t in Figure 11d are compared, it is verified that the proposed scheduling method for ESS o n effectively reduces the peak load during the on-peak time. To be more specific, the effect of the uncertain load is eliminated by optimization (2c) based on the online short-term load forecast P ^ on , t , which has better performance than P ^ off , t . By adding ESS o n , peak load reduction is achieved when considering the uncertain load and reducing the required payment. This can be confirmed by the final cost paid. For Figure 11c, it costs 2072 but only 2042 for Figure 11d.
Figure 12 shows the operation results obtained by the proposed scheduling method when the uncertainty is negative. Similar observations to those in Figure 11 are possible. The brown line denoting P g 1 , t in Figure 12c becomes lower than P g , m i n during the on-peak time due to the negative uncertain load, resulting in a penalty, but in the case of P g 2 , t as denoted by the red line in Figure 12d, it does not deviate from P g , m i n constraints through ESS o n . It is verified that the proposed scheduling for ESS o n can effectively reduce the effect of the negative variations. Quantitatively, for Figure 12c, it costs 2079 but only 2042 for Figure 12d.
As the last case study, Figure 13 presents the operation results of the proposed ESS scheduling when the variation can be indefinite (i.e., either positive or negative). In Figure 13, both positive and negative variations are used. Again, similar observations to Figure 11 and Figure 12 are also possible. Quantitatively, for Figure 13c, it costs 2031 but only 1962 for Figure 13d.

5. Discussion

This section analyzes the effect of parameters δ and the initial value of S o C on , t on P on , t ESS (i.e., amount of charging or discharging of ESS o n ).

5.1. Effect of δ

Figure 14 and Figure 15 represent the operation results with both ESS for the same condition as in Figure 11 with different values of δ . δ = 1 is used in Figure 11. Figure 14 corresponds to δ = 0 and results in a cost value of 2035, and Figure 15 shows δ = 4 and cost of 2062. As the value of δ becomes smaller, ESS o n has to deal with more uncertainties according to the optimization (2c). This is verified by comparing Figure 11 ( δ = 1 ) with Figure 14 ( δ = 0 ) since P on , t ESS discharges more in Figure 14. On the other hand, P on , t ESS discharges less in Figure 15 since δ = 4 makes ESS o n cover less uncertainties compared with the previous cases. Therefore, the proper choice of δ must be used since ESS o n has to consider the constraints in (2f).

5.2. Effect of S o C on , t on the Initial Value

Figure 16 and Figure 17 validate why it makes sense to set the initial value of S o C on , t to 0.5.
The configuration of Figure 16 is the same as that of Figure 11 except for the initial value of S o C on , t = 0.2 . As seen in Figure 16, ESS o n starts to discharge in order to handle the uncertainties but stops discharging after a short time due to the SoC constraints. This makes P g 2 , t violate the constraint on P ^ g 1 , t + δ , thereby leading to the value of the cost being 2050, which is larger than the case in Figure 11 with the initial value of S o C on , t 0.5.
Conversely, in Figure 17, the initial value of S o C on , t is set to 0.8 and all the other settings are the same as those in Figure 12. At this time, ESS o n has to charge to deal with the negative uncertainties, but it reaches the upper limit soon. Hence, it can not charge any more. As a result, P g 2 , t becomes smaller than P g , m i n sometimes. This results in the value of the cost being 2028, which is larger than that in Figure 12 with the initial value of S o C on , t set to 0.5.
Hence, since it is unknown which uncertainties occur during on-peak times, it is reasonable to set the initial value of S o C on , t to 0.5.

6. Conclusions

In this paper, a method for building energy management through real-time ESS operations is presented for a case where a sudden load variation occurs. For this, the LSTM network-based load forecast method was used for both the offline and online forecasts. In addition, to increase the prediction accuracy, the load of the building and the outdoor temperature were selected as input variables for the network. For the online load forecast, the LSTM network was trained using augmented past load and temperature data. Based on the day-ahead load forecast, the offline ESS was scheduled. On top of this, the online ESS is scheduled to reduce the effect of load uncertainties during on-peak times by using short-term load forecasts. For the scheduling of the two ESSs, optimization problems were formulated considering various physical constraints. In a case study, it was confirmed that the proposed method can reduce the effect of the uncertainties during on-peak times, which then leads to lower costs.

Author Contributions

J.S.H. surveyed the backgrounds of this research, designed the preprocessing data, designed the deep learning network, and performed the simulations and experiments showing the benefits of the proposed method. J.-S.K. and H.S. supervised and supported this study. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the Research Program funded by SeoulTech (Seoul National University of Science and Technology).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BEMSBuilding Energy Management System
ESSEnergy Storage System
LSTMLong Short-Term Memory
SoCState of Charge
ToUTime-of-Use
MAEMean Absolute Error
RMSERoot Mean Square Error

References

  1. United Nations Environment Programme. Global Status Report for Buildings and Construction-Towards a Zero-Emissions, Efficient and Resilient Buildings and Construction Sector; Technical Report; United Nations Environment Programme: Nairobi, Kenya, 2020. [Google Scholar]
  2. Vasilj, J.; Gros, S.; Jakus, D.; Sarajcev, P. Multi-market Scheduling of Battery Storages Within Renewable Portfolios. In Proceedings of the 2018 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Sarajevo, Bosnia and Herzegovina, 21–25 October 2018; pp. 1–6. [Google Scholar] [CrossRef]
  3. Rahimi, A.; Zarghami, M.; Vaziri, M.; Vadhva, S. A simple and effective approach for peak load shaving using Battery Storage Systems. In Proceedings of the 2013 North American Power Symposium (NAPS), Manhattan, KS, USA, 22–24 September 2013; pp. 1–5. [Google Scholar] [CrossRef]
  4. Joshi, K.A.; Pindoriya, N.M. Day-ahead dispatch of Battery Energy Storage System for peak load shaving and load leveling in low voltage unbalance distribution networks. In Proceedings of the 2015 IEEE Power Energy Society General Meeting, Denver, CO, USA, 26–30 July 2015; pp. 1–5. [Google Scholar] [CrossRef]
  5. Kodaira, D.; Jung, W.; Han, S. Optimal Energy Storage System Operation for Peak Reduction in a Distribution Network Using a Prediction Interval. IEEE Trans. Smart Grid 2020, 11, 2208–2217. [Google Scholar] [CrossRef]
  6. Deb, C.; Eang, L.S.; Yang, J.; Santamouris, M. Forecasting diurnal cooling energy load for institutional buildings using Artificial Neural Networks. Energy Build. 2016, 121, 284–297. [Google Scholar] [CrossRef]
  7. Oprea, S.V.; Bâra, A. Machine Learning Algorithms for Short-Term Load Forecast in Residential Buildings Using Smart Meters, Sensors and Big Data Solutions. IEEE Access 2019, 7, 177874–177889. [Google Scholar] [CrossRef]
  8. Shi, H.; Xu, M.; Li, R. Deep Learning for Household Load Forecasting—A Novel Pooling Deep RNN. IEEE Trans. Smart Grid 2018, 9, 5271–5280. [Google Scholar] [CrossRef]
  9. Zheng, J.; Xu, C.; Zhang, Z.; Li, X. Electric load forecasting in smart grids using Long-Short-Term-Memory based Recurrent Neural Network. In Proceedings of the 2017 51st Annual Conference on Information Sciences and Systems (CISS), Piscataway, NJ, USA, 22–24 March 2017; pp. 1–6. [Google Scholar] [CrossRef]
  10. Bouktif, S.; Fiaz, A.; Ouni, A.; Serhani, M.A. Optimal Deep Learning LSTM Model for Electric Load Forecasting using Feature Selection and Genetic Algorithm: Comparison with Machine Learning Approaches. Energies 2018, 11, 1636. [Google Scholar] [CrossRef] [Green Version]
  11. Kong, W.; Dong, Z.Y.; Jia, Y.; Hill, D.J.; Xu, Y.; Zhang, Y. Short-Term Residential Load Forecasting Based on LSTM Recurrent Neural Network. IEEE Trans. Smart Grid 2019, 10, 841–851. [Google Scholar] [CrossRef]
  12. Zheng, J.; Chen, X.; Yu, K.; Gan, L.; Wang, Y.; Wang, K. Short-term Power Load Forecasting of Residential Community Based on GRU Neural Network. In Proceedings of the 2018 International Conference on Power System Technology (POWERCON), Guangzhou, China, 6–8 November 2018; pp. 4862–4868. [Google Scholar] [CrossRef]
  13. Sajjad, M.; Khan, Z.A.; Ullah, A.; Hussain, T.; Ullah, W.; Lee, M.Y.; Baik, S.W. A Novel CNN-GRU-Based Hybrid Approach for Short-Term Residential Load Forecasting. IEEE Access 2020, 8, 143759–143768. [Google Scholar] [CrossRef]
  14. Gibilisco, P.; Ieva, G.; Marcone, F.; Porro, G.; Tuglie, E.D. Day-ahead operation planning for microgrids embedding Battery Energy Storage Systems. A case study on the PrInCE Lab microgrid. In Proceedings of the 2018 AEIT International Annual Conference, Bari, Italy, 3–5 October 2018; pp. 1–6. [Google Scholar] [CrossRef]
  15. Ross, M.; Abbey, C.; Bouffard, F.; Joós, G. Microgrid Economic Dispatch With Energy Storage Systems. IEEE Trans. Smart Grid 2018, 9, 3039–3047. [Google Scholar] [CrossRef]
  16. Choi, S.; Min, S.W. Optimal Scheduling and Operation of the ESS for Prosumer Market Environment in Grid-Connected Industrial Complex. IEEE Trans. Ind. Appl. 2018, 54, 1949–1957. [Google Scholar] [CrossRef]
  17. Hwang, J.S.; Rosyiana Fitri, I.; Kim, J.S.; Song, H. Optimal ESS Scheduling for Peak Shaving of Building Energy Using Accuracy-Enhanced Load Forecast. Energies 2020, 13, 5633. [Google Scholar] [CrossRef]
  18. Shi, W.; Li, N.; Chu, C.C.; Gadh, R. Real-Time Energy Management in Microgrids. IEEE Trans. Smart Grid 2017, 8, 228–238. [Google Scholar] [CrossRef]
  19. Zhang, Z.; Wang, J.; Ding, T.; Wang, X. A Two-Layer Model for Microgrid Real-Time Dispatch Based on Energy Storage System Charging/Discharging Hidden Costs. IEEE Trans. Sustain. Energy 2017, 8, 33–42. [Google Scholar] [CrossRef]
  20. Li, S.; Yang, J.; Song, W.; Chen, A. A Real-Time Electricity Scheduling for Residential Home Energy Management. IEEE Internet Things J. 2019, 6, 2602–2611. [Google Scholar] [CrossRef]
  21. Sharma, S.; Verma, A.; Xu, Y.; Panigrahi, B.K. Robustly Coordinated Bi-Level Energy Management of a Multi-Energy Building Under Multiple Uncertainties. IEEE Trans. Sustain. Energy 2021, 12, 3–13. [Google Scholar] [CrossRef]
  22. Sharma, S.; Xu, Y.; Verma, A.; Panigrahi, B.K. Time-Coordinated Multienergy Management of Smart Buildings Under Uncertainties. IEEE Trans. Ind. Inform. 2019, 15, 4788–4798. [Google Scholar] [CrossRef]
  23. Hafiz, F.; Awal, M.A.; Queiroz, A.R.d.; Husain, I. Real-Time Stochastic Optimization of Energy Storage Management Using Deep Learning-Based Forecasts for Residential PV Applications. IEEE Trans. Ind. Appl. 2020, 56, 2216–2226. [Google Scholar] [CrossRef]
  24. Rezaei, E.; Dagdougui, H. Optimal Real-Time Energy Management in Apartment Building Integrating Microgrid With Multizone HVAC Control. IEEE Trans. Ind. Inform. 2020, 16, 6848–6856. [Google Scholar] [CrossRef]
  25. Tushar, M.H.K.; Zeineddine, A.W.; Assi, C. Demand-Side Management by Regulating Charging and Discharging of the EV, ESS, and Utilizing Renewable Energy. IEEE Trans. Ind. Inform. 2018, 14, 117–126. [Google Scholar] [CrossRef]
  26. liu, z.; Wu, Q.; Shahidehpour, M.; Li, C.; Huang, S.; Wei, W. Transactive Real-Time Electric Vehicle Charging Management for Commercial Buildings With PV On-Site Generation. IEEE Trans. Smart Grid 2019, 10, 4939–4950. [Google Scholar] [CrossRef] [Green Version]
  27. Rawlings, J.B.; Mayne, D.Q.; Diehl, M.M. Model Predictive Control: Theory, Computation, and Design, 2nd ed.; Nob Hill Publishing: Madison, WI, USA, 2020. [Google Scholar]
  28. Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Comput. 2006, 9, 1735–1780. [Google Scholar] [CrossRef]
  29. Shorten, C.; Khoshgoftaar, T.M. A survey on Image Data Augmentation for Deep Learning. J. Big Data 2019, 6, 60. [Google Scholar] [CrossRef]
  30. Aprillia, H.; Yang, H.T.; Huang, C.M. Statistical Load Forecasting Using Optimal Quantile Regression Random Forest and Risk Assessment Index. IEEE Trans. Smart Grid 2021, 12, 1467–1480. [Google Scholar] [CrossRef]
  31. OpenEI. Available online: https://openei.org/datasets/dataset/consumption-outdoor-air-temperature-11-commercial-buildings (accessed on 30 September 2019).
  32. Tensorflow.org: Deep Learning Library Developed by Google. Available online: https://www.tensorflow.org/ (accessed on 20 November 2020).
  33. CVX: Matlab Software for Disciplined Convex Programming. Available online: http://cvxr.com/ (accessed on 20 January 2021).
Figure 1. Structure of the proposed BEMS.
Figure 1. Structure of the proposed BEMS.
Energies 15 03001 g001
Figure 2. The structure of the proposed BEMS method.
Figure 2. The structure of the proposed BEMS method.
Energies 15 03001 g002
Figure 3. Offline ESS optimization.
Figure 3. Offline ESS optimization.
Energies 15 03001 g003
Figure 4. Online ESS optimization.
Figure 4. Online ESS optimization.
Energies 15 03001 g004
Figure 5. Online ESS operation process.
Figure 5. Online ESS operation process.
Energies 15 03001 g005
Figure 6. Load uncertainty data.
Figure 6. Load uncertainty data.
Energies 15 03001 g006
Figure 7. Original data and data with synthetic uncertainties. (a) Original load data, (b) Load with uncertainty data, (c) Original temperature data, (d) Temperature data with uncertainty.
Figure 7. Original data and data with synthetic uncertainties. (a) Original load data, (b) Load with uncertainty data, (c) Original temperature data, (d) Temperature data with uncertainty.
Energies 15 03001 g007
Figure 8. Offline and online load forecasts with positive synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast.
Figure 8. Offline and online load forecasts with positive synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast.
Energies 15 03001 g008
Figure 9. Offline and online load forecasts with negative synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast.
Figure 9. Offline and online load forecasts with negative synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast.
Energies 15 03001 g009
Figure 10. Offline and online load forecasts with sign indefinite synthetic uncertainties.(a) Offline load forecast, (b) Online load forecast.
Figure 10. Offline and online load forecasts with sign indefinite synthetic uncertainties.(a) Offline load forecast, (b) Online load forecast.
Energies 15 03001 g010
Figure 11. Offline ESS scheduling and online ESS operations with positive synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast, (c) The estimated power P ^ g 1 , t and real power P g 1 , t from the main grid by using only ESS o f f , (d) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (e) The amount of charging or discharging of ESS o f f and S o C off , t , (f) The amount of charging or discharging of ESS on and S o C on , t .
Figure 11. Offline ESS scheduling and online ESS operations with positive synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast, (c) The estimated power P ^ g 1 , t and real power P g 1 , t from the main grid by using only ESS o f f , (d) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (e) The amount of charging or discharging of ESS o f f and S o C off , t , (f) The amount of charging or discharging of ESS on and S o C on , t .
Energies 15 03001 g011
Figure 12. Offline ESS scheduling and online ESS operations with negative synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast, (c) The estimated power P ^ g 1 , t and real power P g 1 , t from the main grid by using only ESS o f f , (d) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (e) The amount of charging or discharging of ESS o f f and S o C off , t , (f) The amount of charging or discharging of ESS on and S o C on , t .
Figure 12. Offline ESS scheduling and online ESS operations with negative synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast, (c) The estimated power P ^ g 1 , t and real power P g 1 , t from the main grid by using only ESS o f f , (d) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (e) The amount of charging or discharging of ESS o f f and S o C off , t , (f) The amount of charging or discharging of ESS on and S o C on , t .
Energies 15 03001 g012
Figure 13. Offline ESS scheduling and online ESS operations with indefinite synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast, (c) The estimated power P ^ g 1 , t and real power P g 1 , t from the main grid by using only ESS o f f , (d) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (e) The amount of charging or discharging of ESS o f f and S o C off , t , (f) The amount of charging or discharging of ESS on and S o C on , t .
Figure 13. Offline ESS scheduling and online ESS operations with indefinite synthetic uncertainties. (a) Offline load forecast, (b) Online load forecast, (c) The estimated power P ^ g 1 , t and real power P g 1 , t from the main grid by using only ESS o f f , (d) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (e) The amount of charging or discharging of ESS o f f and S o C off , t , (f) The amount of charging or discharging of ESS on and S o C on , t .
Energies 15 03001 g013
Figure 14. Online ESS operation at δ = 0 . (a) Online load forecast, (b) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (c) The amount of charging or discharging of ESS on and S o C on , t .
Figure 14. Online ESS operation at δ = 0 . (a) Online load forecast, (b) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (c) The amount of charging or discharging of ESS on and S o C on , t .
Energies 15 03001 g014
Figure 15. Online ESS operation at δ = 4 . (a) Online load forecast, (b) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (c) The amount of charging or discharging of ESS on and S o C on , t .
Figure 15. Online ESS operation at δ = 4 . (a) Online load forecast, (b) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (c) The amount of charging or discharging of ESS on and S o C on , t .
Energies 15 03001 g015
Figure 16. Online ESS operations with initial S o C on , t value being 0.2. (a) Online load forecast, (b) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (c) The amount of charging or discharging of ESS on and S o C on , t .
Figure 16. Online ESS operations with initial S o C on , t value being 0.2. (a) Online load forecast, (b) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (c) The amount of charging or discharging of ESS on and S o C on , t .
Energies 15 03001 g016
Figure 17. Online ESS operations with initial S o C on , t value being 0.8. (a) Online load forecast, (b) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (c) The amount of charging or discharging of ESS on and S o C on , t .
Figure 17. Online ESS operations with initial S o C on , t value being 0.8. (a) Online load forecast, (b) The estimated power P ^ g 1 , t and real power P g 2 , t from the main grid by using both ESS o f f and ESS on , (c) The amount of charging or discharging of ESS on and S o C on , t .
Energies 15 03001 g017
Table 1. LSTM Network parameters for training.
Table 1. LSTM Network parameters for training.
ParameterLSTM off LSTM on
Number of layers33
Number of neurons 128 × 128 × 24 128 × 128 × 4
Batch size12864
Number of epochs100100
Learning rate0.0010.001
Loss functionMAEMAE
OptimizerADAMADAM
Table 2. Parameters for ESS optimization.
Table 2. Parameters for ESS optimization.
Offline P off , t ESS Online P on , t ESS Common
ParameterValueParameterValueParameterValue
w 1 , w 2 , w 3 5, 0.05, 0.1 w 4 , w 5 , w 6 , w 7 3, 50, 50, 0.1 η 0.95
E c 1 120 kWh E c 2 40 kWh S o C m i n 0.1
α 3 kW δ , γ 1 kW, 5 kW S o C m a x 0.9
P off , m a x 30 kW P on , m a x 20 kW P g , m i n 54 kW
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hwang, J.S.; Kim, J.-S.; Song, H. Handling Load Uncertainty during On-Peak Time via Dual ESS and LSTM with Load Data Augmentation. Energies 2022, 15, 3001. https://doi.org/10.3390/en15093001

AMA Style

Hwang JS, Kim J-S, Song H. Handling Load Uncertainty during On-Peak Time via Dual ESS and LSTM with Load Data Augmentation. Energies. 2022; 15(9):3001. https://doi.org/10.3390/en15093001

Chicago/Turabian Style

Hwang, Jin Sol, Jung-Su Kim, and Hwachang Song. 2022. "Handling Load Uncertainty during On-Peak Time via Dual ESS and LSTM with Load Data Augmentation" Energies 15, no. 9: 3001. https://doi.org/10.3390/en15093001

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop