Next Article in Journal
Utilization of FTIR and Machine Learning for Evaluating Gluten-Free Bread Contaminated with Wheat Flour
Previous Article in Journal
Does the Differentiation of China’s Land Policy Promote Regional Economic Development?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Low-Cost Home Energy Management Considering User Preferences with Photovoltaic and Energy-Storage Systems

1
Department of Electrical & Electronics Engineering, İstanbul Ticaret University, 34840 İstanbul, Turkey
2
ICAR-CNR, Via P. Bucci, 8/9 C, 87036 Rende, Italy
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(11), 8739; https://doi.org/10.3390/su15118739
Submission received: 1 April 2023 / Revised: 12 May 2023 / Accepted: 23 May 2023 / Published: 29 May 2023

Abstract

:
With smart appliances, it has been possible to achieve low-cost electricity bills in smart-grid-tied homes including photovoltaic panels and an energy-storage system. Apparently, many factors are important in achieving this and the minimization problem formulated requires a solution depending on a certain number of constraints. It should also be emphasized that electricity tariffs and the appliance operation type and range play a major role in this cost reduction, in particular, with dynamic electricity pricing usually available in a smart-grid environment. A limited number of metaheuristic methods are used to solve such a minimization problem, in which the start time of a controllable smart home appliance is the variable. However, the datasets used in many studies are different from each other and it is mostly unclear which of the proposed methods is better in this regard. In this study, we aim to minimize the daily energy consumption cost in a typical smart home with an energy-storage system integrated into a photovoltaic system under dynamic electricity pricing. While minimizing the daily energy consumption cost only, the user’s discomfort and the peak-to-average ratio inevitably tend to increase, as expected. Therefore, a balance can be established among the objectives using multi-objective optimization. Solving this problem helps comparatively reduce the daily energy consumption cost, the peak-to-average ratio and the user’s discomfort. The results are meaningful and encouraging for the optimization problem under consideration.

1. Introduction

Today it has become possible to achieve a significant reduction in the DC of electricity bills with DEP used in smart-grid-connected homes. Since it is a question of minimizing the DC of electricity bills, an MOO problem must be solved for optimal start-time values. Such optimization problems usually include three objectives, such as the DC, the PAR, and the UD. Supposing that the solution to the problem is simply to reduce the DC and ignore other objectives, namely, a single-objective optimization problem, is a low-cost solution to decrease the cost of the electricity bill and is called economy-mode operation. However, in such a solution, the operation lengths and intervals of smart HAs must be well-adjusted; otherwise, the power demand may reach the peak during the day when the DEP is the lowest, which may cause short-term damage until the insured protection is realized in the electrical installation of the residence. It is apparent that this would result in unexpected losses in local distribution lines when occurring in a large number of residences. In this regard, for an economic mode it is first necessary to determine the operation length and interval of each smart HA appropriately. Moreover, integrating a PV system and an ESS to the existing system in order to reduce the power demand from the grid offers both an economic and technical solution to the problem despite the investment and maintenance costs. Power scheduling can be performed by including the objectives of the PAR and the UD; then, the single-objective optimization problem turns into a MOO problem. In this optimization problem, the weight coefficients are employed to construct the fitness function covering the three objectives. The weight coefficients in question are selected at appropriate values, mostly by trial and error, in accordance with the problem type and this is called intelligent mode of operation. The state of the art that forms the basis of this investigation is reviewed and given below.

1.1. State of the Art

Bouakkaz et al. proposed an approach to reduce the daily energy cost of smart household appliances using a PV array and an ESS in a grid-connected home as well as battery-loss consideration [1]. In this study, the day-ahead SR and the DEP data were used to schedule the operation of each appliance. The PSO algorithm was employed to solve the optimization problem and the DC was the only objective in the optimization problem.
Mohammad et al. considered a, HEMS with a PV system, an ESS and an EV battery storage to minimize the DC and the PAR by optimally scheduling the operations of the HAs [2]. This bi-objective optimization problem was solved for the start times of SHAs using the GWO algorithm. In this study, when the DEP was low, the HAs were supplied from the grid and the ESS was also charged from the grid if not fully charged or vice versa. In the case of surplus energy, it was used to charge the ESS and the rest was delivered to the grid when available.
Ahmad et al. designed an HEMS including a PV system and an ESS and aimed to lower the PAR and the DC using the GA, the binary PSO, the WDO, the BFO and hybrid GA-PSO algorithms [3]. In the optimization process, the day-ahead DEP, temperature and day-ahead SR were taken from the utility and the user’s comfort objective was not considered. Dinh et al. proposed another study for an HEMS in which the ESS was integrated to the PV system to achieve possible savings in electricity bills in grid-connected homes [4]. The optimal starting times of smart HAs were found based on the day-ahead DEP and SR values taken from the local utility. This scheme aimed to store the energy for later use and sell it to the utility when the DEP is high, thereby reducing the overall DC. In this study, only the PAR and the DC were taken into account and in the proposed HEMS architecture, the BPSO algorithm was employed due to its suitability for on-and-off operation of smart HAs. The main disadvantage of the proposed system is that the excess energy is sold directly from the battery to the utility, thus reducing the overall system efficiency.
In another similar study by Merdanoglu et al., the MILP technique was used to optimally schedule the operation of smart HAs in the proposed HEMS supplied from the grid, wind turbines, a PV array and the ESS [5]. Furthermore, the real-time sold and purchased electricity prices, estimation of wind speed and SR values and consumer behaviour for planned and unplanned load cases were taken into account during the optimization process, but the PAR and the household’s comfort were not considered. Wang et al. carried out another study about the low-cost operation of the SAs in a designed grid-tied HEMS including a PV array and ESS using the BA [6]. However, in this study, the PAR was not considered, the number of HAs was few and the operation types of them and the DEP were not taken into account.
Amer et al. proposed another HEMS that included EVs, all types of NSHAs and SHAs, a PV system and an ESS using the interior-point method [7]. In this study, users can only perform demand-response actions and the scheduling of the loads is optimized based on the pricing schemes. The user’s comfort, cost reduction and the distribution transformer’s loss of life were the objectives of the problem. Dinh et al. suggested a new HEMS, unlike the conventional HEMS, which usually controls or schedules appliances to monitor energy usage, minimize energy cost and maximize user comfort [8]. In this study, the proposed hour-ahead demand-response strategy first learns the appliance-usage behaviour of the residents; with this knowledge it controls the ESS and the PV system to lower the daily energy cost. The training datasets are created from the optimal outputs of the MILP solver using historical data. Ma et al. presented a self-regulating HEMS to minimize the daily energy costs by optimally scheduling HAs, a PV system, and the ESS, as well as the charging and discharging of EVs [9]. In this study, power consumption and generation were not only optimally scheduled in the proposed HEMS but also the timely purchase of electricity from the grid and the PV system were optimally scheduled.
Song et al. studied an intelligent HEMS with PVs and an ESS to maximize the economic benefits and consumers’ comfort based on a tri-objective model concerning different weight coefficients to reach a balance among the running costs, the peak–valley balance index and the satisfaction index [10]. Koltsaklis et al. investigated a smart HEMS that includes flexible appliances, a PV array, wind turbines, EVs, an ESS and the DEP to minimize energy costs using ML for highly accurate demand forecasting [11]. Chakir et al. proposed a management system equipped with a grid-tied hybrid system composed of a PV array, a wind turbine and an ESS using LP with constraints in order to reduce the energy cost due to the smart HAs’ power consumption [12]. Lissa et al. used DRLA for indoor and domestic hot-water temperature control, aiming to reduce the energy consumption by optimizing the usage of PV energy production [13]. Furthermore, a methodology for a new dynamic indoor temperature set point definition was presented, thus allowing greater flexibility and savings to the increase user’s comfort and decrease the DC for smart HEMS based on a feasible solution. Huang et al. proposed an hour-ahead demand-response algorithm for an HEMS using an artificial neural network approach that uses stable cost predictions as a method for dealing with upcoming price uncertainties [14]. In this study, for making optimum and decentralized decisions for various household devices, multi-agent reinforcement learning was used along with predicted upcoming costs. Parandeh et al. proposed OCDM for day-ahead dynamic pricing of grid-connected residential renewable energy resources under different metering mechanisms: feed-in-tariffs, net metering and net purchase and sale in conjunction with carbon emission taxes [15]. According to the stochastic nature of consumers’ load and PV-system products, uncertainties were considered in a two-stage decision-making process. In addition, it is seen in the literature that the SFLA technique has been modified with well-known AI methods and used to solve current energy-management problems in hybrid electric vehicles and water-resource systems. Debata et al. proposed an approach to improve energy management in hybrid electric vehicles [16]. In this study, energy management was formulated as an optimization problem and the problem was solved using the SFLA modified by the ANN. The results indicated that the proposed approach worked well and yielded meaningful and encouraging outcomes compared to those obtained from similar works. In another similar study by Fang et al., a multi-objective DE-CSFLA was proposed for water-resource system optimization [17]. The obtained results showed that the proposed method exhibited better performance than those used for similar problems.
Finally, examining the above-mentioned studies from various aspects, very few studies have addressed a MOO problem covering the three objectives from various aspects. The most recent studies mentioned above are briefly summarized in Table 1, which specifies whether such studies take into consideration the three objectives (the DC, the PAR and the UD), and whether the related systems exploit RES and the ESS. In the Table, Y and N stand for “yes” and “no”, respectively.

