You are currently viewing a new version of our website. To view the old version click .
Energies
  • Article
  • Open Access

15 March 2016

Realistic Scheduling Mechanism for Smart Homes

,
,
,
,
,
and
1
COMSATS Institute of Information Technology, Islamabad 44000, Pakistan
2
College of Applied Medical Sciences, Department of Biomedical Technology, King Saud University, Riyadh 11633, Saudi Arabia
3
Internetworking Program, Faculty of Engineering, Dalhousie University, Halifax, NS B3J 4R2, Canada
4
Computer Information Science (CIS), Higher Colleges of Technology, Fujairah Campus 4114, UAE
This article belongs to the Special Issue Energy Efficient Building Design 2016

Abstract

In this work, we propose a Realistic Scheduling Mechanism (RSM) to reduce user frustration and enhance appliance utility by classifying appliances with respective constraints and their time of use effectively. Algorithms are proposed regarding functioning of home appliances. A 24 hour time slot is divided into four logical sub-time slots, each composed of 360 min or 6 h. In these sub-time slots, only desired appliances (with respect to appliance classification) are scheduled to raise appliance utility, restricting power consumption by a dynamically modelled power usage limiter that does not only take the electricity consumer into account but also the electricity supplier. Once appliance, time and power usage limiter modelling is done, we use a nature-inspired heuristic algorithm, Binary Particle Swarm Optimization (BPSO), optimally to form schedules with given constraints representing each sub-time slot. These schedules tend to achieve an equilibrium amongst appliance utility and cost effectiveness. For validation of the proposed RSM, we provide a comparative analysis amongst unscheduled electrical load usage, scheduled directly by BPSO and RSM, reflecting user comfort, which is based upon cost effectiveness and appliance utility.

1. Introduction

Electricity is becoming an integral part of life. It is a scare resource that needs to be utilized resourcefully. Peaks created due to electricity usage are not only disruptive for power grids but also cause high electricity bills. For a normal home whose electricity consumptions is doubled, line losses increase by a factor of four. A reduction of one kilowatt behaves differently if the upper bound and lower bound is different. Electric power cost savings by lessening consumption from 5 KW to 4 KW is much lower than reducing from 50 KW to 49 KW. Line losses make the major difference [1]. Normalizing electricity consumption to avoid PC peaks is a vital solution for preserving electric power and ultimately reducing its cost.
With the advent of smart grids, there happens a two way communication between electrical entities that makes it possible to reduce peaks utilizing different programs. Confining only to RUs or homes, this two way communication needs a little attention from the consumer to enjoy the liberty of lowering electricity prices. Balanced demand and supply of eclectic power results in stable grid infrastructure. Electricity consumers cannot play with the grid side mechanisms. However, they can manipulate with their own demands to minimize peaks in order to minimize electricity bills that is beneficial to the power company as well. Such manipulation of electricity demand at user premises is termed as HEMS or DSM in literature. DSM deals with any entity that needs to optimize its electricity consumption, while HEMS convents with RU’s energy management as the name indicates. Major objectives of a HEMS are: (i) PAR: Normalization of electric load within a given time frame, (ii) system overload prevention: Minimizing risk of system overload, (iii) resourcefulness: Managing resources effectively to yield maximum results out of minimum resources, and (iv) monetary benefits: Most attractive aspect for end user; minimize electricity bills, etc.
To achieve these objectives, different strategies are adopted. Scheduling electrical appliances with respect to price of respective time slot or hour is an emerging issue amongst researchers and engineering industries of respective domain. Numerous approaches are designed to schedule appliances for optimum electricity consumption. ToUP, RTP, IBR and CPP are major pricing models that are studied widely to schedule electrical appliances [2], keeping certain objectives, mainly to reduce electricity cost and shave PC peaks on critical hours. The scheduling of appliances directly deal with electricity tariff and consumption pattern. Generally, the pricing scheme under consideration decides the nature of scheduling. Keeping pricing mechanisms in view, we define scheduling techniques in the following two categories:
  • Reactive scheduling: Electricity tariff dynamically changes and should be dealt with instantly. Schedule Appliances by forecasting electricity price at TU of appliance and
  • Proactive scheduling: Day ahead electricity tariff is known well before time and schedule is made a day ahead.
The former approach deals with the current pricing and makes schedules of electric load accordingly. Different AI methods and ML approaches can be utilized to forecast the price of any desired time slot. According to the price, the power consumption schedule of that specific time slot is developed.
In the later approach, consumers are aware of per hour price of the next day. The hourly price is published by electricity producing or distributing companies well before time and users can benefit from this information accordingly. Companies enjoy stability of grid while users feel comfortable by saving on electricity bills.
Table 1 lists the abbreviations used in this work and Table 2 tabulates the variables and mathematical notations used.
Table 1. Nomenclature.
Table 2. Abbreviations.
The rest of the paper is organized as: Section 2 reflects the existing literature on the said problem along with critical comments. Section 3 discusses the proposed RSM with subsections of appliance, Time, Threshold and Power utilization framework followed with problem formulation. Section 4 explains PSO and its version BPSO, which is utilized to schedule electrical appliances within respective sub-time slots. In Section 5 simulation results are presented. Initially we find schedules for four sub-time slots deliberating power and cost efficiency proving validity of concept of limiting the scheduling window. Section 6 gives comparative analysis and policy findings regarding unscheduled, scheduled using BPSO and RSM techniques. Moreover, UC is modeled considering the said approaches to use electric load in SubSection 6.3, while system return of investment is modeled in SubSection 6.4. The conclusion is presented in Section 7, which concludes this paper.

3. System Model: RSM

To develop an efficient HEMS, four entities, i.e., the price at time, the TU, UA in RU and the nature of appliance are key players. A complete system model is defined as in Figure 1 that takes care of said parameters. We consider a home having single occupancy with 10 smart appliances, that can be scheduled. We assume that every appliance is a smart appliance and has a built in sensor for different operations. Moreover, there is a network of sensors that sense different attributes regarding water tank for WP, water temperature for EWH, environmental temperature for HVAC and HO sensors. These sensors communicate their sensed value to control unit. Each appliance establishes its profile in form of a control/advertisement packet, that is transmitted to a scheduler. This advertisement packet has eight fields and is composed of 10 bits as shown in Figure 1 and explicitly in Figure 2.
Figure 1. System Model: Realistic Scheduling Mechanism (RSM) Block Diagram.
Figure 2. Advertisement packet format: ADA, ODA and OIA classes.
The first field is of appliance I D composed of three bits. In next three bits, it is determined that the appliance belongs to ADA, ODA or OIA class (explained in SubSection 3.1). The fifth field informs us if the appliance is to be scheduled in this sub-time slot as per the user’s preferred time or not. The next field in the advertisement packet is responsible for determining whether the appliance needs a continuous operation without any deferment or not. The seventh field suggests that the device is interruptible or not, while last bit decides an opportunity of a force start regardless of time and final schedule made. The time frame, 24 hour time span, is divided into four equal sized sub-time slots, reducing scheduling window size.
These profiles are gathered at aggregator modules of the control unit. An aggregator module collects these profiles, make sets of appliances regarding respective sub-time slots and verifies appliance threshold for the TU of appliance. These grouped profiles (for four different sub-time slots) are finally fed to the scheduler module of control unit. Prior to these profiles, the scheduler module has two more inputs, i.e., the day ahead price signal from electricity supplier and sensory data regarding environment (temperature outside and inside RU), water temperature in tank and HO. The schedular module also applies the sub-time slot threshold range to normalize the PC peaks.
Once appliance, time, threshold and PC modeling is done, we apply BPSO on each sub-time slot to get appliance schedule as Figure 3 representing operability of RSM explains. Considering flow chart illustrated in Figure 3, initially t c u r r e n t and U P t i m e is compared and a sub-time slot is found. Then a set of appliances for that sub-time slot is formulated by using appliance classification algorithms and profiles of each appliance. A power normalizing threshold for each appliance (using Equation (5)) plays an important role for selecting T A P P along with U P t i m e . Afterwards, PC limiter is applied using Equation (9) for the whole of the sub-time slot. This maintains the PC balance for both electricity user and provider. Finally, to achieve the objective of minimizing electricity bills, objective functions are fed to BPSO anticipating respective constraints to provide schedules that are user as well as supplier friendly. In this work we have not dealt with efficiency of communication protocol which is used between smart appliances and control unit. We assume that communication protocol works ideally.
Figure 3. RSM: flow chart.

