Next Article in Journal
Proposed Management System and Response Estimation Algorithm for Motorway Incidents
Next Article in Special Issue
Decentral Energy Generation Potential of Anaerobic Digestion of Black Water and Kitchen Refuse for Eco-District Planning
Previous Article in Journal
BIBC Matrix Modification for Network Topology Changes: Reconfiguration Problem Implementation
Previous Article in Special Issue
An Economic, Environmental and Safety Analysis of Using Hydrogen Enriched Natural Gas (HENG) in Industrial Facilities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interval Optimization to Schedule a Multi-Energy System with Data-Driven PV Uncertainty Representation †

1
ESAT-Electa, KU Leuven, Kasteelpark Arenberg 10 bus 2445, 3001 Leuven, Belgium
2
EnergyVille, Thor Park, 8310, 3600 Genk, Belgium
3
ABB, Hoge Wei 27, 1930 Zaventem, Belgium
4
ETEC-MOBI, Vrije Universiteit Brussel (VUB), Pleinlaan 2, 1050 Brussels, Belgium
5
Flanders Make, 3001 Heverlee, Belgium
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in CIRED 2021.
Energies 2021, 14(10), 2739; https://doi.org/10.3390/en14102739
Submission received: 28 March 2021 / Revised: 29 April 2021 / Accepted: 5 May 2021 / Published: 11 May 2021
(This article belongs to the Special Issue Development and Implementation of Clean Energy Hubs)

Abstract

:
Recently, multi-energy systems (MESs), whereby different energy carriers are coupled together, have become popular. For a more efficient use of MESs, the optimal operation of these systems needs to be considered. This paper focuses on the day-ahead optimal schedule of an MES, including a combined heat and electricity (CHP) unit, a gas boiler, a PV system, and energy storage devices. Starting from a day-ahead PV point forecast, a non-parametric probabilistic forecast method is proposed to build the predicted interval and represent the uncertainty of PV generation. Afterwards, the MES is modeled as mixed-integer linear programming (MILP), and the scheduling problem is solved by interval optimization. To demonstrate the effectiveness of the proposed method, a case study is performed on a real industrial MES. The simulation results show that, by using only historical PV measurement data, the point forecaster reaches a normalized root-mean square error (NRMSE) of 14.24%, and the calibration of probabilistic forecast is improved by 10% compared to building distributions around point forecast. Moreover, the results of interval optimization show that the uncertainty of the PV system not only has an influence on the electrical part of the MES, but also causes a shift in the behavior of the thermal system.

1. Introduction

1.1. Motivation and Background

The past decade has witnessed an increasing interest in multi-energy systems (MESs), where different energy carriers are coupled together to supply the energy demands of the customers (from electrical demand to thermal demand) [1]. Combined heat and power (CHP) and electric heat pumps are examples where electricity, heating/cooling, and a gas network are grouped together. However, the general definition of an MES is not only limited to these energy carriers (electricity and gas) and the mentioned services (electricity and heating/cooling). According to [2], an MES can be defined as a system with “multi-fuel inputs” and “multi-service outputs”. Moreover, MESs can provide different benefits, such as a synergy effect, a greater integration of renewable energy sources and therefore greenhouse gas emission reduction, cost and energy saving, more flexibility in the energy system, a flexibility of supply, and so on [3,4].
In spite of the above advantages, a high number of decision variables and the combined carriers make the MES a more complex system compared to the de-coupled systems. Therefore, this complexity makes decision making and optimal operation more difficult [5]. Requiring more data, involving more sources of uncertainty and having more degrees of freedom are the examples that make the operation of MESs a daunting task [1]. Beyond the general complexity, local energy storage devices, such as electrical energy storage (EES) and thermal energy storage (TES), increase complexity due to the time dependency [6]. These energy storage devices can help not only to compensate the mismatch between local energy generation and local demand, but also to reduce the operational cost of the system by providing flexibility and grid balancing servicing. Therefore, obtaining the optimal scheduling of energy storage devices can result in improving self-consumption of the system and reducing the energy cost. On the other hand, the optimal scheduling of energy storage devices depends on the future energy generated by local distributed generation units, the future load of the system, and the prices for each energy carrier. All of the mentioned items are variable and uncertain. As a result, in order to obtain a realistic optimal day-ahead decision to schedule different energy devices, it is necessary to represent uncertainty in the system.

1.2. Relevant Literature

A large number of research projects have been conducted on the optimal scheduling of MESs in order to reduce the operational cost. An input–output model was introduced by Geidl et al., which links the input energy carriers to output energy carriers by a coupling matrix and so-called “energy hub” [7]. The energy hub model was used in [5,8,9] to optimally design and operate an MES, including some energy generation units and energy conversion units. In fact, the energy hub concept can be counted as an aggregation model of an MES, which can be useful in some applications [2]. However, in the energy hub approach, the model is based on aggregating different energy flows in a coupling matrix, which brings non-linearity to the model, because of the multiplication of variables, and increases the complexity of the problem. Therefore, a disaggregated model of the MES can lead to a more tractable problem [10].
A deterministic optimization approach was proposed to optimally schedule a battery and manage energy in a residential MES [11]. A day-ahead deterministic optimization was run in [12] to obtain an optimal schedule of an MES under different scenarios for wind power generation. In these models, the uncertainty of stochastic variables, such as the generation of renewable energy sources, energy carrier prices, and thermal and electrical loads, is neglected. Ignoring the available uncertainty in the system can result in non-realistic and non-optimal solutions.
In general, there are three approaches that can help to make optimal decisions under uncertainty: stochastic optimization, robust optimization, and interval optimization. A multi-stage stochastic optimization was proposed in [13,14] to optimally schedule an MES under the uncertainty of wind power generation. However, the main issue with stochastic optimization is the high computational time, which makes this method more difficult to apply to a complex system such as an MES. In spite of the stochastic optimization, robust optimization has a lower computation time and addresses the uncertainty by taking into account the worst-case scenario. Robust optimization was proposed in [15,16,17,18,19] to schedule the MECs, while different sources of uncertainty (such as the power generated by renewable resources, and electrical and thermal consumption) were taken into account. Although robust optimization presents a lower computational burden, it solves the problem pessimistically, which adds greater costs to the operation of the system.
Recently, interval optimization has become popular for addressing the uncertainty in MESs. In interval optimization, the stochastic parameter is represented by a level of uncertainty (uncertainty interval). In fact, interval optimization has the advantage over robust optimization of minimizing the objective function interval instead of the worst case scenario [20]. Moreover, interval optimization has a lower computation burden compared to stochastic optimization [21]. In [1], the certainty of wind power was addressed by interval optimization to optimally operate a gas–electricity system. In another research project, the uncertainties of PV and wind turbines were considered by interval mathematics to optimally operate an MES [22]. Yuan et al. proposed a method to model the correlation between irradiation and the output of PV and solar collectors, and the uncertainty of light intensity was then addressed via an interval optimization to operate an MES [23]. The uncertainties of household load consumption and PV production were modeled in [24]. The interval optimization was converted to a deterministic optimization, and a genetic algorithm was applied to solve it and optimally schedule the household appliances. In [25], an interval optimization was converted to a multi-objective optimization to schedule an MES’s components while taking into account the uncertainty of the electricity price.
Although interval optimization seems to be a proper approach to address the uncertainty in a complex system such as the MES, the uncertainty interval is required as the input of this optimization. This uncertainty interval can be provided by a forecasting method or can be obtained by using a percentage of the point forecast value around itself [21]. In other words, this uncertainty interval is derived from the probabilistic distribution of forecast error. In all of the above literature, there is no good explanation about obtaining this uncertainty interval, and most of the time it was assumed that this interval was provided by another source. However, this assumption brings serious challenges when smaller-scale systems (e.g., a single MES) are considered, where neither the point forecast nor the probabilistic forecast are provided to the energy manager of a building. Therefore, it is worth focusing on obtaining a predicted distribution of stochastic variables in energy systems.
In general, there are two different approaches for obtaining probabilistic forecasts and generating uncertainty intervals afterwards: the parametric approach and the non-parametric approach. In the parametric approach, either a distribution function is fitted to the data, or the distribution is built around the point forecast. In [13], a t—location-scale distribution was fitted to obtain a probabilistic forecast of the wind power generation in an MES. However, in [1], the uncertainty interval was obtained from a building distribution function around the point forecast of wind power to be used in the scheduling of MES. In the second approach (non-parametric), no assumption is required on the type of the distribution of the stochastic variable, and the predictive distribution is obtained via a quantile function. A deep-learning-based probabilistic forecast was proposed in [26] to predict the intervals of wind power and the PV system. However, most of the forecasting techniques for renewable energy systems depend on weather forecast data, whereas for the scale of one system, weather forecast data are not freely and easily available [27]. As a result, a method that can predict interval numbers (predicted interval) and that is independent from the weather forecast needs to be proposed.