1.2. The Original Contribution

In the problem at hand, the operation of a controllable smart HA can be represented by 1 and not by 0. Thus, the operation of any smart HA in an operation range can be expressed by a binary string, and random possible binary solutions can be generated for each electrical household appliance. It can be said that the ability to solve this non-convex complex optimization problem with the binary-coded GA is better than other methods due to its advanced operators. The main reason for this is that there are two advanced genetic operators in the GA, such as crossover and mutation. With these operators, the possibility of producing different individuals in the population, especially by crossover, is higher than other methods, so that the specific crossover operator can be developed for the problem. With mutation, it is possible to overcome problems such as early convergence in the genetic process. Although the SFLA is similar to other metaheuristic methods, it converges to the global best individual in a short time by continuously improving the worst individual in the population. Thus, it presents an advantageous condition in finding the global optimal. A new crossover technique specifically developed and combining these prominent advantageous features of GA and the SFLA is called the GA-SFLA and it is presented as a new approach to solving the problem. It is seen that metaheuristic methods such as PSO, GWO and BFO give similar results to the results obtained from using SFLA or GA.
The rate of convergence and failure rate in the GA-SFLA vary according to the nature of the problem. Considering this problem, the convergence rate is less than 1 min in offline operation, depending on the required parameter values. It is known from the literature that the problem-solving capacity of the GA is higher than other metaheuristic methods. Here, we attempt to make it better with problem-specific improvements.
In this study, it is expected to minimize the daily energy-consumption cost in a typical smart home under dynamic electricity pricing with the ESS integrated into the PV system. While achieving this objective, the UD and the PAR values were maintained at the lowest possible values using multiple optimization. In the solution to this problem, the day-ahead DEP and SR values are obtained from the utility and the WDC at 23.00 every day. As a result of the non-convex multiple-optimization made with the data provided, the optimal operation scheduling data of that day are transferred to the EMC, which controls the smart Has’ on/off. The operation start time of each controllable smart HA is considered as an optimization or decision variable. In the relevant literature, it is seen that a limited number of population-based metaheuristic methods inspired by natural life are used in the solution of such problems. In each of these methods, an iterative improvement is made within the determined rules from the possible solutions. Among these, the SFLA is subject to continuous improvement of the worst individual and a genetic algorithm produces more diversity with crossover and mutation operations in the possible solutions. The novelty and contribution of this study is that these two features of the methods are combined and a problem-specific crossover is developed to solve the multi-objective optimization problem under consideration. The results obtained are compared with the results of the previous study [8], and it is shown that the proposed approach performed better results.

2. Materials and Methods

In this section, the HEMS architecture, problem definition and proposed approach are particularly described from many aspects.

2.1. HEMS Architecture

In this study, three types of HEMS called HEMS1, HEMS2 and HEMS3 were used. HEMS1, as shown in Figure 1, is connected to the smart grid and consists of the metering infrastructure, a smart energy meter, a home gateway, EMC, smart SHAs and NSHAs. HEMS2 is built by additionally integrating a PV system generating a maximum power of 1.8 kW and a 10 kWh ESS that can charge and discharge 0.95 kW per hour to HEMS1. HEMS3 is a special case of HEMS2 that is formed by increasing the capacity of the PV system in HEMS2 by 50%. The DEP signal transmitted to HEMS1, HEMS2 and HEMS3 contains the hourly day-ahead DEP sent to the user through the utility at 23:00. The optimal start times of the smart HAs are found by performing single-objective optimization and MOO to produce the lowest cost for the DEP provided. The EMC makes the smart HAs operate at the optimal start times for a day and a similar procedure is repeated the next day.
If the user desires to optimally schedule the smart HAs, he/she acquires the optimal scheduling results by running the MATLAB R2022b after receiving the DEP and SR data for the next day from the smart-grid utility and the WDC. These results are then transmitted to the EMC and presented for the user’s approval on the screen. If the user desires to comply with this schedule for the next day, he/she performs the optimal scheduling by giving the necessary approval on the EMC screen shown in Figure 1.
If the user does not approve, he/she continues to use the electrical HAs manually. Optimal scheduling is carried out daily, and each household appliance starts working at the starting time specified in the schedule and works for the operation length specified. The block diagram of the operation of the whole system is shown in Figure 2.

2.2. Defition of SSAs and NSSAs

The SHAs and NSSAs are shown in Table 2. The SHAs have a certain operation range and uninterruptible operation length, and the power absorbed by each appliance is constant during its operation. The DC, the PAR and the UD are optimized by shifting the start times of smart SHAs back or forth within the range they operate. The appliances used in the second category have a certain operating range and uninterruptible operation length, and the power absorbed by each appliance is unchanged during its operation. The start times of the NSSAs cannot be shifted back or forward in the range they operate; that is, the start times are always the same for next-day operation.

2.3. PV System

The PV system consists of 6 monocrystalline 300 W panels installed on the roof of the home. This system produces a maximum of 1.8 kW of power, as shown in Figure 3, during the day and includes an MPPT to ensure the maximum power generation under changing environmental conditions. According to Figure 3, the generated power is the highest between 12.00 and 16.00 h, as expected, while it becomes zero between 0.00 and 7.00 and between 21.00 and 24.00 h. The main advantage of using PV in such systems is that the PV system produces the most power during the time when the DEP is mostly highest. Only one power curve was used in this study in order to make a consistent comparison of the proposed approach with a previous study [8]. The power produced by the system depends on the SR and the energy produced at time slot t is calculated by:
E P V ( t ) = G ( t ) S t η P V
where G ( t ) , S , t and η P V are the amount of SR coming to the surface, surface area, time period in hours and PV efficiency in time slot 𝑡, respectively, and the constraint 0 E P V t 1.8   k W h must be satisfied.