3.1. Appliance Modelling

Classifying appliances, reflecting the said problem, is a complex task. Classification of appliances deals directly with appliance utility as well as cost effectiveness. Regarding appliance modeling, TU, PC and OA are focused parameters. Based on these parameters, RU’s electrical appliances are classified as
  • ADA: This class belongs to those appliances that not only require home presence but also need some activity performed on them. MO, IR, TV, etc., fall in this class.
  • ODA: These appliances are the ones that need human presence in RU to be operated. Such devices that are operable only if a home is occupied, fall in this class. For instance, what need is there for HVAC if home is vacant? It is also not necessary to switch on HVAC just on finding a low price hour without considering environmental temperature. Lights, EWH, etc., are the examples of this class.
  • OIA: The appliances that can be operable without home presence belong to this class. These appliances are delay tolerant and are meant to be scheduled at low price hours. WM, CD, PB, DW, WP, etc., are some examples of this class which are taken under consideration in this work.
With respect to described parameters and classification of electrical appliances, we can define each appliance separately. It is observed that, low PC appliances do not contribute significantly in high peaks of electricity demand. High PC devices play a vital role in generating peaks of electricity consumption. This is the reason that we take more high PC appliances as a prototype with respect to low PC devices.
Figure 4 depicts the algorithms that are designed for appliance workability raising appliance utility. Each appliance define its class in advertisement packet. The user also defines desired TU of that appliance. It is obvious that all appliances are not needed all together at the same instance. Moreover, an appliance may work multiple times in 24 h span as HVAC, MO and Ls, etc. Algorithms for each class are explained in following subsections.
Figure 4. Appliance functioning algorithms. (a) ADA class; (b) ODA class; (c) OIA class.

3.1.1. ADA Modelling

The most important class of appliances that plays vital role in user frustration or comfort is ADA. These appliances as the name indicates needs home presence as well as respective activity performed on that appliances.
Reflecting Figure 4a there are four major thresholds, i.e., HO, desired TU, UA and a PC limit (using Equation (5)). Analysing the algorithm for ADA class, it initializes and checks human presence if, occupancy sensor defines home presence, it will further proceed, otherwise, it will initialize again after a random back off time. If HO is verified, algorithm checks the desired TU and UA of this device. After passing these checks, an algorithm will check PC threshold, otherwise, an algorithm will be set to initialize again after a random back off period. Considering PC threshold check, it checks the overall PC at that specific instance. If it is below the predefined limit (SubSection 3.3), then the appliance will be switched on. If PC, at that instance is higher than power usage limit, the appliance will switch on using PB considering charge on its batteries. These are the conditions which are common amongst the whole appliance range of ADA class. However, each device may have some of its own constraints which are elaborated in a periodic control packet. These limitations tend to raise UC and efficiency in terms of electricity usage.
Normally, a home is occupied for the evening, night and morning time. Electricity appliances of this class are needed mostly in the morning when the user has to prepare for the office and evening when the user comes back from the office. Focusing MO as a vital appliance of ADA, it can remain in ONS, OFS and WS while, state 00 refers to OFS, 10 is WS and 11 defines ONS.
At a given instance of time, MO can be in any of above mentioned state. To register in WS or ONS (Equation (1)), the following constraints must be analyzed.
S e t M O = = [ 11 , 10 ]
Conditions :
1: M O 00
2: if H O S E N S O R = = 1 && U A 1 && T c u r r e n t ϵ T d e s i r e d s l o t then
3:   M O 11
4:  if P C T h c u r r e n t M a x then
5:    M O 11
6:  end if
7:  if P C T h c u r r e n t M a x && P B 60 % then
8:    M O 11
9:    P B 10
10:  end if
11:  if F o r c e S t a r t = = 1 then
12:    M O 11
13:  else
14:   if F o r c e S t a r t 1 && P B 30 % then
15:    M O 10
16:   end if
17:  end if
18:  if M O = = 11 then
19:    x < T E M P < y
20:   MO==10
21:  end if
22:   D 12 o m i n
23: end if
Line 1 expresses the 00 state of microwave oven and it will shift to 11 state if the home occupancy sensor senses presence in the home, and current time slot is the desired time slot. Moreover, some user activity is planned in this time slot as depicted in line 2. In this document, 1stands for yes or on, while 0 represents no or off. State 11 shifts to state 10 if, power consumption is lower than the threshold of that particular mini-time slot. Considering line 8, if power consumption of the mini-time slot is exceeding the threshold limit, then PB will be consulted. If charge in PB is greater than 60 % MO will set in state 10 while PB is shifted to state 10. There is another check, regarding switching to 10 state, i.e., if in advertisement packet or if the option of force start is on, the appliance will be set to 10 state at the prescribed time regardless of PC (line 12). However, if force start option is not set on, and PB charge is less than 30 % , MO will remain in 11 state until PC threshold is satisfied (line 15). Mostly, food is cooked by giving proper attention. The higher the temperature setting of MO is, the higher will be the power consumption resulting in higher power demand. Line 20 limits the temperature range into an upper and lower bound of temperatures, where x and y are the desired limits of MO set by the user. The delay for this appliance is set as 120 min.

3.1.2. ODA Modeling

These are the devices which are needed only when a home is occupied, as the name indicates. Many appliances may fall in this class like HVAC, EWH, Ls, etc. Figure 4b narrates ODA class of appliances, it deals with only three thresholds, i.e., checks the HO, U P t i m e and PC at that instance. This algorithm follows the same procedure as that of ADA class, the only difference is, that it does not precisely follow the user preferred time during respective sub-time slot. It checks different parameters depicted by environmental and temperature sensors. As discussed earlier, these are general conditions that are valid on every ODA. There can be some other constraints on a device level to further optimize the solution.
Let us anticipate that EWH belongs to ODA class, i.e., E W H O D A . Performance of EWH depends on hot water storage tank. We assume that tank can contain x litres of water and can keep water warm for T minutes. Moreover, EWH warms x litres of water in H T time, consuming K W / h r power. EWH can be in OFS, ONS or WS where 00 represents OFS, 10 shows WS of appliance and 11 stands for ONS of Appliance.
Framework of EWH is presented in Equation (2):
S e t E W H = = [ 11 , 10 ]
Conditions :
1: E W H 00
2: if H O S E N S O R = = 1 && T c u r r e n t ϵ T d e s i r e d s l o t then
3:   E W H 11
4:  if T e m p m i n R T e m p T e m p m a x then
5:    E W H 11
6:  end if
7:  if T e m p m i n R T e m p T e m p m a x && P C T h c u r r e n t M a x then
8:    E W H 11
9:  end if
10:  if P C T h c u r r e n t M a x && P B 60 % then
11:    E W H 11
12:    P B 10
13:  end if
14:  if F o r c e S t a r t = = 1 then
15:    E W H 11
16:  else
17:   if F o r c e S t a r t 1 && P B 30 % then
18:     E W H 10
19:   end if
20:  end if
21:  if E W H = = 11 then
22:    T e m p m i n R T e m p T e m p m a x
23:    E W H 10
24:  end if
25:   D 18 o m i n
26: end if
Anticipating EWH that belongs to ODA, the initial state is 00 will shift to 11 state if the HO sensor is positive and current sub-time slot is the desired time slot. To shift to state 10, water temperature range is verified as in line 4. If current water temperature rests within the range, state 11 will continue otherwise, as depicted in line 8 to 16, PC threshold is checked, PB state of charge is verified and force start option is checked as being to set to state 10. If force start option is not set on while charge on PB is less then 30 % , EWH will remain in WS until above mentioned constraints are fulfilled. Delay is set to 180 min for this appliance (within 6 h of sub-time slot) as ODA class does not require urgent attention and can be utilized to minimize electricity bills without effecting appliance utility. It is assumed that water tank has the ability to keep water warm for 5 h and comfortably usable for 3 h. Hence, it can be switched on 180 min prior to usage time. This is the time limit where water remains usable without any discomfort. Focusing EWH, it is required only in morning time, hence, it can be scheduled at times such that line 27 is satisfied. In the same way, appliances that lie in ODA class will have almost the same constraints, given that they may have different tolerance levels and comfort zones, i.e., for HVAC, there will some different range of temperature to be set and have to analyse outside along with inside temperature of RU. Figure 2 illustrates advertisement packet format representing ODA class as well.