1.3. Contributions and Organization

As a result, in this paper, an interval optimization is applied to address the challenge of day-ahead scheduling of an industrial MES under the uncertainty of PV energy generation. An overview of the proposed method is shown in Figure 1. In the proposed interval optimization, the predicted intervals of day-ahead PV generation is used as the input to minimize the daily operational cost interval. The main novelties of this paper can be listed as follows:
  • The proposed method to forecast and represent the uncertainty of a PV system requires minimum data, which is an advantage over most current forecasting methods, which depend on weather prediction.
  • The reliability of the proposed probabilistic forecast method is evaluated and compared with a popular method as benchmark, where the distribution is built around the point forecast.
  • Not only is the impact of the uncertainty of the PV energy generation on both the electrical and thermal systems analyzed, but so is its impact on day-ahead and real-time operational cost.
The rest of the paper is organized as follows. Section 2 introduces the non-parametric method to obtain the predicted interval for day-ahead PV generation. Section 3 models the proposed MES and formulates the interval optimization for the day-ahead scheduling problem. Section 4 discusses the case study and the simulation results. Finally, the paper is concluded in Section 5.

2. Predicted Interval

2.1. Point Forecast

In this paper, five different regression methods, including the persistence method, the simple moving average (SMA), the least absolute shrinkage and selection operator (LASSO), the feed-forward neural network (FFNN), and support vector regression (SVR), are implemented, and their performances are evaluated. In order to obtain the most accurate day-ahead point forecast of PV energy generation with a 15 min resolution, the results of all the methods are compared, and the most accurate method is selected. We would like to emphasize that this paper attempts to forecast day-ahead PV generation only based on historically measured PV generation data, without using any weather forecast information. This section briefly introduces the proposed regression methods as well as the metrics performance to evaluate the accuracy of the point forecast model.

2.1.1. Persistence Method

The persistence model is a basic method for representing PV generation in the future. The persistence model can be defined as a ‘naive predictor’ [28], which means that the output of the PV system at each time step on the next day is the same as its previous day at that time step [29]. For short-term predictions (less than 6 h), the persistence model is a strong competitor, while by increasing the time horizon, the accuracy declines [29]. The general formula for the persistence prediction is given in Equation (1):
p ^ d + 1 ( t ) = p d ( t ) t , d
where p ^ d + 1 ( t ) is the predicted PV energy generation at time t in day d + 1 , and p d ( t ) is the measured value of the previous day.

2.1.2. SMA

In SMA, the future PV production is approximated by the average of the previous days measured data. The SMA can be formulated as
p ^ d + 1 ( t ) = 1 l i   =   d + 1 l d p i ( t ) t , d
where l is the number of days ago or lags, which is a key element in SMA. The proper selection of l improves the accuracy of the regression method compared to the persistence method [30].

2.1.3. LASSO

We can formulate the forecast problem as a linear regression model:
p ^ d + 1 ( t ) = β 0 ^ + β 1 ^ p d ( t ) + . . . + β l ^ p d + 1 l ( t )
where the β values are the coefficients. Different methods have been proposed to estimate β values. LASSO is one of these techniques, which is a regularization method (which shrinks the coefficients towards zero) to avoid overfitting and is penalized by the L 1 penalty [31]. In order to obtain optimal coefficients, one needs to solve the following problem:
β ^ = arg min β Y X T β 2 s . t . β 1 η L A S S O
where Y represents the observations, X is the features vector, which in this case is the previous observations, and η L A S S O is the LASSO positive tuning parameter.

2.1.4. FFNN

The FFNN model is a type of artificial neural network (ANN), which is a common method for solving the regression problem [32]. In an FFNN, the input layer is connected to the output layer through (multiple) hidden layer(s), while each hidden layer includes a different number of neurons and an activation function. In this paper, the inputs of the FFNN are the historical measurements of PV generation, and the outputs comprise the day-ahead PV forecast at each time step t. In order to obtain the most accurate forecast, the hyper-parameters of the FFNN should be tuned, e.g., the number of neurons in each hidden layer as well as the type of activation functions in each layer.

2.1.5. SVR

Support Vector Machines (SVM) are well-known for complex classification problems [33]. The use of a SVM in a regression problem is known as Support Vector Regression (SVR), which was introduced by Drucker et al. [34]. SVR non-linearly maps the input vector into high-dimensional feature space and then performs a linear regression in that feature space. The SVR model can be formulated as a quadratic optimization, and a kernel function is needed to non-linearly map the data.

2.1.6. Evaluating Point Forecast

To evaluate the performance of the forecasting method, three different statistical metrics are defined [35]. To select the most accurate model to obtain day-ahead PV generation forecast, these metrics are calculated for each model and are compared.
(1)
Normalized root-mean square error (NRMSE): The root-mean square error (RMSE) is one of the most commonly used evaluation metrics for time series point forecasts. In general, the RMSE calculates the root-mean square of the error of the regression model. The NRMSE is calculated (see Equation (5)) when the real measurement and their forecast values are divided by the capacity of the PV installation.
N R M S E = 100 × 1 D × T d = 1 D t = 1 T ( p ^ d ( t ) P P V p d ( t ) P P V ) 2
where D is the total number of days in the data set, T is the time horizon, and P P V is the installed capacity of PV. Therefore, the NRMSE is reported in %.
(2)
Normalized mean absolute error (NMAE): Another well-known performance metric is the mean absolute error (MAE), which considers the average of the forecast error over the whole data set. Here, if the point forecast and real measurement are divided by the capacity of the PV system, then the NMAE is obtained:
N M A E = 100 × 1 D × T d = 1 D t = 1 T p ^ d ( t ) P P V p d ( t ) P P V
(3)
R 2 : This metric shows the correlation between the predicted value and the real measured value:
R 2 = 1 d = 1 D t = 1 T ( p ^ d ( t ) p d ( t ) ) 2 d = 1 D t = 1 T ( p d ( t ) p ¯ ) 2
where p ¯ is the mean value of measured data. A lower error of the forecast indicates a higher correlation.

2.2. Probabilistic Forecast

