Next Article in Journal
A Review of Upscaling Hydrothermal Carbonization
Next Article in Special Issue
Renewable Energy Share in European Industry: Analysis and Extrapolation of Trends in EU Countries
Previous Article in Journal
Application of Machine Learning for Productivity Prediction in Tight Gas Reservoirs
Previous Article in Special Issue
Review of Research on the Impact of Changes Resulting from the Hard Coal Mining Sector in Poland on the GDP Value
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adjustable Robust Energy Operation Planning under Uncertain Renewable Energy Production

1
Fraunhofer IOSB-AST: Cognitive Energy Systems, 98693 Ilmenau, Germany
2
Optimization-Based Control Group, Institute of Mathematics, Technische Universität Ilmenau, 98693 Ilmenau, Germany
*
Author to whom correspondence should be addressed.
Energies 2024, 17(8), 1917; https://doi.org/10.3390/en17081917
Submission received: 15 March 2024 / Revised: 9 April 2024 / Accepted: 14 April 2024 / Published: 17 April 2024
(This article belongs to the Special Issue Energy Efficiency and Economic Uncertainty in Energy Market)

Abstract

:
In this paper, the application of the method of affinely adjustable robust optimization to a planning model of an energy system under uncertain parameters is presented, and the total scheduling costs in comparison with the deterministic model are evaluated. First, the basics of optimization under uncertain data are recapped, and it is described how these methods can be used in different applications for energy systems. This is followed by the methodology of adjustable robust optimization by defining the affinely adjustable robust counterpart. Finally, a numerical case study is conducted to compare the adjustable robust method with a rolling deterministic scheduling method. Both are implemented on a model of an energy system and compared with each other by simulation using real-world data. By calculating the total operating costs for both methods, it can be concluded that the adjustable robust optimization provides a significantly more cost-effective solution to the scheduling problem.

1. Introduction

The expansion of renewable energy production is an important step to reduce CO2 emissions and, thus, to slow down global warming. However, with a higher amount of weather-dependent energy sources like solar and wind power production and with uncertainty attached to the respective forecasts, it is more challenging to ensure a safe power supply.
The operation of an energy system involves scheduling several components, including devices to generate, store, and transform different types of energy, e.g., electrical and thermal, and the purchase and sale of energy. Typically, the amount of power that each of these components provides in a given time interval has to be determined in advance, and a time-dependent and cost-optimized schedule for the purchase and sale of electrical energy must be set; see, e.g., [1]. Now, if parts of the data in this optimization problem are uncertain or unknown in advance, e.g., the power output of a photovoltaic module, the decision maker has to use some nominal data, i.e., a forecast series, instead. In this case, deterministic optimization based on nominal values is the state of the art. This method is used to find the optimal sizing and configuration of hybrid power systems in [2,3,4]. Deterministic optimization as a suitable method for the short-term planning of energy systems is described in [5,6] and in combination with a rolling horizon strategy in [7,8,9]. Furthermore, in [10], a deterministic peak shaving strategy is studied, and in [11], an energy optimization scheduling strategy for an integrated energy system based on multi-time-scale coordination is proposed. When the deviation of the realized data from the nominal one is too high, it can happen that the inherent flexibility of the energy system is not sufficient to keep the previously calculated schedule. For example, if power production does not meet demand, the energy system operator is forced to spontaneously purchase the so-called imbalance energy from the grid, which usually entails enormous additional costs [12].
In contrast with this deterministic way of dealing with uncertain data, the methods of robust and stochastic optimization provide an optimal solution that takes other possible outcomes of the uncertainties into account and therefore avoid or lower the probability of these high imbalance compensation costs. In [13], a brief review of optimization methods under uncertainties for energy systems is given. Robust optimal planning is based on the worst possible realization regarding the cost function, while stochastic programming yields the optimal solution for the expected value of all scenarios. The advantage of robust optimization in comparison with the deterministic and stochastic methods is that the solution is feasible for all deviations from the nominal data. This is sometimes too conservative since the worst-case scenario is rarely realized and therefore related to unnecessarily high planning costs. Robust optimization and its variants are often applied to risk-averse scenarios. In energy economics, this could be island microgrids, since any imbalance between demand and supply can only be compensated by using storage facilities with limited capacity and power. To learn more about the application of robust optimization in island microgrids, see [14]. The advantages and disadvantages of robust planning in energy system optimization under uncertainties are discussed in several papers; see [15,16,17,18,19]. For less risk-averse use cases, stochastic optimization can be a better choice because only highly probable and less expensive scenarios are taken into account [20]. For applications of stochastic optimization in energy economics, the authors in [19] describe in which cases it is suitable and how to implement it in the program instead of the robust method.
In this paper, an extension of the robust optimization method, the so-called adjustable robust optimization, is briefly recapped, applied, and then evaluated. The underlying idea of this method is to include the possibility of adapting specific parts of the solution after some of the uncertain data have already become known in the planning phase. Now, it is to distinguish between here-and-now and wait-and-see variables. The former have to be determined in advance and therefore need to be robust against unknown deviations from the nominal data, while the latter are dependent on the uncertain data and can be adjusted accordingly after some or all of the realizations happen. Using this additional information, a less conservative solution can be found, resulting in significant savings in planning costs. Since the solution of an energy operation planning problem is a time-dependent schedule and some of the decisions can be made during the process, the method of adjustable robust optimization is well suited for this application. In [21], the idea of using adjustable robust optimization to determine the provision of control reserve to a power system is discussed, and in [22], the authors investigate an adjustable robust approach for dispatching island microgrids.
The case study presented in this paper, however, shows an application for the day-ahead planning of the cross-sectoral energy system of a living quarter based on real-world data with the aim of ensuring a control policy for all possible disturbance realizations under minimal balancing energy usage.
In Section 2, the basics of optimization under uncertain data are introduced, and it is described how these methods are used in different applications for energy systems. This is followed by the methodology of affinely adjustable robust optimization (AARO) in Section 3. Finally, a numerical case study is carried out to compare the AARO method with a rolling deterministic scheduling method. Both are implemented on a model representing the cross-sectoral energy system of a residential quarter and compared with each other by simulating historical realizations.