3.1.3. OIA Modelling

OIA class of appliances are independent of human presence. All they require are certain control signals to become operational without any human interference. OIA class as illustrated in Figure 4c checks only power threshold value. If there is a room for said device to switch on, the algorithm turns that appliance on. This class of appliances mainly shaves electricity demand peaks and resolve different conflicts of TUs regarding other two classes.
We take PB as prototype for this class of appliances. This device can be in three states, i.e., 00 states its OFS, 01 represents CS while 10 refers to its DS.
If PB is in 00 state, it means that normal operation is ongoing. Electricity from supplier is utilized and PB is in OFS. 01 state informs CS of PB. It reflects the time, when batteries are charging i.e., that must be a low pricing hour. Moreover, this is an OIA, hence it can be operational at any instance, once given constraints are fulfilled. 10 state represents DS. Discharging of batteries happen only when it is necessary to use electricity while the electricity price offered from the supplier is high, or needed electric load is exceeding PC limit. During peak pricing hours or peak demand hours, the probability of DS considering PB is maximal than CS. PB framework is presented in Equation (3):
S e t P B = = [ 00 , 01 , 10 ]
Conditions :
1: P B 00
2: if P C T h c u r r e n t M a x && P B C h a r g e 60 % then
3:   P B 00
4: end if
5: if P C r e q T h c u r r e n t M a x && P B C h a r g e 60 % then
6:   P B 10
7: end if
8: if P C C h a r g e 30 % && P C T h c u r r e n t M a x && T c u r r e n t ϵ T d e s i r e d - s l o t then
9:   P B 01
10: end if
The initial state of PB is 00 which will remain if the PC of the mini-time slot is less than the PC threshold and charge on PB is greater than or equal to 60 % as in line 2. Line 5 expresses that if PC exceeds the threshold and P B c h a r g e is greater than or equal to 60 % , PB state is set to 10 i.e., discharging state. This means, to remain under threshold level, some of the appliances will start consuming power from PB to minimize grid billing at high load hour. PB is a dual natured appliance, it serves as a mini MG while in 10 state and acts as an ordinary appliance during 01 state. The user defines its operational time (01 state) for charging. If the charge on PB is less than 30 % along with PC is under threshold, the state of PB will shift to 01. This OIA needs high electric power to operate; however, it also gives relief to the user in high price and load hours. HEMS may shift some of the load on batteries to ensure appliance utility, PC peaks reduction and lower bills. We assume that RU is equipped with an RE source. This RE scourge charges PB along with two hours of further charging by using electricity provided by the supplier. In this way it is capable of storing 35 % of the consumed power and helps in lowering electricity consumption/ billing at high pricing hours. Modelling RE expenditures (Power storage system, installation cost of RE source/s and maintenance around its life cycle) will be dealt with in future works.

3.2. Time Modelling

Scheduling horizon plays an important role in appliance utility and cost minimization. It has a direct influence: as the scheduling horizon is widened, cost will decrease proportionally. However, appliance utility is compromised likewise. Limiting scheduling horizon may lead to less cost effectiveness but it will raise the appliance utility. To include cost effectiveness in limited scheduling horizon, effective appliance grouping representing each logical sub-time slot, will lead to minimized electricity bills.
We, in this work, divide 24 hour time into four prominent sub-time slots i.e., from 00:00 to 06:00 as T 1 , from 06:00 to 12:00 as T 2 , 12:00 to 18:00 as T 3 and 18:00 to 00:00 as T 4 . We categorize these sub-time slots in accordance with daily routine pattern commonly observed at a normal RU. Each sub-time slot is further decomposed into six equal sized mini-time slots of one hour each. Scheduling window is minimized to a sub-time slot. Hence, there are four scheduling windows within time frame of 24 h.
During any specific interval of time, all the n appliances are not needed. There may be a group of appliances that is operational. Moreover, limiting scheduling window along with precisely developed set of appliances to be used in this sub-time slot, results in more effective scheduling. It is not necessary that an appliance that ∈ n works only in one sub-time slot. It may be utilized time and again, such as MO or HVAC. For the said reason, we state that, there are “n” appliances in an RU. During T 1 , a set of T 1 A p p = ( n - a ) appliances are to be scheduled. While in T 2 , T 2 A p p = ( n - b ) are in use, similarly T 3 A p p = ( n - c ) and T 4 A p p = ( n - d ) are operational in T 3 and T 4 sub-time slots respectively. Where T 1 A p p n , T 2 A p p n , T 3 A p p n and T 4 A p p n . Subset a is set of those appliances, that are elected to be in OFS for sub-time slot T 1 . Likewise, sets (b), (c), (d) are sub sets of appliances that belongs to super set n of all electrical smart devices but not lie in T 2 A P P , T 3 A P P and T 4 A P P respectively. These subsets are formed by appliance profiles and U P t i m e . Sets of appliances for sub-time slots are made focusing U P t i m e , appliance profiles and appliance threshold, without considering classification of appliances.
Resident of the home inputs his U P t i m e and duration of use reflecting any specific appliance. A set of appliances that is to be used in certain sub-time slot (i.e., T 1 A p p ) is based upon the appliance classification mechanism as discussed in Section 3. Mathematically we can state as in Equation (4):
U P t i m e T , w h e r e , T = 24 h o u r s
such that
(4a) U P t i m e i T i & & T i A P P = = ( n - k ) w h e r e , (4b) s e t ( a ) T U U P t i m e 1 , s e t ( b ) T U U P t i m e 2 , s e t ( c ) T U U P t i m e 3 & s e t ( d ) T U U P t i m e 4
where T i = T 1 + T 2 + T 3 + T 4 . U P t i m e defines the sub-time slot of appliances within 24 h time frame. s e t ( a ) T U is time of use of appliances that exists in set(a). These sets are formed on checking TU with respect to the next sub-time slot and are variable so that any appliance can work in more then one sub-time slots as per user requirement. Considering any set of appliances, i.e., T 1 A P P - T 4 A P P , appliances can deviate within respective mini-slot times of one sub-time slot; however, they are not supposed to shift their sub-tim slot, to avoid user discomfort.

3.3. Power Threshold Framework