2.4. Defition of ESS

The total capacity of the ESS consisting of a group of Li-Fe-PO4 batteries is considered to be 10 kWh and the charging and discharging power and efficiency are 1 kW and 0.95, respectively. The amount of energy stored at time interval t can be found by:
E E S S ( t + 1 ) = E E S S ( t ) + u ( t ) E C D ( t ) η C
where E C D ( t ) and η C are the amount of energy charged or discharged at time interval t and the charge or discharge efficiency, respectively. The constraints 0 E C D t 1   k W h and 0.5 k W h   E E S S ( t ) 10   k W h must be satisfied during charging and discharging operations. u t is the operation mode of the ESS at time interval t and it is 1 in the charging case, −1 in the discharged case and 0 when there is no charging or discharging action.

2.5. Problem Definition

In this study, the DC in a typical smart home equipped with an ESS integrated into the PV system under DEP is minimized. The UD and the PAR values were maintained at the lowest values while achieving this goal during a multi-optimization process. In the solution of this problem, the DEP and SR values are obtained from the smart-grid utility and from the local meteorological station at the end of the day. As a result of the non-convex MOO made with these data provided, the optimum operation-scheduling data of that day are transferred to the EMC, which controls the switching on and off of smart HAs. The start-up time of each controllable smart home device is considered to be a decision variable.
For better understanding of optimal scheduling, a day is divided into 24 evenly spaced time slots; hence, the shortest time interval is an hour. In other words, each SHA or NSHA must operate for at least an hour. Let T be a set of time slots that can be defined by:
T = 1 , 2 , 3 , , 24 , t T
It is assumed that the operation time of each SA is a minimum integer multiple of an hour. There is a defined range in which each SSA or NSSA is operated in daily use and the main objective here is to find the best start times to make the DC lowest, depending on the DEP. Let A be a set of smart SHA that can be defined as:
A = a 1 , a 2 , a 3 , , a i , , a n
where a i is the i th uninterruptible SHA in the set of A .
The average power consumption vector for a i can be expressed as:
P a i = p a i 1 , p a i 2 , , p a i t , , p a i 24
where p a i t is the average power delivered to a i at the time interval t .
A more detailed definition is made as follows:
Let α a i , β a i   ϵ   T be the first and last values of the operation interval, respectively, and α a i < β a i . In addition, let l a i be the operation length for a i and l a i β a i α a i .
Hence, let γ a i [ α a i , β a i l a i + 1 ] be the possible start times of uninterruptible a i . The start time is considered to be an optimization variable of each smart HA. Thus, from the above definitions, the power demand function for a i can be expressed as:
p a i t = P a i , γ a i t γ a i + l a i 1 0 , otherwise
For instance, a i ’s operation range is 1 to 8 slots, and its operation length is 1 slot. Accordingly, the start time of a i is any integer value between slots 1 and 8. This value may be 1 or 8. Let us assume a i ’s operation length is 2 slots. In this case, a i ’s start time is any integer value from slots 1 to 7. The value “−1” is used to determine the exact start time of a i as a slot.
Hence, the total average power consumption for SHAs or NSHAs can be calculated by:
P t o p = t = 1 24 i = 1 m p a i t + j = 1 n p b j t
where m is the total number of SHAs, n is the total number of NSHAs, and p a i t and p b j t are the average power consumption for the SHA and the NSHA, respectively, at the slot t .

2.6. Optimization Process

The implementation of the optimization algorithm on the problem under consideration is explained in the sections below.

2.6.1. Single-Objective Optimization

In general, the total DC can be calculated by:
C T = t = 1 24 E G 2 L t + E G 2 B t p r p t E B 2 G t + E P V 2 G t p r s t C T m a x
where p r p t and p r s t are the energy price purchased from the grid and the energy price sold to the grid for the constraint p r p t = σ p r s t and σ is one for simplicity. E G 2 L t is the energy delivered from the grid to the load, E G 2 B t is the energy delivered from the grid to the ESS, E B 2 G t is the energy delivered from the ESS to the grid and E P V 2 G t is the energy delivered from the PV to the grid. Moreover, C T m a x is the maximum possible total DC, that is, 837.4¢. Note that if the ESS and PV system are unavailable, E G 2 B ( t ) = 0 , E B 2 G t = 0 , E P V 2 G t = 0 and t T in Equation (8).
Equation (8) expresses the total cost proportionally and is also expressed as an objective function for the single optimization process. The value of 837.4¢ is the maximum daily total cost possible corresponding to the highest value of 27.5¢ among the current DEP. Very short-term changes in electricity prices such as 1 or 5 min, hourly or less-optimal scheduling and performance of the battery depending on the environmental effects, temperature changes, surface contamination and shading of the PV require a complex calculation in finding the DC and make the solution of the problem difficult.
Since the aim is to minimize the DC, Equation (8) is rearranged to construct the normalized fitness function of the DC expressed as:
f C T = min C T
To find the lowest cost for HEMS based on Equation (8) the deterministic minimization algorithms, namely Algorithms 1 and 2, are defined as follows:
Algorithm 1: Minimum cost for an SHA with 1-h length.
  • Define each SHA with 1-h length and other initial parameters
  • Create a 24 × 1 zeros matrix for each SHA
  • Generate an index in an operation range for each SHA
  • Find the index value corresponding to the lowest price in the operation range for each SHA and change the zero to one in that index value.
  • Calculate the power vector for each SHA by multiplying the resulting binary string with the rated average power.
Algorithm 2: Minimum cost for an SHA with more than 1-h length.
  • Define each SHA with more than 1-h length and other initial parameters.
  • Create a 24 × 1 zeros matrix for each SHA.
  • Calculate end slot index in a given range and generate indices in between start and end slots for each SHA.
  • Calculate the cost during the operation in the given range for each SHA in a loop.
  • Find the lowest cost in the resulting cost vector.

2.6.2. Multi-Objective Optimization

Since there are large differences between the objective function values for the DC, the PAR and the UD, each function value is normalized. In this respect, the DC is divided by the highest cost that occurs during the day to find the normalized DC. Similarly, the normalized UD is calculated by dividing the UD by the maximum waiting time. Hence, the normalized U D a i or the normalized waiting time for a i is calculated by
U D a i = | X S S a i B S S a i | ( U D ) m a x
where X S S a i and B S S a i are an arbitrary start slot and the best start slot for a i , respectively. ( U D ) m a x is the maximum waiting time of 24 h. Moreover, in Equation (10), the constraints α a i X S S a i , B S S a i β a i must be satisfied in any case.
Hence, the normalized fitness function of the UD can be calculated by:
f U D = min i = 1 m ( U D ) a i
In order to formulate the PAR objective function, the PAR can first be found by dividing the maximum power demand at time slot t by the average power demand for SHAs and it can be given by:
P A R = M a x i = 1 m p a i t + j = 1 n p b j t / P a v e P A R m a x
where P a v e is the average power demand, P A R m a x is the maximum PAR, that is, 11.7 kW, and t T .
Thus, the normalized fitness function of the PAR can be expressed as:
f P A R = min PAR
where the expression in the numerator represents the PAR, while the expression in the denominator shows the maximum PAR occurred during the day and always remains the same.
It is now possible to create a single fitness function with the weighting coefficients to be selected appropriately by using the objective functions mentioned above. Thus, the combined fitness function is expressed as:
f = m i n ω 1 f C T + ω 2 f U D + ω 3 f P A R
In the case of a single-cost optimization, ω 1 = 1 and the other weight coefficients are zero. Based on an optimization to reduce the DC, the UD and the PAR, it must take values between 0 and 1 to satisfy the constraint ω 1 + ω 2 + ω 3 = 1 (e.g., ω 1 = 0.8 , ω 2 = 0.1 and ω 3 = 0.1 ). The logic used in this selection is that we selected the weight coefficients the same as those in a previous study [8] for a fair comparison. The weighting coefficients varied from 0.1 to 0.5 to see their effect on the objective functions. For instance, as the weight coefficient decreases, the optimal value of the objective function in question increases, and in the opposite case, the optimal value decreases.