In this section, the methodology used to obtain a probabilistic forecast for day-ahead PV generation is explained. Assume a stochastic variable P with its cumulative distribution function (CDF) ( F ( P ) ). The quantile q α of P can be defined such that
α = F ( q α ) , o r α = P r o b ( P q α )
where α is the probability value between [ 0 , 1 ] . According to (8), the CDF of the stochastic variable P can be determined via the quantiles.
In this paper, the historical error is used to determine the quantiles of predictive CDF. This method is based on the quantiles of the error e d ( t ) of the historical point forecast:
e d ( t ) = p d ( t ) p ^ d ( t ) t , d
After calculating the error of the point forecast for all the available data points in the data set, the empirical quantile distribution of the errors ( q e , d α ( t ) ) can be calculated.
The challenge of applying the above approach to a PV system is that the generation of PV system is following a diurnal and seasonal pattern, which means that there is more production in the middle of the day, compared to the morning and evening. Moreover, the PV system generates more energy during the summer compared to the wintertime. Consequently, the absolute value of the forecast error is also higher during the middle of the day and the summer time, compared to the morning or evening and the wintertime. This pattern brings a challenge when the empirical quantile is calculated from historical errors. If the historical errors for all the previous days and all the hours are considered to calculate q e , d α ( t ) , the irrelevant errors (Equation (10)) are also included in the calculations, which result in decreasing the performance of the probabilistic forecast. Therefore, in this paper, in order to improve the accuracy of the probabilistic forecast, only the errors of the important lags, which are selected from the point forecast, are taken into account to obtain the empirical quantile of the error. In other words, to calculate the quantiles of error for day d + 1 , at each time step, the ( q e , d + 1 α ( t ) ) can be calculated by the empirical quantile of each column:
e d + 1 l ( 1 ) e d + 1 l ( 2 ) e d + 1 l ( T ) e d + 2 l ( 1 ) e d + 2 l ( 2 ) e d + 2 l ( T ) e d ( 1 ) e d ( 2 ) e d ( T )
After obtaining the quantiles of the error, the day-ahead quantile function of PV energy generation at time step t can be calculated by
q α ( p d + 1 ( t ) ) = p ^ d + 1 ( t ) + q e , d + 1 α ( t ) t
To evaluate the performance of the proposed probabilistic forecast, the calibration (reliability) is used [36].

2.3. Obtain Predicted Interval

The quantiles of the PV forecast can be obtained from the previous part. However, as discussed before, the PV forecast should be presented in the form of a predicted interval as it is the input of interval optimization. It is important to make it clear that the predicted interval is different from the confidence interval, although in both cases the stochastic variable P is shown as an interval [ P , P + ] with confidence α % . In both cases, the probability that the stochastic variable P is within interval [ P , P + ] is equal to α % . In the confidence interval, this range is calculated based on previous observations, while this range is calculated based on the forecast values in the predicted interval. We can assume α 1 = P r o b ( P q α 1 ) and α 2 = P r o b ( P q α 2 ) , where α 1 α 2 and q α 1 q α 2 and q α 1 , q α 2 are calculated from the probabilistic forecast. The predicted interval can be obtained by
[ P , P + ] = P r o b ( q α 1 P q α 2 ) = α 2 α 1
where α 2 α 1 shows the probability (uncertainty level) that the random variable P is between P and P + .

3. Scheduling an MES

In this section, first the components of an industrial MES, including a PV system, a CHP unit, two gas boilers, EES, and TES, are modeled. The optimal day-ahead schedule of the MES is formulated in the form of the interval optimization to address the uncertainty of PV generation. It should be mentioned here, since the data for PV production is reported on the AC side of the system, there is no need to model the converter’s behavior.

3.1. MES Model

3.1.1. CHP Model

The CHP unit in this study generates heat ( h C H P ) and electricity ( e C H P ) by consuming natural gas. Both generated electricity and heating by CHP should remain between their maximum and minimum values:
E m i n , C H P γ C H P ( t ) e C H P ( t ) E m a x , C H P γ C H P ( t ) t
H m i n , C H P γ C H P ( t ) h C H P ( t ) H m a x , C H P γ C H P ( t ) t
where γ C H P ( t ) is a binary variable that indicates if CHP is on/off (1/0).
The gas consumption by CHP to generate electricity ( g e C H P ) is calculated by
g e C H P ( t ) = e C H P ( t ) C O P e 2 g × η e C H P ( t ) t
where C O P e 2 g is the coefficient of performance to convert kWh to m3. η e C H P ( t ) is the electrical efficiency of the CHP, which can be vary between 25% and 40% depending on the output of CHP. In this paper, the efficiency of the CHP is approximated by a linear function of its output value, which means
η e C H P ( t ) = A e C H P ( t ) + B t
where A and B are calculated based on a linear interpolation between the full load efficiency and the efficiency at minimum load.
The thermal part of the CHP unit is modeled in Equations (17) and (18). The thermal efficiency of the CHP ( η t h C H P ( t ) ) is also approximated by a linear function of its heat generation h C H P .
g t h C H P ( t ) = h C H P ( t ) C O P e 2 g × η t h C H P ( t ) t
η t h C H P ( t ) = C h C H P ( t ) + D t
As can be seen, the gas consumption of CHP at each time step is a non-linear function of the generated heat and electricity at that time step. In order to linearize these two equations (Equations (15) and (17)), McCormick Envelopes (see Appendix A) are applied, which is a convex relaxation method in general. It results in a linear problem in this case.

3.1.2. Boiler Model

There are two gas boilers available in the studied MES. Each of them is modeled by Equations (19) and (20):
0 h b o i ( t ) H m a x , b o i t
where h b o i ( t ) is the thermal energy generated by each boiler at each time step, and H m a x , b o i is the maximum range for the output of each boiler. The gas consumption ( g b o i ( t ) ) for each boiler can be obtained by
g b o i ( t ) = h b o i ( t ) C O P e 2 g × η b o i t
where η b o i is the efficiency of the boiler.

3.1.3. EES Model

As proposed in [37], the state of energy (SoE) is used in this paper to model the EES. At each time step t, the SoE of the EES ( s o e E E S ( t ) ) is equal to
s o e E E S ( t ) = s o e E E S ( t 1 ) + η E E S e c h , E E S ( t ) e d i s , E E S ( t ) η E E S t
where s o e E E S ( t 1 ) is the SoE at the previous time step, η E E S is the charging efficiency, e c h , E E S and e d i s , E E S are the amount of energy that is charged and discharged the battery, respectively. Moreover, the SoE should always stay between the minimum ( S O E E E S , m i n ) and the maximum value ( S O E E E S , m a x ):
S O E E E S , m i n s o e E E S ( t ) S O E E E S , m a x t
There is also a limit to transfer energy from and to the EES:
0 e c h , E E S ( t ) E c h , m a x γ E E S ( t ) t
0 e d i s , E E S ( t ) E d i s , m a x 1 γ E E S ( t ) t
where E c h , m a x is the maximum EES energy charging, and E d i s , m a x is the maximum energy discharging. In order to avoid simultaneously charging and discharging, the binary variable γ E E S ( t ) is defined.

3.1.4. TES Model

The model for TES is similar to the model for the EES. Here also, the SoE is used:
s o e T E S ( t ) = s o e T E S ( t 1 ) + η T E S h c h , T E S ( t ) h d i s , T E S ( t ) η T E S t
where s o e T E S ( t 1 ) is the SoE of the TES from time step t 1 , h c h , T E S is the amount of thermal energy that goes to TES, h d i s , T E S is the amount of thermal energy discharged from the TES, and η T E S is the charging efficiency of the TES. At each time step, the SoE of the TES cannot exceed its capacity ( C T E S ), and it should always be a non-negative value:
0 s o e T E S ( t ) C T E S t
The total thermal charging and discharging of the TES cannot exceed the total heat generation and the thermal demand ( H l ( t ) ) for that time period t, respectively.
0 h c h , T E S ( t ) h C H P ( t ) + h b o i , 1 ( t ) + h b o i , 2 ( t ) t
0 h d i s , E E S ( t ) H l ( t ) t