2. State of the Art

2.1. Deterministic Optimization

The common way of optimizing without any uncertain parameter is deterministic optimization. Linear or mixed integer linear formulations are often chosen for problems with a high number of variables, such as those used in the scheduling of energy systems. This has the advantage that high-performance solvers exist for this problem class, which are guaranteed to find globally optimal solutions in a short time. Deterministic scheduling models can be formulated as a linear program:
min x R n c x + d , s . t . A x b .
Here, x R n is the vector of decision variables, c R n and d R are the parameters of the objective function, and A R m × n forms together with b R m the constraints. The parameters A, b, c, and d are the data of the optimization problem. In reality, most of the input data can never be determined exactly, and users of the method have to deal with this problem in another way.

2.2. Stochastic Optimization

One approach to model uncertainty in the data ( c , d , A , b ) is in terms of random variables, while the optimization is performed with respect to the expectation value or other risk measures for uncertainty; see, e.g., [23]. To this end, knowledge of the distribution of the uncertain data is required. We follow the idea in [24] of a two-stage stochastic linear program with a decision variable x divided into x = ( z , y ) , where z are the decisions to be taken under incomplete information on the random variables and y are corrective actions after the full information is unveiled. Then, the respective two-stage stochastic linear program with fixed recourse is formulated as follows:
min z R n c 0 z + d 0 + E ξ [ Q ( z , ξ ) ] , s . t . A 0 z b 0
with c 0 R n , d 0 R , A 0 R m × n , and b 0 R m being known data of the first-stage problem, while the stochastic variable ξ models uncertainties. Provided an outcome ω , the quantity Q ( x , ξ ( ω ) ) is given as the optimal value of the second-stage problem:
min y R r c 1 ( ω ) y + d 1 ( ω ) , s . t . A 1 ( ω ) z + A 2 y b 1 ( ω )
with a fixed recourse matrix A 2 R p × r , and ξ = ( c 1 , d 1 , A 1 , b 1 ) , where c 1 ( ω ) R r , d 1 ( ω ) R , A 2 ( ω ) R p × n , and b 1 ( ω ) R p . The approach is now to first calculate the expectation value E ξ [ Q ( x , ξ ( ω ) ) ] with respect to the random variable ξ and obtain the so-called deterministic equivalent problem. Subsequently, the solution z R n of the first-stage problem (2) can be determined, and after the realization of the outcome ω , the second-stage problem (3) can be solved for the variable y R r .
For applications of stochastic optimization in energy economics, the authors in [19] describe in which cases it is suitable and how to implement it in the program instead of alternative approaches based on robust optimization as outlined in the following.

2.3. Robust Optimization

The method of robust optimization ensures the feasibility of the solution for all possible realizations and is formulated by the worst-case method, which will now be introduced as it is done by Ben-Tal et al. in [25] (p. 7). To model the uncertainties, a data matrix D R ( m + 1 ) × ( n + 1 ) , with the following:
D = c d A b
is introduced, where we identify the tuple ( c , d , A , b ) with D. Let D 0 be the matrix of known reference data and D j , j { 1 , , l } be potential maximal deviations from the nominal values, which have to be known. The unknown parameter is now which entry deviates to what extent. This can be described using the uncertain perturbation vector ζ Z . Assuming the perturbation set Z to be a parallelotope, which is the image of a unit box under affine mapping, it can be normalized without loss of generality as follows:
Z = j = 1 l [ 1 , 1 ] R l .
Therefore, Z is the set of all possible perturbations, and l is the number of entries that deviate independently. The set of all uncertain data matrices:
U = D = D 0 + j = 1 l ζ j D j | ζ Z R ( m + 1 ) × ( n + 1 ) ,
called uncertainty set, gives rise to a family of linear programs of the form (1), which are parameterized via ( c , d , A , b ) = D U . Such a family is referred to as uncertain linear optimization problem [25].
Uncertainties in the data c and d only affect the objective value, while uncertainty in A and b has an impact on the feasibility of the optimization problem. Therefore, it makes sense to define the concepts of robust feasibility and robust optimal value. The following set:
X = { x R n | A x b ( c , d , A , b ) U }
contains all robustly feasible solutions. For each robustly feasible solution x ^ X , the robust value is the largest value of the objective c x ^ + d that is attained over U , i.e.,
sup ( c , d , A , b ) U c x ^ + d .
This definition corresponds to the idea of the worst-case method. It is to minimize the robust value over all robustly feasible solutions, which leads to the following definition of the robust counterpart (RC) of the uncertain linear problem:
min x R n sup ( c , d , A , b ) U c x + d s . t . A x b ( c , d , A , b ) U .
One can show that the RC (5) can be represented as a linear program with the constraint parameter A being the only uncertainty, while the right-hand side b and the parameters c and d in the objective function are deterministic, cf. [26]. Further, it can be assumed without loss of generality that the left-hand side of the constraints is affine functions in the uncertainty ζ , and also the uncertainty set can be formulated constraint-wise; see [26]. Under these assumptions, the semi-infinite robust counterpart can be solved and reformulated as a computationally tractable linear program with a finite number of constraints. This worst-case formulation is exemplarily carried out in [26] in a single constraint.