2.7. The Proposed Method

The application of the proposed method to the problem under consideration is explained in Section 2.7.1 and Section 2.7.2.

2.7.1. The Modified SFLA Algorithm

The modified SFLA is a global-search-optimization technique based on the memetic evolution of a group of frogs aiming to explore the best location for food available. It contains a few search elements to exchange information among the frogs to improve the current solutions. The SFLA starts with a randomly generated population F with N virtual frogs and it can be defined by:
F = x 1 , x 2 , x 3 , x 4 , . . . , x N 1 , x N
The population is then partitioned into subpopulations or memeplexes with a certain number of frogs. The number of memeplexes usually depends on the population size and it should be at least a quarter of the population size. The position of each individual in a memeplex is subject to change during memetic evolution and there is a constant improvement by making the worst individual better than before. To briefly formulate the algorithm, let the population size and the number of memeplexes be u and v , respectively; hence, the dimension of search space can be defined by:
F = x 11 x 12 x 21 x 22 x i 1 x i 2 x u 1 x u 2 x 1 j x 1 v x 2 j x 2 v x i j x i v x u j x u v
Each memeplex or subpopulation has a worst and best individual defined as x w and x b , respectively, and the global best x g is the most-fitted individual in the whole population. For the improvement of the worst individual, it is first performed by Equation (17a). If no improvement is achieved with this equation, Equation (17b) is used. If no improvement is achieved in both cases, it is taken as a random value in the search space determined by Equation (17c) for the relevant variable:
x j w ( k + 1 ) = x j w ( k ) + r x j b ( k ) x j w ( k )
x j w ( k + 1 ) = x j w ( k ) + r x g ( k ) x j w ( k )
x j w ( k + 1 ) = ( b n a n ) r + a n
where x j w ( k ) and x j b ( k ) are the worst and best frogs, respectively, in the j th memeplex for the k th generation, a n and b n are the lower and upper bounds, respectively, for the relevant search space and r is a uniformly distributed random number between 0 and 1 .
A simple improvement of the worst individual is shown in Figure 4. As seen from Figure 4, a frog in the worst position at point A aims to reach point D where the food is in the shortest way and of course in the shortest time in order to find food.
The frog in the worst position reaches point B first with the information obtained from its environment and reaches point C by making a random update using the location information of the best and worst frogs. It continues at point C with a similar update to the one it made at point B, and finally arrives at point D. Once the evolution process is completed in each subpopulation, the subpopulations are again structured into a single population and the fitness value is calculated for each individual of the population. The fitness values are then ordered from smallest to largest and the global best fitness is determined as the first individual. Next, the sorted individuals are reshuffled into each memeplex according to their fitness values, as previously explained.
Finally, the global optimum solution is found by continuing the optimization process until the maximum number of iterations is reached. In order to obtain different possible solutions, besides generating random numbers between 0 and 1, crossover and mutation operators are used. In the designed MATLAB R2022b the number of memeplexes is 32, the population size for each memeplex is 100, the maximum generation number is 100 for each memeplex and the total generation number is 100. The main flowchart of the SFLA and its local search algorithm are illustrated in Figure 5 and Figure 6.

2.7.2. The Developed Crossover Operation

In the local optimization process, a newly developed crossover algorithm is used to generate dissimilar individuals for the improvement of the worst individual. In this algorithm, the start slots of the SHAs are randomly shifted to the right or left according to their suitability. With the distinct individuals obtained by this approach, the improvement of the worst individual in the subpopulation is mostly made. The crossover operation is given in Algorithm 3.
Algorithm 3: Crossover operation for SFLA.
1. Enter the string and the first and last indices of the operation range
2. Create substring in operation range
3. Determine the number of elements of the substring
4. If the first element of the substring is equal to 1,
4.1 Find the indices corresponding to the ones in the substring
4.2 Create a new substring of zeros in the same size of the old substring
4.3 Increment the indices by 1 and set the values corresponding to these indices to one
5. If the last element of the substring is equal to one,
5.1 Find the indices corresponding to the ones in the substring
5.2 Create a new substring of zeros in the same size of the old substring
5.3 Decrement the indices by one and set the values corresponding to these indices to one
6. If (3) and (4) are not the case,
6.1 Generate a random number between 0 and 1.
6.2 If the number is greater than and equal to 0.5, find the indices of substring corresponding to one
6.3 Create a new substring of zeros in the same size of the old substring
6.4 Increment the indices by one and set the values corresponding to these indices to one
6.5 If the number is less than 0.5, find the indices of substring corresponding to one
6.6 Create a new substring of zeros in the same size of the old substring
6.7 Decrement the indices by one and set the values corresponding to these indices to one
7. Create a new string of zeros in the same size of the old string
8. Copy the substring at hand to this string.
As a result, the proposed method is used in the context of different scenarios to solve the multi-objective optimization problem using the modified SFLA. The obtained results are given in Section 3.

3. Results and Discussion

The simulation process based on the designed software was carried out with a laptop computer with an Intel(R) Core(TM) [email protected] GHz, 16 GB RAM and Windows 10 Pro (64-bit). The computational time to obtain the simulation results for single-objective and multi-objective optimization was less than a minute and this seems to be reasonable for this kind of application. In the single optimization, the start times of the SHAs are optimized with a deterministic optimization algorithm within the operation intervals to give the lowest DC. Since this optimization is based solely on the cost, the cost naturally decreases while the PAR and the UD values increase relatively. In the second optimization, the cost was optimized by converting the DC, the PAR and the UD objectives to a single-objective function with their selected weight coefficients. As expected in this optimization, the weight coefficients play an important role in optimizing the objectives. The simulation results were obtained for the HEMS1 and HEMS2 cases under certain constraints and conditions. The results were compared to the results of the non-HEMS condition to see the improvement in both HEMS conditions as well as the results of previous work [8].
The optimization process was carried out based on the DEP shown in Figure 7. As seen in Figure 7, the DEP reaches its highest value of 27.5¢ between 09.00 and 10.00 h and the lowest value of 8¢ between 19.00 and 20.00 h.
In order to further reduce the DC in the HEMS1, the HEMS2 was created by integrating the PV system and the ESS with the grid-connected HEMS1. However, although this integration brings investment and maintenance costs to the overall cost, it provides a significant advantage in reducing the DC, the PAR and the UD and it has been possible to quantify the confirmation on the same SHAs used in a similar study [8]. It should be emphasized here that if the optimization problem under consideration was not solved by the proposed method or similar methods, the best possible approach would be to increase either the ESS capacity or the PV-system installed capacity to obtain the same DC, PAR and UD values.