3.2. MES Optimal Scheduling

In order to obtain the optimal day-ahead schedule of the MES, the problem is formulated as MILP, while the controlled variables are energy generated by CHP and boilers, the charging and discharging schedule of EES, and the TES and optimal trading with the grid. The electrical and thermal load profiles, the PV generation including its uncertainty, and the prices of electricity and gas are provided to the optimization as inputs. In this section, first the model for deterministic optimization is proposed. The general formulation for interval optimization is introduced to address the uncertainty of the PV energy generation.

3.2.1. Deterministic Optimization

The main goal of this paper is to find the optimal day-ahead schedule of the units in an MES, which leads to a minimum operational cost. Therefore, the objective function ( o b j ) of the day-ahead optimization problem can be written by
m i n t = 1 T e p u r ( t ) C e p u r ( t ) e s o l d ( t ) C e s o l d ( t ) + g p u r ( t ) C g p u r + C C H P ( t ) + C b o i , 1 ( t ) + C b o i , 2 ( t )
where e p u r is the total energy purchased from main grid, e s o l d is the amount of energy injected/sold to the grid, g p u r is the gas consumption of the system, C e p u r ( t ) , C e s o l d ( t ) , and C g p u r are the price of buying electricity from the grid, the price of injecting electricity to the grid, and the price of buying natural gas, respectively. It is worth mentioning that it is assumed that the consumer is only a day-ahead price-taker and does not participate in the day-ahead market. C C H P , C b o i , 1 , and C b o i , 2 are the start-up costs of the units.
It should be mentioned that the production cost of the PV system, the maintenance cost of the system, and the C O 2 emission costs are ignored. Moreover, the optimal sizing of the units is beyond the scope of this paper, since it is a known real-life industrial MES (see Section 4.1).
The constraints of this optimization problem are the model constraints of each unit, i.e., Equations (13)–(28). However, there are some other equations that should be considered: grid limitation and energy balance constraints. The proposed MES can exchange electricity bidirectionally (buying and selling). Due to the size of the grid connection, there is a limit for the amount of energy that is purchased ( E p u r , m a x )/injected( E s o l d , m a x ) from/into the grid:
0 e p u r ( t ) E p u r , m a x t
0 e s o l d ( t ) E s o l d , m a x t
Equation (32) maintains the electrical energy balance, where E l ( t ) is the load of the system at each time step, and E P V ( t ) is the energy generated by PV at that time step.
e s o l d ( t ) + E l ( t ) + e c h , E E S ( t ) = E P V ( t ) + e C H P ( t ) + e p u r ( t ) + e d i s , E E S ( t ) t
Equations (33) and (34) show the energy balance at the thermal side of the system and in the gas part of the system, respectively. H l ( t ) in Equation (33) stands for the total thermal consumption of the system at time step t.
H l ( t ) + h c h , T E S ( t ) = h C H P ( t ) + h b o i , 1 ( t ) + h b o i , 2 ( t ) + h d i s , T E S ( t ) t
G p u r ( t ) = g e C H P ( t ) + g t h C H P ( t ) + g b o i , 1 ( t ) + g b o i , 2 ( t ) t

3.2.2. Interval Optimization

Interval optimization can deal with the uncertainty of the system where the uncertain parameter is reported by its lower bound and upper bound. According to the provided interval of uncertain parameters (Equation (12)), the interval optimization finds the optimal output bounds. In this paper, interval optimization is used to obtain the optimal day-ahead schedule of an MES, while the PV production is the source of uncertainty. It should be pointed out that, in this paper, it is assumed that the rest of parameters of the MES, such as energy carrier prices, and thermal and electrical load, are deterministic, and only the uncertainty of PV generation is considered.
We can assume the day-ahead PV energy generation is represented by
[ E P V ( t ) ] = E P V , ( t ) , E P V , + ( t ) t
where the bounds are calculated based on the proposed algorithm in Section 2. Therefore, all the decision variables and the constraints introduced in the previous part are also converted to an interval form. This interval optimization brings non-linearity to the problem, which is difficult to solve. However, according to [38], this original interval optimization can be transformed to two different deterministic problems. This means that, in order to find the interval of objective function ( [ o b j ] = o b j , o b j + ), we need to solve the following problems:
o b j = min [ E P V ] o b j , o b j + = max [ E P V ] o b j
In the case of positive electricity prices, the minimum of the objective function is obtained when the PV generation is at its maximum value of the intervals ( E P V , + ), and the minimum value for the objective function is the time when the PV is represented by its lower bound ( E P V , ). This situation is reversed when the price for electricity is negative.

4. Simulation Results

In this section, the simulation results are presented and discussed. First, the case study and the parameters of the system are explained. The proposed method for data-driven interval prediction is then applied on the available data set. Finally, the simulation results for optimal day-ahead scheduling are discussed to show the effectiveness of the proposed algorithm.
All the simulations have been done in Python (Python Software Foundation, Fredericksburg, VA, USA) on an Intel(R) Core i7-7500U CPU @2.70 GHz computer (Intel Corporation, Santa Clara, CA, USA) with an installed memory of 16 GB. In order to implement the point forecast, the models from scikit-learn (Oakland, CA, USA) and Keras (Cambridge, MA, USA) are used. The optimization framework has been modeled in PYOMO (Oakland, CA, USA) [39], while GUROBI 9.0.2 (Gurobi Optimization, Beaverton, OR, USA) [40] is used as the solver.

4.1. Case Study

The proposed algorithm is evaluated on the data set available for an industrial MES in Germany. As shown in Figure 2, this industrial site includes a natural gas CHP system, two natural gas boilers, a local PV installation, an EES device to store electricity, and a TES device to store the generated heat. The parameters of each unit are summarized in Table 1. The local electrical consumption, thermal consumption, and PV energy generation were measured by a local measurement system. The data available are from 8 March 2019 to 17 March 2020 with a 15 min resolution, while the measurements for October 2019 and November 2019 are missing. Therefore, the data are available for 315 days in total. The quality of the local measurements were checked in advance. Missing values were replaced by linear interpolation, except the mentioned two months, which have been excluded from further analysis. The installed capacity of the PV system was upgraded in September 2019. Therefore, all the data are normalized regarding the capacity of PV at the moment of measurement.
The German day-ahead electricity prices were downloaded from the platform of the European Network of Transmission System Operators (ENTSO-E) [41]. In order to include taxation in the electricity price, the price for buying electricity from the grid at each time is assumed to be twice as high as the reported price by ENTSO-E at that time step. Moreover, the day-ahead price for selling electricity is assumed to be half of the price of buying electricity at that time step. Moreover, in order to analyse the real-time cost, the imbalance electricity price delta was downloaded via [42]. It is assumed that the real-time prices of buying and selling electricity are equal to each other. The price of natural gas is set to 0.4 €/m3 (equal to 0.034 €/kWh) [43]. The electricity demand, the thermal demand, and the prices for energy carriers are shown in Figure 3 for 27 September 2019, which was randomly selected from our data set.

4.2. PV Uncertainty Representation