3. Adjustable Robust Optimization

Consider the following robust optimization problem:
min x R n , s R s s . t . c x s A ( ζ ) x b ζ Z ,
with deterministic c and b, which is equivalent to the RC (5) after a suitable relabeling [26]. As before, the uncertainty is modeled as affinely linear, i.e., A ( ζ ) = A 0 + j = 1 l ζ j A j , over the perturbation set Z R l given as in (4). The idea of adjustable robust optimization is to divide the variables x j into here-and-now and wait-and-see decisions and to substitute the latter with functions, the so-called decision rules, y j ( P j ζ ) , which are dependent on ζ . The diagonal matrix P j { 0 , 1 } l × l represents the information base and determines for each variable x j which entries of ζ are already known. The resulting adjustable robust counterpart (ARC) is formulated as follows:
min s R , y ( · ) s s . t . c y ( ζ ) s A ( ζ ) y ( ζ ) b ζ Z ,
where y ( ζ ) = ( y 1 ( P 1 ζ ) , , y n ( P n ζ ) ) are the decision rules. The solutions’ dependency on the uncertainty parameter allows the ARC more flexibility than the RC. Consequently, the ARC leads to a larger robust feasible set, which may result in an improved optimal value. The decision rules are often approximated with affine functions since, otherwise, the program is generally not computationally tractable. Using affine decision rules y j ( P j ζ ) = p j + q j P j ζ with p j R and q j R l , j { 1 , , n } , the affinely adjustable robust counterpart (AARC) can be defined as follows:
min s , { p j , q j } j = 1 n s s . t . j = 1 n c j ( p j + q j P j ζ ) s j = 1 n a i j ( ζ ) ( p j + q j P j ζ ) b i , i { 1 , , m } , ζ Z .
The optimization variables of this problem are now t R and the coefficients p j and q j of the decision rules. In the case of fixed recourse, i.e., when the coefficients a i j are constant in ζ j for P j 0 , AARC is as tractable as the RC of the problem. Otherwise, these coefficients are quadratic in ζ , and the tractability of AARC cannot be guaranteed. For the case study in this paper, affinely adjustable robust optimization will be applied.
Ben-Tal et al. prove in [25] (p. 368) that the ARC and RC of an uncertain linear problem are equivalent with the same optimal value if the uncertainty is constraint-wise, which means that the ARC only can yield better results than the RC if this assumption does not hold; i.e., the vector ζ cannot be split into blocks ζ 0 , , ζ m such that the i-th constraint depends solely on ζ i . This result is essential for appropriate modeling in order to obtain better optimal values using the adjustable robust method. On the other hand, it means that if the uncertainties are not constraint-wise, the above-mentioned worst-case formulation cannot be applied to reformulate the semi-infinite ARC as a computationally tractable program. In this case, if the uncertainty set is computationally tractable, e.g., box uncertainty, it is indeed possible to represent each semi-infinite constraint by a system of linear inequalities, which is proven in [25] (p. 20). AARC problems are closely related to affinely adjustable robust complementary problems, which are investigated in [27] regarding the existence and uniqueness of robust solutions. Moreover, these kinds of problems allow for a mixed-integer programming formulation that can be used to compute solutions [27,28].

4. Numerical Case Study

4.1. Use Case

The subject of this case study is a cross-sectoral energy system that is part of the research project “ODH@Bochum-Weitmar” of Open District Hub e.V. for the development of sustainable concepts of energy supply for an existing living quarter in Bochum-Weitmar, Germany; see [29,30] and Figure 1. The parameters for the components, which are solar power production, a battery, hydrogen and heat storage, heat pumps, a fuel cell, a gas boiler, household load characteristics, and the power grid, are slightly modified values from [30]. The electricity load is generated using the load profile generator [31] for an average household in Germany, and the heat load is based on a building simulation in the context of the project “ODH@Bochum-Weitmar”; see also [32,33,34]. The purchase prices for electricity and gas are assumed to be realistic values at the beginning of the project, and the feed-in compensation comes from the “Bundesnetzagentur” [35]. The considered uncertainty in this energy system is the generation of the photovoltaic plant. The predicted and realized photovoltaic infeed time series are taken from [35] for the control area 50Hertz in Germany in the year 2021 and scaled to a maximal power of 183 , 4   k W , which corresponds to a module with a nominal power of 200 kWp .

4.2. Deterministic Model

