Next Article in Journal
Asynchronous Chirp Slope Keying for Underwater Acoustic Communication
Next Article in Special Issue
A Novel Robust Smart Energy Management and Demand Reduction for Smart Homes Based on Internet of Energy
Previous Article in Journal
Localization and Tracking of an Indoor Autonomous Vehicle Based on the Phase Difference of Passive UHF RFID Signals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Appliance Scheduling System for Residential Energy Management

by
Hanife Apaydin-Özkan
Department of Electrical and Electronics Engineering, Eskisehir Technical University, Eskisehir 26555, Turkey
Sensors 2021, 21(9), 3287; https://doi.org/10.3390/s21093287
Submission received: 11 April 2021 / Revised: 30 April 2021 / Accepted: 6 May 2021 / Published: 10 May 2021
(This article belongs to the Special Issue Smart Sensor Networks for Smart Grids)

Abstract

:
In this work, an Appliance Scheduling-based Residential Energy Management System (AS-REMS) for reducing electricity cost and avoiding peak demand while keeping user comfort is presented. In AS-REMS, based on the effects of starting times of appliances on user comfort and the user attendance during their operations, appliances are divided into two classes in terms of controllability: MC-controllable (allowed to be scheduled by the Main Controller) and user-controllable (allowed to be scheduled only by a user). Use of all appliances are monitored in the considered home for a while for recording users’ appliance usage preferences and habits on each day of the week. Then, for each MC-controllable appliance, preferred starting times are determined and prioritized according to the recorded user preferences on similar days. When scheduling, assigned priorities of starting times of these appliances are considered for maintaining user comfort, while the tariff rate is considered for reducing electricity cost. Moreover, expected power consumptions of user-controllable appliances corresponding to the recorded user habits and power consumptions of MC-controllable appliances corresponding to the assigned starting times are considered for avoiding peak demand. The corresponding scheduling problem is solved by Brute-Force Closest Pair method. AS-REMS reduces the peak demand levels by 45% and the electricity costs by 39.6%, while provides the highest level of user comfort by 88%. Thus, users’ appliance usage preferences are sustained at a lower cost while their comfort is kept impressively.

1. Introduction

In the present day, the population and the usage of technological devices are increased in cities yielding an increase in energy demand. That high energy demand causes high depletion of natural resources and pollution of the environment as well as high costs for both users and energy providers. Hence, efficient and conscious use of energy is essential for people, the environment and the future. Since residential energy consumption constitutes 38% of the total energy consumption in the US [1], studies on Residential Energy Management (REM) have gained importance nowadays.
Residential users have various habits of energy use according to their lifestyles and want to keep their comfort in today’s life, while reducing electricity cost is the common goal of all users. Hence, keeping user comfort and reducing electricity cost are two parameters that should be under consideration in REM studies. On the other hand, the total electricity consumption of independent homes may exceed the power limit provided by the grid, thus the peak demand occurs at certain times of the day, i.e., in the evenings when all occupants are at home. This leads to expensive failures in the grid and the requirement for more grid infrastructure to prevent these failures. Grid malfunctions may also pose serious problems affecting the public’s social life, such as disruption of health and transportation activities in the city. Consequently, for both residential users and energy provider sides, avoiding peak demand parameters should also be considered in REM studies.
Many studies have been done on REM systems in the literature considering electricity cost, peak demand and user comfort.
Some REM studies in the literature dealt with cost reduction and keeping user comfort simultaneously. Through these studies, the work in [2] proposed a pre-emptive priority-based load scheduling approach at residential premises, while a REM algorithm using reinforcement learning and an artificial neural network was presented in [3]. The work in [4] demonstrated that comfort and energy consumption can be partially decoupled by an adaptive indoor comfort management approach. An automated switching off system with load balancing and appliance planning algorithm was proposed in [5]. In that work, all appliances are scheduled to manage the cumulative energy consumption below a defined power level with less interaction to users. Authors in [6] presented a multi-objective optimization model to reduce the electricity cost as well as the inconvenience level of the home user. They evaluated the performance of the proposed method by using the energy consumption patterns of several different social-economic Brazilian families. The work in [7] presented a consensual negotiation-based decision model for eliminating the overload by using appliances with the IoT concept. In that model, all connected appliances make their individual decisions based on the consensus algorithm. In [8], a REM approach was presented by a mixed-integer nonlinear programming problem with time or energy-based task classification. In [9] authors presented an improved multi-objective optimization algorithm to minimize the electricity cost with considering the user comfort. A new binary particle swarm optimization with quadratic transfer function was proposed in [10] for scheduling shiftable appliances in smarthomes. Authors in [11] presented a mathematical model to assist aggregator that is able to match a flexibility request from distributor system operator while reducing the cost and rescheduling shiftable appliances. In [12], a level billing approach was proposed with the aim of providing user comfort and cost reduction while a probabilistic scenario-based method [13] and an intensive quadratic programming approach [14] were presented with the same aim. Performance of different types of Demand Side Managements (DSMs) are compared in [15]; such as, deterministic and stochastic DSMs, and day-ahead and real-time DSMs. The authors in [16] propose robust energy management for grid-connected and islanding microgrids by considering stochasticity over the active power injections from photovoltaic units, wind turbine units, and conventional demands. Authors presented a multilayer control mechanism in [17] and they proposed to use Tabu search for scheduling HVAC (heating, ventilation and air conditioning) system.
Some studies in the literature aimed at reducing the electricity cost and avoiding the peak demand as well as keeping users comfortable. For example, the aim of the work [18] is to minimize the energy cost and dissatisfaction of the customer by using different electricity tariffs (time of use (TOU), inclining block rate (IBR) and real-time pricing (RTP)). The work in [19] proposes an automatic control approach that reduces the peak demand of buildings as compared to manual control. An incentive-based energy optimization method is proposed [20] for scheduling a number of residential electric appliances of a residential community. Authors propose a crow search optimization algorithm in [21] for appliance scheduling with RTP tariff rate. In [22], mixed-integer quadratic programming problem is proposed to find the optimal energy scheduling of controllable loads as well as charging/discharging strategies of the energy storage systems and plug electric vehicles by considering renewable energy resources (RESs). Authors take the forecast uncertainty caused by the RESs energy profiles into account, as well as the users’ energy demand.
The main drawback of these works is using the average powers of appliances instead of their real power profiles. That is, power consumption of appliances are assumed to be constant during a time period, i.e., 1 h. This drawback was eliminated in the authors’ previous works by using real power profiles of appliances: In [23], a real-time residential power management scheme based on power unit prioritization due to their current status and tariff rates was presented, while in [24] an appliance-based residential power management system that manages home’s power consumption based on the operational characteristics of smart appliances was introduced. Although user comfort was also taken into consideration besides reducing the electricity cost and avoiding the peak demand in these works, ignoring user preferences and allowing comprehensive intervention to some appliances kept the user comfort at a limited level.
Remarkable REM studies in the literature are summarized with their methods, objectives and descriptions in Table 1.
In this study, an Appliance Scheduling-based Residential Energy Management System (AS-REMS) which avoids peak demand and keeps user comfort while reducing electricity cost is proposed. In AS-REMS, based on the effects of starting times of appliances on user comfort and the user attendance during their operations, appliances are classified as MC-controllable appliances which are allowed to be scheduled by the Main Controller and user-controllable appliances which are allowed to be scheduled only by users. Use of all appliances are monitored in the considered home for a while for getting users’ appliance usage preferences and habits for each day of the week. Then for each MC-controllable appliance, favorite starting times are determined and prioritized according to the recorded user preferences on similar days. When scheduling MC-controllable appliances, assigned priorities of starting times are considered for maintaining user comfort. On the other hand, the sum of expected power consumption of user-controllable appliances corresponding to the recorded user habits, and the power consumption of MC-controllable appliances corresponding to the assigned starting times is obtained as the total power consumption of considered home which is taken into account for avoiding peak demand, while the tariff rate is considered for reducing the electricity cost. The corresponding scheduling problem is solved by Brute-Force Closest Pair method.
AS-REMS provides important advantages over similar REM studies. The main contributions of AS-REMS to the literature can be summarized as follows:
  • AS-REMS is a multi-objective REMS structure that considers avoiding peak demand, reducing electricity cost and keeping user comfort simultaneously.
  • AS-REMS provides a realistic and high-level user comfort; because it is based on the users’ appliance usage preferences and habits which are obtained by monitoring the considered home for a while.
  • AS-REMS assures to detect the short-term peak demand and consequently procure smooth and continuous energy from the grid since it uses real power consumptions of appliances instead of their rated (average) powers.