The first step to represent the uncertainty of PV energy generation is to obtain a point forecast. All the models proposed in Section 2.1 were applied on the available data set for PV generation, and the best model was selected based on the accuracy and the computational time. It should be mentioned that the PV data set is zero-inflated, which means that certain time periods are excluded (from 7 in the evening to 7 in the morning, since the PV production is (almost) zero). In order to obtain a good generalization performance, a 10-fold cross validation was used. Moreover, the data set was divided by 80% and 20% for the training set and the validation set, respectively. In order to obtain the optimal hyper-parameters of each model, Grid Search was used to find the best performance (except for persistence method). The maximum lag for SMA and LASSO was set between two days ago and two weeks ago. It was determined that the best performance was obtained at 10 days ago ( l = 10 ) for both methods. The FFNN also showed the best performance, with two hidden layers, each including 100 neurons, while the sigmoid function was selected as the activation function. Moreover, the best hyper-parameters of SVR are obtained with radial basis function (RBF) as the kernel function.
In Table 2, the results of different evaluation metrics are presented for all the point forecast models (the optimal hyper-parameter(s) of each model is(are) used). As shown, the LASSO performance is the best for all metrics, while SVR has the worst. The other models (persistence, SMA, and FFNN) perform similarly. More complicated models, such as FFNN and SVR, are not able to outperform LASSO because of the small size of the data set to train complicated models. Normally, these methods, especially the FFNN, require more data to be trained. Moreover, in the last column of Table 2, the computational time of each prediction model is shown. Since the persistence model only takes the last day values as the predicted energy production, it can be done very fast, while the FFNN takes the most time to provide the prediction values. To conclude, since LASSO outperforms the other models, it was selected as the day-ahead point forecaster.
The next step was to calculate the quantiles of the forecast to build the predicted interval for day-ahead PV energy generation. A non-parametric approach based on historical quantiles of the error is proposed in Section 2.2. The quantile function of the errors are described by 99 quantiles with a probability value from 0.01 to 0.99 with a step of 0.01. According to the proposed method, only the historical errors from one day ago to the optimal (maximum) lag are considered (see Equation (10)), which turns out to be l = 10 . Moreover, the forecast errors for the last 10 days at the same time step as well as the errors from 1 h before and 1 h after the previous days are considered to calculate the targeted time step quantiles of error.
Two probabilistic forecast benchmark methods are also implemented to be compared with the performance of the proposed method. In the first benchmark, the quantiles for each time step are calculated based on the historical errors from previous days, i.e., the seasonal behavior of the PV system is ignored. The second benchmark is based on building quantiles around the point forecast (the method used in most of the literature).
To evaluate the performance of the probabilistic forecast, the calibration diagram is used. It compares the similarity of predicted distribution (y-axis) with the distribution of the original data set (x-axis). A reliable probabilistic forecast should be well-calibrated, i.e., close to the diagonal. Figure 4 shows the average calibration diagram of the proposed methods versus two benchmark methods for all time horizons, over all days available in the data set. The solid black line represents the ideal case. The greater the similarity to the diagonal, the more reliable the method is.
As shown in Figure 4, the proposed method and the quantiles benchmark method perform quite similarly, while the proposed method is closer to the diagonal and is in the lead. On the other hand, the second benchmark, which is based on building distribution around the point forecast, has an uncalibrated reliability diagram. This means that the second benchmark is not able to provide a reliable result, and the predicted distribution is far from the original data. To quantify the above comparison, the maximum deviation and the mean absolute error with regard to the ideal case are calculated for each probabilistic method. The maximum deviation is 0.02%, 0.05%, and 0.3% for the proposed method, the first benchmark method, and the second benchmark method, respectively. Moreover, the proposed method ends up with a 0.01% mean absolute error, while the first and the second benchmark methods result in 0.02% and 0.12% of the mean absolute error. As a result, the proposed method, which is a combination of LASSO and quantile function based on historical errors, outperforms the two benchmarks. After obtaining the quantiles, the predicted interval can be obtained for any uncertainty level.
Figure 5 illustrates the predicted interval for four different uncertainty levels (10%, 20%, 30%, and 40%) for PV generation together with real measurements and point forecast for the randomly selected day (27 September 2019). For instance, the interval for the 10% uncertainty is calculated based on the 45th and 55th quantiles.

4.3. Interval Optimization

The simulation results regarding the optimal day-ahead scheduling of the proposed MES are discussed in this section. In order to address the uncertainty of PV generation, interval optimization is proposed. In this part, by varying the uncertainty level for PV generation, the sensitivity of the operation cost of the system as well as the behavior of all the units are analyzed.
According to the formulation in Section 3, the interval optimization is applied to the proposed case study. Four different uncertainty levels are taken into account to represent the uncertainty of PV: 10%, 20%, 30%, and 40%. By solving the optimization model, the intervals for average daily operation cost are obtained and shown in Table 3, where o b j and o b j + are the day-ahead scheduling cost interval. R T and R T + are the real-time cost interval to compensate the representation of PV uncertainty. The values in Table 3 are reported in average of 315 days available in the data set. The 0% is simulated when only day-ahead point forecast values are used to estimate PV energy generation.
As shown in Table 3, by increasing the level of uncertainty, not only does the width ( o b j + o b j ) of day-ahead cost interval increase, but the width of the total operational cost (day-ahead and real-time) increases as well. Moreover, it can be seen that the interval optimization solution is sensitive to the PV uncertainty level, although the deviations are small. When the PV uncertainty level is changed from 10% to 40%, the lower bound and upper bound of the day-ahead cost would change by ( 1822.24 1852.14 ) / 1852.14 = 1.61 % and ( 1899.01 1870.61 ) / 1870.61 = 1.52 % , respectively. It can be concluded that the main part of the total cost ( o b j + R T ) belongs to the day-ahead cost, and the real-time compensation costs are small compared to the day-ahead costs ( o b j / ( o b j + R T ) = 98.98 % and o b j + / ( o b j + + R T + ) = 98.93 % with a 10% uncertainty level). These cost intervals provide ideas for the energy management system of the MES regarding the uncertainty level of PV generation.
In order to analyze the effect of uncertainty on the behavior of the units and on the input energy carriers (electricity and gas), the average daily optimal values of these parameters are shown in Table 4 for two uncertainty levels (10% and 30%). As can be seen, the amount of purchased electricity and sold electricity are sensitive to the level of PV uncertainty, while the behavior of CHP and boilers do not change over different levels of uncertainty. Therefore, the gas consumption is approximately constant for these two levels of uncertainty. This behavior can be explained by the prices for electricity and gas as well as the limited capacity of TES.
As formulated in Equation (29), the main objective of the proposed optimization is to minimize the operational cost of the MES. However, another factor that could be considered in MESs with local energy generation resources is self-reliance (see [44] for more information). Table 5 shows the values of the self-consumption (the ratio between the self-consumed local electricity generation and the total local electricity generation) and self-sufficiency (the ratio between the load supplied by local electricity generation and the total load) of the system for two uncertainty levels. As can be seen in Table 5, there are not many changes in self-consumption by switching from one uncertainty level to another. The reason is that the optimization, in order to minimize the cost, is more sensitive to the price of electricity, while maximizing self-consumption is beyond the scope of this paper. Moreover, in the daily average, there is more PV production in the lower bound analysis. Therefore, self-sufficiency is higher in lower bound analysis for both uncertain levels shown in Table 5.
Moreover, in order to analyze the behavior of different units under PV uncertainty, their optimal operation under 30% uncertainty level over the representative day are shown in Figure 6, Figure 7 and Figure 8. It should be mentioned that, in these figures, the dashed lines belong to the upper bound (shown by +) analysis of the day-ahead objective function, while the solid lines represent the lower bound (shown by ) analysis of the day-ahead objective function.
Figure 6 shows the optimal electricity interaction with the main grid. In day-ahead optimization, the injected energy is zero, while the real-time injected energy is shown in Figure 6a. As can be seen, the lower bound and the upper bound of real-time injection follow the day-ahead PV uncertainty. Due to the error in forecasting PV generation, there is more PV energy generation in the afternoon in real time. The bounds of the real-time purchased energy (Figure 6b) also depend on the uncertainty of the PV energy system. However, as shown in Figure 6b, the bounds for day-ahead purchased electricity do not only depend on PV uncertainty but also are affected by electricity price. The difference between lower and upper bounds of this parameter can be seen early in the morning when the electricity price is low. As the uncertainty of the PV system has an influence on the interaction of energy with the grid, the EES behavior is also affected by this issue (see Figure 8a).
The behavior of boilers and the thermal part of CHP is shown in Figure 7. These two units should supply the thermal demand of the site. As can be seen, CHP behavior is affected by PV uncertainty during the day. These changes also have an influence on the behavior of the two boilers and the TES (see Figure 8b). Since, in lower bound analysis, there is more PV generation compared to the upper bound analysis during the day, the CHP unit generates less energy (both thermal and electrical) during the day (also less energy stored in the TES in Figure 8b). However, in the evening, the CHP generates more energy in the lower bound analysis to supply the demand. Therefore, the uncertainty of the PV system shifts the generation of the CHP and boilers. However, the total generation of these units are constant in the lower and upper bounds analysis during one day.