Limiting power usage and creating a threshold is one of the most critical parts of an effective HEMS. Threshold if modeled carefully, plays an important role in maintaining an equilibrium that not only is beneficial to electricity consumer, but also for power suppliers by stabilizing the smart grid. The grid is vulnerable on high price hours as well as low price hours. It is obvious that at high price or load hours, the grid may choke. While, if consumers shift their electric loads collectively on low pricing hours, this again will result in choking of electricity supplying company. To tackle these two extremes, an efficient power threshold mechanism is needed that regulates electricity usage.
To accomplish this, we devise two types of thresholds, i.e., appliance threshold and sub-time slot threshold range. For appliance threshold, that is required while switching on any electrical device, we calculate it on the basis of unit price of electricity at that certain hour. This threshold changes as the price of hour changes. Hence, it regulates high demand curves at low or high price hours dynamically, as shown in Equation (5):
T h c u r r e n t M a x = ( m a x . E C A . A P P c u r r e n t C t ) × x
T h c u r r e n t M a x stands for the threshold calculated for the current hour. m a x . E C A P P is consumption of electricity (in K W p h ) by all electricity appliances that are to be scheduled in that sub-time slot. Whereas C t depicts the electricity cost of respective hour issued by electricity supplier. x is a variable that can be changed according to needs of electricity consumer. This increases the threshold value of power consumption per hour as per need. We define x as 1.5 in this work. T h c u r r e n t M a x is utilized in algorithms that define functionality and operability of electrical appliances (SubSection 3.1).
To calculate maximum electricity consumption, we use Equation (6):
m a x . E C A . A P P c u r r e n t = a = 1 A . A P P ( P a K W p h )
Equation (6) gives the sum of PC by all active appliances in specific mini-time slot. Where P a K W p h stands for the kilowatt per hour PC by an appliance and T A P P is number of appliances that are determined for that specific mini-time slot.
The lower boundary of threshold is represented as T h c u r r e n t M i n and can be calculated as in Equation (7):
T h c u r r e n t M i n = ( m i n . E C A . A P P c u r r e n t C t ) × x
where:
m i n . E C A . A P P c u r r e n t = 1 2 ( a = 1 A . A P P P a K W p h )
PC range for an hour can be calculated as the difference between m a x . E C A P P and m i n . E C A P P . Mathematically it can be represented as in Equation (9):
T h h o u r T i m e - s l o t = P C | T h c u r r e n t M i n T h c u r r e n t M a x
Equation (9) gives PC range of specific hour that deviates between m i n . E C A P P and m a x . E C A P P . Per hour maximum and minimum thresholds are defined in Equation (5) and Equation (7) respectively. We use Equation (5) in appliance modelling (Section 3 for switching on an appliance). However, during a sub-time slot, it is not necessary that every hour of the sub-time slot must be occupied even if there is no need to utilize any appliance. For that we need a maximum and minimum threshold value for whole sub-time slot, i.e., six mini-time slots. During these 6 h (mini-time slots), there may be hours where the state of “no electricity consumption” can be achieved without generating PC peaks in other mini-slot times of respective sub-time slot.
Hence for sub-time slot threshold, we calculate minimum and maximum electricity to be utilized in whole sub-time slot (Equation (11) and Equation (12) respectively). That defines the threshold range for specific sub-time slot as in Equation (10):
T h R a n g e T i m e - s l o t = P C | T h r a n g e M i n T h r a n g e M a x
where,
T h r a n g e M i n = t = 1 6 ( m i n . E C A . A P P t C t ) × x
and
T h r a n g e M a x = t = 1 6 ( m a x . E C A . A P P t C t ) × x
C t ( a v g ) represents the avarage price during sub-time slot. To calculate maximum and minimum range of PC during a sub-time slot, we use Equation (13) and Equation (14) respectively.
m a x . E C A . A P P t = a = 1 A . A P P ( P a K W p h )
m i n . E C A . A P P t = 1 2 a = 1 A . A P P ( P a K W p h )

3.4. Power Utilization Framework

The day ahead RTP model is utilized that is published online day ahead. As said earlier, there are many devices that may switched off or are not in use with respect to that sub-time slot. Also, an appliance may be needed at multiple times during a day and occupancy of RU impacts directly on scheduling electrical devices. On the basis of presented modeling of electrical appliances, sub-time slots and power threshold range, we devise PC cost profiles for each sub-time slot in following subsections.

PC Cost During the Allocated Sub Time Slots

T 1 sub time slot refers to fist 6 h of the day where T 1 s = 00:00 and T 1 f = 06:00 having six mini-time slots of 1 hour each. During this sub-time slot, appliances under attention belongs to T 1 A P P . Scheduling time for T 1 A P P can be stated as in Equation (15):
T s c h 1 = T 1 f - T 1 s
The amount of power that is consumed during T 1 by T 1 A P P set of appliances is represented in a vector form as:
P T 1 A P P = [ p i ( n - a ) T 1 s , p i ( n - a ) T 1 s + 1 , p i ( n - a ) T 1 s + 2 . . . . . . p i ( n - a ) T 1 f ]
where, i ( n - a ) is the range of appliances that can be switched on during T 1 x hour of T 1 . While, T 1 s to T 1 f refers to six mini-time slots of T 1 . Sum of all the fields of vector (Equation (16)) yields PC of all appliances during T 1 .
Equation (17) ensures that a certain range of power is permissible to be used. It gives maximum and minimum PC limit of T 1 A P P appliances during T 1 time span.
T h 00 - 06 T 1 = P C | T h 00 - 06 M i n T h 00 - 06 M a x
And we can say that:
T h 00 - 06 M i n P T 1 A P P T h 00 - 06 M a x
As prices can vary every hour and are known to scheduler in advance, total PC cost during T 1 is stated as:
C T ( n - a ) T 1 = t = T 1 s T 1 f n = 1 ( n - a ) P T 1 A p p ( t , n ) C T 1 ( t )
We follow the same model as presented for T 1 in rest of the sub time slots; T 2 , T 3 , and T 4 .

3.5. Problem Formulation

Accumulative objective function for 24 hour time span “T” is expressed in Equation (20):
o b j = m i n ( C T ( n - a ) T 1 ) + ( C T ( n - b ) T 2 ) + ( C T ( n - c ) T 3 ) + ( C T ( n - d ) T 4 )
Such that;
(20a) ( T s i U P t i m e T f i ) T { T 1 , T 2 , T 3 , T 4 } , (20b) ( n - k ) T i A p p T { T 1 , T 2 , T 3 , T 4 } , (20c) T h m - n M i n P T i A P P T h m - n M a x T { T 1 , T 2 , T 3 , T 4 } (20d) P r x T = ( 1 - ρ ) + P 20 a m a x a n , T
Constraint ’a’ represents the user preferred time for whole day logically dividing 24 hour into 4 equal sized time slots to enhance appliance utility ( i { 1 , 2 , 3 , 4 } ). The set of appliances formed for each sub-time slot is bound to be operational within respective sub-time slot as depicted in constraint ’b’, where, k = a if i = 1 , k = 2 if i = 2 , k = c if i = 3 , and k = d if i = 4 . A dynamic power limiting range is designed which is based upon HO, UA and price at time of use, enforces certain amount of PC during respective sub-time slot in constraint ’c’. In constraint c, m = 00 and n = 06 if i = 1 , m = 06 and n = 12 if i = 2 , m = 12 and n = 18 if i = 3 , and m = 18 and n = 00 if i = 4 . Whereas, constraint ’d’ tackles the probability of force start option of any appliance.

4. PSO