This paper is organized as follows: The proposed AS-REMS is introduced in Section 2 in detail. Case studies and their results are presented and interpreted in Section 3. Finally, conclusions and future work directions are given in Section 4.

2. Appliance Scheduling System for Residential Energy Managements

In this work, AS-REMS is proposed for scheduling allowed appliances with the aim of avoiding peak demand and reducing electricity cost while keeping user comfort.
AS-REMS consists of the Main Controller (MC), a database, communication units, electrical appliances, power measurement units (smart plugs) mounted on appliances, control units (Wifi-RS232 converters or Wifi-relay modules) and a smart meter. The configuration of AS-REMS is presented in Figure 1.
In AS-REMS, one execution period (e.g., one day, 24 hours) is discretized into a prescribed T number of uniform time slots, i.e., t T = { 1 , 2 , , T } ; hence, the total number of time slots (shortly, ts) in a day is T = 24 Δ t . Here, Δ t represents the length of each ts.

2.1. Appliances

In AS-REMS, appliance scheduling is strictly based on users’ appliance usage preferences. Within this scope, the home is monitored for a while to constitute usage and power consumption information of appliances. During the monitoring, at the beginning of each ts of one execution period T (e.g., one day), MC communicates with appliances to gather usage information of each appliance a L , where L represents the set of appliances. This appliance usage information is stored in a database in a matrix form, namely utilization matrix. In AS-REMS, for each appliance a L distinct utilization matrices are composed for each set of similar days of observed weeks; thus seven different utilization matrices are constructed for each appliance. The set of similar days of the observed weeks is represented by the set D.
Utilization matrix of an appliance a L for the set of the similar days D, is represented by U D a : { 0 , 1 } | D | × T . U D a ( d , t ) is constructed as in Equation (1):
U D a ( d , t ) = 1 , a i s o p e r a t i n g a t t s t T o n d D 0 , o . w .
In AS-REMS, in order to get power consumption profiles of appliances, power consumptions of appliances are measured via power measurement units during proper durations and stored in a database in a vector form, namely power profile vector. Power profile vector of an appliance a L is represented by P ˜ a : R 1 × | T m a | , where T m a T is the measurement duration of a and P ˜ a ( t ˜ ) refers to the power consumption of a at its t ˜ th internal ts. Note that, in this study, the internal ts of appliances during their operation is indicated by t ˜ ( Δ t ˜ = Δ t ); such that t ˜ = 0 at the time that the appliance is turned on, t ˜ increases as long as the appliance is running, t ˜ is reset when the appliance is switched off.
In AS-REMS, power consumption of an appliance a L at a ts t T of a day d D is defined in Equation (2).
P d a ( t ) = P ˜ a ( t t s a ) U D a ( d , t )
Here, t s a T is the starting time of the appliance a, and t t s a refers to internal ts t ˜ of a.
In appliance scheduling-based REM studies, generally, it is needed to interfere with appliances externally. It is not appropriate for some appliances because of their own intended use and technical features. Therefore, most of the REM studies dealing with appliance scheduling in the literature have considered the classification of appliances. The main basis of classifications is the suitability of appliances for external interference. Therefore, classification types are consistent with each other, although assigned class names are different; such as controllable (C)/uncontrollable (UnC), shiftable (Sh)/unshiftable (USh), schedulable (Sc)/unschedulable (USc), normally operated (NO), fixed and task-based (FTB), comfort-based elastic (CBE), energy-based elastic (EBE) etc. (see Table 2 for types of classification in the literature). For example, the refrigerator is considered in categories such as unshiftable, uncontrollable or task-based, since its operation time and duration are not suitable for any external interference.
In AS-REMS, the suitability of appliances for external interference is determined based on the effects of starting times of appliances on user comfort and user attendance during their operations. Accordingly, appliances are divided into two classes in terms of controllability: MC-controllable (MCC) appliances which are allowed to be scheduled by a main controller and user-controllable (USC) appliances which are allowed to be scheduled only by a user. The set of appliances is represented by L = L MC L UC , where L MC is the set of MC-controllable appliances, while  L UC is the set of user-controllable appliances. These classes will be explained in detail in the following subsections.

2.1.1. User-Controllable Appliances

Appliances whose starting times directly affect user comfort are classified as user-controllable appliances. Their starting times are set by users and are not negotiable. Interfering with starting times of these appliances against the demand of users undoubtedly deteriorates user comfort. User-controllable appliances can be two types: non-delayable (ndUSC) and delayable (dUSC). Non-delayable user-controllable appliances are generally appliances that must be turned on immediately upon users’ request, and they are basically operated by an attending user (e.g., TV, hairdryer, toaster, rice cooker, microwave oven, vacuum cleaner, iron, lights and etc.). Appliances whose operations are fixed (e.g., refrigerator) are also considered in this type. On the other hand, delayable user-controllable appliances can be scheduled for a specific time due to users’ requests (e.g., kettle, coffee machine, water heater, air-conditioner). For example, when a user wants coffee to be ready at 8:00 a.m., he/she can schedule the starting time of the coffee machine correspondingly. For both delayable and non-delayable user-controllable appliances, only users can decide when and how long these appliances will operate. Hence, any user-controllable appliances are not allowed to be scheduled by MC in AS-REMS.
The power consumption of a user-controllable appliance a L UC is given in Equation (3).
P UC a ( t ) = P ˜ a ( t t s a ) U D a ( d , t )
Here,   t [ t s a T m a ] . In AS-REMS, power measurement duration T m a of any user-controllable appliance a L UC is one execution period, that is T m a = T . Power consumption profiles of a kettle and an air-conditioner are given as examples of power consumption profiles of user-controllable appliances in Figure 2 and in Figure 3, respectively.

2.1.2. MC-Controllable Appliances

Appliances whose starting times can interfere without deteriorating user comfort are classified as MC-controllable appliances. These appliances are unattended appliances that are operated with little supervision (e.g., washing machine, dishwasher, tumble dryer, battery-powered appliances). For example, dirty laundry can wait in the washing machine for a while (until the assigned starting time) without deteriorating user comfort. Hence, MC-controllable appliances are allowed to be scheduled by MC in AS-REMS.
Any MC-controllable appliance a L M C operates during a certain time T o a T after it is switched on. The power consumption of a MC-controllable appliance a L M C is given in Equation (4).
P M C a ( t ) = P ˜ a ( t t s a ) U D a ( d , t ) t [ t s a T m a ]
In AS-REMS, power measurement duration T m a of any MC-controllable appliance a L M C is its operation period, that is T m a = T o a . The power consumption profiles of a washing machine is given in Figure 4.

2.2. Brute Force Closest Pair Method

Brute-Force Closest Pair (BFCP) method finds the closest point to a reference point through a set of candidate points by considering euclidean distance. For example, let we consider Figure 5 where ( x r , y r ) is the reference point and the other ( x i , y i ) , i { 1 , 2 , , 5 } are candidate points making up the set P c a n d i d a t e s .
BFCP finds out all euclidean distances of the reference point P r = ( x r , y r ) from the five points P c i = ( x i , y i ) , i { 1 , 2 , . . , 5 } which accumulates 5 distance computations { P r P c 1 , P r P c 2 , P r P c 3 , P r P c 4 , P r P c 5 }, and determines the green point as the closest point from the reference point according to the following euclidean distance equation:
D i s t a n c e = min ( x i , y i ) P c a n d i d a t e s ( ( x i x r ) 2 + ( y i y r ) 2 )