3.1. Results of Single-Objective Optimization

In this optimization process, the lowest cost that can occur in HEMS1 and HEMS2 under the current conditions was found using the deterministic optimization algorithm. In this algorithm, the start time that gives the lowest DC in its operation range was determined for each SHA. Accordingly, the cost of SHAs for HEMS1 and HEMS2 was 247¢ and 197¢, respectively, while the total DC was 582.9¢ and 177.5¢, respectively. The starting slot and cost for each SHA are given in Table 3 for both non-HEMS and HEMS study cases. As can be seen from Table 3, an improvement of 32.2% and 44.4% was achieved in the DC of HEMS1 and HEMS2, respectively. In both cases, the major improvement was with the cost savings in the toaster.
This implies that in order to save money, the toaster must operate 5 h before its best start time, that is, at 02:00 and the washing machine should operate with a delay of 10 h. The total UD is higher than that in the best-time operation of the SHAs. Furthermore, the PAR is found to be 2.37 and 3.33, respectively, and this means that the power demand in a one-hour period reaches 2.37 or 3.33 times the average power value for the designed HEMS1 and HEMS2. As shown in Table 3, the daily consumption cost of each SHA is lower in HEMS2 compared to that in HEMS1.
This is because some of the energy needs of SHAs and NSHAs are met from the PV and ESS rather than from the grid, as shown in Figure 8. The total cost was calculated as 731.1¢, 582.9¢ and 374.1¢, respectively, for the non-HEMS, HEMS1 and HEMS2 cases. As seen from Table 3, the cost was found to be lowest for SSAs in and below this value; it is not possible to reach a lower cost value. As can be seen from Figure 8, in the HEMS2, the ESS is charged and discharged with a value in the range of 0–0.95 kW during a slot when the DEP is the lowest and the highest, respectively, and at the end of the day significant savings are achieved. However, only the DC objective is focused on here, and the PAR and the UD objectives are not considered. In other words, in order to minimize the PAR and the UD at the same time, it is necessary to approximate the start times to BSS values. Since multiple optimizations are required for this, multiple optimizations were performed for both HEMS1 and HEMS2 under the current conditions and constraints.

3.2. Results of Multi-Objective Optimization

In this optimization process, the cost, the PAR and the UD objectives for HEMS1 and HEMS2 were optimized using the SFLA method under the current conditions and constraints. With the weight coefficients, it is possible to reduce the three objective functions to a single-objective function. The optimization involves the minimization of each objective, and the value of the weight coefficient has more influence on this process. The optimal cost for HEMS1 was found by first taking the weight coefficients w 1 = 0.8 , w 2 = 0.1 and w 3 = 0.1 ; second, w 1 = 0.7 , w 2 = 0.1 and w 3 = 0.2 ; and finally, w 1 = 0.7 , w 2 = 0.2 and w 3 = 0.1 . The UD values were found for each SSA and the results are given in Table 4 and Table 5. As can be seen from Table 4, if the weight coefficient decreases in the fitness function of the cost, the cost increases, while the cost decreases in the opposite case. However, in Table 5, if the weight coefficient of the UD is increased by a factor of two, the total waiting time reduces from 13 h to 7 h compared to the best starting time. If the weight coefficient of the PAR is doubled, the total waiting time decreases from 13 h to 10 h.
Second, with the same weight coefficient sets, the optimal cost and the UD in various HEMS2 were found for each SSA and the results are given in Table 6 and Table 7. Similarly, Table 6 shows that if the weight coefficient in the fitness function of the cost is large, the cost decreases, and on the contrary, the cost is larger. In addition, when the weight coefficient of the UD increases by a factor of two, it can be seen from Table 7 that the number of SSAs starting to work at the best hour increases and the total waiting time decreases to 10 h. If the weight coefficient of the PAR is doubled, the total waiting time increases to 16 h. That is, the waiting time, which is 10 h in the first case under the same conditions, increases by 60% in the second case to 16 h. The average cost in the three operation cases of HEMS1 and HEMS2 is 25.8¢ and 27.2¢, respectively. Specifically, there is a 1.4¢ increase in the DC of SSAs. Overall, the average cost decreases from 645.1¢ to 423.8¢ in the HEMS1 and HEMS2 operation conditions, respectively, the average UD increases from 7.7 to 8.7 h and the average PAR decreases from 2.73 to 2.32. In terms of the loads and operation conditions, the average cost in HEMS2 is 34.3% less than in HEMS1, the average UD in HEMS2 is 1 h more than in HEMS1 and the average PAR in HEMS1 is 15.1% less than in HEMS2. In this example application, it is seen that the PV system and ESS reduce the DC by 34.3%. When projecting over 20 years, the levelized cost of energy (LCOE) for the current system is found to be around 4.9¢/kWh. Here, the LCOE is calculated as the ratio of USD4519.70, which is the investment and maintenance/repair cost reflected over 20 years, to 91,980 kWh, which is the average amount of energy produced by the system over 20 years.
Looking more closely into the cost contribution of the PV system and ESS in HEMS2, it can be seen from Figure 9 and Figure 10 that the power needed for the load is supplied from the PV system and ESS when the EP is high and from the grid when it is low. As can simply be seen from Figure 9 and Figure 10, in all three sets of weight coefficients, the demanded power is mostly met from the PV system and the ESS in the time intervals when the EP is high, thus reducing the cost. When the change in the three weight coefficient sets is examined, it is seen that the power demanded from the grid is larger between slots 9 and 13 when the weight coefficient of the UD is large. The power transferred from the ESS to the load in all three weight coefficient sets was between slots 8 and 14. As expected, the maximum power transferred in a slot was 0.95 kW. From the above results, it is seen that the weight coefficients are considerably influential on the objective function values.
In order to fully understand this effect on the DC, the PAR and the UD values were found for HEMS1 and HEMS2 by maintaining the PAR’s weighting coefficient constant at 0.1 under current conditions, and the results are given in Table 8 and Table 9. As can be seen from Table 8 and Table 9, it is seen that in HEMS1 and HEMS2, as the weight coefficient of the cost decreases, the total cost increases; on the other hand, as the weighting coefficient of the UD increases, the total UD decreases as expected. Although this is an expected case, the effects of the weight coefficients were determined quantitatively in this study.
In Table 10, B2L and G2B powers were compared with a previous study [8]. According to Table 10, while G2B was 7 kWh in the proposed study, it was 7.05 kWh in [8]. While B2L was 1.51 kWh in [8], the B2La, B2Lb and B2Lc values were found to be 5.62, 6.28 and 5.92 kWh, respectively, in the present study. The reason for this obvious difference is that in the previous study [8], the energy produced from PV was first stored in the ESS and the surplus energy was transferred to the grid.
In the present study, the energy stored from the ESS directly feeds the load, and the surplus is delivered to the grid. In the previous study, there is a disadvantageous case that affects the total system efficiency, since the energy sales to the grid are realized only through the ESS, but as explained earlier, this disadvantage is not the case in this study. It is certain that the results given in the graphs and tables above will increase if the installed capacity of the PV system or the charge and discharge rates of the ESS in one slot are increased.
For example, a 1.5-times increase in the maximum power produced by the PV system or 2 kW of power transferred to or from the ESS in an hourly time period is certain to have a significant impact on the daily energy cost.
In order to compare the results with the previous study, the maximum power produced by the PV system was increased by 1.5 times and Table 10 was rearranged. The results are given in Table 11.
According to Table 11, while the G2B was 7.34 kW in total in the previous study, it is 7 kWh in this study. In addition, while B2L was 1.45 kWh in the previous study, it was found to be 1.90, 2.32 and 4.42 kWh in this study, depending on the weight coefficients. When the coefficient of UD is 0.2, there is more power transfer from the ESS to the load. It can be said that the SSAs operating close to the best starting times are influential on this. Table 12 gives the PV2G and B2G power variations with the slot and as can be seen from Table 12, the PV2Ga is larger than PV2Gb and PV2Gc. This implies that more energy sales to the grid are required for a lower cost in the whole system. When HEMS2 and HEMS3 are compared in terms of energy sales to the grid, it is seen that while there are no sales in the first, there are sales in the second. From one perspective, this is related to the change in the installed power of the EP, the PV system and the amount of SR during the day.
It is apparent that increasing the PV capacity by 50% will naturally lead to a change in the G2L values at different values of weight coefficients. In Figure 11, it can be seen that the G2L is quite small, as expected between 8:00 and 18:00, when the PV produces intense power. At other times, it reaches 3.1 kW in the morning and 6.7 kW in the afternoon. The G2L change in HEMS2 remains the same in the morning and the G2L change in HEMS3 decreases to 5.3 kW in the afternoon. In general, the change trends in both HEMS are similar, as the EP change seems to be quite effective here. On the other hand, looking into the B2L changes in Figure 12, it is seen that HEMS2 and HEMS3 show a similar trend and the power transferred from the ESS to the load is higher in the time periods when the EP is high. Although PV2G in HEMS2 is zero in all time periods, as seen in Figure 13, PV2G in HEMS3 varies between 0.3 and 0.585 kW between 10.00 and 14.00 h.
In other words, where the current load and DEP are concerned, it is certain that the PV2G values will play a significant role in reducing the total DC as the capacity of the PV system increases.
When a general evaluation of the results given above is made, the single-objective cost-minimization problem of an HEMS with dynamic EP, ESS and PV can be solved simply in a deterministic way with the available data, and thus, the lowest DC can be found.
In addition to the cost, considering two other objectives such as the PAR and the UD, the multi-objective minimization problem can be solved with the SFLA technique depending on the available data and appropriate weight coefficients; hence, the lowest DC, PAR and UD can be computed.
The current results are based on a single EP and PV dataset and of course, the obtained results inevitably change as the EP and PV datasets change. However, it is more reasonable to use a single EP and PV dataset in order to examine the results obtained without confusion. In addition, with a single EP and PV dataset, it is possible to more clearly see the effects of the weighting coefficients on the results in the multi-objective optimization process. As the weight coefficient increases, the value of the objective function is expected to be smaller and smaller, and this is tabulated for each HEMS. Another point is that the UD value of each SSA can be calculated according to the early or late start time according to the best start time and normalized during the optimization process to find the optimal UD value.
Here, only one of the early or late operation times falling in the same time period is taken as the late or early operation time. This provides a significant savings in total the DC in dynamic EP cases involving PV and ESS. In an HEMS’s 20-year life-time projection, the PV and ESS remain less than 10% of the total revenue in terms of installation and maintenance costs. As a result, it is always possible to use an HEMS with PV and ESS more efficiently with optimal scheduling for dynamic EP. The results obtained from the dataset used in this study have provided a better understanding of the importance of the HEMS for future work.

