Next Article in Journal
Erosion Characteristics and the Corresponding Self-Resonating Oscillations of Cavitating Jet on Oblique Surfaces
Previous Article in Journal
A Modern Data-Mining Approach Based on Genetically Optimized Fuzzy Systems for Interpretable and Accurate Smart-Grid Stability Prediction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Residential Energy Management for Real-Time Pricing

1
Department of Electrical Engineering, National Taipei University of Technology, Taipei 10608, Taiwan
2
Faculty of Engineering and Built Environment, National University of Malaysia, Selangor 43600, Malaysia
*
Author to whom correspondence should be addressed.
Submission received: 4 May 2020 / Revised: 12 May 2020 / Accepted: 12 May 2020 / Published: 18 May 2020
(This article belongs to the Section G: Energy and Buildings)

Abstract

:
A home energy management system (HEMS) was designed in this paper for a smart home that uses integrated energy resources such as power from the grid, solar power generated from photovoltaic (PV) panels, and power from an energy storage system (ESS). A fuzzy controller is proposed for the HEMS to optimally manage the integrated power of the smart home. The fuzzy controller is designed to control the power rectifier for regulating the AC power in response to the variations in the residential electric load, solar power from PV panels, power of the ESS, and the real-time electricity prices. A self-learning scheme is designed for the proposed fuzzy controller to adapt with short-term and seasonal climatic changes and residential load variations. A parsimonious parameterization scheme for both the antecedent and consequent parts of the fuzzy rule base is utilized so that the self-learning scheme of the fuzzy controller is computationally efficient.

1. Introduction

Recent technological advances in smart grids, communication technologies, and renewable energy sources (RESs) have led to significant changes in the management of energy resources. Due to the increasing residential energy demand, rising energy costs, and environmental concerns, appropriate management of the energy from smart grids and RES is crucial. A home energy management system (HEMS) provides the necessary tool for appropriate energy management, while giving considerations to pertaining factors, such as connectivity to energy storage systems (ESS), participation in demand response (DR) programs, minimization of total user electricity cost, and environmental issues [1].
However, this technological opportunity comes with several challenges. The integration of the ESS with smart appliances and the participation in DR programs is a complex integration that requires active and governed participation of users at the residential end. Currently, the participation in DR programs is seemingly low due to user’s lack of knowledge in responding to DR programs and lack of appropriate energy management schemes in the HEMS [2,3]. By using wired or wireless communication technologies along with the HEMS, users can monitor and control the residential energy usage in a sophisticated and accurate manner [4]. This technological advancement not only allows users to participate in DR programs, it also improve energy management efficiency, users’ comfort and communication security.
One of the most attractive functions of the HEMS is that it saves electricity cost in response to the dynamic electricity prices without affecting users’ comfort. The users participating in DR programs uses the HEMS to schedule the use of their residential controllable appliances to the time at which electricity prices are lower to reduce their electricity cost [5,6,7,8]. Conversely, the HEMS can also manage the connected energy supplying systems such as PV panels [9,10] and ESSs [11,12] to provide the necessary energy for powering appliances instead of using only the power from grids.
In order to reflect the fluctuated wholesale electricity prices to end customers, time-differentiated pricing models such as real-time pricing (RTP), critical-peak pricing (CPP), day-ahead pricing (DAP), time-of-use pricing (TOUP), etc., have been adopted [13] in different DR programs. The end customers tend to adjust their electricity consumption in response to these time-differentiated prices. Among these pricing models, RTP is the most effective model in terms of reducing the peak reduction and load curve flattening [14,15]. It is common for the HEMS to optimize the appliance operation scheduling under the time-differentiated electricity pricing models. The electricity prices in the next 24 h for DAP or TOUP are acquired by the end customers. The operation scheduling of most residential appliances can thus be optimized based on the received price profile using HEMS. However, if the RTP is adopted, the price signals for the next 24 h or next long enough period of time are no longer available because the end customer can only receive the prices in real-time. Some simple linear schemes such as ARMA model [16] is usually utilized to predict the electricity prices. Other complex machine learning approaches such as support vector machine [17], neural networks [18], or genetic algorithm [19] are also applied to the price prediction in order to increase prediction accuracy. The electricity prices are predicted from the current step to the end of optimization horizon for the appliance scheduling optimization in HEMS. The scheduling optimization accuracy can be reasonably attained under the conditions that enough number of price data are collected for the price prediction, and the fluctuations of future prices are within a reasonable range. The intervals updating real-time prices usually range from 10 min to 1 h. The appliances scheduling and energy management for HEMS with RTP relies on the price prediction scheme and prediction horizon. Different price prediction schemes are with different statistical variance and bias.
In this paper, an efficient HEMS-based residential energy management approach is proposed for RTP but without price prediction. A real-time approach capable of calculating the amount of power drawn from the grid while managing all energy resources and minimizing electricity cost is a viable solution of energy management for the RTP without price prediction. A fuzzy controller is proposed for the HEMS to control the rectifier that dynamically determines the power drawn from the grid. The fuzzy controller is designed with a simple computational structure so that the amount of power from the grid required to balance the overall residential energy resources is calculated in real time. In other words, the power drawn from the grid can be determined instantaneously in response to residential power consumption, solar energy generation from PV panels, the status of charging (SOC) of the ESS, and the real-time electricity prices. The proposed fuzzy controller dynamically determines the power drawn from the grid to reduce the electricity cost of smart homes.
Both load scheduling and energy management allow the HEMS to save energy cost and participate in DR programs under dynamic electricity prices. In [20,21,22,23], a household’s electricity cost was minimized using the HEMS to automate the energy usage in smart homes in response to dynamic prices. The partially observable Markov decision process optimization approach was utilized in [20] to optimize appliance scheduling. In [21], a stochastic dynamic programming was applied to optimize a set of appliances to be controlled while considering the uncertainty in real-time prices. Dynamic programming and mixed integer linear programming were utilized in [22] and [23], respectively, to optimize appliance scheduling for time-varying electricity prices. The HEMS considers the aforementioned factors while optimizing load scheduling and energy management in order not to affect residential users’ comfort or convenience of using appliances [24,25,26]. In [24], users’ discomfort levels were defined in terms of the volume of energy curtailed by the HEMS. The quality of experience based on the knowledge of the annoyance suffered by users was defined in [25] as the discomfort level along with the load scheduling optimization. The inverse of the total waiting time of appliances was utilized as the comfort level in [26]. As air conditioners and heaters are one of most power consuming appliances, they are categorized into the list of controlled appliances by the HEMS [27,28,29]. However, directly calculating the power consumption of air conditioners and heaters is a challenging work. In [27,28], the mathematic models to determine indoor temperatures associated with air conditioners and heaters are utilized for the scheduling optimization.
Along with the appliance scheduling optimization, the power that is drawn from the grid can also be optimized using an optimization tool such as mixed-integer linear programming (MILP) [30,31], meta-heuristic approach including genetic algorithm (GA) [32,33], and particle swarm optimization (PSO) [34,35]. It is common for smart homes to integrate renewable energy resources such as solar energy, wind energy, and the energy obtained from the power grid. To overcome the uncertainty of using renewable energy intermittently, stochastic programming was utilized as the optimization approach in the HEMS [36,37]. However, optimization is a computationally expensive approach and occupies most of the computational resource and time of the central processing unit (CPU) in the HEMS. In addition to scheduling optimization, the HEMS is designed to conduct monitoring and control functions for all connected meters, devices, appliances, etc.
A self-learning scheme is designed in the proposed fuzzy controller to allow the HEMS to adapt to the variations of the residential power consumption, historical price data, as well as short-term climatic changes. The fuzzy rule base needs to be refined from time to time through the self-learning. Numerous self-learning approaches have been explored for fuzzy controllers. In [38] and [39], a neural fuzzy controller was proposed using the gradient descent approach. The self-learning approach for adaptive fuzzy controller proposed in [40] and [41] requires a mathematical model of the system to be controlled although sometimes it is not easy to be accurately measured. Other meta-heuristic optimization approaches such as GA [42,43], ant colony optimization [44,45], and PSO [46,47] have also been applied to fuzzy controller learning. However, low computational power CPUs are generally designed in the HEMS for cost reduction. The self-learning approach proposed in this paper needs to be computationally simple but efficient. A fuzzy controller with orthogonal modulated triangular membership functions (MTMF) [48,49] is designed in this paper. The MTMF is a parsimonious parameterization scheme for membership functions that only requires two parameters to define the membership functions for every input in the antecedent part of the entire fuzzy rule base. An efficient approach for designing the membership functions in the consequent part of the fuzzy rule base will also be proposed in this paper. The computational efficiency of self-learning scheme for the fuzzy controller can be greatly improved. The GA is applied to optimize the fuzzy controller in this paper. With a simplified organization of the fuzzy rule base, very limited time is required to learn the fuzzy controller in the HEMS with lower computational power of the CPU. The proposed fuzzy controller is a fast online controller that continuously controls the rectifier output. However, the self-learning of the fuzzy controller is an offline scheme and yet is computationally efficient due to the parsimonious parameterization design of fuzzy rule base. The same idea with on-line fuzzy controller and computationally efficient off-line self-learning can be applied to the systems such as data centers [50] or tele-operation of robots [51,52] that requires complex real-time control.
The technical novelty and main contribution of this paper are summarized as follows:
  • A HEMS integrating energy resources from the grid, ESS, and PV panels is designed and implemented for RTP without price prediction. A self-learning fuzzy controller is designed in the HEMS dynamically controlling the rectifier output to reduce the electricity cost. To the best of our knowledge, no similar studies addressing this issue have been proposed in literature.
  • To reduce the computational effort required for self-learning, a novel membership function known as a MTMF is proposed to parameterize the fuzzy rule base so that the number of parameters required to be learned for the entire fuzzy rule base is greatly reduced.
  • The GA is applied to the learning of the fuzzy rule base to minimize the electricity cost paid to the utility company. Although the GA-based learning is conducted offline, it does not require too much time to obtain convergent solutions because the number of parameters to be learned and the search range of every parameter have been greatly reduced.
  • Although GA is a random-search based learning approach, the search range of every parameter is mathematically analyzed before learning. The search range of every parameter is pinpointed and focused to a small range.