2.3. Scheduling Parameters

AS-REMS schedules MC-controllable appliances at the beginning of each day with the aims of avoiding peak demand and reducing electricity cost while keeping user comfort. Hence the scheduling parameters are electricity cost, peak demand and user comfort.

2.3.1. User Comfort

For scheduling MC-controllable appliances without deteriorating user comfort, AS-REMS considers users’ appliance usage preferences stored in the database. For each MC-controllable appliance a L M C , starting times t s a on similar days in D are obtained from the corresponding utilization matrix U D a and listed in the set of starting times, i.e., T S D a as in Equation (6).
T S D a = { t s a | U D a ( d , t s a ) U D a ( d , ( t s a 1 ) ) = 1 , t s a T , d D }
For each t s a T S D a , the number of being chosen as starting time, i.e., N C D a ( t s a ) , and its probability, i.e., P r D a ( t s a ) , at any day in D are calculated in Equation (7) and Equation (8) respectively.
N C D a ( t s a ) = d D ( U D a ( d , t s a ) U D a ( d , ( t s a 1 ) ) )
P r D a ( t s a ) = N C D a ( t s a ) t s a T S D a N C D a ( t s a )
Then for each appliance a L MC each starting time t s a is labeled with the corresponding priority level for the considered day d, i.e., P r L d a ( t s a ) , such that the priority level of starting time with the highest probability is 1, that with the second-highest probability is 2, and so on. Note that, the priority level of the starting time with the lowest probability is | T S D a | .
The total priority level induced by starting the operation of MC-controllable appliances a i L M C at times t s a i T S D a i in a day d D is defined as the square root of the sum of the squared priority level of each MC-controllable appliance as in Equation (9).
P r L d L M C ( T s L M C ) = a i L M C ( P r L d a i ( t s a i ) ) 2
Here, T s L M C stands for a combination of starting times of all MC-controllable appliances, such that ( t s a 1 , t s a 2 , , t s a | L M C | ) where t s a i T S D a i , a i L M C .
Unlike previous studies in the literature, for a more realistic approach, AS-REMS gets users’ appliance usage preferences by monitoring their power consumption in the considered home. The total priority level is a determining parameter that shows the preference of starting time combinations of MC-controllable appliances. As operating an appliance at the most preferred starting time increases user comfort, AS-REMS considers operating the MC-controllable appliances at the most preferred starting times by minimizing the total priority level.
Users can prefer to operate MC-controllable appliances at times different from the recorded user habits, which may yield uncertainties at the preferred starting times. In order to eliminate the effects of these uncertainties on user comfort, users are also allowed to select a specific starting time interval T s i n t e r v a l a i T for each MC-controllable appliance a i L M C . In this case, the user’s present preference is considered instead of stored historical usage preferences, and the priority level of a i is set to 0 (i.e., P r L d a i ( t ) = 0   t T ). Therefore, the priority level of a i does not add up to the total priority level value.

2.3.2. Electricity Cost

Since the electricity tariff rate is generally time-dependent, different starting times of appliances yield different electricity costs. For scheduling MC-controllable appliances with reducing the electricity cost, AS-REMS takes the tariff rate into consideration.
The total electricity cost of MC-controllable appliances a i L M C induced by starting their operation at times t s a i T S D a i in a day d D is calculated in Equation (10).
C d L M C ( T s L M C ) = a i L M C t T P ˜ a ( t t s a i ) U D a i ( d , t ) Tariff ( t )
Here, Tariff ( t ) is the unit price of electricity per k W h at a ts t.
For reducing electricity cost, AS-REMS considers minimizing the total electricity cost as much as possible.

2.3.3. Peak Demand

For scheduling MC-controllable appliances by avoiding peak demand, AS-REMS intends total power consumption of appliances in the considered home not to exceed previously specified grid power limit, P l i m , at any time of the day. The total power consumption at each time is the sum of the expected power consumption of user-controllable appliances corresponding to the recorded user habits on similar days, and the power consumption of MC-controllable appliances corresponding to the assigned starting times.
Expected power consumption of a user-controllable appliance a L U C at a ts t of a day d D , i.e., P d e x p a ( t ) , is calculated in Equation (11) by regarding all similar days, that is, all days in D:
P d e x p a ( t ) = d D P d a ( t ) | D | .
Expected power consumption of all user-controllable appliances at a ts t of a day d D , i.e., P d e x p L U C ( t ) , is calculated in Equation (12).
P d e x p L U C ( t ) = a L U C P d e x p a ( t ) .
Power consumption of MC-controllable appliances a i L M C with starting times t s a i T S D a i in a day d D at a ts t T , i.e., P d L M C ( t , T s L M C ) , is calculated in Equation (13).
P d L M C ( t , T s L M C ) = a i L M C P ˜ a i ( t t s a i ) U D a i ( d , t )
Corresponding total power consumption of all appliances in a day d D at a ts t T is calculated as in Equation (14).
P d L ( t , T s L M C ) = P d e x p L U C ( t ) + P d L M C ( t , T s L M C ) .
According to the total power consumption, whether the predefined power limit, P l i m , is exceeded at any ts t T of the day d D is represented by power limit indicator, i.e., I d ( T s L M C ) is obtained as in Equation (15).
I d ( T s L M C ) = 0 , P l i m P d L ( t , T s L M C ) > 0 t T 1 , o . w
In order to provide a realistic approach, AS-REMS uses recorded appliance usage habits to determine expected power consumptions of user-controllable appliances and consequently Power limit indicator which is a determining parameter that shows power limit violation of power consumption. For avoiding the peak demand, AS-REMS deals to keep power limit indicator value at 0.
Users can operate user-controllable appliances whenever they want which may yield uncertainities at the total power consumption. In order to eliminate the effects of these uncertainities at the electricity cost and power limit indicators, these parameters are calculated by considering the expected power consumptions which are determined by usage of appliances during several days under several environmental conditions.

2.4. Scheduling Procedure

