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., ; hence, the total number of time slots (shortly, ts) in a day is . Here, 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 (e.g., one day), MC communicates with appliances to gather usage information of each appliance , where 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 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
for the set of the similar days
D, is represented by
.
is constructed as in Equation (
1):
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 is represented by , where is the measurement duration of a and refers to the power consumption of a at its th internal ts. Note that, in this study, the internal ts of appliances during their operation is indicated by (); such that at the time that the appliance is turned on, increases as long as the appliance is running, is reset when the appliance is switched off.
In AS-REMS, power consumption of an appliance
at a ts
of a day
is defined in Equation (
2).
Here, is the starting time of the appliance a, and refers to internal ts 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 , where is the set of MC-controllable appliances, while 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
is given in Equation (
3).
Here,
. In AS-REMS, power measurement duration
of any user-controllable appliance
is one execution period, that is
. 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
operates during a certain time
after it is switched on. The power consumption of a MC-controllable appliance
is given in Equation (
4).
In AS-REMS, power measurement duration
of any MC-controllable appliance
is its operation period, that is
. 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
is the reference point and the other
are candidate points making up the set
.
BFCP finds out all euclidean distances of the reference point
from the five points
which accumulates 5 distance computations {
,
,
,
,
}, and determines the green point as the closest point from the reference point according to the following euclidean distance equation:
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
, starting times
on similar days in
D are obtained from the corresponding utilization matrix
and listed in the set of starting times, i.e.,
as in Equation (
6).
For each
, the number of being chosen as starting time, i.e.,
, and its probability, i.e.,
, at any day in
D are calculated in Equation (
7) and Equation (
8) respectively.
Then for each appliance each starting time is labeled with the corresponding priority level for the considered day d, i.e., , 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 .
The total priority level induced by starting the operation of MC-controllable appliances
at times
in a day
is defined as the square root of the sum of the squared priority level of each MC-controllable appliance as in Equation (
9).
Here, stands for a combination of starting times of all MC-controllable appliances, such that where .
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 for each MC-controllable appliance . In this case, the user’s present preference is considered instead of stored historical usage preferences, and the priority level of is set to 0 (i.e., ). Therefore, the priority level of 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
induced by starting their operation at times
in a day
is calculated in Equation (
10).
Here, Tariff is the unit price of electricity per 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, , 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
at a ts
t of a day
, i.e.,
, is calculated in Equation (
11) by regarding all similar days, that is, all days in
D:
Expected power consumption of all user-controllable appliances at a ts
t of a day
, i.e.,
, is calculated in Equation (
12).
Power consumption of MC-controllable appliances
with starting times
in a day
at a ts
, i.e.,
, is calculated in Equation (
13).
Corresponding total power consumption of all appliances in a day
at a ts
is calculated as in Equation (
14).
According to the total power consumption, whether the predefined power limit,
, is exceeded at any ts
of the day
is represented by power limit indicator, i.e.,
is obtained as in Equation (
15).
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
is found for each appliance
. If user does not select a specific starting time interval
for an appliance
,
is obtained as given in Equation (
6), otherwise
is the set of all times in
and the priority level of
does not add up to the total priority level value (i.e.,
).
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
as follows:
where
is the
possible starting time combination and
n is the number of the possible combinations
.
At step 3 of AS-REMS Algorithm, for each practical solution parameters of total electricity cost , power limit indicator and total priority level 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:, , d, , , , , . Step 1. Determine the set of possible starting times of each such that: If Find via Equation ( 6) Else End If Step 2. Determine the set of possible combination of possible starting times MC-controllable appliances as in Equation ( 16) Step 3. Determine corresponding parameters values for each via Equation ( 9) via Equation ( 10) via Equation ( 15) Step 4. Normalize the corresponding parameter values for each as Step 5. Call BFCP Algorithm with , , Output:
|
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 , and power limit indicator values are scaled in the range of priority level values via min-max normalization yielding scaled total electricity cost values, i.e., , and scaled power limit indicator values, i.e., , respectively.
At step 5 of AS-REMS Algorithm, BFCP with the normalized parameters of
,
and
is applied. BFCP searches the optimal starting time combination of MC-controllable appliances, i.e.,
such that (
,
,
) which is the closest triple to the triple of ideal minimum parameter values according to the following euclidean objective function (
17):
where,
represents
i-th possible combination of starting times,
stands for the ideal value of total priority level,
stands for the ideal value of total electricity cost,
stands for the ideal value of power limit indicator. Note that for BFCP method of AS-REMS,
,
= 0,
= 0 for
number of MC-controllable appliances.
Note that, by changing the weights of the parameters (
,
and
) 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.,
) is chosen bigger than the other weights (i.e.,
,
). If the primary preference is keeping the user comfortable and reducing the electricity cost simultaneously, the weights of these two parameters (i.e.,
and
) are chosen higher than the weight of power limit indicator (i.e.,
,
). If the weights of all parameters are selected equal (i.e.,
=
=
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 of BFCP problem consists of only allowed solutions, any 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 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., and . Besides, the same days of the weeks are defined as similar days, that is for each appliance , seven different utilization matrices 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
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.,
, that of dw, i.e.,
and that of bp, i.e.,
are formed via utilization matrices, as follows:
For each possible preferred starting times of wm, i.e.,
, that of dw, i.e.,
and that of bp, i.e.,
, on similar days in
D; the number of being chosen as starting time (i.e.,
,
,
and their probabilities (i.e.,
,
,
) and the corresponding priority levels of the considered day
d (i.e.,
,
) and
) 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 (
) corresponding total electricity cost
, power limit indicator values
and total priority level values
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:, , |
, , = |
|
for to N |
|
|
If |
; |
End If |
End For |
Output: ; |
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.,
, and scaled power limit indicator values, i.e.,
, respectively (see
Table 7 for examples) and schedules starting time of wm at (05:12), i.e.,
05:12, that of dw at (22:32) i.e.,
22:32, and that of bp at (21:52), i.e.,
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.,
. 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.,
, that of dw, i.e.,
and that of bp, i.e.,
, are formed via utilization matrices as follows:
For each possible starting times of wm, i.e.,
, that of
dw, i.e.,
and that of bp, i.e.,
, on similar days in
D; the number of being chosen as starting time (i.e.,
,
) and
), and their probabilities (i.e.,
,
and
and the corresponding priority levels of the considered day
d (i.e.,
,
,
) 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 (
) corresponding total electricity cost
, power limit indicator values
and total priority level values
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 [08:44 11:44], [19:38 23:38], [20:30 23:30]. The priority level of each of these appliances is set to 0 and the optimal triplet of starting times (, ,) must be determined through these intervals, i.e., , , , 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
08:44,
19:38 and
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.