The PSO algorithm is dependent upon two major functions, i.e., velocity update function and position update function [28]. On every iteration, each particle is subject to move towards a previous best position or global best position. Hence, every new iteration brings new velocity of each particle along with distance of the global best position. This new velocity value is calculated to find next position in n dimensional search space s. Iterations keep repeating until the required solution is achieved. The velocity of a particle is obtained by using the Equation (21):
V i d ( t B P S O + 1 ) = W V i d ( t B P S O ) + c 1 r 1 ( t B P S O ) ( p i d ( T B P S O ) - x i d ( t B P S O ) ) - c 2 r 2 ( t B P S O ) ( p g d ( t B P S O ) - x i d ( t B P S O ) )
where
W = ( T m a x - T m i n ) ( 0.9 - 0.4 ) T m a x + 0.4
And for position update function, we use the Equation (23):
X i d ( t B P S O + 1 ) = X i d ( t B P S O ) + V i d ( t B P S O + 1 )

BPSO for RSM

BPSO is a variant of PSO, with the only difference that, decision variables are binary, i.e., zero and one. The objective function is fed to BPSO that develops schedule for respective sub-time slot considering UC focusing appliances usability and cost of electricity at time of use.
In BPSO, particles are initialized for binary positions randomly.
x i = [ x i 1 , x i 2 , x i 3 . . . . . . x i n ] x i ( 0.1 )
Position of each particle is defined by:
x i d = f x = 1 ; if  r a n d 0 0 ; o t h e r w i s e
Table 4 represents the simulation control parameters of BPSO for scheduling home appliances.
Table 4. Control setting for Binary Particle Swarm Optimization (BPSO) simulation.
Scheduling smart home’s electrical appliances by applying nature inspired heuristic algorithms is emerging topic amongst researchers and engineering industries. Vast literature exists that presents recent trends of using and modifying PSO, GA and ANN techniques for the said purpose, i.e., scheduling home appliances for cheaper electricity bills.

5. Simulated Results and Discussions

We consider an RU of a residential building, however, our proposed scheme can be implemented on any home or residential apartment. This RU has single occupancy, one bedroom, one living room, a kitchen and a washroom. For validation of our proposed system, we take assumption of an RU having 10 smart appliances. These appliances are connected to HEMS, while we have knowledge of hourly electricity tariff a day ahead.
Table 5 shows the appliances that belong to a specified class (user defined), duration of operation in 24 h time (user defined), duration of operation in specific sub-time slot (user defined based upon U P t i m e ) and their power rating as watt per hour (manufacturer rating). We take these listed appliances for scheduling, aiming to reduce user frustration and maximize appliance utility cost effectively, as discussed in above sections. In all of the mentioned appliances, role of PB is vital. We, in these experiments, include it as another device when it is required to be charged. For DS we calculate its impact which is vital. However, we do not include its technical specifications and assume that, if fully charged with the support of PV system, it can provide 35 % of the load. Considering DR program type, we use day ahead dynamic hourly pricing scheme which is published by electricity company day ahead. In this section, 0 stands for the OFS of appliance while 1 respond to ONS of appliances due to the binary nature of applied optimization technique.
Table 5. Appliance power rating and desired time of operation.

5.1. Scheduling Sub-time Slots

In the following subsections, results reflecting each sub-time slot are presented to analyze impact of RSM with respect to unscheduled. In the experiments, we also analyzed the role of PB in RSM which gives near to optimum results. In the following Subsections, we compared unscheduled, RSM without PB and RSM with PB for each sub-time slot.

5.1.1. Scheduling T 1

T 1 represents the time between 24:00 to 06:00. This is the time when home is occupied and occupants are normally taking their sleep. Hence, ODA class of appliances is dominant in T 1 A P P in accordance with U P t i m e and electricity cost per respective hour. EWH, REF and HVAC, etc. do not require special attention, but require HO. For EWH, user require 2 h of operation: one near midnight before going to bed and one right before getting out of bed. REF needs to be run continuously, however, it can be deferred for a maximum of one hour, if load is crossing the threshold. Hence, during this time span, Equation (25) expresses T 1 A P P set of appliances.
T 1 A P P = ( E W H , R E F , H V A C , L , D W )
Figure 5a depicts the hourly price advertised for T 1 . Figure 5b represents the PC pattern considering three approaches, i.e., scheduling with the help of proposed mechanism (with and without PB) and unscheduled. We induced the impact of PB on electricity cost savings. As we can see in Figure 5b,c, during the high price timings, electricity consumption was lower and during low pricing hours, electricity consumption was higher with respect to proposed scheme. However, using PB as a helping source of power at high cost timings, billing is minimum.
Figure 5. Comparative analysis: RSM and unscheduled cases during T 1 . (a) Hourly Price During T 1 ; (b) Consumption Comparison; (c) Cost Comparison.

5.1.2. Scheduling T 2

T 2 represents the time between 06:00 to 12:00. During the first half of the time, the home is occupied as the user gets up, and prepares to reach his work space. After 09:00 the home remains vacant. During the latter half, OIA is major class representing T 2 A P P to ensure UC.
The price per hour of this sub-time slot can be seen in Figure 6a. For the initial three hours, i.e., from 06:00 to 09:00 the price is higher and afterwards, it is 6 P K R per kilowatt for the rest of this sub-time slot. PC and cost comparison between scheduled load by RSM without PB, unscheduled load and scheduled by RSM with the support of PB is shown in Figure 6b,c respectively. Without RSM, electricity consumption is higher at high price timings which is lower in scheduled load. At the time when prices are low, scheduled load is higher.
T 2 A P P = ( M O , C D , W M , H V A C , R E F , L )
Figure 6. Comparative analysis: Realistic Scheduling Mechanism (RSM) and unscheduled cases during T 2 . (a) Hourly Price During T 2 ; (b) Consumption Comparison; (c) Cost Comparison.
Equation (26) represents appliances in T 2 A P P set.

5.1.3. Scheduling T 3

T 3 sub-time slot represents the time between 12:00 to 18:00. At this sub-time slot, OIA class of appliances is meant to be scheduled. Normally, office timings are 09:00 to 17:00 and so, the user may reach home after 17:00 ± 1 h. During this time slot, T 3 A P P set based upon appliance profiles and U P t i m e is given in Equation (27):
T 3 A P P = ( D W , R E F , P B , W P , L )
Figure 7a anticipates the tariff of this sub-time slot. From 12:00 to 15:00 tariff is 6 P K R while from 15:00 to 18:00 the price is 14 P K R and then 18 P K R per kilowatt for last two hours. During high peak hours, minimum load is scheduled by RSM keeping in view that the home is vacant and maximum load is shifted to low price hours to preserve electricity. T 2 A P P set is formulated considering appliance classification and U P t i m e maximizing appliance utility as well as cost savings. On the other side, unscheduled load consume electric power regardless of electricity pricing as shown in Figure 7b. Figure 7c presents the price comparisons between scheduled with RSM, Scheduled RSM with PB and unscheduled load. During high price hours, price is minimal with respect to unscheduled load.
Figure 7. Comparative analysis: RSM and unscheduled cases during T 3 . (a) Hourly Price During T 3 ; (b) Consumption Comparison; (c) Cost Comparison.

5.1.4. Scheduling T 4

T 4 represents 18:00 to 24:00. This sub-time slot can be termed as most active sub-time slot of all, as user is available and can turn on any appliance according to his need. Hence appliances from all classes, i.e., OIA, ODA and ADA classes are prominent members of set T 4 A P P as Equation (28) shows:
T 4 A P P = ( H V A C , R E F , E W H , D W , L , M O , W P )
Figure 8a depicts the price hours of this sub-time slot. Initial hours are the peak pricing hours whereas price is lower after 22:00. If we analyse PC in this sub-time slot, Figure 8b states that during high pricing hours scheduled load tends to decline however at cheap hours, the load is maximum. Observing unscheduled load, it raises to almost 9 K W p h during high price hours as can be seen in Figure 8c. Likewise if we compare pricing of these two approaches, Figure 8c clearly states that scheduled cost is much lower than unscheduled cost.
Figure 8. Comparative analysis: RSM and unscheduled cases during T 4 . (a) Hourly Price During T 4 ; (b) Consumption Comparison; (c) Cost Comparison.