AS-REMS aims to schedule MC-controllable appliances by minimizing power limit indicator, total electricity cost and total priority level parameters. The corresponding scheduling procedure is given in AS-REMS Algorithm (namely, Algorithm 1).
At step 1 of AS-REMS Algorithm, the set of starting times T S D a i is found for each appliance a i L M C . If user does not select a specific starting time interval T s i n t e r v a l a i = for an appliance a i L M C , T S D a i is obtained as given in Equation (6), otherwise T S D a i is the set of all times in T s i n t e r v a l a i and the priority level of a j does not add up to the total priority level value (i.e., P r L d a i ( t ) = 0   t T ).
At step 2 of AS-REMS Algorithm, the set of all possible combinations of starting times of MC-controllable appliances, namely practical solution set, is constructed for the considered day d D as follows:
T S D L M C = { T s 1 L M C , T s 2 L M C , , ( T s n L M C ) }
where T s j L M C = { t s a 1 , t s a 2 , , t s j a | L M C | } is the j t h possible starting time combination and n is the number of the possible combinations n = a i L M C | T S D a i | .
At step 3 of AS-REMS Algorithm, for each practical solution T s j L M C T S D L M C parameters of total electricity cost C d L M C ( T s j L M C ) , power limit indicator I d ( T s j L M C ) and total priority level P r L d L M C ( T s j L M C ) are calculated.
In order to find the optimal practical solution among the candidate solution set, the BFCP method which uses the Euclidean distance approach to find the optimal solution through a practical solution set is used. Note that, the number of MC-controllable appliances and the number of their preferred starting times are limited, the number of possible combinations of starting times of MC-controllable appliances, thus the size of the practical solution set is also limited in this problem. Hence, applying the BFCP method (calculating the value of the objective function for each possible practical solution and which is also verified by the analysis results given in the case study section.
Algorithm 1 AS-REMS algorithm.
  • Input: L M C L U C , d T s i n t e r v a l a i U D a P ˜ a , P l i m , T a r i f f .
  • Step 1. Determine the set of possible starting times T S D a i of each a i L M C such that:
  •       If T s i n t e r v a l a i = e m p t y
  •             Find T S D a i via Equation (6)
  •       Else
  •             T S D a i = T s i n t e r v a l a i
  •             P r L d a i ( t s a i ) = 0
  •       End If
  • Step 2. Determine the set of possible combination of possible starting times MC-controllable appliances T S D L M C as in Equation (16)
  • Step 3. Determine corresponding parameters values for each T s j L M C T S D L M C
  •            P r L d L M C ( T s j L M C ) via Equation (9)
  •            C d L M C ( T s j L M C ) via Equation (10)
  •            I d ( T s j L M C ) via Equation (15)
  • Step 4. Normalize the corresponding parameter values for each T s j L M C T S D L M C as
  •           P r L d L M C ( T s j L M C ) P r L d L M C ( T s i L M C )
  •           C d L M C ( T s j L M C ) C d s c a l e d L M C ( T s i L M C )
  •           I d ( T s j L M C ) I d s c a l e d ( T s j L M C )
  • Step 5. Call BFCP Algorithm with P r L d L M C ( T s L M C ) , I d s c a l e d ( T s L M C ) , C d s c a l e d L M C ( T s L M C )
  • Output: T s o p t i m a l L M C
Since BFCP method uses euclidean distance approach and takes the magnitude of parameters neglecting the units, parameters with high magnitude ranges will dominate the parameters with low magnitude ranges. In order to supress this effect and each of parameter to contribute to the result equally, all parameters are brought to the same scale of magnitudes at step 4 of AS-REMS Algorithm. Thus, total electricity cost of MC-controllable appliances C d L M C ( T s L M C ) , and power limit indicator values I d ( T s L M C ) are scaled in the range of priority level values P r L d L M C ( T s L M C ) via min-max normalization yielding scaled total electricity cost values, i.e., C d s c a l e d L M C ( T s L M C ) , and scaled power limit indicator values, i.e., I d s c a l e d ( T s L M C ) , respectively.
At step 5 of AS-REMS Algorithm, BFCP with the normalized parameters of P r L d L M C ( T s L M C ) , I d s c a l e d ( T s L M C ) and C d s c a l e d L M C ( T s L M C is applied. BFCP searches the optimal starting time combination of MC-controllable appliances, i.e., T s o p t L M C T S D L M C such that ( C d s c a l e d L M C ( T s o p t L M C ) , I d s c a l e d ( T s o p t L M C ) , P r L d L M C ( T s o p t L M C ) ) which is the closest triple to the triple of ideal minimum parameter values according to the following euclidean objective function (17):
d i = s q r t ( w P r . ( P r L d L M C ( T s i L M C ) P r ^ L d L M C ) 2 + w C . ( C d s c a l e d L M C ( T s i L M C ) C ^ d L M C ) 2 + w I . ( I d s c a l e d ( T s i L M C ) I ^ d ) 2 )
where, T s i L M represents i-th possible combination of starting times, P r L ^ d L M C stands for the ideal value of total priority level, C ^ d L M C stands for the ideal value of total electricity cost, I ^ d stands for the ideal value of power limit indicator. Note that for BFCP method of AS-REMS, P r L ^ d L M C = ( | L M C | ) , C ^ d L M C = 0, I ^ d = 0 for | L M C | number of MC-controllable appliances.
Note that, by changing the weights of the parameters ( w C , w I and w P r ) in the euclidean objective function (17), it is possible to find the optimal solution and the corresponding starting times of MC-controllable appliances for different weighted parameters. Thus, in the case that any parameter is desired to be more effective, this is achieved by increasing the weight of the corresponding parameter. For example, if the primary goal is reducing the electricity cost, the weight of the relevant parameter (i.e., w C ) is chosen bigger than the other weights (i.e., w C > w I , w C > w P r ). If the primary preference is keeping the user comfortable and reducing the electricity cost simultaneously, the weights of these two parameters (i.e., w C and w P r ) are chosen higher than the weight of power limit indicator (i.e., w C > w I , w P r > w I ). If the weights of all parameters are selected equal (i.e., w C = w I = w P r as in the scenarios of the case study), optimal starting times of MC-controllable appliances for equal precedence of three parameters are obtained.
Since the practical solution set T S D L M C of BFCP problem consists of only allowed solutions, any T s o p t L M C T S D L M C minimizing the objective function is determined as the solution of the problem. Consequently, this problem is independent of any constraints.

3. Case Studies and Discussion

In this section, in order to demonstrate AS-REMS’s performance on avoiding peak demand and reducing electricity cost while keeping user comfort, several scenarios are designed and simulations of these scenarios are carried out.
The scenarios are for a residence monitored for 12 weeks. The residence is 120 m 2 flat with four occupants and equipped with kettle (1000 W), hair dryer (1600 W), toaster (700 W), rice cookers (400 W), microwave ovens (800 W), vacuum cleaner (700 W), water heater (1000 W), iron (1700 W), coffee machine (500 W), TV (116 cm), lamps (25 W), refrigerator (nofrost-540 lt) and air conditioner (6.74 kW cooling and 7.03 kW heating capacity) as user controllable appliances and washing machine (wm) (7 kg front-load), dishwasher (dw) (60 cm free standing) and battery powered appliances (bp) (for example, e-scooter, e-bike, etc.) as MC-controllable appliances. The power consumptions of all appliances are measured via Itech IT9121 power meter and Fibaro smart wall plugs and measured real power consumption profiles of appliances are used in the experiments.
Some appliances (e.g., microwave ovens, dw, wm) can draw very high power in a very short time (<3 min). In order to catch these short term high power variations, time slot duration is taken as 2 min, i.e., Δ t = 2 and T = 720 . Besides, the same days of the weeks are defined as similar days, that is for each appliance a L , seven different utilization matrices U D a : { 0 , 1 } | 12 | × 720 are constructed.
For the grid power, the time of use (TOU) pricing tariff rate set by the Turkish Electricity Distributor Company (TEDAS) is used [25]. This pricing tariff is a three-level TOU tariff with on-peak, mid-peak, and off-peak periods. As it is clear in Table 3, electricity prices are lower when the demand is low (off-peak) and higher when the demand is high (on-peak) to encourage the user. Besides, the grid power limit is chosen as P l i m = 4500 W according to the agreement between home residents and TEDAS.
Let we consider scheduling wm, dw and bp on a Friday from June as Scenario 1. Thus, the set of similar days D is the set of monitored Friday days. The sets of starting times of wm, i.e., T S D w m , that of dw, i.e., T S D d w and that of bp, i.e., T S D p b are formed via utilization matrices, as follows:
T S D wm = { 00 : 00 , 05 : 00 , 05 : 12 , 05.28 , 06 : 00 , 20 : 28 , 23 : 30 , 23 : 38 } T S D dw = { 16 : 30 , 16 : 40 , 17 : 04 , 19 : 12 , 20 : 00 , 22 : 00 , 22 : 32 } T S D bp = { 6 : 00 , 6 : 20 , 6 : 30 , 6 : 50 , 20 : 38 , 21 : 52 }
For each possible preferred starting times of wm, i.e., t s wm T S D wm , that of dw, i.e., t s dw T S D dw and that of bp, i.e., t s bp T S D bp , on similar days in D; the number of being chosen as starting time (i.e., N C D wm ( t s wm ) , N C D dw ( t s dw ) , N C D bp ( t s bp ) and their probabilities (i.e., P r D wm ( t s wm ) , P r D dw ( t s dw ) , P r D bp ( t s bp ) ) and the corresponding priority levels of the considered day d (i.e., P r L d w m ( t s wm ) , P r L d d w ( t s dw ) ) and P r L d b p ( t s bp ) ) are determined as given in Table 4, Table 5 and Table 6, respectively.
Moreover, for the considered day d, for each possible combinations of preferred starting times of these appliances, that is, for each possible triplet of ( t s wm , t s dw , t s bp ) corresponding total electricity cost C d L M C ( t s w m , t s d w , t s b p ) , power limit indicator values I d ( t s w m , t s d w , t s b p ) and total priority level values P r L d L M C ( t s wm , t s dw , t s bp ) are determined and represented on the three-axis chart in Figure 6. For some numerical samples, see Table 7.
Algorithm 2 BFCP Algorithm of AS-REMS
    Input: P r L d L M C ( T s L M C ) , I d s c a l e d ( T s L M C ) , C d s c a l e d L M C ( T s L M C )
     P r L ^ d L M C , C ^ d L M C , I ^ d = ( s q r t ( | L M C | ) , 0 , 0 )
     d m i n =
    for i = 1 to N
          d i = s q r t ( w P r . ( P r L d L M C ( T s i L M C ) P r L ^ d L M C ) ) 2 +
                                                      ( w C . ( C d s c a l e d L M C ( T s i L M C ) C ^ d L M C ) ) 2 + ( w I . ( I d s c a l e d ( T s i L M C ) I ^ d ) ) 2 )
            If d i < d m i n
                   d m i n = d i ; i n d e x = i
            End If
    End For
    Output: T s i n d e x L M C ; d m i n
In the considered day, through the possible triplets of starting times, triplets with the cheapest cost (9.45 cent), their priority level values and power limit indicator values are given in Table 8 and indicated by blue diamond on the chart in Figure 6. For some of these triplets, the power limit is exceeded. For one of these triplets corresponding daily total power consumption graph is given Figure 7.
On the other hand, through the possible triplets of starting times, the triplet with the minimum total priority level value (i.e., 1.73) is (05:12, 16:40, 06:50) (indicated by a red square on the chart in Figure 6). The induced cost of this triplet is 13.44 cent, while the power limit is exceeded. The daily power consumption graph of this triplet is given in Figure 8.
In order to obtain optimal starting times of wm, dw and bp from the view of cost, peak demand and user comfort, for each possible triplet of starting times, AS-REMS scales corresponding total electricity cost values and power limit indicator values in the range of priority level values via min-max normalization yielding scaled total electricity cost, i.e., C d s c a l e d L M C ( t s w m , t s d w , t s b p ) , and scaled power limit indicator values, i.e., I d s c a l e d ( t s w m , t s d w , t s b p ) , respectively (see Table 7 for examples) and schedules starting time of wm at (05:12), i.e., t s w m = 05:12, that of dw at (22:32) i.e., t s d w = 22:32, and that of bp at (21:52), i.e., t s b p = 21:52, according to BFCP Algorithm. For the corresponding triplet of starting times, i.e., (05:12,22:32,21:52) (marked as black circle on the chart in Figure 6), the cost is 9.45 cent, the total priority level value is 7.28, while the power limit is not exceeded, i.e., I d ( t s w m , t s d w , t s b p ) = 0 . The daily power consumption graph is given in Figure 9. As it is clear from the Figure 6, this is the closest triplet to the theoretically ideal point.
Let we consider scheduling wm, dw and bp on a Thursday from April as Scenario 2. Thus, the set of similar days D is the set of monitored Wednesday days. Then the sets of starting times of wm, i.e., T S D wm , that of dw, i.e., T S D dw and that of bp, i.e., T S D bp , are formed via utilization matrices as follows:
T S D wm = { 00 : 00 , 05 : 10 , 05 : 28 , 06.00 , 20 : 32 , 23 : 30 } T S D dw = { 16 : 30 , 16 : 40 , 20 : 00 , 22 : 02 , 22 : 30 } T S D bp = { 6 : 00 , 6 : 18 , 6 : 30 , 6 : 52 , 20 : 40 }
For each possible starting times of wm, i.e., t s wm T S D wm , that of dw, i.e., t s dw T S D dw and that of bp, i.e., t s bp T S D bp , on similar days in D; the number of being chosen as starting time (i.e., N C D wm ( t s wm ) , N C D dw ( t s dw ) ) and N C D bp ( t s bp ) ), and their probabilities (i.e., P r D wm ( t s wm ) , P r D dw ( t s dw ) and P r D bp ( t s bp ) and the corresponding priority levels of the considered day d (i.e., P r L d w m ( t s wm ) , P r L d d w ( t s dw ) , P r L d b p ( t s bp ) ) are determined as given in Table 9, Table 10 and Table 11.
For each possible combinations of starting times of these appliances, that is, for all possible triplets of ( t s wm , t s dw , t s bp ) corresponding total electricity cost C d L M C ( t s w m , t s d w , t s b p ) , power limit indicator values I d ( t s w m , t s d w , t s b p ) and total priority level values P r L d L M C ( t s wm , t s dw , t s bp ) are represented on the three-axis chart in Figure 10.
In the considered day, through the possible triplets of starting times, triplets with the cheapest cost (16.40 cent), their priority level values and power limit indicator values are given in Table 12 and indicated by blue diamond on the chart in Figure 10. For some of these triplets, the power limit is exceeded. For one of these triplets corresponding daily total power consumption graph is given Figure 11.
On the other hand, through the possible triplets of starting times, the one with the minimum total priority level value (i.e., 1.73) is (05:28,16:30,06:18) (indicated by a red square on the chart in Figure 10). However, the induced cost of this triplet is 23.01 cent, while the maximum power consumption is reached 4427.85 kW.
For this scenario, AS-REMS schedules starting time of wm at (05:28), that of dw at (22:30) and that of bp at (06:18). For the corresponding triplet of starting times, i.e., (05:28,22:30,06:18) (marked as black circle in the chart in Figure 10), the cost is 16.48 cent, the total priority level value is 3.32, while the power limit is not exceeded (maximum power consumption is 4427.85 kW). As it is clear from the Figure 10, this is the closest triplet to the theoretically ideal point. The total power consumption graph of optimal solution is given Figure 11.
Let we consider scheduling dw, wm and bp on a Sunday from September as Scenario 3. Apart from previous scenarios, in this case, user sets specific starting time intervals for wm, dw and bp, such that T s i n t e r v a l w m = [08:44 11:44], T s i n t e r v a l d w = [19:38 23:38], T s i n t e r v a l b p = [20:30 23:30]. The priority level of each of these appliances is set to 0 and the optimal triplet of starting times ( t s w m , t s d w , t s b p ) must be determined through these intervals, i.e., t s w m T s i n t e r v a l w m , t s d w T s i n t e r v a l d w , t s b p T s i n t e r v a l b p , by considering the cost and power limit parameters.
In the considered day, AS-REMS obtains optimal triplet of starting times as (09:26,21:58,23:00) with the cost of 14.15 cent, while the power limit is not exceeded. The daily power consumption graph is given in Figure 12. Note that, without AS-REMS, wm and dw start to operate at the beginning of their specified starting time interval, such that t s w m = 08:44, t s d w = 19:38 and t s b p = 20:30. In that case, the cost is 23.45 cent while the power limit is exceeded (see Figure 12).
In order to demonstrate AS-REMS’s performance, numerous scenarios (≥500) are designed and the corresponding simulations are carried out. According to the results of these simulations, AS-REMS completely avoids all peak demands exceeding the specified grid power limit by reducing the peak demand levels by approximately 45%. Consequently, smooth and continuous energy from the grid is ensured for the user, while possible maintenance cost of energy provider is reduced. Furthermore, in the simulations, the first preferences of the users are realized by 88% while the electricity costs could be reduced by 39.6%. Thus, users’ appliance usage preferences are sustained at a lower cost while their comfort is kept impressively.
In the simulations of scenarios, sensitivity analysis of computational times are also carried out on a PC with 2.8 GHz CPU, i7 Core, and 16 GB RAM and results are given in Table 13.
The comparison of AS-REMS with the recent studies in the literature from the view of considered parameters and simulation results are given in Table 14 which demonstrates the reasonability and effectiveness of the proposed AS-REMS. Unlike most studies in the literature, in AS-REMS, avoiding peak demand, reducing electricity cost and keeping user comfort are considered simultaneously. Despite this complexity, simulation results of case studies are very satisfactory and also they are much better than the recent works in the literature. This is not surprising, because AS-REMS is based on the users’ appliance usage preferences and habits providing a realistic and high-level user comfort; and real power consumption profiles of appliances are used instead of their average powers assuring to detect even short-term peak demands. In this way, smooth and continuous energy from the grid is also procured.
On the other hand, the hardware configuration of AS-REMS is also constructed to verify the results of simulations and the scenarios are realized on this configuration. At this configuration, a PC with 2.8 GHz CPU, i7 Core, and 16 GB RAM stands for the MC of AS-REMS. Power consumptions of all appliances are measured via Fibaro smart wall plugs connected to the appliances and verified by the Itech IT9121 power meter. PC collects power consumption information of all appliances from smart plugs connected to the appliances via a USB Z-wave stick controller. MC-controllable appliances are equipped with wi-RS232 converter (or Wi-relay module), for starting the operation of appliances. AS-REMS algorithm is implemented via developed C++ software which is also used for simulations of scenarios. Simulation and real application results of scenarios are found to be compatible with each other.

4. Conclusions

Due to the increase in the population and the use of technological devices in cities, electricity demand is increasing day by day leading to high depletion of natural resources and pollution of the environment. Besides, peak demand may occur at certain times of the day leading to expensive failures in the grid. This circumstance may also pose serious problems that may affect the public’s social life as disruption of health, education and transportation activities in the cities. Consequently, for both residential users and energy providers sides, avoiding peak demand parameters should also be considered in REM studies.
In this work, a new REM system, namely AS-REMS, is proposed. AS-REMS avoids peak demand and keeps user comfort while reducing electricity costs simultaneously for responding to the expectations of both residential users and energy providers. In AS-REMS, based on the effects of starting times of appliances on user comfort and user attendance during their operations, appliances are divided into two classes such as MC-controllable appliances, whose starting times can be set by MC and user-controllable appliances, whose starting times strictly set by the user even if it is delayable. Use of all appliances are monitored in the considered home for a while for recording users’ appliance usage preferences and habits for each day of the week and for each appliance. Then for each appliance, preferred starting times are determined and prioritized according to the recorded user preferences on similar days. When scheduling, assigned priorities of starting times of MC-controllable appliances are considered for maintaining user comfort, while the tariff rate is considered for reducing the electricity cost. Moreover, expected power consumptions of user-controllable appliances according to user’s usage habits and power consumptions of MC-controllable appliances according to assigned starting times are considered for avoiding peak demand. The practical solution set of the corresponding scheduling problem consists of possible preferred starting time combinations of MC-controllable appliances. Since the numbers of MC-controllable appliances and preferred starting times are limited, the size of practical solution set of the problem is limited. BFCP method whose computational complexity is proportional to the number of candidate solutions, and therefore very suitable for this problem is used to solve it. Besides, the BFCP method is simple to implement and one can add different starting time combinations to the practical solution set, as well as remove some from this set easily.
One future work direction of this work would be to investigate the effects of AS-REMS by integrating it into homes in a neighborhood system. Besides, monitoring the power consumption of household appliances and identifying users’ appliance usage preferences will contribute to future works in research areas, such as improving user comfort and home safety in smart cities.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, Hanife Apaydin-Özkan, upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
aappliance
ttime
t ˜ internal time of appliances ( Δ t ˜ = Δ t )
t s time slot
Δ t length of each time t
CControllable
Dset of similar days
L set of appliances
Tnumber of uniform time slots
T execution period
N O Normally Operated
S c Scheduable
S h Shiftable
C B E Comfort Based Elastic
E B E Energy Based Elastic
F T B Fixed and Task Based
M C C Main Controller Controllable
U n C Uncontrollable
U S h Unshiftable
U S c Unscheduable
U S C User Controllable
d U S C Delayable User Controllable
n d U S C Non-delayable User Controllable
U D a utilization matrix of an appliance a L for the set of the similar days D
P ˜ a power profile vector of an appliance a L (W)
P d a ( t ) power consumption of an appliance a L at a t of a day d D (W)
T m a measurement duration of an appliance a L
t s a starting time of an appliance a L
L UC set of user-controllable appliances
L MC set of MC-controllable appliances
P UC a ( t ) power consumption of a user-controllable appliance a L UC at a t (W)
T e a one execution period of an appliance a L UC
P MC a ( t ) power consumption of a MC-controllable appliance a L MC at a t (W)
T o a operation period of an appliance a L MC
T S D a set of starting times of an appliance a on the similar days D
N C D a ( t s a ) number of t s a to be chosen as starting time of an appliance a L MC
P r D a ( t s a ) probability of t s a to be chosen as starting time of an appliance a L MC
P r L d a ( t s a ) priority level of t s a to be chosen as starting time of an appliance a L MC
T s i n t e r v a l a j specific starting time interval for each of MC-controllable appliance
a j L MC
P d e x p a ( t ) expected power consumption of an appliance a L UC at a t of a day
d D (W)
P d e x p L U C ( t ) expected power consumption of all USC appliances at a t of a day
d D (W)
P d L M C ( t ) power consumption of a MC-controllable appliance a L MC at a t of a
day d D (W)
P d L M C ( t ) power consumption of all MC-controllable appliances at a t of a day
d D (W)
P d L ( t ) total power consumption of all appliances at a t of a day d D (W)
P l i m power limit (W)
T s L M C a starting time combinations of MC-controllable appliances, i.e.,
t s a 1 , t s a 2 , , t s a | L M C |
T s i L M C ith possible combination of starting times of MC-controllable appliances
T s o p t i m a l L M C optimal combination of starting times
C d L M C ( T s L M C ) total electricity cost of MC-controllable appliances for T s L M C ($)
I d ( T s L M C ) power limit indicator for T MC L s
P r L d L M C ( T s L M C ) total priority level of MC-controllable appliances for T MC L s
C d s c a l e d L M C ( T s L M C ) scaled total electricity cost for T MC L s
I d s c a l e d ( T s L M C ) scaled power indicator value for T MC L s
P r L ^ d L M C ideal priority level
C ^ d L M C ideal total electricity cost
I ^ d ideal power limit indicator
w C weight of the total electricity cost
w I weight of the power limit indicator
w P r weight of the total priority level
d i output of distance function for ith possible combination of starting times of MC-controllable appliances

References

  1. Energy, D. Chapter 5: Increasing Efficiency of Building Systems and Technologies September 2015. 2015. Available online: https://www.energy.gov/sites/prod/files/2017/03/f34/qtr-2015-chapter5.pdf (accessed on 26 March 2021).
  2. Murugaperumal, K.; Raj, P.D.V. Integrated energy management system employing pre-emptive priority based load scheduling (PEPLS) approach at residential premises. Energy 2019, 186, 115815. [Google Scholar] [CrossRef]
  3. Lee, S.; Choi., D.H. Reinforcement Learning-Based Energy Management of Smart Home with Rooftop Solar Photovoltaic System, Energy Storage System, and Home Appliances. Sensors 2019, 19, 3937. [Google Scholar] [CrossRef] [Green Version]
  4. Cottafava, D.; Magariello, S.; Ariano, R.; Arrobbio, O.; Baricco, M.; Barthelmes, V.; Baruzzo, G.; Bonansone, M.; Console, L.; Contin, L.; et al. Crowdsensing for a sustainable comfort and for energy saving. Energy Build. 2019, 186, 208–220. [Google Scholar] [CrossRef]
  5. Silva, B.N.; Khan, M.; Han, K. Load Balancing Integrated Least Slack Time-Based Appliance Scheduling for Smart Home Energy Management. Sensors 2018, 18, 685. [Google Scholar] [CrossRef] [Green Version]
  6. Veras, J.M.; Silva, I.R.S.; Pinheiro, P.R.; Rabêlo, R.A.L.; Veloso, A.F.S.; Borges, F.A.S.; Rodrigues, J.J.P.C. A Multi-Objective Demand Response Optimization Model for Scheduling Loads in a Home Energy Management System. Sensors 2018, 18, 3207. [Google Scholar] [CrossRef] [Green Version]
  7. Bui, K.H.; Jung, J.J.; Camacho, D. Consensual Negotiation-Based Decision Making for Connected Appliances in Smart Home Management Systems. Sensors 2018, 18, 2206. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Samadi, A.; Saidi, H.; Latify, M.A.; Mahdavi, M. Home energy management system based on task classification and the resident’s requirements. Electr. Power Energy Syst. 2020, 118, 105815. [Google Scholar] [CrossRef]
  9. Ramezani, M.; Bahmanyar, D.; Razmjooy, N. A new optimal energy management strategy based on improved multiobjective antlion optimization algorithm: Applications in smart home. SN Appl. Sci. 2020, 2, 2075. [Google Scholar] [CrossRef]
  10. Jordehi, A.R. Binary particle swarm optimisation with quadratic transfer function:A new binary optimisation algortihm for optimal scheduling of appliances in smart homes. Appl. Soft Comput. J. 2019, 78, 465–480. [Google Scholar] [CrossRef]
  11. Lezama, F.; Soares, J.; Canizes, B.; Vale, Z. Flexibility management model of home appliances to support DSO request in smart grids. Sustain. Cities Soc. 2020, 55, 102048. [Google Scholar] [CrossRef]
  12. Cakmak, R.; Altas, I.H. A novel billing approach for fair and effective demand side management: Appliance level billing(AppLeBill). Electr. Power Energy Syst. 2020, 121, 106062. [Google Scholar] [CrossRef]
  13. Gazafroudia, A.S.; Soares, J.; Ghazvinic, M.A.F.; Pinto, T.; Vale, Z.; Corchado, J.M. Stochastic interval-based optimal offering model for residential energy management systems by household owners. Electr. Power Energy Syst. 2019, 105, 201–219. [Google Scholar] [CrossRef]
  14. Dao, V.; Ishii, H.; Takenobu, Y.; Yoshizawa, S.; Hayashi, Y. Intensive quadratic programming approach for home energy management systems with power utility requirements. Electr. Power Energy Syst. 2020, 115, 105473. [Google Scholar] [CrossRef]
  15. Barbato, A.; Capone, A. Optimization Models and Methods for Demand-Side Management of Residential Users: A Survey. Energies 2014, 7, 5787–5824. [Google Scholar] [CrossRef]
  16. Giraldo, J.S.; Castrillon, J.A.; López, J.C.; Rider, M.J.; Castro, C.A. Microgrids Energy Management Using Robust Convex Programming. IEEE Trans. Smart Grid 2019, 10, 4520–4530. [Google Scholar] [CrossRef]
  17. Ha, L.D.; Ploix, S.; Zamai, E.; Jacomino, M. Tabu search for the optimization of household energy consumption. In Proceedings of the 2006 IEEE International Conference on Information Reuse & Integration, Waikoloa, HI, USA, 16–18 September 2006; pp. 86–92. [Google Scholar]
  18. Rastegar, M. Impacts of Residential Energy Management on Reliability of Distribution Systems Considering a Customer Satisfaction Models. IEEE Trans. Power Syst. 2018, 33, 6062–6073. [Google Scholar] [CrossRef]
  19. Chauhan, R.K.; Chauhan, K. Building automation system for grid-connected home to optimize energy consumption and electricity bill. J. Build. Eng. 2019, 21, 409–420. [Google Scholar] [CrossRef]
  20. Ni, Z.; Paudyal, P. Smart home energy optimization with incentives compensation from inconvenience for shifting electric appliances. Electr. Power Energy Syst. 2019, 109, 625–660. [Google Scholar]
  21. Waseem, M.; Lin, Z.; Liu, S.; Sajjad, I.A.; Aziz, T. Optimal GWCSO-based home appliances scheduling for demand response considering end-users comfort. Electr. Power Syst. Res. 2020, 187, 106477. [Google Scholar] [CrossRef]
  22. Hosseini, S.M.; Carli, R.; Dotoli, M. Robust Optimal Energy Management of a Residential Microgrid Under Uncertainties on Demand and Renewable Power Generation. IEEE Trans. Autom. Sci. Eng. 2021, 18, 618–637. [Google Scholar] [CrossRef]
  23. Ozkan, H.A. A new real time home power management system. Energy Build. 2015, 97, 56–64. [Google Scholar] [CrossRef]
  24. Ozkan, H.A. Appliance based control for Home Power Management Systems. Energy 2016, 114, 693–707. [Google Scholar] [CrossRef]
  25. TEDAS. Elektrik Tarifeleri; TEDAS (Turkish Electricity Distribution Company): Eskisehir, Turkey, 2020. [Google Scholar]
Figure 1. AS-REMS Structure.
Figure 1. AS-REMS Structure.
Sensors 21 03287 g001
Figure 2. Power consumption profile of a kettle (1000 W and 1.2 lt capacity).
Figure 2. Power consumption profile of a kettle (1000 W and 1.2 lt capacity).
Sensors 21 03287 g002
Figure 3. Power consumption profile of an air conditioner (6.74 kW cooling and 7.03 kW heating capacity).
Figure 3. Power consumption profile of an air conditioner (6.74 kW cooling and 7.03 kW heating capacity).
Sensors 21 03287 g003
Figure 4. Power consumption profile of a washing machine (7 kg front-load).
Figure 4. Power consumption profile of a washing machine (7 kg front-load).
Sensors 21 03287 g004
Figure 5. An example application of the BFCP method.
Figure 5. An example application of the BFCP method.
Sensors 21 03287 g005
Figure 6. Three-axis chart for possible triplets of ( t s wm , t s dw , t s bp ) for Scenario 1.
Figure 6. Three-axis chart for possible triplets of ( t s wm , t s dw , t s bp ) for Scenario 1.
Sensors 21 03287 g006
Figure 7. Power consumption graph of the minimum cost solution for Scenario 1.
Figure 7. Power consumption graph of the minimum cost solution for Scenario 1.
Sensors 21 03287 g007
Figure 8. Power consumption graph of the highest priority solution for Scenario 1.
Figure 8. Power consumption graph of the highest priority solution for Scenario 1.
Sensors 21 03287 g008
Figure 9. Power consumption graph of the optimal solution for Scenario 1.
Figure 9. Power consumption graph of the optimal solution for Scenario 1.
Sensors 21 03287 g009
Figure 10. Three-axis chart for possible triplets of ( t s wm , t s dw , t s bp ) for Scenario 2.
Figure 10. Three-axis chart for possible triplets of ( t s wm , t s dw , t s bp ) for Scenario 2.
Sensors 21 03287 g010
Figure 11. Power consumption graph of minimum cost (a) and optimal (b) solution for Scenario 2.
Figure 11. Power consumption graph of minimum cost (a) and optimal (b) solution for Scenario 2.
Sensors 21 03287 g011
Figure 12. Power consumption graph of both without AS-REMS (a) and optimal (b) solution for Scenario 3.
Figure 12. Power consumption graph of both without AS-REMS (a) and optimal (b) solution for Scenario 3.
Sensors 21 03287 g012
Table 1. Synthesis of remarkable REM studies in the literature.
Table 1. Synthesis of remarkable REM studies in the literature.
ReferenceMethodObjectiveDescription
[5]Multiobjective optimization
programming
Minimizing costSchedule some selected appliances
using TOU and rated power
[8]Mixed integer nonlinear
programming
Minimizing costSchedule the time and energy based appliances
[10]Binary particle swarm
optimization
Minimizing daily electricity bill
without effecting comfort
Schedule the shiftable appliances
by using TOU and rated power
[12]Level billing approach
with a mathematical model
Minimizing daily billSchedule the time shiftable loads
[14]Intensive quadratic
programming
Minimizing cost and peakFlatten the power consumption
by using PV power
[20]Intensive based energy
optimization
Minimizing the electricity billSchedule the shiftable
appliances by using rated power
[24]Rolling wave planningMinimizing cost and peakControl controllable appliances
by using the real power consumption
Table 2. Types of classifications at REM studies in the literature.
Table 2. Types of classifications at REM studies in the literature.
ApplianceNO,FTBC,CBE,EBEUnCSh,ScUSh,UScAS-REMS
WM 3,23,24 2,7,8,11, MCC
13,14,15,19,20
DW 23,24 2,8,12,13, MCC
14,15,20,21
Thumble dryer 16 7,13,14,20,21 MCC
Battery Powered MCC
Pool pump 2,8,11,15,22 MCC
Coffee Machine 7dUSC
Kettle 2dUSC
Water Heater 7,11,12 7dUSC
AC8,1315,22 2dUSC
Lights8,13,15,20 22,23,24 2,7,11ndUSC
TV15 23,24 2,7,11,19ndUSC
Blender 2,11ndUSC
Hair dryer 11ndUSC
Microwave oven3 7ndUSC
Vacuum cleaner8,20 2,7,11ndUSC
Refrigerator82212 11,24ndUSC
Table 3. Pricing tariff rates.
Table 3. Pricing tariff rates.
DurationCost (Euro/kWh) P lim
6:00 a.m.–5:00 p.m.0.0944500 W
5:00 p.m.–10:00 p.m.0.1364500 W
10:00 p.m.–6:00 a.m.0.0594500 W
Table 4. Priority level values for t s wm for Scenario 1.
Table 4. Priority level values for t s wm for Scenario 1.
t s wm NC D wm ( t s wm ) Pr D wm ( t s wm ) Pr L d wm ( t s wm )
05:121834.621
00:00917.312
20:28917.313
23:30611.544
06:0047.695
05:2823.856
23:3823.857
05:0023.858
Table 5. Priority level values for t s dw for Scenario 1.
Table 5. Priority level values for t s dw for Scenario 1.
t s dw NC D dw ( t s dw ) Pr D dw ( t s dw ) Pr L d dw ( t s dw )
16:401630.771
22:00917.312
17:04815.383
22:32815.384
16:3059.625
19:1247.696
20:0023.857
Table 6. Priority level values for t s bp for Scenario 1.
Table 6. Priority level values for t s bp for Scenario 1.
t s bp NC D bp ( t s bp ) Pr D bp ( t s bp ) Pr L d bp ( t s bp )
06:501732.691
06:001325.002
20:38815.383
06:30611.544
06:20611.545
21:5223.856
Table 7. For the possible triplets of starting times; priority level, electricity cost, power limit indicator, scaled priority level, scaled power limit indicator values and the corresponding values of objective function of BFCP Algorithm (Algorithm 2) for Scenario 1.
Table 7. For the possible triplets of starting times; priority level, electricity cost, power limit indicator, scaled priority level, scaled power limit indicator values and the corresponding values of objective function of BFCP Algorithm (Algorithm 2) for Scenario 1.
( t s w m , t s d w , t s b p ) P r L d L M C ( . ) C d L M C (.) I d ( . ) C d s c a l e d L M C ( . ) I d s c a l e d d i ( . )
(05:12,16:40,06:50)1.7313.4415.9412.2113.69
(00:00,16:40,06:50)2.4513.4415.9412.2113.79
(20:28,16:40,06:50)3.3215.8318.4612.2115.22
(23:30,16:40,06:50)4.2413.4415.9412.2114.22
(06:00,16:40,06:50)5.2014.5017.0612.2115.03
(-,-,-)------
(05:12,22:32,21:52)7.289.4501.731.737.68
(-,-,-)------
(05:28,20:00,21:52)11.0012:2014.6312.2117.07
(23:38,20:00,21:52)11.5812.1114.5412.2117.42
(05:00,20:00,21:52)12.2112.1114.5412.2117.85
Table 8. For the triplets of starting times with the minimum cost; priority level, electricity cost, power limit indicator, scaled priority level, scaled power limit indicator values and the corresponding values of objective function of BFCP Algorithm 2 for Scenario 1.
Table 8. For the triplets of starting times with the minimum cost; priority level, electricity cost, power limit indicator, scaled priority level, scaled power limit indicator values and the corresponding values of objective function of BFCP Algorithm 2 for Scenario 1.
( t s w m , t s d w , t s b p ) P r L d L M C ( . ) C d L M C (.) I d ( . ) C d s c a l e d L M C ( . ) I d s c a l e d d i ( . )
(05:12,22:00,21:52)6.409.4511.7312.2113.89
(00:00,22:00,21:52)6.639.4511.7312.2114.00
(23:30,22:00,21:52)7.489.4511.7312.2114.42
(23:38,22:00,21:52)9.439.4511.7312.2115.51
(05:00,22:00,21:52)10.209.4511.7312.2116.00
(05:12,22:32,21:52)7.289.4501.731.737.68
(-,-,-)------
(23:38,22:32,21:52)10.059.4501.731.7310.34
(05:00,22:32,21:52)10.779.4501.731.7311.05
Table 9. Priority level values for t s wm for Scenario 2.
Table 9. Priority level values for t s wm for Scenario 2.
t s wm NC D wm ( t s wm ) Pr D wm ( t s wm ) Pr L d wm ( t s wm )
05:281834.621
23.301121.152
20.32917.313
00:00611.544
05:10611.545
06:0023.856
Table 10. Priority level values for t s dw for Scenario 2.
Table 10. Priority level values for t s dw for Scenario 2.
t s dw NC D dw ( t s dw ) Pr D dw ( t s dw ) Pr L d dw ( t s dw )
16:301528.851
22.021528.852
22.301426.923
16.40611.544
20.0023.855
Table 11. Priority level values for t s bp for Scenario 2.
Table 11. Priority level values for t s bp for Scenario 2.
t s bp NC D bp ( t s bp ) Pr D bp ( t s bp ) Pr L d bp ( t s bp )
06:182038.461
06:001121.152
06:30917.313
20:40611.544
06:52611.545
Table 12. For the triplets of starting times with the minimum cost, priority level, electricity cost, power limit indicator values for Scenario 2.
Table 12. For the triplets of starting times with the minimum cost, priority level, electricity cost, power limit indicator values for Scenario 2.
( t s wm , t s dw ) Pr L d L MC ( . ) C d L MC ( . ) I d ( . )
(23:30,22:02,06:18)3.0016.401
(00:00,22:02,06:18)4.5816.401
(05:10,22:02,06:18)5.4816.401
(23:30,22:30,06:18)3.7416.401
(00:00,22:30,06:18)5.1016.401
(05:10,22:30,06:18)5.9216.401
(23:30,22:02,06:00)3.4616.401
(00:00,22:02,06:00)4.9016.401
(-,-,-)---
(05:10,22:30,06:52)7.6816.401
Table 13. Sensitivity of computational times with respect to the number of possible starting time combinations.
Table 13. Sensitivity of computational times with respect to the number of possible starting time combinations.
# of Combinations of Starting Times ( | TS D L MC | )Computational Time
{12}1.57 s
{64}3.33 s
{128}5.45 s
{256}9.14 s
{384}11.54 s
{512}17.39 s
Table 14. Comparision of AS-REMS with the recent REM studies in the literature.
Table 14. Comparision of AS-REMS with the recent REM studies in the literature.
MethodCost MinimizationPeak ReductionUser Comfort
Incentive-based energy optimization method [20]6.2%21%no value
Intensive quadratic programming approach [14]10%44%no value
Level billing approach [12]13–25%not consideredonly financial satisfaction
Appliance based Rolling Wave Planning algorithm [24]13–24%38–53%no value
Binary particle swarm optimization [10]32.8%-66%
AS-REMS39.6%45%88%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Apaydin-Özkan, H. An Appliance Scheduling System for Residential Energy Management. Sensors 2021, 21, 3287. https://doi.org/10.3390/s21093287

AMA Style

Apaydin-Özkan H. An Appliance Scheduling System for Residential Energy Management. Sensors. 2021; 21(9):3287. https://doi.org/10.3390/s21093287

Chicago/Turabian Style

Apaydin-Özkan, Hanife. 2021. "An Appliance Scheduling System for Residential Energy Management" Sensors 21, no. 9: 3287. https://doi.org/10.3390/s21093287

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