4. Conclusions

In this study, we designed and assessed three types of HEMS, namely HEMS1, HEMS2 and HEMS3. HEMS1 is composed of a metering infrastructure, a smart energy meter, a home gateway and an EMC. HEMS2 is formed by adding a 1.8 kWp PV system and a 10 kWh ESS to HEMS1. HEMS3 is obtained by increasing the PV-system power in HEMS2 by 50%. The HEMS2 is designed to demonstrate the impact of PV and ESS on the DC, the PAR and the UD objectives. HEMS3 is designed to show the effect on existing objectives in the case of increasing PV system power.
All three HEMS require solving a single-objective and a tri-objective minimization problem. Such problems have been or are currently being solved using a limited number of metaheuristics under different conditions using some datasets. In the proposed method, the operation and non-operational status of each electrical household appliance in a 24 h period is represented by a 24-bit binary number. Adhering to the defined constraints, the global optimum starting times to minimize the available objectives were found using the SFLA and the binary-coded crossover and mutation GA operators. For better results, a binary-coded crossover algorithm was developed specific to the problem.
Comparing the simulation results with those obtained from HEMS1 and HEMS2 shows that there are 32.2% and 44.4% improvements in cost respectively, respectively. As can be seen from Figure 8, it is observed that the PV system and ESS in single-objective optimization are quite effective in reducing the daily consumption cost under the current conditions. It is apparent that this is due to the fact that the PV system produces the most power during the most expensive noon hours, when energy is most needed. In this respect, the importance of integrating the PV system into homes as an additional power source becomes evident here once again. Furthermore, the effect of the ESS should not be ignored. Although the combination of these two systems is initially high in terms of maintenance and investment costs, it presents an advantageous situation for a total system life of 20–25 years. It should be emphasized here that when projecting the savings of one day on 20 years, the DC of installation and maintenance of PV and ESS is around 5¢, while the contribution of PV and ESS to the DC is around 221¢.
A comparison of Table 3 and Table 4 shows that the cost of each electrical HA increases in the case of multi-objective optimization. In fact, this is to be expected, as reducing the PAR and UD objectives will inevitably increase the daily consumption cost. This increase in cost varies depending on the values of the selected weight coefficients. In other words, the objectives with an increased weight coefficient receive lower values; otherwise, it takes larger values. For example, as given in Table 5, as the coefficient of the UD objectives increases, it is seen that the electrical appliances approach the best working hours. In addition, it should be noted here that the power delivered from the grid or ESS to the load differ in case the coefficients change based on the graph given in Figure 9 and Figure 10; thus, it is possible to see the effect of the weight coefficient very clearly from Table 8 and Table 9.
In multi-objective optimization, it is seen that when the installed PV power increases, the cost from the grid decreases, so the power purchased from the grid decreases considerably, especially at noon. On the other hand, it is observed that the power transferred from the ESS to the load and from the PV system to the grid increases.

Author Contributions