In order to compute the most cost-efficient schedule for the energy system, a deterministic linear optimization model with a time period of 1 year and a granularity of 15 min is first introduced. The objective is to minimize the total purchase costs for electricity and gas and to maximize the feed-in compensation for the electricity surplus over the entire time horizon, where the decision variables represent the power of each component in kilowatts per 15 min. The constraints of the optimization problem include balance equations for electricity, heat, hydrogen, and gas. Additionally, there are restrictions on the components, like capacity, nominal power, efficiency, coefficient of performance, and limits for purchasing and delivering power. The decision variable of the linear program consists of the components listed in Table 1 and is given by the following:
x = p e l ( t ) , p g a s ( t ) , d e l ( t ) , B S O C ( t ) , B i n ( t ) , B o u t ( t ) , G S H P i n ( t ) , G S H P o u t ( t ) t = 1 T ,
where t represents a discrete time instance and T is the considered horizon. The parameters of the linear program are shown in Table 2.
In order to minimize the loss from purchasing electrical power and gas over time { 1 , , T } , while maximizing the revenue from delivering power, we consider the deterministic linear program:
min x 1 4 t = 1 T ( k e l · p e l ( t ) + k g a s · p g a s ( t ) k d · d e l ( t ) )
with constraints formulated below. The factor 1 / 4 serves as normalization in order to preserve units. One part of the constraints is covered by the balance equations for electricity:
p v ( t ) + p e l ( t ) + B o u t ( t ) + C H P e l , o u t ( t ) = d e l ( t ) + l o a d e l ( t ) +   E l y i n ( t ) + A S H P i n ( t ) +   G S H P i n ( t ) + B i n ( t )
and for heat:
G o u t ( t ) + A S H P o u t ( t ) + G S H P , o u t ( t ) + C H P t h , o u t ( t ) + Q o u t ( t ) = Q i n ( t ) + l o a d Q ( t )
for all t { 1 , , T } . All components that produce or output power are on the left, and consumers or components that input power are on the right-hand side of Equations (6) and (7). The H 2 -flow from the electrolyzer through a H 2 -storage into a fuel cell, which then generates heat and electric power simultaneously (cogeneration), is described by the following:
E l y o u t ( t ) = H i n ( t ) , H o u t ( t ) = C H P e l , i n ( t ) , H o u t ( t ) = C H P t h , i n ( t ) , t { 1 , , T } .
The gas flow from purchase into the gas boiler is implemented by the following balance equation:
p g a s ( t ) = G i n ( t ) , t { 1 , , T } .
The state evolution for the storage units can be described by the following:
S S O C ( t ) = j = 1 t 1 4 S i n ( j ) 100 · S o u t ( j ) η S , t { 1 , , T } , S { B , H , Q } .
In this particular situation, the initial charge at time t = 0 is zero. Further, the state of charge is bounded by the capacity, and the power in- and output are bounded by the nominal power of the storage unit:
S S O C ( t ) C S S i n ( t ) , S o u t ( t ) P S , t { 1 , , T } , S { B , H , Q } .
The efficiency constraints of the CHP, the gas boiler, the electrolyzer, and the COP of the heat pumps are modeled through the following:
u i n ( t ) = 100 · u o u t ( t ) η u , t { 1 , , T } , u { C H P e l , C H P t h , G , E l y , A S H P , G S H P } .
The output of all generation units u is bounded by their nominal power:
u o u t ( t ) P u , t { 1 , , T } , u { C H P e l , C H P t h , G , E l y , A S H P , G S H P } .
Similarly, the electricity and gas purchase and the power delivery are limited:
p e l ( t ) p e l , m a x p g a s ( t ) p g a s , m a x d e l ( t ) d m a x , t { 1 , , T } .
Finally, we impose the non-negativity of the decision variables, i.e., x 0 .
The solution for this deterministic problem can be found using common solvers for linear programs. The uncertain parameter p v is a forecast time series without any deviations.

4.3. Adjustable Robust Model

The application context of the affinely adjustable robust method (ARO) is to consider a time horizon of 72 h since the weather forecast for 3 days can be expected to be accurate enough. After every 24 h, which corresponds to 96 15-min time steps, the realized power production and, therefore, the real state of charge of the battery storage are known, and the decision maker is allowed to adjust the solution regarding the previously calculated power purchase and sale schedule based on these known parameters. Consequently, the information base I t is modeled as follows:
I t = for t { 1 , , 96 } { 1 , , 96 } for t { 97 , , 192 } { 1 , , 192 } for t { 193 , , 288 } .
In the mathematical context, the electricity purchase p e l is chosen as the adjustable wait-and-see variable and substituted with the affine function:
p e l ( t ) = ϵ ( t ) + k I t E t ( k ) · p v ( k ) ,
where ϵ and E t denote the new decision variables and p v the once uncertain but, at time t { 1 , , T } for the information base I t , known photovoltaic infeed. The uncertainty in solar power production is represented by a lower bound p v ̲ ( t ) and an upper bound p v ¯ ( t ) of the real data, which has been generated from the forecast and realization time series; see Figure 2a,b. It is ensured that the realization always lies in between those bounds and that the deviation is not too large, as otherwise, there does not exist a robust solution. The average deviation is 6.4% below and 3.9% above the forecast.
To pass from the deterministic to the robust formulation, it is necessary to eliminate balance equations containing uncertain parameters. In the case the balance equation for electricity (6), this is performed by substituting the power input of the battery in every constraint with the following:
B i n ( t ) = p v ( t ) + ( ϵ ( t ) + k I t E t ( k ) · p v ( k ) ) + B o u t ( t ) + C H P e l , o u t ( t ) d e l ( t ) + l o a d e l ( t ) + E l y i n ( t ) + A S H P i n ( t ) + G S H P i n ( t )
for all t { 1 , , T } . This substitution also ensures that the uncertainty does not only appear constraint-wise; e.g., since the constraint of the battery state of charge is a state inequality, the i-th restriction contains, apart from p v ( i ) , also all previous p v ( 1 ) , , p v ( i 1 ) . Furthermore, since Z represents box uncertainty (see (4)), each semi-infinite constraint in the problem can be replaced by a system of linear inequalities, as demonstrated in [25] (p. 392). In this use case, it is carried out exemplarily for one simple constraint. By (8) and (9), the maximal value of purchased electricity p e l , m a x is subject to the restriction:
ϵ ( t ) + k I t E t ( k ) · p v ( k ) e e l , m a x , p v ( t ) p v ¯ ( t ) , p v ( t ) p v ̲ ( t )
for all t { 1 , , T } . Introducing the additional variable h t ( i ) with t , i { 1 , , T } , the statement (10) is equivalent to the following:
ϵ ( t ) + k I t h t ( k ) e e l , m a x , E t ( k ) · p v ̲ ( k ) h t ( k ) , k I t , E t ( k ) · p v ¯ ( k ) h t ( k ) , k I t .
This is carried out for all other constraints where the uncertain parameter p v occurs to obtain a tractable robust counterpart, which can be solved by linear programming. In this study, the open-source solver CLP was used, which always terminated in reasonable time. In contrast with this, the deterministic rolling method is also allowed to compute a new here-and-now solution after 24 h according to the real state of charge but without considering any deviations from the forecast and also without the use of adjustable wait-and-see variables. An overview of the used methods, including the benchmark method of having the perfect foresight, is visualized in Figure 3. Here, D represents one 24 h time horizon, and t 0 is the beginning of every day, when the data about the realized PV-infeed of the previous day t 0 1 have become available. The outcome of the deterministic problem using the real PV production time series is the so-called ideal costs. These are used as a benchmark to compare and evaluate the results of the considered methods.