5. Conclusions

This paper proposes a day-ahead scheduling model for the industrial MES, including CHP, PV, boilers, EES, and TES. The interval optimization is used to address the uncertainty of PV generation, while the uncertainty of PV generation is described by the predicted interval. A data-based forecasting algorithm is proposed to obtain the day-ahead point forecast as well as the predicted interval, which is only based on historical PV measurements. Moreover, the MES is modeled as MILP, while the non-linear behavior of CHP is approximated by a linear relaxation technique. In the simulation results, the effect of the uncertainty of PV is analyzed on the interval optimization solution and on the behavior of different components of the system. The results lead to the following conclusions:
  • A combination of LASSO and historical quantiles of error is proposed to obtain a predicted interval, which only uses historical PV generation data. The proposed method results in a reliable solution. It is also shown that building the distribution around the point forecast, which is a popular method in some research papers, ends up with an uncalibrated reliability diagram.
  • A sensitivity analysis is done for different uncertainty levels. It is determined that the interactions with the grid (both buying and injecting energy) are the most sensitive variables to the PV uncertainty level.
  • Uncertainty of the PV system does not affect the total daily energy generated by CHP and boilers. The uncertainty only causes a shift in the production of these units.
  • The whole uncertainty representation and optimization framework proposed in this paper require minimum data with low computational time, which make this approach feasible for implementation in real-life applications.
In our future work, the uncertainty of the loads will be added to optimal day-ahead scheduling.

Author Contributions

Conceptualization, M.K.; methodology, M.K.; software, M.K.; validation, M.K. and G.C.; formal analysis, M.K.; resources, G.C.; data curation, G.C.; writing—original draft preparation, M.K.; writing—review and editing, G.C. and G.D.; visualization, M.K.; supervision, G.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Internal Funds KU Leuven (C24/16/018).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data is not openly available due to restrictions associated with the company under study. Please contact Glenn Ceusters ([email protected]) in order to have access to the data.

Acknowledgments

The authors would like to thank Ruediger Franke and Clemens Grindler for their assistance with the data. Glenn Ceusters’ contributions have been supported in part by ABB n.v. and the Flemish Agency for Innovation and Entrepreneurship (VLAIO), grant HBC.2019.2613.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ANNArtificial neural network
CDFCumulative distribution function
CHPCombined heat and power
COPCoefficient of performance
EESElectrical energy storage
FFNNFeed-forward neural network
LASSOLeast absolute shrinkage and selection operator
MESMulti-energy system
MILPMixed-integer linear programming
NMAENormalized mean absolute error
NRMSENormalized root-mean square error
PVPhotovoltaic
RBFRadial basis function
RMSERoot-mean square error
SMASimple moving average
SoEState-of-energy
SVMSupport vector machine
SVRSupport vector regression
TESThermal energy storage

Appendix A

Assume that a variable y is a non-linear function of variable x, such as
y = x a x + b
where a and b are constant values. In order to convert a non-linear equation to a linear equation, McCormick envelopes are used. We can introduce a new variable (w), where w = x y . If x L x x U and y L y y U , then Equation (A1) can be written as a linear function according to McCormick envelopes:
w x L y + x y L x L y L
w x U y + x y U x U y U
w x U y + x y L x U y L
w x y U + x L y x L y U