Conceptualization, N.T.; methodology, N.T. and L.S.; software, N.T.; validation, C.M. and L.S.; formal analysis, N.T. and C.M.; investigation, L.S.; writing—original draft preparation, N.T.; writing—review and editing, L.S.; visualization and supervision, C.M.; project administration, N.T. and L.S.; funding acquisition, L.S. and C.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The applied manuscript data are available on request from [email protected].

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ACAir conditioner
AIArtificial intelligence
ANNArtificial neural network
B2LPower flow from ESS to load
BABat algorithms
BFOBacterial foraging optimization
BSSBest start slot
CDCloth dryer
COElectric cooker
DCDaily energy consumption cost
DE-CSFLADifferential evolution-chaos SFLA
DEPDynamic electricity pricing
DRLADeep reinforcement learning algorithm
DWDish washer
EMCEnergy management controller
ESEnd slot
ESSEnergy-storage system
EVElectric vehicle
G2BPower flow from grid to ESS
G2LPower flow from grid to load
GAGenetic algorithms
GWOGrey wolf optimization
HAHome appliance
HDHair dryer
HEMSHome energy management
HEMS1aMOO in HEMS1 for a set of w 1 = 0.8 , w 2 = 0.1 and w 3 = 0.1
HEMS1bMOO in HEMS1 for a set of w 1 = 0.7 , w 2 = 0.1 and w 3 = 0.2
HEMS1cMOO in HEMS1 for a set of w 1 = 0.7 , w 2 = 0.2 and w 3 = 0.1
HEMS2aMOO in HEMS2 for a set of w 1 = 0.8 , w 2 = 0.1 and w 3 = 0.1
HEMS2bMOO in HEMS2 for a set of w 1 = 0.7 , w 2 = 0.1 and w 3 = 0.2
HEMS2cMOO in HEMS2 for a set of w 1 = 0.7 , w 2 = 0.2 and w 3 = 0.1
IRIron
IPMInterior Point Method
KEKettle
LTime length
LCSSLeast cost start slot
LILighting
LPLinear programming
MILPMixed-integer linear programming
MLMachine learning
MOOMulti-objective optimization
MPPTMaximum power point tracker
MWMicrowave
NSHANon-shiftable HA
OCDMOptimal condition decomposition method
PAverage power
PARPeak-to-average ratio
PCPersonal computer
PSOParticle swarm optimization
PVPhotovoltaic
PV2GPower flow from PV to grid
PV2LPower flow from PV to load
RESRenewable energy sources
RGRefrigerator
SCSecurity cameras
SFLAShuffled frog-leaping algorithm
SHElectric shower
SHAShiftable HA
SRSolar radiation
SSStart slot
TOToaster
TVTelevision
UDUser’s discomfort
VCVacuum cleaner
WDCWeather data center
WDOWind-driven optimization
WMWashing machine

References

  1. Bouakkaz, A.; Gil Mena, A.J.; Haddad, S.; Ferrari, M.L. Efficient energy scheduling considering cost reduction and energy saving in hybrid energy system with energy storage. J. Energy Storage 2021, 33, 101887. [Google Scholar] [CrossRef]
  2. Mohammad, A.; Zuhaib, M.; Ashraf, I. An optimal home energy management system with integration of renewable energy and energy storage with home to grid capability. Int. J. Energy Res. 2022, 46, 8352–8366. [Google Scholar] [CrossRef]
  3. Ahmad, A.; Khan, A.; Javaid, N.; Hussain, H.M.; Abdul, W.; Almogren, A.; Niaz, I.A. An Optimized Home Energy Management System with Integrated Renewable Energy and Storage Resources. Energies 2017, 10, 549. [Google Scholar] [CrossRef]
  4. Dinh, H.T.; Yun, J.; Kim, D.M.; Lee, K.-H.; Kim, D. A Home Energy Management System with Renewable Energy and Energy Storage Utilizing Main Grid and Electricity Selling. IEEE Access 2020, 8, 49436–49450. [Google Scholar] [CrossRef]
  5. Merdanoğlu, H.; Yakıcı, E.; Doğan, O.T.; Duran, S.; Karatas, M. Finding optimal schedules in a home energy management system. Electr. Power Syst. Res. 2020, 182, 106229. [Google Scholar] [CrossRef]
  6. Wang, X.; Mao, X.; Khodaei, H. A multi-objective home energy management system based on internet of things and optimization algorithms. J. Build. Eng. 2020, 33, 101603. [Google Scholar] [CrossRef]
  7. Amer, A.; Shaban, K.; Gaouda, A.; Massoud, A. Home Energy Management System Embedded with a Multi-Objective Demand Response Optimization Model to Benefit Customers and Operators. Energies 2021, 14, 257. [Google Scholar] [CrossRef]
  8. Dinh, H.T.; Lee, K.; Kim, D. Supervised-learning-based hour-ahead demand response for a behavior-based home energy management system approximating MILP optimization. Appl. Energy 2022, 321, 119382. [Google Scholar] [CrossRef]
  9. Ma, Y.; Chen, X.; Wang, L.; Yang, J. Study on Smart Home Energy Management System Based on Artificial Intelligence. J. Sens. 2021, 2021, 9101453. [Google Scholar] [CrossRef]
  10. Song, Z.; Guan, X.; Cheng, M. Multi-objective optimization strategy for home energy management system including PV and battery energy storage. Energy Rep. 2022, 8, 5396–5411. [Google Scholar] [CrossRef]
  11. Koltsaklis, N.; Panapakidis, I.; Christoforidis, G.; Knápek, J. Smart home energy management processes support through machine learning algorithms. Energy Rep. 2022, 8, 1–6. [Google Scholar] [CrossRef]
  12. Chakir, A.; Abid, M.; Tabaa, M.; Hachimi, H. Demand-side management strategy in a smart home using electric vehicle and hybrid renewable energy system. Energy Rep. 2022, 8, 383–393. [Google Scholar] [CrossRef]
  13. Lissa, P.; Deane, C.; Schukat, M.; Seri, F.; Keane, M.; Barrett, E. Deep reinforcement learning for home energy management system control. Energy AI 2021, 3, 100043. [Google Scholar] [CrossRef]
  14. Huang, J.; Koroteev, D.D.; Rynkovskaya, M. Machine learning-based demand response in PV-based smart home considering energy management in digital twin. Sol. Energy 2023, 252, 8–19. [Google Scholar] [CrossRef]
  15. Parandeh, K.; Bagheri, A.; Jadid, S. Optimal Day-ahead Dynamic Pricing of Grid-connected Residential Renewable Energy Resources Under Different Metering Mechanisms. J. Mod. Power Syst. Clean Energy 2023, 11, 168–178. [Google Scholar] [CrossRef]
  16. Debataa, S.; Kumar, S.C.; Panigrah, S.P. Efficient energy management strategies for hybrid electric vehicles using shuffled frog-leaping algorithm. Int. J. Sustain. Eng. 2015, 8, 138–144. [Google Scholar] [CrossRef]
  17. Fang, G.; Guo, Y.; Wen, X.; Fu, X.; Lei, X.; Tian, Y.; Wang, T. Machine learning-based demand response in PV-based smart home considering energy management in digital twin. Water Resour. Manag. 2018, 32, 3835–3852. [Google Scholar] [CrossRef]