5. Results

For reasons of simplification, the results are demonstrated for one 72 h time period, i.e., 22–25 May 2021. The deterministic schedule is calculated using the predicted solar power input, while the adjustable robust model takes the generated upper and lower bounds. After simulating both solutions with the realized data, the total costs, consisting of the planning costs and the imbalance energy costs, are calculated. The realized state of charge of the battery storage is shown for both methods in Figure 4.
As can be seen, the deterministic solution violates the constraints on the state of charge, which is required to stay between zero and the storage capacity of 250 kWh. In case the energy system is short on energy, it has to purchase more energy as scheduled, and if it is long, it has to sell more. This imbalance energy has to be financially compensated by the operator of the energy system, which results in imbalance costs and also profits; see Table 3. In contrast, the adjustable solution is always able to keep the planned schedule for purchasing and selling electrical energy to the grid, so no imbalance energy is needed, and no extra costs are incurred. The imbalance energy price in this calculation is set to be the the same as the prices from the planning model, i.e., EUR 0.34281/kWh for purchase and EUR 0.07/kWh for feed-in compensation. The planning costs are the optimization value of the respective method, meaning the costs and revenue of the scheduled energy purchase and delivery. To obtain the total operational costs, the planning costs and the imbalance costs are added up. These results are shown in Table 3, also including the computation time and the deviation from the ideal costs. The ideal costs are used as a benchmark and are the optimal value for the deterministic problem using the realized photovoltaic generation instead of the forecast. In other words, this describes the operational costs if the real production data were known in advance, which means having the perfect foresight. For this use case, the calculation of the ideal costs yields EUR 160.06 with a computation time of 1.66 s.
Table 3 shows that the planning costs of the deterministic method are lower by 8.2% since it does not consider the worst case. However, when the imbalance costs are factored in, the adjustable robust solution outperforms the deterministic solution by 37.7%. In reality, even higher costs can be expected since the imbalance energy prices are usually much higher than the ones in the day-ahead auction. To compare the performances, the adjustable robust model computes six times longer than the deterministic one.
Now, this approach is taken for the entire time period from 1 January until 31 December 2021, and all costs are added up. It turns out that, in only three cases, a robust solution cannot be found due to too high deviations (up to 45%) of the uncertain data. The missing results are therefore replaced by the deterministic planning, and include the imbalance costs for the corresponding period. In total, the costs of the adjustable robust model are 26% lower than those of the deterministic model, but its performance is five times longer. The deviation from the ideal costs of the deterministic method is 45.2%, while that of the ARO is 7.4% for a time period of 1 year.

6. Discussion

The results of this case study show that the adjustable robust planning method is well suited to reduce operational costs for applications with uncertain parameters, especially time-dependent scenarios. In contrast with the deterministic method, it is protected against unpredictable parameter deviations and, additionally, is less conservative than static robust optimization due to a larger robust feasible set. That is because the adjustable robust optimization utilizes the known true values of the uncertain data that have been revealed by the respective information base, which also leads to an improved optimal value of the problem. Nevertheless, the adjustable robust method cannot yield a robust feasible solution for too large uncertainty sets. To resolve this issue, the uncertainty set may be adapted. On the one hand, the length of the optimization horizon may be reduced to reduce uncertainty. This would also be beneficial for robust optimization, but may deteriorate the overall performance. On the other hand, one may incorporate further dependencies to render the resulting robust optimization problem more adjustable, e.g., by providing either additional information or the same information earlier, which means updating the information basis more frequently. Both options would increase the number and/or the impact of the adjustable variables and, thus, reduce conservatism by shrinking the uncertainty set. In the considered case study, a reduction in the information delay from 24 to 12 h has a positive impact on feasibility. To conclude, the applier must assess the increased conservatism and longer computation time of the (affinely adjustable) robust method in comparison with potentially higher compensation costs due to eventually infeasible solutions resulting from deterministic optimization; see, e.g., [36] or [37] and the references therein for multiobjective optimization in general. According to the results presented in Section 5, the adjustable robust method outperforms the deterministic method already for relatively low balance energy prices such that the significantly improved performance easily justifies the up-to-six-times-longer computation time if the latter is still acceptable from an applicant’s point of view. Here, techniques from distributed control and optimization [38] may be used in the future to counteract the increased computational effort. Prospectively, this approach can be combined with data-driven predictive control schemes [39,40] including stochastic uncertainty. The considered energy system in this paper has been modeled under some simplifications, since the focus lies rather on the demonstration and evaluation of the adjustable robust optimization method than on delivering realistic figures in the results. To make it more accurate, one could, for instance, add factors like the cost of charging and discharging the energy storage facilities or use a dynamic price time series.