References

  1. Bai, L.; Li, F.; Cui, H.; Jiang, T.; Sun, H.; Zhu, J. Interval optimization based operating strategy for gas-electricity integrated energy systems considering demand response and wind uncertainty. Appl. Energy 2016, 167, 270–279. [Google Scholar] [CrossRef] [Green Version]
  2. Mancarella, P. MES (multi-energy systems): An overview of concepts and evaluation models. Energy 2014, 65, 1–17. [Google Scholar] [CrossRef]
  3. Noussan, M.; Jarre, M. Multicarrier energy systems: Optimization model based on real data and application to a case study. Int. J. Energy Res. 2018, 42, 1338–1351. [Google Scholar] [CrossRef]
  4. European Commission. Communication from the Commission to the European Parliament, the Council, the European Economic and Social Committee and the Committee of the Regions. Available online: https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:52020DC0299&from=EN (accessed on 9 January 2021).
  5. Fabrizio, E.; Filippi, M.; Virgone, J. An hourly modelling framework for the assessment of energy sources exploitation and energy converters selection and sizing in buildings. Energy Build. 2009, 41, 1037–1050. [Google Scholar] [CrossRef]
  6. Mancarella, P.; Andersson, G.; Peças-Lopes, J.; Bell, K.R. Modelling of integrated multi-energy systems: Drivers, requirements, and opportunities. In Proceedings of the 2016 Power Systems Computation Conference (PSCC), Genoa, Italy, 20–24 June 2016; pp. 1–22. [Google Scholar]
  7. Geidl, M.; Koeppel, G.; Favre-Perrod, P.; Klockl, B.; Andersson, G.; Frohlich, K. Energy hubs for the future. IEEE Power Energy Mag. 2006, 5, 24–30. [Google Scholar] [CrossRef]
  8. Fabrizio, E.; Corrado, V.; Filippi, M. A model to design and optimize multi-energy systems in buildings at the design concept stage. Renew. Energy 2010, 35, 644–655. [Google Scholar] [CrossRef]
  9. Kienzle, F.; Andersson, G. Location-dependent valuation of energy hubs with storage in multi-carrier energy systems. In Proceedings of the 2010 7th International Conference on the European Energy Market, Madrid, Spain, 23–25 June 2010; pp. 1–6. [Google Scholar]
  10. Almassalkhi, M.; Hiskens, I. Optimization framework for the analysis of large-scale networks of energy hubs. In Proceedings of the Power Systems Computation Conference, Stockholm, Sweden, 22–26 August 2011; pp. 1–7. [Google Scholar]
  11. Kaffash, M.; Thoelen, K.; Deconinck, G. Optimal Scheduling of a Residential Energy Storage Device in Multi-Carrier Energy Systems. In Proceedings of the IEEE Benelux PELS/PES/IAS Young Researchers Symposium, Brussels, Belgium, 24–25 May 2018. [Google Scholar]
  12. Li, Y.; Wen, F.; Tian, F.; Xue, Y.; Dong, Z.y.; Zheng, Y.; Zhang, R. Day-ahead schedule of a multi-energy system with power-to-gas technology. In Proceedings of the 2017 IEEE Power & Energy Society General Meeting, Chicago, IL, USA, 16–20 July 2017; pp. 1–5. [Google Scholar]
  13. Turk, A.; Wu, Q.; Zhang, M.; Østergaard, J. Day-ahead stochastic scheduling of integrated multi-energy system for flexibility synergy and uncertainty balancing. Energy 2020, 196, 117130. [Google Scholar] [CrossRef] [Green Version]
  14. Qadrdan, M.; Wu, J.; Jenkins, N.; Ekanayake, J. Operating strategies for a GB integrated gas and electricity network considering the uncertainty in wind power forecasts. IEEE Trans. Sustain. Energy 2013, 5, 128–138. [Google Scholar] [CrossRef]
  15. Ceseña, E.A.M.; Mancarella, P. Energy systems integration in smart districts: Robust optimisation of multi-energy flows in integrated electricity, heat and gas networks. IEEE Trans. Smart Grid 2018, 10, 1122–1131. [Google Scholar] [CrossRef]
  16. Liu, F.; Bie, Z.; Wang, X. Day-ahead dispatch of integrated electricity and natural gas system considering reserve scheduling and renewable uncertainties. IEEE Trans. Sustain. Energy 2018, 10, 646–658. [Google Scholar] [CrossRef]
  17. Martinez-Mares, A.; Fuerte-Esquivel, C.R. A robust optimization approach for the interdependency analysis of integrated energy systems considering wind power uncertainty. IEEE Trans. Power Syst. 2013, 28, 3964–3976. [Google Scholar] [CrossRef]
  18. Carli, R.; Cavone, G.; Pippia, T.; De Schutter, B.; Dotoli, M. A Robust MPC Energy Scheduling Strategy for Multi-Carrier Microgrids. In Proceedings of the 2020 IEEE 16th International Conference on Automation Science and Engineering (CASE), Hong Kong, China, 20–21 August 2020; pp. 152–158. [Google Scholar]
  19. Melhem, F.Y.; Grunder, O.; Hammoudan, Z.; Moubayed, N. Energy management in electrical smart grid environment using robust optimization algorithm. IEEE Trans. Ind. Appl. 2018, 54, 2714–2726. [Google Scholar] [CrossRef]
  20. Liu, Y.; Jiang, C.; Shen, J.; Hu, J. Coordination of hydro units with wind power generation using interval optimization. IEEE Trans. Sustain. Energy 2015, 6, 443–453. [Google Scholar] [CrossRef]
  21. Wu, L.; Shahidehpour, M.; Li, Z. Comparison of scenario-based and interval optimization approaches to stochastic SCUC. IEEE Trans. Power Syst. 2011, 27, 913–921. [Google Scholar] [CrossRef]
  22. Wang, S.; Yuan, S. Interval optimization for integrated electrical and natural-gas systems with power to gas considering uncertainties. Int. J. Electr. Power Energy Syst. 2020, 119, 105906. [Google Scholar] [CrossRef]
  23. Yuan, S.; Wang, S.; Meng, Z. Interval optimization for integrated electrical and natural-gas systems with combined cooling, heating, and power considering demand response. Int. Trans. Electr. Energy Syst. 2020, 30, e12447. [Google Scholar] [CrossRef]
  24. Su, Y.; Zhou, Y.; Tan, M. An interval optimization strategy of household multi-energy system considering tolerance degree and integrated demand response. Appl. Energy 2020, 260, 114144. [Google Scholar] [CrossRef]
  25. Taghizadeh, M.; Bahramara, S.; Adabi, F.; Nojavan, S. Optimal thermal and electrical operation of the hybrid energy system using interval optimization approach. Appl. Therm. Eng. 2020, 169, 114993. [Google Scholar] [CrossRef]
  26. Toubeau, J.F.; Bottieau, J.; Vallée, F.; De Grève, Z. Deep learning-based multivariate probabilistic forecasting for short-term scheduling in power markets. IEEE Trans. Power Syst. 2018, 34, 1203–1215. [Google Scholar] [CrossRef]
  27. Kaffash, M.; Deconinck, G. Ensemble Machine Learning Forecaster for Day Ahead PV System Generation. In Proceedings of the 2019 IEEE 7th International Conference on Smart Energy Grid Engineering (SEGE), Oshawa, ON, Canada, 12–14 August 2019; pp. 92–96. [Google Scholar]
  28. Bacher, P.; Madsen, H.; Nielsen, H.A. Online short-term solar power forecasting. Solar Energy 2009, 83, 1772–1783. [Google Scholar] [CrossRef] [Green Version]
  29. Dutta, S.; Li, Y.; Venkataraman, A.; Costa, L.M.; Jiang, T.; Plana, R.; Tordjman, P.; Choo, F.H.; Foo, C.F.; Puttgen, H.B. Load and renewable energy forecasting for a microgrid using persistence technique. Energy Procedia 2017, 143, 617–622. [Google Scholar] [CrossRef]
  30. Gentry, T.W.; Wiliamowski, B.M.; Weatherford, L.R. A comparison of traditional forecasting techniques and neural networks. Intell. Eng. Syst. Artif. Neural Netw. 1995, 5, 765–770. [Google Scholar]
  31. Karevan, Z.; Suykens, J. Spatio-temporal feature selection for black-box weather forecasting. In Proceedings of the 24th European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning, Bruges, Belgium, 27–29 April 2016; pp. 611–616. [Google Scholar]
  32. Graditi, G.; Ferlito, S.; Adinolfi, G. Comparison of Photovoltaic plant power production prediction methods using a large measured dataset. Renew. Energy 2016, 90, 513–519. [Google Scholar] [CrossRef]
  33. Suykens, J.A.; Vandewalle, J. Least squares support vector machine classifiers. Neural Process. Lett. 1999, 9, 293–300. [Google Scholar] [CrossRef]
  34. Drucker, H.; Burges, C.; Kaufman, L.; Smola, A.; Vapnik, V. Support vector regression machines, advances in neural information processing systems 9. In Proceedings of the 1996 Conference; MIT Press: Denver, CO, USA, 1997; pp. 155–161. [Google Scholar]
  35. Shcherbakov, M.V.; Brebels, A.; Shcherbakova, N.L.; Tyukov, A.P.; Janovsky, T.A.; Kamaev, V.A. A survey of forecast error measures. World Appl. Sci. J. 2013, 24, 171–176. [Google Scholar]
  36. Van der Meer, D.W.; Widén, J.; Munkhammar, J. Review on probabilistic forecasting of photovoltaic power production and electricity consumption. Renew. Sustain. Energy Rev. 2018, 81, 1484–1512. [Google Scholar] [CrossRef]
  37. Sperstad, I.B.; Korpås, M. Energy storage scheduling in distribution systems considering wind and photovoltaic generation uncertainties. Energies 2019, 12, 1231. [Google Scholar] [CrossRef] [Green Version]
  38. Sengupta, A.; Pal, T.K. On comparing interval numbers. Eur. J. Oper. Res. 2000, 127, 28–43. [Google Scholar] [CrossRef]
  39. Hart, W.E.; Laird, C.D.; Watson, J.P.; Woodruff, D.L.; Hackebeil, G.A.; Nicholson, B.L.; Siirola, J.D. Pyomo-Optimization Modeling in Python; Springer: Berlin, Germany, 2017; Volume 67. [Google Scholar]
  40. Gurobi Optimization, I. Gurobi Optimizer Reference Manual. 2018. Available online: http://www.gurobi.com (accessed on 16 March 2021).
  41. ENTSO-E. European Network of Transmission System Operators for Electricity. Available online: http://transparency.entsoe.eu (accessed on 30 December 2020).
  42. Amprion. TSO in Lüdenscheid. Available online: https://www.regelleistung.net (accessed on 17 February 2021).
  43. Global Petrol Prices. Available online: https://www.globalpetrolprices.com (accessed on 4 January 2021).
  44. Kim, M.; Parkt, S.; Choi, J.K.; Lee, J. Energy independence of energy trading system in microgrid. In Proceedings of the 2017 IEEE Innovative Smart Grid Technologies-Asia (ISGT-Asia), Auckland, New Zealand, 4–7 December 2017; pp. 1–4. [Google Scholar]