Figure 1. The basic architecture of the HEMS with a wireless home area network.
Figure 1. The basic architecture of the HEMS with a wireless home area network.
Sustainability 15 08739 g001
Figure 2. The block diagram of the whole-system operation.
Figure 2. The block diagram of the whole-system operation.
Sustainability 15 08739 g002
Figure 3. PV power variation with time slot [8].
Figure 3. PV power variation with time slot [8].
Sustainability 15 08739 g003
Figure 4. The original frog-leaping rule.
Figure 4. The original frog-leaping rule.
Sustainability 15 08739 g004
Figure 5. The flowchart of the SFLA.
Figure 5. The flowchart of the SFLA.
Sustainability 15 08739 g005
Figure 6. Flowchart of the local search.
Figure 6. Flowchart of the local search.
Sustainability 15 08739 g006
Figure 7. Day-ahead DEP provided by the utility.
Figure 7. Day-ahead DEP provided by the utility.
Sustainability 15 08739 g007
Figure 8. Power variation with time slot in the SOO.
Figure 8. Power variation with time slot in the SOO.
Sustainability 15 08739 g008
Figure 9. Power absorbed from the grid for various weight numbers.
Figure 9. Power absorbed from the grid for various weight numbers.
Sustainability 15 08739 g009
Figure 10. Power discharge from the ESS for various weight numbers.
Figure 10. Power discharge from the ESS for various weight numbers.
Sustainability 15 08739 g010
Figure 11. Power absorbed from the grid with increasing PV capacity.
Figure 11. Power absorbed from the grid with increasing PV capacity.
Sustainability 15 08739 g011
Figure 12. Power discharge from the ESS with increasing PV capacity.
Figure 12. Power discharge from the ESS with increasing PV capacity.
Sustainability 15 08739 g012
Figure 13. Power delivery with increasing PV capacity.
Figure 13. Power delivery with increasing PV capacity.
Sustainability 15 08739 g013
Table 1. The main and most recent studies.
Table 1. The main and most recent studies.
Ref.DCPARUDRESESSMethod
[1]YNNYYPSO
[2]YYNYYGWO
[3]YYNYYBFO, WDO
[4]YYNYYBPSO
[5]YNNYYMILP
[6]YNYYYBFO
[7]YNYYYIPM
[8]YNYYYMILP
[9]YNNNYAI
[10]YYYYYMILP
[11]YNYYYML
[12]YNYYYLP
[13]YNNYNDRLA
[14]YNNYNANN
[15]YNNYNOCD
[16]YNNYNSFLA-ANN
[17]YNNYNDE-CSFLA
Table 2. The smart SHAs and NSSAs used in this study [8].
Table 2. The smart SHAs and NSSAs used in this study [8].
TypeAppliancePLSSESBSS
SHATO0.812108
IR1.112137
VC0.7192011
MW0.9191912
EK115127
AC1.31062410
WM1282110
CD1.81102312
CO0.62162118
DW1.42172420
SH2.51182421
HD11212422
NSHAPC0.2149229
SC0.1241241
RG0.9213173
TV0.26171010
LI0.17181010
Table 3. Comparison of the DC for various HEMS.
Table 3. Comparison of the DC for various HEMS.
SHANon-HEMSHEMS1HEMS2BSSLCSS
TO19.66.85.583
IR13.49.47.573
VC12.05.64.81120
MW14.97.76.11217
KE12.29.26.876
AC186.7117.1891015
WM44.716.2141020
CD29.714.4121222
CO10.99.78.21820
DW22.722.5192022
SH20.520.0172120
HD8.08.26.82221
Table 4. Comparison of the cost for various HEMS1.
Table 4. Comparison of the cost for various HEMS1.
SHAHEMS1aHEMS1bHEMS1c
TO9.819.619.6
IR10.113.413.4
VC11.611.611.6
MW14.914.914.9
KE9.212.29.2
AC117.1127.7117.1
WM30.244.733.7
CD16.229.729.7
CO10.510.510.9
DW22.722.722.7
SH20.520.520
HD8.08.08.1
Table 5. Comparison of the UD for various HEMS1.
Table 5. Comparison of the UD for various HEMS1.
SHAHEMS1aHEMS1bHEMS1c
TO−100
IR−100
VC111
MW001
KE−10−1
AC545
WM401
CD401
CO110
DW110
SH001
HD001
Table 6. Comparison of the DC for various HEMS2.
Table 6. Comparison of the DC for various HEMS2.
SHAHEMS2aHEMS2bHEMS2c
TO19.619.621.6
IR13.413.410.1
VC19.318.919.3
MW15.514.915.5
KE12.29.29.2
AC117.1127.7117.1
WM33.044.733
CD29.229.729.2
CO10.910.910.9
DW22.722.722.7
ES20.020.020
HD8.18.18.1
Table 7. Comparison of the UD for various HEMS2.
Table 7. Comparison of the UD for various HEMS2.
SHAHEMS2aHEMS2bHEMS2c
TO001
IR00−1
VC−1−2−1
MW−11−1
KE0−1−1
AC545
WM202
CD202
CO000
DW000
ES111
HD111
Table 8. Effects of the weight numbers on the objectives in the HEMS1.
Table 8. Effects of the weight numbers on the objectives in the HEMS1.
Case w 1 w 2 w 3 Cost (¢)PARUD
I0.80.10.1616.82.9410
II0.70.10.2671.52.946
III0.60.10.3690.62.935
IV0.50.10.4708.82.584
V0.40.10.5725.62.373
Table 9. Effects of weight numbers on the objectives in the HEMS2.
Table 9. Effects of weight numbers on the objectives in the HEMS2.
Case w 1 w 2 w 3 Cost (¢)PARUD
I0.80.10.1616.82.9410
II0.70.10.2671.52.946
III0.60.10.3690.62.935
IV0.50.10.4708.82.584
V0.40.10.5725.62.373
Table 10. Comparison of G2B and B2L with those obtained from previous work [8].
Table 10. Comparison of G2B and B2L with those obtained from previous work [8].
SlotG2B [8]G2BB2L [8]B2LaB2LbB2Lc
1110000
2110000
3110000
4110000
5110000
6110000
7110000
8000.430.950.950.6
90000.30.950.95
100000.90.950.9
110000.950.950.95
12000.060.950.950.95
13000.060.950.910.95
14000.060.6180.6180.618
15000000
16000000
170.0500000
18000000
19000.903000
20000000
21000000
22000000
23000000
24000000
Table 11. Comparison of G2B and B2L with those obtained from previous work [8]. The PV power was in-creased with respect to the results shown in Table 10, as explained in the text.
Table 11. Comparison of G2B and B2L with those obtained from previous work [8]. The PV power was in-creased with respect to the results shown in Table 10, as explained in the text.
SlotG2B [8]G2BB2L [8]B2LaB2LbB2Lc
1110000
2110000
3110000
4110000
5110000
6110000
7110000
8000.430.950.950.95
9000000
10000000
110000.9500.95
12000.0600.950.95
13000.06000.95
1400000.4150.618
15000000
16000000
170.33900000
18000000
19000.903000
20000000
21000000
22000000
23000000
24000000
Table 12. Comparison of PV2G and B2G with previous work [8].
Table 12. Comparison of PV2G and B2G with previous work [8].
SlotPV2B [8]B2G [8]PV2GaPV2GbPV2Gc
100000
200000
300000
400000
500000
600000
700000
800.57000
9010.150.150.15
10010.30.30.3
110100.30
1200.940.58500
1300.940.5850.5850
140.5100.58500
1500.78000
1600000
170.6610000
1800000
1900000
2000000
2100000
2200000
2300000
2400000
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

Tutkun, N.; Scarcello, L.; Mastroianni, C. Improved Low-Cost Home Energy Management Considering User Preferences with Photovoltaic and Energy-Storage Systems. Sustainability 2023, 15, 8739. https://doi.org/10.3390/su15118739

AMA Style

Tutkun N, Scarcello L, Mastroianni C. Improved Low-Cost Home Energy Management Considering User Preferences with Photovoltaic and Energy-Storage Systems. Sustainability. 2023; 15(11):8739. https://doi.org/10.3390/su15118739

Chicago/Turabian Style

Tutkun, Nedim, Luigi Scarcello, and Carlo Mastroianni. 2023. "Improved Low-Cost Home Energy Management Considering User Preferences with Photovoltaic and Energy-Storage Systems" Sustainability 15, no. 11: 8739. https://doi.org/10.3390/su15118739

APA Style

Tutkun, N., Scarcello, L., & Mastroianni, C. (2023). Improved Low-Cost Home Energy Management Considering User Preferences with Photovoltaic and Energy-Storage Systems. Sustainability, 15(11), 8739. https://doi.org/10.3390/su15118739

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