Author Contributions

Conceptualization, S.N. and K.W.; Methodology, P.S. and K.W.; Formal analysis, P.S.; Writing—original draft, A.E.; Writing—review & editing, S.N., P.S. and K.W.; Supervision, S.N. and K.W.; Project administration, S.N. and K.W. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is based on the project “ODH@Bochum-Weitmar-Open District Hub” and was funded by the State of North Rhine–Westphalia based on Section 23 and 44 of the NRW State Budget Ordinance under project number PRO 0079H. The authors of this publication are responsible for its contents. The contents presented here are only a part of the overall project and should not be understood as a project result. P. Schmitz is grateful for the support of the Carl Zeiss Foundation (VERNEDCT—Project No. 2011640173).

Data Availability Statement

A detailed description of the research data used to generate the results in Section 5 is presented in [41]. PV generation time series and associated forecasts used for uncertainty quantification are publicly available [35].

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Braun, P.; Grüne, L.; Kellett, C.M.; Weller, S.R.; Worthmann, K. Towards price-based predictive control of a small-scale electricity network. Int. J. Control 2020, 93, 40–61. [Google Scholar] [CrossRef]
  2. Alhumaid, Y.; Khan, K.; Alismail, F.; Khalid, M. Multi-Input Nonlinear Programming Based Deterministic Optimization Framework for Evaluating Microgrids with Optimal Renewable-Storage Energy Mix. Sustainability 2021, 13, 5878. [Google Scholar] [CrossRef]
  3. Astolfi, M.; Mazzola, S.; Silva, P.; Macchi, E. A synergic integration of desalination and solar energy systems in stand-alone microgrids. Desalination 2017, 419, 169–180. [Google Scholar] [CrossRef]
  4. Zhang, L.; Barakat, G.; Yassine, A. Deterministic optimization and cost analysis of hybrid PV/wind/battery/diesel power system. Int. J. Renew. Energy Res. 2012, 2, 686–696. [Google Scholar]
  5. Bischi, A.; Taccari, L.; Martelli, E.; Amaldi, E.; Manzolini, G.; Silva, P. A detailed MILP optimization model for combined cooling, heat and power system operation planning. Energy 2014, 74, 12–26. [Google Scholar] [CrossRef]
  6. Mitra, S.; Sun, L.; Grossmann, I.E. Optimal scheduling of industrial combined heat and power plants under time-sensitive electricity prices. Energy 2013, 54, 194–211. [Google Scholar] [CrossRef]
  7. Silvente, J.; Kopanos, G.M.; Pistikopoulos, E.N.; Espuña, A. A rolling horizon optimization framework for the simultaneous energy supply and demand planning in microgrids. Appl. Energy 2015, 155, 485–501. [Google Scholar] [CrossRef]
  8. Worthmann, K.; Kellett, C.M.; Grüne, L.; Weller, S.R. Distributed and decentralized control of residential energy systems incorporating battery storage. IEEE Trans. Smart Grid 2015, 6, 1914–1923. [Google Scholar] [CrossRef]
  9. Worthmann, K.; Kellett, C.M.; Grüne, L.; Weller, S.R. Distributed control of residential energy systems using a market maker. IFAC Proc. Vol. 2014, 47, 11641–11646. [Google Scholar] [CrossRef]
  10. Cong, D.; Shiyi, M.; Jun, W.; Fuqiang, L.; Yuou, H. Study on Peak Shaving Strategy of Pumped Storage Power Station Combined with Wind and Photovoltaic Power Generation. In Proceedings of the 2017 International Converence on Computer Systemy, Electronics and Control (ICCSEC), Dalian, China, 25–27 December 2017; pp. 871–874. [Google Scholar]
  11. Liu, Z.; Guo, F.; Liu, J.; Lin, X.; Li, A.; Zhang, Z.; Liu, Z. A Compound Coordinated Optimal Operation Strategy of Day-Ahead-Rolling-Realtime in Integrated Energy System. Energies 2023, 16, 500. [Google Scholar] [CrossRef]
  12. Netztransparenz, Uniform Imbalance Price (reBAP) (2024). Available online: https://www.netztransparenz.de/en/Balancing-Capacity/Imbalance-price/Uniform-imbalance-price-reBAP (accessed on 1 February 2024).
  13. Liu, B.; Wang, Y. Energy system optimization under uncertainties: A comprehensive review. In Towards Sustainable Chemical Processes; Elsevier: Amsterdam, The Netherlands, 2020; pp. 149–170. [Google Scholar]
  14. Petrelli, M.; Berizzi, A.; Bovo, C.; Amaldi, E. Robust optimization for the scheduling of isolated RES-based microgrids in developing countries. In Proceedings of the Mediterranean Conference on Power Generation, Transmission, Distribution and Energy Conversion (MEDPOWER 2018), Dubrovnik, Croatia, 12–15 November 2018; pp. 1–8. [Google Scholar]
  15. Farahani, M.; Samimi, A.; Shateri, H. Robust bidding strategy of battery energy storage system (BESS) in joint active and reactive power of day-ahead and real-time markets. J. Energy Storage 2023, 59, 106520. [Google Scholar] [CrossRef]
  16. Hosseini, S.M.; Carli, R.; Dotoli, M. Robust Optimal Energy Management of a Residential Microgrid Under Uncertainties on Demand and Renewable Power Generation. IEEE Trans. Autom. Sci. Eng. 2021, 18, 618–637. [Google Scholar] [CrossRef]
  17. Li, D.; Gao, C.; Guo, X.; Han, S. Peak Shaving Effect of Power-to-Gas in Robust Energy Dispatching. In Proceedings of the 2022 12th International Conference on Power, Energy and Electrical Engineering (CPEEE), Shiga, Japan, 25–27 February 2022; pp. 292–297. [Google Scholar]
  18. Wang, X.; Zhao, H.; Xie, G.; Lin, K.; Hong, J. Research on Industrial and Commercial User-Side Energy Storage Planning Considering Uncertainty and Multi-Market Joint Operation. Sustainability 2023, 15, 1828. [Google Scholar] [CrossRef]
  19. Zhan, Y.; Gatsis, N.; Giannakis, G.B. Robust Energy Management for Microgrids With High-Penetration Renewables. IEEE Trans. Sustain. Energy 2013, 4, 944–953. [Google Scholar] [CrossRef]
  20. Aaslid, P.; Korpås, M.; Belsnes, M.; Fosso, O.B. Stochastic Optimization of Microgrid Operation With Renewable Generation and Energy Storages. IEEE Trans. Sustain. Energy 2022, 13, 1481–1491. [Google Scholar] [CrossRef]
  21. Zhang, X.; Kamgarpour, M.; Georghiou, A.; Goulart, P.; Lygeros, J. Robust optimal control with adjustable uncertainty sets. Automatica 2017, 75, 249–259. [Google Scholar] [CrossRef]
  22. Zhao, Z.; Wang, K.; Li, G.; Jiang, X.; Zhang, Y. Affinely Adjustable Robust Optimal Dispatch for Island Microgrids with Wind Power, Energy Storage and Diesel Generators. In Proceedings of the 2017 IEEE Conference Energy Internet Energy System Integration (EI2), Beijing, China, 26–28 November 2017. [Google Scholar]
  23. Pflug, G.C.; Pichler, A. Multistage Stochastic Optimization; Springer International Publishing: Cham, Switzerland, 2014. [Google Scholar]
  24. Birge, J.R.; Louveaux, F. Introduction to Stochastic Programming; Mikosch, T.V., Resnick, S.I., Zwart, B., Eds.; Springer Series in Operations Research and Financial Engineering; Springer: New York, NY, USA, 2011; pp. 59–60. [Google Scholar]
  25. Ben-Tal, A.; El Ghaoui, L.; Nemirovski, A. Robust Optimization, 1st ed.; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  26. Gorissen, B.L.; Yanıkoglu, I.; den Hertog, D. A Practivcal Guide to Robust Optimization. Omega 2015, 53, 124–137. [Google Scholar] [CrossRef]
  27. Biefel, C.; Liers, F.; Rolfes, J.; Schmidt, M. Affinely adjustable robust linear complementarity problems. SIAM J. Optim. 2022, 32, 152–172. [Google Scholar] [CrossRef]
  28. Biefel, C.; Schmidt, M. On the relation between affinely adjustable robust linear complementarity and mixed-integer linear feasibility problems. Optim. Lett. 2024, accepted. [Google Scholar] [CrossRef]
  29. Open District Hub e.V. Wohnquartier Bochum-Weitmar. Available online: https://opendistricthub.de/bochum-weitmar/ (accessed on 6 February 2024).
  30. Vonovia, S.E. Das ODH-Projekt in Bochum-Weitmar. Available online: https://www.vonovia.de/de-de/wohnungen-in-bochum/odh-projekt-weitmar (accessed on 6 February 2024).
  31. Pflugradt, N. LoadProfileGenerator. Available online: https://www.loadprofilegenerator.de/ (accessed on 6 February 2024).
  32. Fraunhofer UMSICHT. Thermische Gebäudesimulation (Part of the Research Project ODH@Bochum-Weitmar); Fraunhofer UMSICHT: Oberhausen, Germany, 2022. [Google Scholar]
  33. Statistisches Bundesamt. Privathaushalte nach Haushaltsgröße. Available online: https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/_Grafik/_Interaktiv/haushalte-familien-haushaltsgroesse.html (accessed on 6 February 2024).
  34. Vonovia, S.E. Gebäudeinformation (Part of the Research Project ODH@Bochum-Weitmar); Vonovia SE: Bochum, Germany, 2022. [Google Scholar]
  35. Bundesnetzagentur. SMARD—Strommarktdaten. Available online: https://www.smard.de/home (accessed on 6 February 2024).
  36. Sauerteig, P.; Worthmann, K. Towards multiobjective optimization and control of smart grids. Optim. Control Appl. Methods 2020, 41, 128–145. [Google Scholar] [CrossRef]
  37. Eichfelder, G. Twenty years of continuous multiobjective optimization in the twenty-first century. EURO J. Comput. Optim. 2021, 9, 100014. [Google Scholar] [CrossRef]
  38. Jiang, Y.; Sauerteig, P.; Houska, B.; Worthmann, K. Distributed optimization using ALADIN for MPC in smart grids. IEEE Trans. Control Syst. Technol. 2020, 29, 2142–2152. [Google Scholar] [CrossRef]
  39. Faulwasser, T.; Ou, R.; Pan, G.; Schmitz, P.; Worthmann, K. Behavioral theory for stochastic systems? A data-driven journey from Willems to Wiener and back again. Annu. Rev. Control 2023, 55, 92–117. [Google Scholar] [CrossRef]
  40. Schmitz, P.; Faulwasser, T.; Worthmann, K. Willems’ fundamental lemma for linear descriptor systems and its use for data-driven output-feedback MPC. IEEE Control Syst. Lett. 2022, 6, 2443–2448. [Google Scholar] [CrossRef]
  41. Eingartner, A. “Adjustable Robust Optimization” zur Einsatzplanung Eines Energiesystems mit Unsicherer Regenerativer Stromerzeugung. Master’s Thesis, Technische Universität Ilmenau, Ilmenau, Germany, 2022. [Google Scholar]