Figure 1. Overview of the proposed method.
Figure 1. Overview of the proposed method.
Energies 14 02739 g001
Figure 2. Different components of the considered industrial MES.
Figure 2. Different components of the considered industrial MES.
Energies 14 02739 g002
Figure 3. Input data for 27 September 2019 as a representative day in the data set.
Figure 3. Input data for 27 September 2019 as a representative day in the data set.
Energies 14 02739 g003
Figure 4. The calibration diagram for all forecast horizons over all days in the data set for the proposed probabilistic forecast (LASSO + quantiles) and two benchmark methods (quantiles and point forecast).
Figure 4. The calibration diagram for all forecast horizons over all days in the data set for the proposed probabilistic forecast (LASSO + quantiles) and two benchmark methods (quantiles and point forecast).
Energies 14 02739 g004
Figure 5. Measured data and point forecast together with four different predicted intervals with uncertainty level 10%, 20%, 30%, and 40% (from darkest to the lightest) for 27 September 2019.
Figure 5. Measured data and point forecast together with four different predicted intervals with uncertainty level 10%, 20%, 30%, and 40% (from darkest to the lightest) for 27 September 2019.
Energies 14 02739 g005
Figure 6. The optimal interaction with the main grid under a 30% uncertainty level over 27 September 2019. The dashed and solid lines represent upper and lower bound analysis, respectively. (a) Real-time injected energy to the grid under a 30% uncertainty level; (b) day-ahead and real-time consumption of the building from the grid.
Figure 6. The optimal interaction with the main grid under a 30% uncertainty level over 27 September 2019. The dashed and solid lines represent upper and lower bound analysis, respectively. (a) Real-time injected energy to the grid under a 30% uncertainty level; (b) day-ahead and real-time consumption of the building from the grid.
Energies 14 02739 g006
Figure 7. The thermal generation units’ behavior under 30% uncertainty level over 27 September 2019. The dashed and solid lines represent upper and lower bound analysis, respectively. (a) Total heat generated by CHP under 30% uncertainty; (b) total heat generated by boilers under 30% uncertainty.
Figure 7. The thermal generation units’ behavior under 30% uncertainty level over 27 September 2019. The dashed and solid lines represent upper and lower bound analysis, respectively. (a) Total heat generated by CHP under 30% uncertainty; (b) total heat generated by boilers under 30% uncertainty.
Energies 14 02739 g007
Figure 8. The state-of-energy for energy storage devices under a 30% uncertainty level for 27 September 2019. The dashed and solid lines represent upper and lower bound analysis, respectively. (a) State of energy for the EES under 30% uncertainty; (b) State of energy for the TES under 30% uncertainty.
Figure 8. The state-of-energy for energy storage devices under a 30% uncertainty level for 27 September 2019. The dashed and solid lines represent upper and lower bound analysis, respectively. (a) State of energy for the EES under 30% uncertainty; (b) State of energy for the TES under 30% uncertainty.
Energies 14 02739 g008
Table 1. The parameters of the installed units in the case study.
Table 1. The parameters of the installed units in the case study.
UnitsInstalled CapacityEfficiency [%]Other Parameter (s)
CHP250 kW p e , 500 kW p t h 25–40 (Appendix A) C O P e 2 g = 11.8 kWh/m3
Boiler1250 kW p t h 90 H m a x , b o i = 312.5  kWh over Δ t
PV700 kW p e , upgraded to 1300 kW p e --
EES256 kW h e 90 E E E S , m a x = 200 kW h e
TES256 kW h t h 90-
Table 2. Metrics performance of the point forecast and prediction computational time for the different regression models. Bold shows the best performance.
Table 2. Metrics performance of the point forecast and prediction computational time for the different regression models. Bold shows the best performance.
MethodsNRMSE [%]NMAE [%] R 2 [-]Computational Time [s]
Persistence17.6811.750.330.87
SMA15.0811.130.21.78
LASSO14.2410.680.574.07
FFNN19.2113.060.2112.29
SVR29.3325.56−0.835.12
Table 3. The intervals of the average daily operation cost of the MES under different uncertainty levels over the 315 days. o b j values represent the day-ahead operation cost, and R T values represent the real-time compensation cost.
Table 3. The intervals of the average daily operation cost of the MES under different uncertainty levels over the 315 days. o b j values represent the day-ahead operation cost, and R T values represent the real-time compensation cost.
Uncertainty Level [%] o b j [€] o b j + [€] o b j + R T [€] o b j + + R T + [€]
01839.931839.931859.751859.75
101852.141870.611871.221890.84
201842.71879.721861.361900.97
301832.921889.071851.521911
401822.241899.011840.881920.82
Table 4. The daily average energy consumption and injection of the MES with the daily average output of each unit. The bold values are the sensitive values to the level of uncertainty.
Table 4. The daily average energy consumption and injection of the MES with the daily average output of each unit. The bold values are the sensitive values to the level of uncertainty.
Uncertainty Level [%] e pur [kWh] e sold [kWh] e CHP [kWh] h CHP [kWh] h boilers [kWh] g pur [m3] E PV [kWh]
109554.291781.034671.689343.376249.653196.482083.59
10+9768.351735.624671.729343.446249.643196.51824.24
309322.181825.44671.719343.436249.653196.52360.13
30+9987.611701.154671.79343.46249.643196.491570.98
Table 5. The self-reliance parameters of the system.
Table 5. The self-reliance parameters of the system.
Uncertainty Level [%]Self-Consumption [%]Self-Sufficiency [%]
1073.6334.46
10+73.2832.98
3073.8135.23
30+72.4531.46
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kaffash, M.; Ceusters, G.; Deconinck, G. Interval Optimization to Schedule a Multi-Energy System with Data-Driven PV Uncertainty Representation. Energies 2021, 14, 2739. https://doi.org/10.3390/en14102739

AMA Style

Kaffash M, Ceusters G, Deconinck G. Interval Optimization to Schedule a Multi-Energy System with Data-Driven PV Uncertainty Representation. Energies. 2021; 14(10):2739. https://doi.org/10.3390/en14102739

Chicago/Turabian Style

Kaffash, Mahtab, Glenn Ceusters, and Geert Deconinck. 2021. "Interval Optimization to Schedule a Multi-Energy System with Data-Driven PV Uncertainty Representation" Energies 14, no. 10: 2739. https://doi.org/10.3390/en14102739

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