6. Comparative analysis and policy findings

The major aim of any HEMS is to ensure efficient energy consumption. If energy consumption/ electricity bill reduction is focused, appliance utility is compromised. This means that electricity bills are indirectly proportional to appliance utility. Whereas, as discussed earlier, UC is dependent upon both of these objectives, i.e., bill reduction as well as elevated appliance utility. To achieve appliance utility aspect of UC we formulate appliance modeling schemes that ensures operation of an appliance within respective time slot along with different checks and limitations as discussed in SubSection 3.1. Once appliances are modeled, each respective set of appliances are scheduled within respective sub-time slots by using a nature inspired heuristic algorithm BPSO keeping objective to minimize electricity cost (SubSection 3.2). In the following sub sections we discussed benefits of using proposed scheme focusing both aspects of UC.

6.1. Appliance Utility

Taking account of appliance utility that ultimately effects user frustration, RSM gives better result with respect to unscheduled and BPSO to schedule home appliances in maximizing appliance utility with respect to cost effectiveness. For this comparison, we chose five high PC appliances, which are HVAC, EWH, MO, WP, and CD. Selection of appliance is made in such a way that all classes are represented. HVAC and EWH represents ODA class, MO belongs to ADA class while WP and CD rest in OIA class of appliances. Figure 9a shows the desired time of use for the appliance. This gives maximum appliance utility; however, electricity cost is compromised. Figure 9b gives the optimized schedule of these appliances applying BPSO. Whereas Figure 9c represents schedules of said appliances by applying proposed RSM.
Figure 9. Analysing appliance utility (a) Desired Ops Time; (b) OPS time using BPSO; (c) OPS time using RSM.
If we compare results of HVAC that belongs to ODA class of appliances, (depicted from Figure 9) it is desired to be operational in night timings. BPSO schedules it in the hours where price is minimal and PC threshold is satisfied. RSM (Figure 9c) schedules HVAC optimally due to limited scheduling horizon with limited set of appliances. Focusing last part of day, i.e., in T 4 , HVAC is not scheduled according to desire however, it was not operational in the times when home is vacant in contrast with BPSO as seen in Figure 9b.
Observing MO that represents ADA class of appliances, it is desired to be used at about 08:00 in morning and 20:00 in evening. BPSO schedules it at 09:00 in morning which is affordable and the electricity consumer can bear this change; however, for evening time, it was set operational at 16:00. This time schedule is of no use and cannot be followed (Figure 9) as the home is vacant at that time. RSM takes care of the appliance class and has a limited scheduling window, which gives a schedule that does not completely turn an appliance utility into a void. It schedules MO at 07:00 in morning and 19:00 in evening (Figure 9c). The user can cope with these timings and the utility of appliance is not much compromised.
CD as OIA is scheduled by BPSO and RSM in almost the same range where it was desirable.

6.2. Cost and Consumption Effectiveness

SubSection 6.2 presents the usability of RSM in terms of appliance utility. In this section, we will compare cost and consumption effectiveness of proposed RSM.
Figure 10a–e represents the electricity usage efficiency anticipating different mechanisms. Power load is 100 K W p h for 24 hour time span that remains fixed, while the price per hour is variant that makes the major difference in electricity bills. During T1, PC by proposed RSM is 27 K W p h and in the rest of the sub-time slots, PC is 15 K W p h , 22 K W p h and 36 K W p h , in accordance with the formation of T 1 A P P , T 2 A P P , T 3 A P P and T 4 A P P respectively. Figure 10a–d represents cost difference of four sub-time slots amongst unscheduled load, RSM without PB and RSM with PB. Observing Figure 10a, we achieve savings of 10 % by using RSM without PB and 65 % with PB in T 1 . Comparing unscheduled usage of electricity appliances, Figure 10b depicts the price comparison amongst proposed and unscheduled load and the price benefit to electricity user reaches 30 % and 69 % by applying RSM without PB and with PB respectively during T 2 . RSM manages to use its PB at high price hours. Effective appliance classification and set formation representing each sub-time slot result in operation of appliances in desirable manner, as can be observed in Figure 9. The overall price benefit to user in T 3 is 55 % if PB is not included while with PB price benefit reaches to 69 % as Figure 10c depicts. In T 4 price benefit to user is 33 % (Figure 10d) by using RSM without PB and achieve cost savings of 52 % with PB capability. Table 6 reflects electricity bills for unscheduled, RSM with PB, RSM without PB and BPSO mechanisms.
Figure 10. Financial aspects: Unscheduled, RSM and BPSO. (a) Savings in T 1 ; (b) Savings in T 2 ; (c) Savings in T 3 ; (d) Savings in T 4 ; (e) Cost Comparison: 24 h Time.
Table 6. Electricity bills: unscheduled vs. BPSO vs. RSM.
Comparing cost offered by unscheduled usage, BPSO and RSM with and without PB (Figure 10e), there is a vital difference between the three methods. Without scheduling, cost is maximum, i.e., 1258 P K R , scheduling with BPSO directly reduces the cost to 739 P K R , attaining 42 % savings. It is proposed that RSM tends to classify electrical appliances in a desirable fashion along with multiple scheduling windows of small time frames, which offer almost same savings as by using BPSO, i.e., 39 % if compared with unscheduled load usage. BPSO performs 3 % better then proposed RSM which is negligible anticipating UC achieved. However, electricity bill by applying RSM with PB reduces enormously, providing 65 % savings in comparison with unscheduled load usage which is 32 % more efficient then BPSO.
Figure 11 represents the PC pattern in 24 h. Focusing on an unscheduled pattern, there are seven peaks where electricity consumption is more than 8 K W p h . Moreover, out of seven, four peaks are at those hours where electricity is most expensive. The ultimate goal is to reduce these peaks to minimize load on the grid as well as bills for electricity consumer. If we schedule appliances using BPSO directly, peaks are trimmed off from those hours where electricity price is high. Instead, BPSO shifts most of the load at the hours where the electricity tariff is cheaper. BPSO shaved electricity consumption peaks from high priced hours, but it uses much more electricity at low priced hours, generating even bigger peaks. The reason behind this is the unrealistic threshold value for 24 h time span. As the electricity tariff declines, threshold increases proportionally and that results in huge amounts of power consumption at low priced hours. This trend also leads to minimizing appliance utility, as discussed in the above sections. Following the behaviour of RSM, equipped with power bank, effective appliance classification and limited scheduling horizon, it trims off the peaks and utilizes electric power in a balanced way. This balance is achieved by having a dynamic power threshold range defining lower and upper boundaries of power consumption during a sub-time slot. This also plays a role in raising appliance utility and reducing user frustration. RSM schedules appliances according to their utility and trim consumptions peaks as well.
Figure 11. Power consumption comparison: RSM, BPSO and unscheduled.
Table 7 reflects the major properties regarding unscheduled, BPSO and RSM approaches for electrical appliance usage.
Table 7. Unscheduled vs. BPSO vs. RSM.

6.3. User Comfort Achieved