Figure 1. Model of the cross-sectoral energy system for a living quarter in Bochum-Weitmar.
Figure 1. Model of the cross-sectoral energy system for a living quarter in Bochum-Weitmar.
Energies 17 01917 g001
Figure 2. (a) Forecast and realization of the PV infeed. (b) Upper and lower bound of the PV infeed.
Figure 2. (a) Forecast and realization of the PV infeed. (b) Upper and lower bound of the PV infeed.
Energies 17 01917 g002
Figure 3. Methods and optimization strategies for the evaluation of ARO in cross-sectoral energy system planning.
Figure 3. Methods and optimization strategies for the evaluation of ARO in cross-sectoral energy system planning.
Energies 17 01917 g003
Figure 4. The SOC of the battery storage after realization of the photovoltaic infeed for the adjustable robust and deterministic day-ahead planning method, where the deterministic solution violates the constraints.
Figure 4. The SOC of the battery storage after realization of the photovoltaic infeed for the adjustable robust and deterministic day-ahead planning method, where the deterministic solution violates the constraints.
Energies 17 01917 g004
Table 1. Variables of the deterministic problem.
Table 1. Variables of the deterministic problem.
ComponentSymbol [Unit]
Power purchase p e l [kW]
Gas purchase p g a s [kW]
Power delivery d e l [kW]
Battery storage SOC 1/input/output B S O C [kWh]/ B i n / B o u t [kW]
H 2 -storage SOC/input/output H S O C [kWh]/ H i n / H o u t [kW]
Heat buffer SOC/input/output Q S O C [kWh]/ Q i n / Q o u t [kW]
CHP 2 electric and thermal power input/output C H P e l , i n / C H P e l , o u t , C H P t h , i n / C H P t h , o u t [kW]
Gas boiler input/output G i n / G o u t [kW]
Electrolyzer input/output E l y i n / E l y o u t [kW]
Air-source heat pump input/output A S H P i n / A S H P o u t [kW]
Ground-source heat pump input/output G S H P i n / G S H P o u t [kW]
1 SOC: state of charge. 2 CHP: combined heat and power (cogeneration) plant.
Table 2. Parameters of the deterministic problem.
Table 2. Parameters of the deterministic problem.
ComponentSymbol [Unit]Value
PV production p v [kW]time series
Electricity load l o a d e l [kW]time series
Heat load l o a d Q [kW]time series
Electricity buy price k e l [Euro/kWh]0.34281
Max electricity purchase p e l . m a x [kW]1000
Gas price k g a s [Euro/kWh]0.066965
Max gas purchase e g a s . m a x [kW]1000
Electricity sell price k d [Euro/kWh]0.07
Max electricity delivery d m a x [kW]1000
Nominal power gas boiler P G [kW]800
Efficiency gas boiler η G [%]90
Capacity battery storage C B [kWh]250
Nominal power battery storage P B [kW]55
Efficiency η B [%]97.9
Capacity H 2 -storage C H [kWh]2.7
Nominal power H 2 -storage P H [kW]1
Efficiency η H [%]100
Capacity heat buffer C Q [kWh]20
Nominal power heat buffer P Q [kW]5
Efficiency heat buffer η Q [%]95
Electric power CHP P C H P . e l [kW]24.7
Electrical efficiency CHP η C H P . e l [%]26.1
Thermal power CHP P C H P . t h [kW]36
Thermal efficiency CHP η C H P . t h [%]38.1
Nominal power electrolyzer P E l y [kW]9.6
Efficiency electrolyzer η E l y [%]73.5
Nominal power air-source heat pump P A S H P [kW]2.5
COP 1 air-source heat pump η A S H P 4
Nominal power ground-source heat pump P G S H P [kW]12.8
COP ground-source heat pump η G S H P 4.38
1 COP: coefficient of performance.
Table 3. Comparison of both methods for 72 h time period.
Table 3. Comparison of both methods for 72 h time period.
MethodDeterministicARO
Planning costsEUR 194.16EUR 211.50
Imbalance energy 453.27 kWh shortage0 kWh
140.40 kWh surplus0 kWh
Imbalance costsEUR 155.39 lossEUR 0
EUR −9.83 profitEUR 0
Total operational costsEUR 339.72EUR 211.50
Deviation from ideal costs112.2%32.1%
Performance26 s182 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Eingartner, A.; Naumann, S.; Schmitz, P.; Worthmann, K. Adjustable Robust Energy Operation Planning under Uncertain Renewable Energy Production. Energies 2024, 17, 1917. https://doi.org/10.3390/en17081917

AMA Style

Eingartner A, Naumann S, Schmitz P, Worthmann K. Adjustable Robust Energy Operation Planning under Uncertain Renewable Energy Production. Energies. 2024; 17(8):1917. https://doi.org/10.3390/en17081917

Chicago/Turabian Style

Eingartner, Anna, Steffi Naumann, Philipp Schmitz, and Karl Worthmann. 2024. "Adjustable Robust Energy Operation Planning under Uncertain Renewable Energy Production" Energies 17, no. 8: 1917. https://doi.org/10.3390/en17081917

APA Style

Eingartner, A., Naumann, S., Schmitz, P., & Worthmann, K. (2024). Adjustable Robust Energy Operation Planning under Uncertain Renewable Energy Production. Energies, 17(8), 1917. https://doi.org/10.3390/en17081917

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