The rest of this paper is organized as follows. Section 2 introduces the structure of the HEMS investigated in this paper. Section 3 describes the fuzzy rule base and analyzes the characteristics of the proposed fuzzy controller with MTMF. Section 4 introduces the self-learning scheme of the proposed fuzzy controller. The experiments conducted using the proposed fuzzy controller are presented in Section 5, and the conclusions are drawn in Section 6.

2. Home Energy Management System

The structure of the power system with the home area network (HAN) for a smart home is shown in Figure 1 where all power sources are controlled and monitored by the HEMS through the HAN. All power sources are integrated and connected to the DC bus and the DC power is converted to the AC power through an inverter. All residential loads and converted AC power are connected to the AC bus. The DC power mainly comes from the PV panels, the lead-acid battery based ESS, and the power from the grid that is converted to DC through a rectifier. Since the output resistance of the ESS is much smaller than that of other power sources in Figure 1, the ESS discharges as soon as the voltage on the DC bus is below a preset threshold. Therefore, the ESS and PV panel are usually installed together because the ESS can compensate for the sudden voltage drops on the DC bus due to an unexpected decrease in the DC power or abrupt residential load increase. To compensate for the unexpected insufficiency of renewable DC energy sources, AC power from the grid is fed into the DC bus through a rectifier. The amount and scheduling of AC power is determined by the HEMS in response to the variations in the solar energy generated from PV panels, load demands at home, SOC of the ESS, and the RTP.
A fuzzy controller controlling the rectifier output is designed in the HEMS. The fuzzy controller is a tailor-made controller because both the solar energy generated from PV panels and load demands vary for every smart home. It takes time to collect the information of the solar energy generated by PV panels and the load demands for every home. Engineers need to put in great efforts to fine tune the fuzzy controller for the HEMS in every home. A fast and effective self-learning fuzzy controller is designed to overcome this practical environmental uncertainties for HEMS installation at different homes. The fuzzy controller in every newly implemented HEMS comes with an initial parameter setting that results in reasonable energy management performance. After gaining reasonable amount of data such as daily solar energy profile data, daily load demand profiles, and historical data of RTP for a certain number days, the HEMS conducts self-tuning for the parameters in the fuzzy controller. The self-learning of the fuzzy controller can be conducted periodically or in response to environmental changes.
The fuzzy controller in the HEMS controls the rectifier output at every sampling interval T s . Denote the power sources P p v j , P g j , and P e s s j as the output power of the PV panels, rectifier, and ESS, respectively, P d j as the load demand, at the j-th time step. The power sources and the load demand are balanced as follows:
P d j = P p v j + P g j + P e s s j
Denote P s j as the net load demand showing if the solar power is sufficient to provide the household load demand, that is, P s j = P d j P p v j . Let γ j and σ j be the SOC of the ESS and the RTP at the j-th time step, respectively. The power from the grid P g j at every j-th time step depends on the net load demand P s j , the SOC of ESS γ j , and the RTP σ j at the j-th time step. Denote F ( · ) as the fuzzy controller in the HEMS, then the rectified power from the grid at the j-th time step can be defined as:
P g j = { F ( P s j , γ j , σ j ) ,   i f   P s j > 0 ; 0 ,   o t h e r w i s e .
It is shown in Equation (2) that the HEMS does not need power from the grid if the solar energy is sufficient to self-support the load demand.
If P g j is more than P s j , the additional power can be used to charge the ESS as long as the SOC < 1. Conversely, the ESS discharges to the DC bus maintaining the load balance stated in Equation (1) if P g j is not sufficient to support P s j due to a sudden increase in the load demand P d j or a sudden decrease in the solar power. The power charging ESS from the DC bus or the power ESS discharges to the DC bus is defined as follows:
P e s s j = P g j P s j .
The ESS is in the charging mode if P e s s j > 0 and is in the discharging mode otherwise. The SOC of the ESS can be updated at every j-th time step as follows:
γ j = γ j 1 + η P e s s j T s E c a p
where T s is the sampling interval, and E c a p is the capacity of the ESS. Moreover, the efficiency constant η = b c if the ESS is in the charging mode, η = 1 / b d if the ESS is in the discharging mode.

3. Fuzzy Controller with Orthogonal Modulated Membership Functions

The fuzzy controller F ( · ) in Equation (2) is designed in this section. The proposed fuzzy controller is to control the rectifier in real-time and to continuously determine the rectified power into the smart home from the grid. The design also puts the need of off-line self-learning for the fuzzy controller into consideration. A computationally efficient parsimonious parameterization scheme is designed in the fuzzy controller. The orthogonal MTMFs provide excellent parsimonious parameterization effect. The antecedent parts of the fuzzy controller proposed are defined with MTMFs.

3.1. Fuzzy Controller Design

A fuzzy controller is utilized to control the rectified AC power from the grid as in Equation (2). Assume that A 1 i 1 , A 2 i 2 , and A 3 i 3 are the antecedent fuzzy sets for the inputs P s j , γ j , and σ j , respectively, and g i 1 i 2 i 3 is the consequent fuzzy singleton for the output P g j at every j-th time step. The proposed fuzzy controller can be described by the following fuzzy rules:
I f   P s j   is   A 1 i 1   and   γ j   is   A 2 i 2   and   σ j   is   A 3 i 3   then   P g j   is   g i 1 i 2 i 3 , i 1 = 1 m 1 , i 2 = 1 m 2 , a n d   i 3 = 1 m 3 .
where m 1 ,   m 2 , and m 3 are the number of fuzzy sets utilized to define the inputs of the fuzzy controller P s j , γ j , and σ j , respectively. Let x a be the variable of the a-th input, μ a i a ( x a ) be the i a t h membership functions of the a-th fuzzy input, a = 1…3. The membership function μ a i a ( x a ) is defined as a symmetric orthogonal triangular function:
μ a i a ( x a ) = { ( x a d a i a 1 ) / ( d a i a d a i a 1 ) , i f   d a i a 1 x a < d a i a ; ( d a i a + 1 x a ) / ( d a i a + 1 d a i a ) , i f   d a i a x a < d a i a + 1 ; 0 , o t h e r w i s e ;
where d a i a is the center of the triangular membership function associated with the i a t h membership function. Note that the first and m a t h membership functions are defined as half-symmetric triangular functions, i.e.,
μ a 1 ( x a ) = { ( d a 1 x a ) / ( d a 1 ) , i f   0 x a d a 1 0 , o t h e r w i s e .
μ a m a ( x a ) = { ( x a d a m a 1 ) / ( d a m a d a m a 1 ) ,   i f   d a m a 1 x a d a m a 0 , o t h e r w i s e .
The universe of discourse of all membership functions in Equations (6)–(8) are normalized in the range of [−1, 1]. It results in all centers of the triangular membership functions d a i a ( · ) [ 1 , 1 ] , a = 1…3. The output at the j-th time step of the fuzzy controller in (5) is calculated as follows by using product inference and the center average defuzzification approach:
P g j = i 1 = 1 m 1 i 2 = 1 m 2 i 3 = 1 m 3 g i 1 , i 2 , i 3 a = 1 3 μ a i a ( x a ) i 1 = 1 m 1 i 2 = 1 m 2 i 3 = 1 m 3 a = 1 3 μ a i a ( x a ) .
Only two adjacent orthogonal membership functions are activated due to any input signal. Assume that i a * t h and ( i a * + 1 ) t h are activated, a = 1…3, due to inputs P s j = x 1 * , γ j = x 2 * , and σ j = x 3 * at the j-th time step. Then,
i 1 = 1 m 1 i 2 = 1 m 2 i 3 = 1 m 3 a = 1 3 μ a i a ( x a * ) = i 1 = i 1 * i 1 * + 1 i 2 = i 2 * i 2 * + 1 i 3 = i 3 * i 3 * + 1 a = 1 3 μ a i a ( x a * ) .
It is obvious for the orthogonal membership function that:
μ a i a + 1 ( x a ) = 1 μ a ( x a ) .
Therefore,
i 1 = 1 m 1 i 2 = 1 m 2 i 3 = 1 m 3 a = 1 3 μ a i a ( x a * ) = a = 1 3 ( μ a i a * ( x a * ) + ( 1 μ a i a * ( x a * ) ) ) = 1 .
Substituting (12) into (9) yields:
P g j = i 1 = i 1 * i 1 * + 1 i 2 = i 2 * i 2 * + 1 i 3 = i 3 * i 3 * + 1 g i 1 * i 2 * i 3 * a = 1 3 μ a i a * ( x a * )
for any input P s j = x 1 * , γ j = x 2 * and σ j = x 3 * at the j-th time step. The calculation of defuzzification can be greatly simplified as in Equation (13).

3.2. Fuzzy Rule Base

There are totally ( m 1 × m 2 × m 3 ) fuzzy rules in the fuzzy rule base as shown in (5). A self-learning scheme is proposed in this paper to learn parameters of every fuzzy rule in the fuzzy rule base. It is obvious that considerable computation effort is necessary to learn the entire fuzzy rule base in (5). The MTMFs are utilized so that the number of parameters required to be learned for the fuzzy rule base can be greatly reduced.
The centers of the i a t h MTMF for the a-th input denoted as d _ a i a are defined to be uniformly distributed in [0, 1] such that
d _ a i a = i a / ( m a 1 ) ,   i a = 0 , 1 , , ( m a 1 ) ,   a = 1 3 .
Without loss of generality, let m a be an odd number. Denote the modulation factor θ a such that 0 < θ a < 1 and the modulation exponent as η a such that:
η a = ( m a 1 ) / 2 | i a ( m a 1 ) / 2 | ,   i a = 0 , 1 , , ( m a 1 ) .
The centers of the MTMF defined in (14) are modulated using a modulation factor θ a and the exponent η a in (15) as follows:
d ^ a i a = d _ a i a ( 1 + θ a ) η a ,   i a = 0 , 1 , , ( m a 1 ) .
The centers of the MTMF can be added an offset factor 0 < α a < 1 except for the first one that is set at the origin. Therefore, the centers of the MTMF are defined as follows:
d a i a = ( 1 α a ) d ^ a i a + α a ,   i a = 1 ( m a 1 ) ,   a = 1 3 .
Referring to Equations (14)–(17), the fuzzy rule base with a total of ( m 1 × m 2 × m 3 ) fuzzy rules can be defined with only six parameters, that is, modulation factor θ a and offset factor α a , a =1…3. Note that the fuzzy rule base with the fuzzy sets defined by the MTMF is valid only if the centers of the MTMF defined in Equation (17) are in a strictly increasing sequence. The centers of the MTMF defined in Equation (17) form a strictly increasing sequence if the following theorem is satisfied.
Theorem 1.
The centers of the MTMF defined in (17) are in a strictly increasing sequence if 0 < θ a 2 / ( m a 1 ) .
Proof. 
Referring to (15), the range of i a can divided into two parts. If i a ( m a 1 ) / 2 , η a = i a . Then,
d ^ a i a + 1 d ^ a i a = i a + 1 m a 1 ( 1 θ a ) i a + 1 i a m a 1 ( 1 θ a ) i a = ( 1 θ a ) i a ( 1 θ a i a θ a ) m a 1 .
Since 0 < θ a < 1 , it is shown in Equation (18) that d ^ a i a + 1 > d ^ a i a if
θ a < 1 / ( 1 + i a ) .
The condition in Equation (19) is satisfied for both cases i a ( m a 1 ) / 2 and i a + 1 ( m a 1 ) / 2 . The intersection of both cases is i a ( m a 3 ) / 2 . Therefore, the range of θ a can be determined by substituting i a = ( m a 3 ) / 2 into Equation (19):
θ a 2 / ( m a 1 ) .
Consider the other part of i a , that is, i a > ( m a 1 ) / 2 . As i a is an integer, this is equivalent to the condition i a ( m a 1 ) / 2 + 1 = ( m a + 1 ) / 2 . Referring to Equation (15), η a = m a i a 1 if i a ( m a + 1 ) / 2 . Then:
d ^ a i a + 1 d ^ a i a = i a + 1 m a 1 ( 1 θ a ) m a i a 2 i a m a 1 ( 1 θ a ) m a i a 1 = ( 1 + i a θ a ) ( 1 θ a ) m a i a 2 m a 1 .
Referring to Equation (21), it is obvious that d ^ a i a + 1 > d ^ a i a for i a ( m a + 1 ) / 2 because 0 < θ a < 1 . The above analysis reveals that the sequence d ^ a i a , i a = 1 ( m a 1 ) , is a strictly increasing sequence if 0 < θ a 2 / ( m a 1 ) . Referring to Equation (17),
d a i a + 1 d a i a = ( 1 α a ) ( d ^ a i a + 1 d ^ a i a ) .
Since the offset is defined in the range of 0 < α a < 1 , d a i a + 1 d a i a > 0 if d ^ a i a + 1 d ^ a i a > 0. Therefore, the sequence of MTMF centers d a i a , i a = 1 ( m a 1 ) , is also an increasing sequence with the constraint 0 < θ a 2 / ( m a 1 ) .
The MTMF with m a = 11 for both cases: θ a = 0.1 and α a = 0, and θ a = 0.16 and α a = 0.2, are compared in Figure 1b and Figure 2a, respectively. The antecedent part of the fuzzy rule base with ( m 1 × m 2 × m 3 ) fuzzy rules in Equation (5) are described by MTMF using only six parameters θ a and α a , a = 1…3. Howevser, there are still ( m 1 × m 2 × m 3 ) fuzzy singletons in the consequent part of the fuzzy rule base. To further reduce the number of parameters to be learned, an effective parameterization scheme is adopted for the fuzzy singletons in the consequent part without reducing accuracy to a great extent. For the convenience of representation, the fuzzy sets of the inputs are arranged from small values to medium values and then to large values in every table of fuzzy rules.
The design of the consequent part of the fuzzy controller aims to reduce electricity cost. Referring to the characteristics of the HEMS and the load balance equation, the design of the consequent part of fuzzy controller is mainly based on following considerations.
  • The fuzzy controller should allow more rectified power P g j into DC bus from the grid as the net load difference P s j increases because increase in P s j implies either that the net load demand increases or that the solar energy decreases.
  • The fuzzy controller should allow less rectified power P g j into DC bus as ESS has a higher amount of stored energy, i.e., as the SOC of the ESS γ j increases. Using stored energy in the ESS in a smart way could result in reducing electricity cost.
  • The fuzzy controller should allow less rectified power P g j into DC bus as the RTP increases because the main function of this fuzzy controller is to reduce the total electricity cost paid to the utility.
Assume that the increasing or decreasing rates of the fuzzy output with respect to every a-th fuzzy input are divided into two parts with β a being the intermediate value, a = 1...3. Without loss of generality, let the number of membership functions corresponding to every fuzzy input be an odd number. The intermediate value β a is set to be the center of the MTMF numbered as ( m a 1 ) / 2 . The first and second part of the increasing or decreasing rate λ a 1 and λ a 2 are respectively defined as:
λ a 1 = 2 β a m a 1 ,
λ a 2 = 2 ( 1 β a ) m a 1 .
Note that β 1 ( 0 , 1 ) and β 2 ,   β 3 ( 1 , 0 ) . Let λ a i a be the increasing or decreasing rate for the i a - th MTMF associated with the a-th input, a = 1…3. The normalized fuzzy singletons g i 1 i 2 i 3 in the consequent parts of all ( m 1 × m 2 × m 3 ) fuzzy rules in (5) are defined as:
g i 1 i 2 i 3 = i 1 λ 1 i 1 i 2 λ 2 i 2 i 3 λ 3 i 3 ,
where:
λ a i a = { λ a 1 , i f   i a ( m a 1 ) / 2 ; λ a 2 , o t h e r w i s e .
Referring to Equations (23)–(26), the consequent part of the entire fuzzy rule base is defined by only three parameters β 1 ,   β 2 , and β 3 . The singleton at the consequent part of every fuzzy rule is determined by the increasing or decreasing rate as shown in Equation (25). The increasing or decreasing rate is assigned two different values depending on whether the associated MTMF is in the first or second half of all m a membership functions as shown in Equation (26). Therefore, both the antecedent and consequent parts of the entire rule base are determined only by nine parameters ( θ a , α a , β a ) , a = 1…3.

4. Self-Learning of Fuzzy Controllers

As the HEMS is initially installed and operated with the initial parameter settings for a certain period of time, the fuzzy controller that controls the rectifier output can be optimized or updated on the basis of the recorded historical data. The previously optimized fuzzy controller has to be updated from time to time when the environmental settings or home load variations are updated. For the fuzzy controller learning, assume that the profiles P d j , P P V j , γ j , and σ j in the previous D days are recorded. Given that there are J time steps in every individual day, the profiles of totally L (= D × J) time steps are recorded for self-learning of the fuzzy controller F ( P s j , γ j , σ j ) in (2).
The GA is applied to learn the parameters ( θ a , α a , β a ) , a = 1…3, that parameterize the entire fuzzy rule base. Suppose that G chromosomes are generated in the gene pool of the GA. By denoting the parameters encoded in the i-th chromosome of the k-th generation as ρ ( i , k ) , then:
ρ ( i , k ) { ( θ a ( i , k ) , α a ( i , k ) , β a ( i , k ) ) |   a = 1 3 } ,   i = 1 G .
The output of the fuzzy controller at every j-th time step parameterized by ρ ( i , k ) is defined as:
P g j ( i , k ) = F ( P s j , γ j , σ j ) | ρ ( i , k ) ,   j = 1 L .
Let H ( i , k ) be the fitness function corresponding to ρ ( i , k ) and n d be the number of sampling intervals in 1 h. H ( i , k ) can be defined as the electricity cost associated with P g j ( i , k ) in Equation (28) based on the profiles recorded in previous L time steps:
H ( i , k ) = j = 1 L ( P g j ( i , k ) σ j n d + υ ( γ j ) )
where υ ( γ j ) is the penalty function that prevents the ESS from over discharging. Denote χ as the lower bound of the SOC that allows the ESS to discharge. Define υ ( γ j ) as:
υ ( γ j ) = { 0 ,   i f   γ j < χ ω > > 0 ,   o t h e r w i s e
where ω is a large number. Let ρ ^ ( k ) be the best parameters searched in the k-th generation and is obtained by searching all G chromosomes in the gene pool of the k-th generation by minimizing H ( i , k ) defined in Equation (29). Therefore:
ρ ^ ( k ) = A r g m i n ρ ( i , k ) ,   i = 1 G ( H ( i , k ) ) .
Referring to (20), GA’s search range of θ a i can be limited to θ a i ( 0 ,   2 / ( m a 1 ) ] , a = 1…3. The search range of α a i and β a i are given as α a i ( 0 , 1 ) , a = 1…3; and β 1 i ( 0 , 1 ) , β 2 i ,   β 3 i ( 1 , 0 ) . The crossover operation is conducted parameter by parameter for all nine parameters in every chromosome. Denote G \ i as an operator generating a random integer in the range of [1, G] but different from the operand i. Without loss of generality, take θ a as an example:
θ a ( i , k + 1 ) = ξ 1 θ a ( i , k ) + ( 1 ξ 1 ) θ a ( G \ i , k )
where ξ 1 ( 0 , 1 ) is a random real number. Every chromosome is selected for mutation with probability β . The mutation is conducted by randomly perturbing every parameter in the chromosome within a given range. Without loss of generality, let θ a in the j-th chromosome be selected for mutation, then:
θ a ( j , k + 1 ) = θ a ( j , k ) + ξ 2 w θ a
where ξ 2 ( 1 , 1 ) is a random real number, and w θ is a constant denoting the perturbation range for mutation. If the mutated parameter is out of the searching range, then the mutation is repeated until the mutated result is within the allowed range. The elitist scheme is applied to the proposed GA, i.e., the best chromosome associated with the minimum fitness value in every generation is passed to the next generation. Assume that it takes N g generations for the GA to converge, the best parameter ρ * for the fuzzy rule base is the best chromosome obtained in the N g t h generation, i.e., ρ * =   ρ ^ ( N g ) .

5. Experiments

An environment practically simulating a smart home with a home power system controlled by the HEMS is developed and used to test the effectiveness and efficiency of the proposed self-learning fuzzy controller. The appliances and their associated power ratings in the simulated smart home are shown in Table 1. The rated output power of the PV panel is 4kW. The sampling interval is set as 5 min. The self-learning fuzzy controller is automatically learned based on the 14 days of previously recorded load profiles. Referring to Equation (29), the total number of time steps for evaluation L are 4032. The fuzzy controller was initially set in the HEMS to control the grid power P g to the home power system. After collecting 14 days of load profiles, the fuzzy controller parametrized by the MTMF was optimized through self-learning. The performance of the optimized fuzzy controller on both sunny and cloudy days is shown in Figure 2 and Figure 3, respectively.
The charging and discharging efficiency b c and b d , respectively, associated with the efficiency constant η in (4) are both set as 0.95. The lower bound χ of the SOC for the ESS is 0.6. The number of membership functions for the fuzzy controller m a = 11 , a = 1…3. For the GA, the number of chromosomes in the gene pool G = 50, and the mutation probability β = 0.02. Moreover, the perturbation range for θ a , i.e., w θ a = 0.02 in (33), the perturbation ranges for α a and β a , i.e., w α a and w β a are both set as w α a = w β a = 0.1 .
The first scenario of the experiment was to test the performance of the proposed fuzzy controller with the HEMS on a sunny day. The average theoretical output power of the PV panels P ¯ t h = 1868 W. It is shown in Figure 3 that the solar power P p v was greater than the household load demand P d from 7:00 to 16:00, thus leading to negative net load demand P s ( = P d P p v ) within this period. The additional solar power can also charge the EES so that the SOC γ increased before 16:00.
No additional power from the grid was required during this period. Therefore, the fuzzy controller allowed almost no power from the grid P g . Although the net load demand P s became positive, both the SOC γ and the RTP σ were still high from 16:00 to 17:30. P g was controlled to be approximately 0 during this period. Since the RTP σ received at every time step was still high from 17:30 to 20:00, the fuzzy controller controlled P g to a reasonably small value so that the stored energy in the ESS can be used as much as possible. The RTP σ dropped to reasonably small values after 20:00. The P g controlled by the fuzzy controller increased to reasonably larger values, thus providing sufficient power to cope with net load demand. The net load demand significantly reduced to much smaller values after 01:00, and P g was controlled to be sufficiently large enough providing the required electricity because the RTP σ were comparatively low during this period.
The second scenario of the experiment was to test the performance of the proposed fuzzy controller with the HEMS on a cloudy day. Referring to Figure 4, the solar power was not sufficient to provide the net load demand on a cloudy day. The net load demand P s varied from 6:00 to 15:00 due to insufficient solar power during this period. By integrating the ESS and solar power, the fuzzy controller dynamically controlled P g to cope with the dynamic net load demand. On the other hand, the controller attempted to minimize the use of P g when the RTP σ were high. The RTP σ were high from 12:00 to 15:00, the fuzzy controller only allowed reasonably small amount of P g used in the home power system. The net load demand P s was high from 18:00 to 20:00. However, the fuzzy controller allowed reasonably small amount of P g , thus leading to a higher amount of discharging power from the ESS due to the high RTP σ during this period. The RTP reduced after 21:00, and the fuzzy controller allowed a higher amount of P g from the grid following the variation of net load demand P s .

6. Conclusions

A computationally efficient self-learning fuzzy controller for the HEMS has been proposed for reducing the electric energy cost for smart homes. With the parsimonious parameterization design of the fuzzy rule base, the fuzzy controller can efficiently regulate AC power from the grid. Moreover, the fuzzy controller only requires six and three parameters to automatically learn the antecedent and consequent part of the entire fuzzy rule base, respectively, for the three-input/one-output fuzzy controller. The proposed design of the fuzzy controller for the HEMS has a good commercialization potential because it was intentionally designed to fit the embedded system by using low computational power CPUs. As long as the power balance equation in Equation (1) is satisfied, the same control scheme of the proposed fuzzy controller can be applied to a smart home with more number of integrated energy sources such as fuel cells or electric vehicle charging and discharging.
Moreover, the problem to be solved in this paper is a system with varying conditions. More uncertainty quantification methodologies can be applied to this problem. The self-learning fuzzy controller proposed in this paper can be classified as a non-probabilistic approach solving the forward uncertainty propagation problem. Other approaches for the forward uncertainty propagation problem such as the one in this paper are worth investigating.

Author Contributions

Conceptualization, L.Y.; methodology, L.Y.; software, F.H.H. and C.-C.L.; validation, L.Y. and C.-C.L.; formal analysis, L.Y.; investigation L.Y. and F.H.H.; resources, L.Y.; data curation, F.H.H. and C.-C.L.; writing, L.Y.; supervision, L.Y.; project administration, L.Y.; funding acquisition, L.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Ministry of Science and Technology, Taiwan, grant number MOST 107-2221-E-027-086-MY3.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shareef, H.; Ahmed, M.S.; Mohamed, A.; Al Hassan, E. Review on home energy management system considering demand responses, smart technologies, and intelligent controllers. IEEE Access 2018, 6, 24498–24509. [Google Scholar] [CrossRef]
  2. Rastegar, M.; Fotuhi-Firuzabad, M.; Aminifar, F. Load commitment in a smart home. Appl. Energy 2012, 96, 45–54. [Google Scholar] [CrossRef]
  3. Mohsenian-Rad, A.; Leon-Garcia, A. Optimal residential load control with price prediction in real-time electricity pricing environments. IEEE Trans. Smart Grid 2010, 1, 120–133. [Google Scholar] [CrossRef]
  4. Nanda, A.K.; Panigrahi, C.K. Review on smart home energy management. Int. J. Ambient Energy 2016, 37, 541–546. [Google Scholar] [CrossRef]
  5. Joo, I.-Y.; Choi, D.-H. Distributed optimization framework for energy management of multiple smart homes with distributed energy resources. IEEE Access 2017, 5, 15551–15560. [Google Scholar] [CrossRef]
  6. Huang, Y.; Wang, L.; Guo, W.; Kang, Q.; Wu, Q. Chance constrained optimization in a home energy management system. IEEE Trans. Smart Grid 2018, 9, 252–260. [Google Scholar] [CrossRef]
  7. Ozturk, Y.; Senthilkumar, D.; Kumar, S.; Lee, G. An intelligent home energy management system to improve demand response. IEEE Trans. Smart Grid 2013, 4, 694–701. [Google Scholar] [CrossRef]
  8. Basit, A.; Sidhu, G.A.S.; Mahmood, A.; Gao, F. Efficient and autonomous energy management techniques for the future smart homes. IEEE Trans. Smart Grid 2017, 8, 917–926. [Google Scholar] [CrossRef]
  9. Luo, F.; Ranzi, g.; Wan, C.; Xu, Z.; Dong, Z.Y. A multistage home energy management system with residential photovoltaic penetration. IEEE Trans. Ind. Inform. 2019, 15, 116–126. [Google Scholar] [CrossRef]
  10. Nguyen, H.T.; Nguyen, D.T.; Le, B. Energy management for households with solar assisted thermal load considering renewable energy and price uncertainty. IEEE Trans. Smart Grid 2015, 6, 301–314. [Google Scholar] [CrossRef]
  11. Wang, Z.; Gu, C.; Li, F.; Bale, P.; Sun, H. Active demand response using shared energy storage for household energy management. IEEE Trans. Smart Grid 2013, 4, 1888–1897. [Google Scholar] [CrossRef]
  12. Li, T.; Dong, M. Real-time residential-side joint energy storage management and load scheduling with renewable integration. IEEE Trans. Smart Grid 2018, 9, 283–298. [Google Scholar] [CrossRef] [Green Version]
  13. Borenstein, S.; Jaske, M.; Rosenfeld, A. Dynamic Pricing, Advanced Metering and Demand Response in Electricity Markets; UC Berkeley, Center for the Study of Energy Markets: Berkeley, CA, USA, 2002. [Google Scholar]
  14. Jinsiwale, R.; Divan, D. Decentralized real-time pricing to achieve integrated transactive and physical grids. IEEE Access 2019, 9, 132525–132541. [Google Scholar] [CrossRef]
  15. Roozbehani, M.; Dahleh, M.A.; Mitter, S.K. Volatility of power grids under real-time pricing. IEEE Trans. Power Syst. 2012, 27, 1926–1940. [Google Scholar] [CrossRef] [Green Version]
  16. Liu, H.; Shi, J. Applying ARMA–GARCH approaches to forecasting short-term electricity prices. Energy Econ. 2013, 37, 152–166. [Google Scholar] [CrossRef]
  17. Papadimitriou, T.; Gogas, P.; Stathakis, E. Forecasting energy markets using support vector machines. Energy Econ. 2014, 44, 135–142. [Google Scholar] [CrossRef]
  18. Cerjan, M.; Matijas, M.; Delimar, M. Dynamic hybrid model for short-term electricity price forecasting. Energies 2014, 7, 3304–3318. [Google Scholar] [CrossRef]
  19. Alamaniotis, M.; Bargiotas, D.; Bourbakis, N.G.; Tsoukalas, L.H. Genetic optimal regression of relevance vector machines for electricity pricing signal forecasting in smart grids. IEEE Trans. Smart Grid 2018, 6, 2997–3005. [Google Scholar] [CrossRef]
  20. Hansen, T.; Chong, E.; Suryanarayanan, S.; Maciejewski, A.; Siegel, H. A partially observable Markov decision process approach to residential home energy management. IEEE Trans. Smart Grid 2018, 9, 1271–1281. [Google Scholar] [CrossRef]
  21. Vivekananthan, C.; Mishra, Y.; Li, F. Real-time price based home energy management scheduler. IEEE Trans. Power Syst. 2015, 30, 2149–2159. [Google Scholar] [CrossRef]
  22. Muratori, M.; Rizzoni, G. Residential demand response: Dynamic energy management and time-varying electricity pricing. IEEE Trans. Power Syst. 2016, 31, 1108–1117. [Google Scholar] [CrossRef]
  23. Hubert, T. Grijalva Modeling for residential electricity optimization in dynamic pricing environments. IEEE Trans. Smart Grid 2012, 3, 2224–2231. [Google Scholar] [CrossRef]
  24. Althaher, S.; Mancarella, P.; Mutale, J. Automated demand response from home energy mnagement system under dynamic pricing and power and comfort constraints. IEEE Trans. Smart Grid 2015, 6, 1874–1883. [Google Scholar] [CrossRef]
  25. Pilloni, V.; Floris, A.; Meloni, A.; Atzori, L. Smart home energy management including renewable sources: A QoE-driven approach. IEEE Trans. Smart Grid 2018, 9, 2006–2018. [Google Scholar] [CrossRef] [Green Version]
  26. Khalidi, A.; Javaid, N.; Guizani, M.; Alhussein, M.; Aurangzeb, K.; Ilahi, M. Towards dynamic coordination among home appliances using multi-objective energy optimization for demand side management in smart buildings. IEEE Access 2018, 6, 19509–19529. [Google Scholar] [CrossRef]
  27. Yoon, J.H.; Baldick, R.; Novoselac, A. Dynamic demand response controller based on real-time retail price for residential buildings. IEEE Trans. Smart Grid 2014, 5, 121–129. [Google Scholar] [CrossRef]
  28. Yu, L.; Jiang, T.; Zou, Y. Online energy management for a sustainable smart home with an HVAC load and random occupancy. IEEE Trans. Smart Grid 2019, 10, 1646–1659. [Google Scholar] [CrossRef] [Green Version]
  29. Zhang, D.; Li, S.; Sun, M.; O’Neill, Z. An optimal and learning-based demand response and home energy management system. IEEE Trans. Smart Grid 2016, 7, 1790–1801. [Google Scholar] [CrossRef]
  30. Wu, Z.; Zhang, X.P.; Brandt, J.; Zhou, S.Y.; Li, J.N. Three control approaches for optimized energy flow with home energy management system. IEEE Power Energy Technol. Syst. J. 2015, 2, 21–31. [Google Scholar]
  31. Keerthisinghe, C.; Verbič, G.; Chapman, A.C. A fast technique for smart home management: ADP with temporal difference learning. IEEE Trans. Smart Grid 2018, 9, 3291–3303. [Google Scholar] [CrossRef]
  32. Li, S.; Yang, J.; Song, W.; Chen, A. A real-time electricity scheduling for residential home energy management. IEEE Int. Things J. 2019, 6, 2602–2611. [Google Scholar] [CrossRef]
  33. Zhao, Z.; Lee, W.C.; Shin, Y.; Song, K.-B. An optimla scheduling method for demand response in home energy management system. IEEE Trans. Smart Grid 2013, 4, 1391–1400. [Google Scholar] [CrossRef]
  34. Du, Y.F.; Jiang, L.; Li, Y.; Wu, Q. A robust optimization approach for demand side scheduling considering uncertainty of manually operated appliances. IEEE Trans. Smart Grid 2018, 9, 743–755. [Google Scholar] [CrossRef] [Green Version]
  35. Javaid, N.; Ullah, I.; Akbar, M.; Iqbal, Z.; Khan, F.A.; Alrajeh, N.; Alabed, M.S. An intelligent load management system with renewable energy integration for smart homes. IEEE Access 2017, 5, 13587–13600. [Google Scholar] [CrossRef]
  36. Wu, X.; Hu, X.; Yin, X.; Moura, S.J. Stochastic optimal energy management of smart home with PEV energy storage. IEEE Trans. Smart Grid 2018, 9, 2065–2075. [Google Scholar] [CrossRef]
  37. Shafie-Khah, M.; Siano, P. A stochastic home energy management system considering satisfaction cost and response fatigue. IEEE Trans. Ind. Inform. 2018, 14, 629–638. [Google Scholar] [CrossRef]
  38. Tung, S.W.; Quek, C.; Guan, C. SaFIN: A self-adaptive fuzzy inference network. IEEE Trans. Neural Netw. 2011, 22, 1928–1940. [Google Scholar] [CrossRef]
  39. Hsu, C.-F. Self-organizing adaptive fuzzy neural control for a class of nonlinear systems. IEEE Trans. Neural Netw. 2007, 18, 1232–1241. [Google Scholar] [CrossRef]
  40. Zhou, C.; Quach, D.-C.; Xiong, N.; Huang, S.; Zhang, Q.; Yin, Q.; Vasilakos, A.V. An improved direct adaptive fuzzy controller of an uncertain PMSM for web-based E-service systems. IEEE Trans. Fuzzy Syst. 2015, 23, 58–71. [Google Scholar] [CrossRef]
  41. Fischle, K.; Schröder, D. An improved stable adaptive fuzzy control method. IEEE Trans. Fuzzy Syst. 1999, 7, 27–40. [Google Scholar] [CrossRef]
  42. Dai, A.; Zhou, X.; Liu, X. Design and simulation of a genetically optimized fuzzy immune PID controller for a novel grain dryer. IEEE Access 2017, 5, 14981–14990. [Google Scholar] [CrossRef]
  43. Giordano, V.; Naso, D.; Turchiano, B. Combining genetic algorithms and Lyapunov-based adaptation for online design of fuzzy controllers. IEEE Trans. Syst. Man Cybern. B Cybern. 2006, 36, 1118–1127. [Google Scholar] [CrossRef] [PubMed]
  44. Boukens, M.; Boukabou, A.; Chadli, M. A real time self-tuning motion controller for mobile robot systems. IEEE CAA J. Autom. Sin. 2019, 6, 84–96. [Google Scholar] [CrossRef]
  45. Juang, C.-F.; Jhan, Y.-H.; Chen, Y.-M.; Hsu, C.-M. Evolutionary wall-following hexapod robot using advanced multiobjective continuous ant colony optimized fuzzy controller. IEEE Tans. Cogn. Dev. Syst. 2018, 10, 585–594. [Google Scholar] [CrossRef]
  46. Sharma, K.D.; Chatterjee, A.; Rakshit, A. A hybrid approach for design of stable adaptive fuzzy controllers employing Lyapunov theory and particle swarm optimization. IEEE Trans. Fuzzy Syst. 2009, 17, 329–342. [Google Scholar] [CrossRef]
  47. Chrouta, J.; Chakchouk, W.; Zaafouri, A.; Jemli, M. Modeling and control of an irrigation station process using heterogeneous cuckoo search algorithm and fuzzy logic controller. IEEE Trans. Ind. Appl. 2019, 55, 976–990. [Google Scholar] [CrossRef]
  48. Yao, L.; Huang, P.-Z. Learning of hybrid fuzzy controller for optical data storage device. IEEE ASME Trans. Mechatron. 2008, 13, 3–13. [Google Scholar] [CrossRef]
  49. Yao, L.; Weng, K.-S.; Lin, T.-B. Observer based adaptive fuzzy controller with modulated membership functions for nonlinear system. Int. J. Uncertain. Fuzziness Knowl. Based Syst. 2016, 24, 137–159. [Google Scholar] [CrossRef]
  50. Karnama, A.; Haghighi, E.; Vinuesa, R. Organic data centers: A sustainable solution for computing facilities. Results Eng. 2019, 4, 100063. [Google Scholar] [CrossRef]
  51. Haidegger, T.; Kovács, L.; Preitl, S.; Precup, R.-E.; Benyó, B.; Benyó, Z. Controller design solutions for long distance telesurgical applications. Int. J. Artif. Intell. 2011, 6, 48–71. [Google Scholar]
  52. Haidegger, T.; Kovács, L.; Preitl, S.; Precup, R.-E.; Benyó, B.; Benyó, Z. Cascade control for telerobotic systems serving space medicine. IFAC Proc. 2011, 44, 3759–3764. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Structure of a power system monitored and controlled by home energy management system (HEMS).
Figure 1. Structure of a power system monitored and controlled by home energy management system (HEMS).
Energies 13 02562 g001
Figure 2. Illustration of modulated triangular membership functions with m a = 11 and (a) θ a = 0.1, α a = 0; (b) θ a = 0.16, α a = 0.2.
Figure 2. Illustration of modulated triangular membership functions with m a = 11 and (a) θ a = 0.1, α a = 0; (b) θ a = 0.16, α a = 0.2.
Energies 13 02562 g002
Figure 3. Output of fuzzy controller for the first scenario (sunny day).
Figure 3. Output of fuzzy controller for the first scenario (sunny day).
Energies 13 02562 g003
Figure 4. Output of fuzzy controller for the second scenario (cloudy day).
Figure 4. Output of fuzzy controller for the second scenario (cloudy day).
Energies 13 02562 g004
Table 1. Consumptions of Tested Appliances.
Table 1. Consumptions of Tested Appliances.
AppliancePower (kW)AppliancePower (kW)
clothes dryer0.3–0.8rice cooker 0.6
water pump0.74lighting0.22 × 3
refrigerator0.2–0.85dish washer0.2–0.6

Share and Cite

MDPI and ACS Style

Yao, L.; Hashim, F.H.; Lai, C.-C. Dynamic Residential Energy Management for Real-Time Pricing. Energies 2020, 13, 2562. https://0-doi-org.brum.beds.ac.uk/10.3390/en13102562

AMA Style

Yao L, Hashim FH, Lai C-C. Dynamic Residential Energy Management for Real-Time Pricing. Energies. 2020; 13(10):2562. https://0-doi-org.brum.beds.ac.uk/10.3390/en13102562

Chicago/Turabian Style

Yao, Leehter, Fazida Hanim Hashim, and Chien-Chi Lai. 2020. "Dynamic Residential Energy Management for Real-Time Pricing" Energies 13, no. 10: 2562. https://0-doi-org.brum.beds.ac.uk/10.3390/en13102562

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