As stated earlier, UC achieves a balance between appliance utility and cost of using electricity. We assume that appliance utility carries 60 % of total UC while cost saving adds the remaining 40 % . UC range lies within 0 and 1. In an ideal case, UC should be 1.
U C = U A P P + E c o s t
considering unscheduled load scenario when electricity is used without considering electricity cost at time of use hour, the UC achieved is 0.6 , i.e., appliance utility is at its maximum while electricity cost hour is totally neglected. However, BPSO takes care of electricity price at time of use without considering appliance utility and gives UC by finding values of appliance utility ( U A P P ) and cost effectiveness ( E c o s t ) as in Equation (29). PBSO is 42 % cost effective in comparison with unscheduled load cost. Considering E c o s t its value is 0.16 . Finding the value of appliance utility function (Equation (31)), we find average delay ( D a v g ) by Equation (30). It can be observed that average delay is 3 h considering BPSO scheduling.
D a v g = A P P = 1 n D A P P n
U A P P = α - D a v g T
E c o s t = β × ( C s a v i n g s 100 )
where α is 0.6 and β is 0.4 . Solving Equation (29) we find that UC achieved by using BPSO at 0.636 while with unscheduled load pattern it was 0.600 . UC gain by using BPSO is 0.636 - 0.600 = 0.036 . Considering RSM with PB, average delay of appliances is 1.8 hours. This yields an appliance utility value of 0.525 . Considering cost analysis, RSM with PB saves 65% of unscheduled electricity bills. Hence, considering cost effectiveness, its value is 0.26 . The UC was achieved by using RSM with BP is 0.525 + 0.26 = 0.785 . The total UC gain achieved with respect to unscheduled electric load is 0.785 - 0.6 = 0.185 which is 0.104 units higher then UC achieved by BPSO scheduling. Figure 12 represents comparative analysis of UC gain amongst unscheduled electric load usage, BPSO scheduling, RSM scheduling and RSM with PB scheduling.
Figure 12. User Comfort Gain: Unscheduled, BPSO, RSM and RSM with PB scheduling.

Impact of Sub-time slots on UC

Scheduling window of T time span allows appliance to be scheduled within 24 hour time. If we apply constraints then it is possible that load shifting can be limited to some period of time with respect to desired operational time of appliance. However, if this T hour time span is divided into some logical partitions, having a specific group of appliances to be operational at each logical sub-time slot, this limits the delay automatically. Hence, the resizing scheduling window changes the pricing and appliance utility pattern, i.e., effects over all user comfort. For that purpose, we divide T time span into two, three, four and six sub-time slots, respectively. The results of variations regarding sub-time slots are expressed in Figure 13. Figure 13a refers to electricity bill comparison of RSM with two, three, four and six equal sized sub-times slots within T time span, whereas, Figure 13b expresses impact of variations in sub-time slots by using RSM with PB.
Figure 13. Impact of variation in sub-time slot size on electricity cost. (a) Cost analysis of RSM: two, three, four and six sub-time slots; (b) Cost analysis of RSM with PB: two, three, four and six sub-time slots.
Most economical is RSM having two sub-time slots as can be seen in Table 8. The longer the scheduling window is, the lower the appliance utility will be. Mathematically, it can be stated that scheduling window size and appliance utility are indirectly proportional to each other, i.e., s c h e d u l i n g w i n d o w s i z e = 1 / a p p l i a n c e u t i l i t y The cost difference of RSM with three and four sub time slots is minimal. The same is the case with the appliance utility function. However, logical division of T into four sub-time slots gives a little more benefit on appliance utility which takes 60 % of user comfort function. Calculating user comfort regarding two, three, four and six sub-time slots, we find it to be 0.768 , 0.762 , 0.785 and 0.775 respectively. RSM(PB) with six sub-time slots and RSM(PB) with four sub-time slots give a similar level of user comfort. Although there is a cost difference , keeping weight of appliance utility as 60 % gives minimal user comfort difference amongst the two. Taking a parameter of maximum comfort gain, logical division of T time span into four equal sized sub-time slots prove its worth with respect to two, three and six sub-time slots. Hence, to ensure optimal user comfort value, we suggest a logical partition of T time span into four equal sized sub-time slots, each having its own set of appliances to be scheduled. Moreover, if we further increase number of sub-time slots, this will result in almost unscheduled load usage pattern.
Table 8. Analysing cost effectiveness of different sub-time slots ϵ T.

6.4. Installation costs and financial benefits

RSM is formulated focusing on minimal installation costs. This mechanism needs a group of sensors, i.e., water level sensor for water tank, water temperature sensor for EWH, motion sensors for HO and environmental temperature sensors for HVAC along with a processing unit that is capable of generating schedules besides PB and PV generation system. The prices of the sensory parts are negligible with respect to a PB and PV system. PB is an array of rechargeable batteries along with a small scale PV system, therefore it is a major expense in the proposed scheme. Solar generation systems have taken a keen interest in engineering industries in recent years. Massive production of PV panels across the globe reduced the installation cost of such systems at the rate of about 45 % per year [29]. The installation cost of a 2 K W PV system ranges between 150 , 000 PKR to 200 , 000 PKR, with a warranty of life time (20–25 years) offered by different vendors. To analyze investment benefits, there is a widely accepted financial valuation technique, i.e., Cost Benefit Analysis (CBA). The authors in [30] use Equation (33) to calculate Net Present Worth (NPW).
N P W = t = 0 K C t ( 1 + r ) t
where C t refers to cash flow at time t, r stands for the discounted value while K is the life time of installed PV system. [30] gives a brief overview of CBA regarding PV system ranging from 1 K W to 3.50 K W . PV module producers grantees 85% of the initial performance for 20 years, with a derating factor of 0.5% per year for initial 8 years while 1.0% for next 12 years. [30] states that a system comprises of 2.25 KW PV power generation suits optimally for residential purposes and offers better NPW. Overall, the aggregated cost of sensory equipment ranges between 20 , 000 PKR to 40 , 000 PKR. Using RSM without PB gives 39 % cost benefits with respect to unscheduled load usage. Return of investment will be in approximately 2.5 years considering upper bound of investment. RSM with PB (that has capability of sharing 35 % of the load) has a PV system of 2 K W H along with two rechargeable batteries (Vmaxslr125 [31]) connected in parallel. Batteries store power from PV during day time or from a power producing company at low pricing hours if needed. Overall, the PB system including inverter, batteries and PV panels ranges between 280 , 000 PKR to 340 , 000 PKR. RSM with PB offers savings of 65% and at this rate of savings, the return of investment, taking upper bound of price, is expected to be within approximately 2.4 years.

7. Conclusion and Future Work

Energy consumption in such a manner that not only saves electricity cost but also elevates appliance utility is the major concern in this work. To create a balance amongst cost effectiveness and appliance utility, RSM with PB is proposed that gives UC gain of 0.185 with respect to unscheduled load and 0.149 with respect to BPSO on a scale of 0 to 1. Dynamic threshold range for each mini-time slot and sub-time slot is formulated that normalizes load during T time span. Such results are achieved by classifying appliances effectively within their respective sub-time slot to raise appliance utility and to minimize cost. These sub-time slots are scheduled with the respective set of appliances, keeping cost minimization as an objective.
In this work, we assume that communication between control unit and smart appliances is ideal, which in reality cannot be the case. In the future, we will use IEEE 802.15.4 standard for data transmission.

Acknowledgments

The authors would like to extend their sincere appreciation to the Visiting Professor Program at King Saud University for funding this research.

Author Contributions

Danish Mahmood, Nabil Alrajeh, and Zahoor Ali Khan proposed appliance classification and performed simulations. Umar Qasim, Imran Ahmed, and Manzoor Ilahi contributed in paper writing. Nadeem Javaid, and Danish Mahmood besides proposing system modem, also reviewed and refined the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nourai, A.; Kogan, V.I.; Schafer, C.M. Load leveling reduces T&D line losses. IEEE Trans. Power Deliv. 2008, 23, 2168–2173. [Google Scholar]
  2. Abushnaf, J.; Rassau, A.; Gornisiewicz, W. Impact of dynamic energy pricing schemes on a novel multi-user home energy management system. Electr. Power Syst. Res. 2015, 31, 124–132. [Google Scholar] [CrossRef]
  3. Auger, A.; Doerr, B. Theory of randomized search heuristics: Foundations and recent developments. World Scientific: Singapore, 2011. [Google Scholar]
  4. Du, P.; Lu, N. Appliance commitment for household load scheduling. IEEE Trans. Smart Grid 2011, 2, 411–419. [Google Scholar] [CrossRef]
  5. Beaudin, M.; Zareipour, H. Home energy management systems: A review of modelling and complexity. Renew. Sustain. Energy Rev. 2015, 45, 318–335. [Google Scholar] [CrossRef]
  6. Mahmood, A.; Javaid, N.; Khan, M.A.; Razzaq, S. An overview of load management techniques in smart grid. Int. J. Energy Res. 2015, 39, 1437–1450. [Google Scholar] [CrossRef]
  7. Vega, A.M.; Santamaria, F.; Rivas, E. Modeling for home electric energy management: A review. Int. J. Energy Res. 2015, 52, 948–959. [Google Scholar] [CrossRef]
  8. Erdinc, O.; Paterakis, N.G.; Pappi, I.N.; Bakirtzis, A.G.; Catalão, J.P. A new perspective for sizing of distributed generation and energy storage for smart households under demand response. Appl. Energy 2015, 143, 26–37. [Google Scholar] [CrossRef]
  9. Nguyen, D.T.; Le, L.B. Joint optimization of electric vehicle and home energy scheduling considering user comfort preference. IEEE Trans. Smart Grid 2014, 5, 188–199. [Google Scholar] [CrossRef]
  10. Anvari-Moghaddam, A.; Monsef, H.; Rahimi-Kian, A. Cost-effective and comfort-aware residential energy management under different pricing schemes and weather conditions. Energy Build. 2015, 31, 782–793. [Google Scholar] [CrossRef]
  11. Huang, Y.; Tian, H.; Wang, L. Demand response for home energy management system. Int. J. Electr. Power Energy Syst. 2015, 31, 448–455. [Google Scholar] [CrossRef]
  12. Liu, Z.; Chen, C.; Yuan, J. Hybrid Energy Scheduling in a Renewable Micro Grid. Appl. Sci. 2015, 5, 516–531. [Google Scholar] [CrossRef]
  13. Rasheed, M.B.; Javaid, N.; Ahmad, A.; Khan, Z.A.; Qasim, U.; Alrajeh, N. An Efficient Power Scheduling Scheme for Residential Load Management in Smart Homes. Appl. Sci. 2015, 5, 1134–1163. [Google Scholar] [CrossRef]
  14. Gao, B.; Liu, X.; Zhang, W.; Tang, Y. Autonomous Household Energy Management Based on a Double Cooperative Game Approach in the Smart Grid. Energies 2015, 8, 7326–7343. [Google Scholar] [CrossRef]
  15. Rottondi, C.; Duchon, M.; Koss, D.; Palamarciuc, A.; Pitì, A.; Verticale, G.; Schätz, B. An Energy Management Service for the Smart Office. Energies 2015, 8, 11667–11684. [Google Scholar] [CrossRef]
  16. Khan, M.A.; Javaid, N.; Mahmood, A.; Khan, Z.A.; Alrajeh, N. A generic demand side management model for smart grid. Int. J. Energy Res. 2015, 39, 954–964. [Google Scholar] [CrossRef]
  17. Lin, W.-M.; Tu, C.-S.; Tsai, M.-T. Energy Management Strategy for Microgrids by Using Enhanced Bee Colony Optimization. Energies 2016, 9. [Google Scholar] [CrossRef]
  18. Ogwumike, C.; Short, M.; Denai, M. Near-Optimal Scheduling of Residential Smart Home Appliances Using Heuristic Approach. 2015. Available online: http://uhra.herts.ac.uk/handle/2299/15753 (accessed on 15 December 2015).
  19. Collotta, M.; Pau, G. A Solution Based on Bluetooth Low Energy for Smart Home Energy Management. Energies 2015, 8, 11916–11938. [Google Scholar] [CrossRef]
  20. Karimi-Nasab, M.; Modarres, M.; Seyedhoseini, S.M. A self-adaptive PSO for joint lot sizing and job shop scheduling with compressible process times. Appl. Soft Comput. 2015, 28, 137–147. [Google Scholar] [CrossRef]
  21. Ogwumike, C.; Short, M.; Abugchem, F. Heuristic Optimization of Consumer Electricity Costs Using a Generic Cost Model. Energies 2015, 9. [Google Scholar] [CrossRef]
  22. Di Giorgio, A.; Pimpinella, L. An event driven Smart Home Controller enabling consumer economic saving and automated Demand Side Management. Appl. Energy 2012, 31, 92–103. [Google Scholar]
  23. Qayyum, F.A.; Naeem, M.; Khwaja, A.S.; Anpalagan, A.; Guan, L.; Venkatesh, B. Appliance Scheduling Optimization in Smart Home Networks. IEEE Access 2015, 3, 2176–2190. [Google Scholar] [CrossRef]
  24. Erol-Kantarci, M.; Mouftah, H.T. Wireless sensor networks for cost-efficient residential energy management in the smart grid. IEEE Trans. Smart Grid 2011, 2, 314–325. [Google Scholar] [CrossRef]
  25. Mahmood, A.; Khan, I.; Razzaq, S.; Najam, Z.; Khan, N.A.; Rehman, M.A.; Javaid, N. Home Appliances Coordination Scheme for Energy Management (HACS4EM) Using Wireless Sensor Networks in Smart Grids. Proced. Comput. Sci. 2014, 32, 469–476. [Google Scholar] [CrossRef]
  26. Dale, M.A. Comparative analysis of energy costs of photovoltaic, solar thermal, and wind electricity generation technologies. Appl. Sci. 2013, 3, 325–337. [Google Scholar] [CrossRef]
  27. Qela, B.; Mouftah, H.T. Observe, learn, and adapt (OLA)—An algorithm for energy management in smart homes using wireless sensors and artificial intelligence. IEEE Trans. Smart Grid 2012, 3, 2262–2272. [Google Scholar] [CrossRef]
  28. Del Valle, Y.; Venayagamoorthy, G.K.; Mohagheghi, S.; Hernandez, J.C.; Harley, R.G. Particle swarm optimization: basic concepts, variants and applications in power systems. IEEE Trans. Evol. Comput. 2008, 12, 171–195. [Google Scholar]
  29. IRENA Secretariat. Renewable energy technologies: Cost analysis of solar photvoltaics. IRENA Power Sectore. 2012, Volume 1. Available online: https://www.irena.org/DocumentDownloads/Publications/RE_Technologies_Cost_Analysis-SOLAR_PV.pdf (accessed on 7 February 2016).
  30. Ciabattoni, L.; Ferracuti, F.; Grisostomi, M.; Ippoliti, G.; Longhi, S. Fuzzy logic based economical analysis of photovoltaic energy management. Neurocomputing. 2015, 170, 296–305. [Google Scholar] [CrossRef]
  31. Batteries Supply. Available online: http://batteries.supply/product/vmaxtanks-vmax-slr155-agm-12v-155ah-deep-cycle-sla-rechargeable-battery-for-solar-and-golf-pv-solar-panels-smart-chargers-wind-turbine-and-inverters/ (accessed on 7 February 2016).

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.