Next Article in Journal
Recent Advances in Multiscale Petrophysics Characterization and Multiphase Flow in Unconventional Reservoirs
Next Article in Special Issue
A Robust Kalman Filter-Based Approach for SoC Estimation of Lithium-Ion Batteries in Smart Homes
Previous Article in Journal
Performance Analysis of an Electromagnetic Frequency Regulator under Parametric Variations for Wind System Applications
Previous Article in Special Issue
How Can Floor Covering Influence Buildings’ Demand Flexibility?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Survey of Efficient Demand-Side Management Techniques for the Residential Appliance Scheduling Problem in Smart Homes

1
Department of Computer Science and Engineering, Visvesvaraya National Institute of Technology, Nagpur 440010, India
2
School of Computer Science and Engineering, VIT-AP University, Amaravati 522237, India
3
Department of Civil and Architectural Engineering, Aarhus University, 8000 Aarhus, Denmark
*
Author to whom correspondence should be addressed.
Energies 2022, 15(8), 2863; https://doi.org/10.3390/en15082863
Submission received: 28 February 2022 / Revised: 5 April 2022 / Accepted: 9 April 2022 / Published: 14 April 2022
(This article belongs to the Special Issue Demand Response in Smart Homes)

Abstract

:
The residential sector is a major contributor to the global energy demand. The energy demand for the residential sector is expected to increase substantially in the next few decades. As the residential sector is responsible for almost 40% of overall electricity consumption, the demand response solution is considered the most effective and reliable solution to meet the growing energy demands. Home energy management systems (HEMSs) help manage the electricity demand to optimize energy consumption without compromising consumer comfort. HEMSs operate according to multiple criteria, including electricity cost, peak load reduction, consumer comfort, social welfare, environmental factors, etc. The residential appliance scheduling problem (RASP) is defined as the problem of scheduling household appliances in an efficient manner at appropriate periods with respect to dynamic pricing schemes and incentives provided by utilities. The objectives of RASP are to minimize electricity cost and peak load, maximize local energy generation and improve consumer comfort. To increase the effectiveness of demand response programs for smart homes, various demand-side management strategies are used to enable consumers to optimally manage their loads. This study lists out DSM techniques used in the literature for appliance scheduling. Most of these techniques aim at energy management in residential sectors to encourage users to schedule their power consumption in an effective manner. However, the performance of these techniques is rarely analyzed. Additionally, various factors, such as consumer comfort and dynamic pricing constraints, need to be incorporated. This work surveys most recent literature on residential household energy management, especially holistic solutions, and proposes new viewpoints on residential appliance scheduling in smart homes. The paper concludes with key observations and future research directions.

1. Introduction

An electric grid is a huge complex network designed for providing electricity to consumers to satisfy their growing energy demands. The International Energy Outlook in 2016 projected that there will be a notable increase in the overall energy demand of the world in the next 20 years. This growth in worldwide consumption has led to an immediate change in the conventional grid to meet the increasing demands. The conventional grid is the electricity network used for supplying and distributing the electricity from generation-side to consumer-side. In other terms, it is used for connecting producers of electricity to consumers of electricity. However, the existing electric grid faces few challenges [1]. These challenges vary from country to country based on the energy demands. The main challenges are to fulfill the required demand with the resources available and to provide accessibility of electricity with infrastructure called utilities. The other challenges faced by the traditional grid are as follows: (a) It is a centralized grid in which the power is generated from a centralized location and carried to consumers. In addition, the conventional grids are powered by non renewable energy sources—natural gas, diesel, etc. (b) One-way communication where the consumer is just a receiver; it cannot provide any user preference, nor can a user state the required energy demand to the utility. (c) It is not well equipped to handle advanced technology and sensors. Thus, it fails to detect the problems and anomalies. (d) Manual monitoring of energy distribution and manual reading of metering infrastructure are required. All the aforementioned problems can lead to increasing grid vulnerability and power outage risks. Thus, it is necessary to overcome these challenges and make huge investments into the existing traditional grids. Additionally, owing to the worldwide rise in energy demand and significant changes in energy infrastructure, there is a need to evaluate/update the conventional grids into smart grids to address future energy demands. The smart grid (SG) represents one such solution that makes an existing grid more responsive and intelligent [2]. It is a relatively new concept with advanced information and communication technologies (ICT) that integrates two-way communication between a utility and its consumers [3]. SG facilitates the customers interacting with the utilities in a bi-directional way to enhance the security, performance, reliability, and sustainability of the generation, transmission, and distribution of electricity. The stakeholders of the smart grid, including utilities, independent system operators, consumers, regulatory authorities, etc., are shown in Figure 1.
The ICT infrastructure in the smart grid facilitates the power and information flow in unidirectional and bi-directional systems. This allows consumers to express their power needs to their service provider, which led to a new concept called demand-side management (DSM) [4]. Demand-side management refers to the programs implemented by utility companies to encourage the consumers directly or indirectly to reduce their peak load and electricity cost [5]. DSM techniques can maximize the smart grid’s efficiency, reliability, and robustness. In the smart grid, the utility manages the household demand and consumption of electricity by a specific set of rules. These rules are termed demand response (DR) [6]. Various incentives are published by the electricity utility companies to encourage consumers to manage their appliances in an effective manner [7]. The utility companies publish dynamic prices, viz., flat rate pricing (FRP), day-ahead pricing (DAP), time of use pricing (ToUP), real time pricing (RTP), critical peak pricing (CPP), and inclined block rate (IBR). Based on these pricing schemes, the consumers can change their consumption patterns and cost-effectively schedule their appliances. Some of the benefits of smart grid are:
  • Efficiency: Smart grid technology allows consumers to manage their electricity consumption using advanced communication technologies, advanced sensors. Various techniques have been used to manage household consumption such as shifting of the load from on-peak period to off-peak periods, using the direct load techniques, etc.
  • Empowering the customers: The most important characteristic of SG is two-way communication between consumers and the utility, which allows users to share their electricity demands with the utility, and users can take part in demand response programs to manage their household consumption without compromising their comfort. In addition, SG enables advanced metering infrastructure (AMI), which allows the consumers to receive the dynamic pricing tariffs from utility time to time and respond accordingly.
  • Intelligence: Smart grid is an intelligent technology that is capable of detecting power failure and outage risks. It works intelligently to identify the overload conditions and respond to them to achieve grid stability. A smart grid also recognizes the system’s capability to meet the consumer’s power demand.
  • Green energy: The smart grid leads the path of a clean energy environment. The use of renewable energy sources (RESs) such as hydro, wind, and solar energy can be used in coordination with utilities to increase the stability of the grid and sustainable energy supply. With a smart grid, we have an effective way of reducing carbon emissions and implementing de-carbonized energy generation and distribution. The smart grid is geared towards reducing our need for fossil fuels [8,9].
In recent years, there has been extensive surveying carried out in the area of residential appliance scheduling. Sarker et al. [10] have reviewed the progress of DSM, and they discussed several algorithms to solve DSM optimization problems. Leitão in [11] provided an in-depth survey of home energy management systems with a focus on residential appliance management and its operational goals and strategies. Salameh et al. [12] have presented a review on demand-side management while considering economic, environmental, and operational perspectives. In Zafar et al. [13] have presented a comprehensive survey on HEMSs regarding configurations and enabling technologies. Various optimization techniques on DSM with a focus on peak shaving and load scheduling are comprehensively reviewed in [14]. Iqbal et al. [15] have described various DSM strategies and conducted a comprehensive review of current and previous research works in the field of DSM. A survey on demand response and optimization techniques to solve the appliance scheduling problem is presented in [16]. In [17] is a survey for residential load scheduling in smart homes. Shakeri et al. [18] have presented a review on demand response programs and energy management in buildings. In [19], optimization of demand response techniques for power scheduling is presented.
While all the aforementioned reviews are valuable, however, they are generally narrow in their scopes. They mostly focus on conventional optimization techniques for scheduling and fail to discuss other available optimization approaches. This manuscript provides a deeper and actual analysis of residential appliance scheduling techniques used in the literature related to DSM and also revisits the demand response programs and DSM techniques. We were motivated to present this review to solve the multi-objective residential appliance scheduling problem in such a way that it can be used in future research in the area of home energy management. As the research and development in the demand response field are evolutionary, this work provides a detailed and summarized survey of the current status of appliance scheduling. Moreover, our survey presents holistic approaches and mechanisms for solving RASP. Moreover, our survey complements the existing surveys by:
  • Classification of demand-side management and demand response programs for the residential sector, and critically discussing techniques to schedule home appliances.
  • Carrying out a comprehensive review of ongoing and previous research works on residential appliance scheduling through conventional techniques, heuristic and meta-heuristic techniques, soft computing techniques, AI techniques, energy storage based techniques, coordinating and sharing techniques, and incentive-based techniques.
  • Encouraging and motivating users to reschedule their appliance use rather than asking them to reduce their consumption.
  • Categorization model of smart home appliances.
  • Considering the environmental implications of demand response, such as thermal comfort.
  • Proposing the key observations and new viewpoints for DR implementation.
The rest of the paper is organized as follows: Section 2 presents demand-side management strategies and demand response programs. In Section 3, the residential appliance scheduling problem is addressed, along with its objectives. Section 4 presents definitions for smart homes, HEMS, its components, and appliance classification. Section 5 describes the scheduling techniques for appliances in a detailed manner with the key observations of the review. Section 6 concludes with possible future directions.

2. Demand-Side Management and Demand Response

2.1. Demand-Side Management

To meet the growing energy demands of the residential sector, every service provider company tries to minimize the extra time and cost by installing new generating units. The optimal solution to this issue is to utilize the existing energy efficiently. Thus, the service provider company deploys DSM programs to manage users’ energy consumption [20]. Thus, the primary goal of DSM is to minimize electricity costs by managing household consumption. The term DSM is used to make customers aware of and encouraged by energy management programs. Demand-side management is broadly defined as the set of rules to monitor and implement consumer awareness programs for managing energy efficiency along with peak shaving and encourage the users to be more energy efficient by using energy management algorithms [21]. In general, DSM can be sub-divided into two broad categories, as shown in Figure 2.
Demand-side management includes two categories, energy efficiency and demand response [22,23,24], which are explained below:
  • Energy efficiency: It is achieved by implementing customer-aware programs for consumers who require less energy. As a result of this behavior, lower energy consumption is obtained. Despite the importance of energy efficiency, this approach is not feasible since one cannot force the consumer to lower their electricity consumption.
  • Demand response: In this strategy, the service provider aims to minimize the electricity consumption and shift the load from on-peak hours to off-peak hours [25]. In this survey, we focus on demand, and more specifically, residential appliance scheduling. This involves encouraging consumers to change their appliance usage patterns, which could help reducing the peak shaving and electricity cost. The demand response strategy is further divided into two sub-types, namely, price-based demand response and incentive-based demand response, in which the users are charged with different tariffs at different periods of the day and awarded with incentives for changing their consumption patterns. DR is described further in Section 2.2.
For the smooth operation of the grid, there is a need to balance the energy supply and demand. In the traditional energy grid, the balance is achieved by using peak power plants. However, this is not always feasible, as it is difficult to generate new power plants and install new generating units, as that is costly and time-consuming. On the other hand, DSM uses different strategies to meet energy demands, wherein the consumers are encouraged to reduce their consumption or shift consumption from on-peak to off-peak hours. The DSM strategies are shown in Figure 3.
The electricity consumption can be represented in the form of load profile curves which are plotted as load against time. Six different demand-side management techniques shown in Figure 3 are explained below:

2.1.1. Peak Clipping

It is defined as total load reduction during high peak duration [24,26]. It can be achieved by direct load control (DLC) or shutting down the unimportant load to maintain the smooth operation of the grid. This technique is used where new generation plants can not be installed.

2.1.2. Valley Filling

It is a process of filling valleys (periods of low demand) [27]. It focuses on consumption during off-peak hours. Consumers are encouraged to use electricity during the off-peak period by providing a relatively lower pricing rate during that time. It can also be achieved by improving system load factors during the off-peak duration.

2.1.3. Load Shifting

In demand-side management, this strategy is frequently utilized and highly effective [24]. It entails both a reduction in peak load and a shift in demand from on-peak to off-peak hours. Consumers are encouraged to do so by lower rates offered during off-peak periods.

2.1.4. Load Reduction

Load conservation is another name for this technique [26]. It involves utilizing energy-efficient appliances and focusing on reducing the overall electricity consumption.

2.1.5. Strategic Load Growth

Load building is the term for this approach [24,26,27]. It refers to an increase in load as a result of increased energy consumption generally. It boosts users’ power consumption to a certain level and promotes them to do so to keep the power system running smoothly.

2.1.6. Flexible Load Shape

This technique involves specific tariffs and contracts with the possibility of flexible control of consumers’ equipment [24,26,27]. Users with a flexible load are identified as those who are willing to limit their consumption in exchange for rewards.
Different DSM techniques can be used in the consumption of electricity to reduce the peak load and increase the off-peak load. The peak load can be reduced directly by controlling the load from utility using the direct load technique. However, if the utility company applies this technique to a residential sector, there is always a concern for consumers’ privacy. This acts as an obstacle in the implementation of this technique [28,29,30,31,32]. A few of the other limitations in the way of implementing DSM programs are listed in [33]. These limitations can be overcome by using the alternative method for load control. In this method, the service provider company does not force consumers to shut down the load. Instead, it gives them options to reduce their electricity consumption by managing their demand at different times of the day [34,35,36]. The utility uses dynamic-price-approach-based demand variation. It periodically notifies the pricing tariff information to consumers via smart components of the home energy management system and the consumer manages their demand in response to the price. DSM helps in energy conservation by ensuring efficient use of electricity at the distribution end [37,38,39,40,41]. This approach is referred to as demand response. We discuss the demand response programs in detail in the next subsection.

2.2. Demand Response

Consumers in the wholesale energy market respond to different prices by shifting their consumption patterns from on-peak to off-peak to earn monetary incentives, resulting in decreased electricity use during high-price periods, which is called demand response [8,42,43].

2.2.1. Main Objectives of Demand Response

The main objectives of demand response are as follows:
  • To reduce the power consumption in such a way that both consumers and the utility companies get the mutual profit. It also involves reducing transmission and distribution loss and consumer power demands [44].
  • The main effect of the aforementioned goal is to reduce the amount of needed electricity generation. As a result, there is no need to turn on expensive-to-run power plants to satisfy peak demand. It also allows electricity companies to achieve their pollution targets [42].
  • The goal is to limit the number of overloads in the distribution system. This goal is achieved through the use of a distribution management system (DMS), which monitors the distribution system’s performance and makes near-real-time decisions to improve the system’s reliability [45].
  • To maximize overall system’s stability and to balance available supply, particularly in areas where renewable energy sources such as solar panels and wind turbines are frequently used [46].
  • To enhance the use of local power generation means, such as PV panels. The local generation enables customers with the opportunity to supply the electricity back to the grid. This will help with reducing the overall electricity costs for residential households.
In smart home energy management, various demand-response-based techniques have been used [47,48,49,50,51,52,53,54]. These techniques mainly focus on residential appliance scheduling using price-based DR programs. The optimization-based techniques are designed and embedded into the energy consumption scheduler to achieve the assigned objectives. These techniques work automatically based on given inputs, which can be listed as:
  • The electricity demand of the households.
  • User preferences to schedule the appliances.
  • Environmental parameters—temperature, weather, etc.
  • Electricity pricing signals.
One of the most essential aspects in the residential appliance scheduling domain is the power pricing signal, which is one of the above inputs. ToUP and DAP signals are employed in most energy management strategies, since these pricing schemes are widely adopted by many retailers and are simple to apply in the residential sector. The different types of demand response programs are depicted in Figure 4.

2.2.2. Price-Based Demand Response

In price-based demand response programs, the electricity cost fluctuates between a certain limit concerning variation in power demand. These programs include ToUP, RTP, CPP, DAP, and IBR. The pricing schemes are divided into multiple rates because the utility companies have to maintain a balance between demand and supply. The rate of electricity is higher when there is high energy demand. The consumers get the benefits of these programs by properly responding to the utility. Generally, the consumers’ responses are driven by the adjustments in their consumption and load modification.

2.2.3. Incentive-Based Demand Response

These programs are specially designed by utilities, retailers, policymakers, grid operators, energy producers, etc. They refer to contractual arrangements to draw out the energy demands from consumers during certain hours. The participating users are given monetary incentives prices through these programs which are other than regular fixed prices. Participation is open to every consumer. However, customers violating the programs are given penalties. Table 1 represents a detailed explanation of all the DR programs.

2.2.4. Demand Response Applicability for Residential Appliance Scheduling

Typically, there are four sectors for electricity consumers, which are residential, industrial, commercial, and transportation [55]. Considering the sectors to which it is applied, the effectiveness of DR can be improved. However, these programs are mostly applicable to residential, industrial, and commercial consumers. In this work, we have focused on the residential sector. Thus, we consider the appliance scheduling problem in residential households only. The residential users can be divided into the following types [56]:
  • Short-range users: These users are concerned about the electricity price at the current time.
  • Postponing users: These users focus on current and future prices.
  • Advancing users: These users focus on current and past prices.
  • Mixed users: These users are a mix of both advancing and postponing users.
  • Long-range users: These users can shift their consumption patterns over a long duration of time.
  • Residential household users
Since residential households involve multiple appliances running simultaneously and the consumption patterns are random, the implementation of demand response is more complicated for residential users than industrial users. To address this problem, residential appliance scheduling management programs are deployed which either shift consumption or reduce it [25]. However, it should not be assumed that all the households have the same power-consuming patterns. The electricity consumption is minimized by encouraging energy-aware consumption patterns or building energy-efficient homes [57]. However, it is observed that by shifting the power consumption from on-peak hours to off-peak, a significant reduction in the PAR can be achieved. In the next section, we will discuss the residential appliance scheduling problem statement in detail.

3. Residential Appliance Scheduling Problem

This section describes the proposed residential appliance scheduling problem. Here, the major emphasis is given to finding more optimized appliance schedules based on user preferences. It is assumed that the consumers have set the operating times for the appliances before their scheduling so that the algorithm finds the best optimal schedule without violating constraints. While considering the residential appliance scheduling problem, the following criteria/objectives are commonly considered.

3.1. Electricity Cost

The objective of minimizing the electricity cost is given by (1):
minimize β × n = 1 N t = 1 T ( P a v g , n × S n , t )
where β is the average electricity price taken from Nord pool cost data, P a v g , n is the average power rating of the nth appliance, as shown in Table 2. t is the time-varying from 1 to T; T = 24 , n denotes the number of appliances varies from 1 to N. In the current dataset, 14 appliances are considered. S n , t denotes the status of the appliance whether it is on or off.

3.2. Peak Load

The peak load is a period when the power requirement on the electric grid is at its highest. The utility companies encourage the consumers to minimize the peak load to achieve balance between supply and demand. It is represented in terms of PAR, i.e., peak-to-average ratio. Reducing the peak load enables PAR to be minimized. The loser the PAR is to 1, the flatter the load profile curve is over a day.

3.3. Consumer Comfort

The solutions for residential appliance scheduling problems are provided by considering consumer comfort and preferences. Usually, consumer comfort is expressed as waiting time for scheduling the appliances. The waiting time and consumer comfort are inversely proportional to each other. The closer the waiting time to 0, the higher is the consumer comfort. Newer works in the field of appliance scheduling also consider thermal comfort as a part of consumer comfort. The consumer comfort in terms of appliance scheduling can be assessed/evaluated based on the following constraints:
  • Timing: Consumer comfort is affected if the appliances are scheduled outside of their preferred time windows.
  • Use of appliances: Consumer comfort is affected if the appliance functioning stops prematurely or the appliance does not perform at all.
  • Appliance priorities: While scheduling the appliances, the order in which the appliances are scheduled is very important. Thus, consumer comfort is affected if the precedence or priority of a certain appliance over the other is changed.

3.4. Social Welfare

It is a factor to denote the balance between consumers’ grid benefits and their associated costs. The home energy management system uses this factor to improve the overall social welfare of the group of consumers at a global level.

3.5. Environmental Criteria

Renewable energy sources are critical in maintaining the sustainability of energy. Thus, it is important to propose an appliance scheduling method which reduces toxic and harmful emissions by installing reliable RESs.

4. Home Energy Management System (HEMS)

A smart home is a key component of the smart grid which comprises a dwelling that provides consumers with comfort, home automation, security, and remote control of household appliances via smart technology [58,59]. Lutolf in [60] has defined a smart home as:
“The smart home concept is the integration of different services within a home by using a common communication system. It assures economic, secure and comfortable operation of the home and includes a high degree of intelligent functionality and flexibility.”
A home energy management system plays an important role in demand-side management, which deals with controlling and optimizing the home appliances on the basis of user preferences to enhance the energy efficiency. HEMS is a device that acts as a bridge between utility and smart home appliances to minimize or to shift the electricity consumption of the user. The main application of HEMS is smart dispatching between the utility company and the smart homes. It helps the utilities to deploy demand response programs to smart homes and the electricity pricing tariff is notified to the consumer. HEMS also helps to avoid blackouts or power outages by sending signals to the controller to either shift or curtail the appliances’ load. Figure 5 shows the schematic block diagram of HEMS.
An energy consumption scheduler (ECS) is a core component of HEMS. It is an intelligent electronic device that monitors the residential consumer’s consumption pattern. It makes sure that the aggregate demand does not exceed the predefined limit. The ECS contains scheduling algorithms that generate the final appliance schedules. The ECS is capable of communicating information among the HEMS and its components. The demand and appliances manager decides the priority and preferences of the appliances to be scheduled. The installation of smart meter in households allows the implementation of dynamic pricing mechanisms for utilities and consumers. A smart meter is a device that collects and monitors consumption data of households. It is a tool which facilitates bi-directional communication between the consumers and the utility. The smart meter analyzes and monitors the data received from the appliances. The users are informed about the dynamic tariff schemes published by the utility via a smart meter. The appliances mentioned in Figure 5 are managed and monitored by the smart meter. Normally, the appliances used in the literature are vacuum cleaners, laptops, TVs, electric heaters, ovens, fans, clothes dryers, dishwashers, air conditioners, washing machines, refrigerators, lights, electric irons, and kettles. These appliances can be classified based on users’ clarity on their classification and their operating mechanisms. The user interface is utilized by a smart meter to exchange the control information and readings between the utility and users.

4.1. Categorization of Household Appliances

In this work, we have assumed a smart home with loads concerning household appliances only. In the literature, smart home appliances are classified into different categories on the basis of comfort of consumers. Barbato et. al. [61] classified home appliances into fixed, shiftable, and elastic types. The authors of [62] classified household loads into thermal loads, electrical loads, heat pump, etc. A few of the recent articles classified the appliances into controllable comfort based loads, controllable energy based loads, and non-controllable loads. In [63], the authors classified appliances into base, interruptible and non-interruptible appliances. Raza et al. [64] used the appliance classification as fixed, shiftable, and interruptible. In our study, we categorized smart home appliances into shiftable and manually operated appliances (MOA) for better energy management and scheduling. We consider a home where N is number of smart appliances used, having different lengths of operational time (LOT). The categorization of appliances is shown in Table 3.

4.1.1. Shiftable Appliances

This type of appliance can be shifted from a one-time slot to another time slot within a particular time duration where the pricing rate is minimum. These appliances can be further classified into two sub-categories: (i) shiftable interruptible appliances and (ii) shiftable non-interruptible appliances.
a. Shiftable interruptible appliances (SI): This type of appliance can be shifted from one slot to another and can be interrupted during its operation. However. they can be scheduled at any time within their stipulated time horizon. Interruptible appliances can suspend their operations during functioning and restart again to continue the operation, e.g., vacuum cleaners, dishwashers, and clothes dryers.
b. Shiftable non-interruptible appliances (SNI): This type of appliance can be shifted but is non-interruptible. They work in a cycle and cannot be interrupted once started and must keep running until they finish their tasks, e.g., washing machines, water heaters, and electric kettles.

4.1.2. Manually Operated Appliances (MOA)/Non-Shiftable Appliances (NS)

The appliances with fixed energy usage, such as TV, and music player, are in this category. In these appliances, the energy consumption is manually controlled by the real-time demands of the consumers and is uncertain compared to other shiftable appliances. These are manually operated, and users must be available to operate them. These appliances have fixed operation patterns, and user convenience depends on real-time demands. Examples are TVs, lights, fans, laptops, and air conditioners. The average power rating of the appliances is recorded from Nord pool cost data shown in Table 2.

5. Optimization Techniques for Residential Appliance Scheduling

Home energy management system (HEMS) keeps track of household energy usage and controls appliance schedules and operations. It can be accomplished through demand-side management, which assists consumers in shifting their appliance consumption from peak to off-peak hours, lowering household electricity costs. To adjust the appliance usage pattern, it’s crucial to schedule them in such a way that they meet all of the RASP’s optimization goals. Researchers have been working on providing local energy (RES) that is easy to generate, less expensive, and environmentally beneficial for several decades. According to several studies, integrating renewable energy sources into the residential sector provides the most cost-effective alternatives. The residential appliance scheduling is formulated as an optimization problem which schedules the smart home appliances in such a way that electricity cost is minimized, peak-to-average ratio is minimized, and consumer comfort is maximized. The aforementioned objectives are optimization objectives. Thus, to solve this problem, the methodologies employed to survey the scheduling techniques involve optimization techniques. The optimization techniques used in the literature are addressed using classical techniques with mathematical optimization, heuristic techniques, meta-heuristic techniques, hybrid-heuristic techniques, soft computing techniques based on artificial neural networks and fuzzy logic, artificial-intelligence-based techniques, reinforcement-learning-based techniques, and storage-system-based techniques. In this paper, we have surveyed the above mentioned techniques for appliance scheduling in residential sector.
In the literature, a significant amount of work exists on in-home energy management related to appliance scheduling, electricity cost, PAR, and consumer comfort. In the last few years, numerous optimization methods have been proposed to achieve the cost reduction objective. Some related work is cited below and summarized in Table 4. Similarly to previous sections, the approaches are classified based on optimization techniques for appliance scheduling, as shown in Figure 6.

5.1. Conventional Techniques Using Mathematical Optimization

The HEMS develops appliance operation schedules that satisfy one or more criteria while taking into account all of the underlying restrictions. Deterministic optimization-based approaches, which can be categorized into the following groups, are a traditional way to schedule household appliances. In this work, we focus on LP and NLP techniques, since they are the most widely studied algorithms in the field of appliance scheduling.

5.1.1. Linear Programming (LP)

The LP problem is a simplified version of an optimization problem in which the objectives and constraints are expressed by linear relationships. In other terms, to achieve the optimal solution, such as minimum cost or maximum profit, mathematical models are depicted as linear relationships [71,72]. It optimizes the linear objective functions concerning linear equality and inequality constraints. These problems primarily include binary programming [73,74] and mixed-integer linear programming [6,75]. LP problems have a relatively low computational burden and are used to solve low-scale optimization problems. Linear programming problems involve finding the best solution to achieve optimization objectives. Many researchers have applied LP methods to appliance scheduling. In [76], the authors proposed LP based scheduling mechanism to reduce the peak load and to balance the power consumption. The approach is evaluated on seven smart home appliances. It is observed that the LP scheduling technique achieves the effectiveness of the power consumption balance and can be useful for multiple homes as well.
Wang et al. [77] proposed mixed-integer linear programming (MILP) based technique to minimize electricity cost and improve consumer comfort. Single home with five appliances is considered with ToUP as a pricing scheme. The results show that power consumption and electricity bill is reduced by 5 and 58%, respectively. In [78], the MILP technique is used for scheduling to optimize cost, PAR, and consumer comfort. It is noted that the proposed approach achieves the said objectives and excess energy can be injected back to the main grid when the user demand is met. MILP based HEMS was proposed in [79] to schedule home appliances. The results demonstrated that the objective of improving consumer comfort while lowering the electricity cost is achieved.

5.1.2. Non-Linear Programming (NLP)

NLP is a technique for solving mathematical optimization problems with non-linear constraints and objective functions [80,81]. Many researchers have proposed NLP methods because it optimizes the cost and generates satisfactory results. Ref. [82] have used NLP techniques to achieve consumer comfort and reduction of energy costs. The pricing mechanisms like CPP, ToUP, RTP have been considered to evaluate the stochastic-based model. The results demonstrate that consumer comfort is improved and the cost is reduced. In [83], an NLP-based optimization approach is proposed for residential consumers in which the objective is to reduce electricity cost and PAR. In addition to the above-mentioned LP and NLP techniques, Table 5 (some of this table is adapted from [10]) summarizes a few more techniques for residential appliance scheduling.

5.1.3. Convex Programming

Conic programming, least squares, geometric optimization, and Lagrange’s method are used to tackle convex programming problems [93]. With recent advances in optimization algorithms, convex programming is now nearly as simple as linear programming. Convex programming techniques are usually used in demand response programs. In [96], the authors have used RTP evaluated convex optimization technique to minimize electricity cost and energy consumption.

5.1.4. Dynamic Programming (DP)

The optimization problem is divided into several smaller sub-problems [81] and each sub-problem is sequentially addressed one by one using the DP approach. Samadi et al. [97] proposed a cost minimization scheme for shifting household appliances. The day is divided into different time intervals and dynamic programming is used for each interval to schedule the appliances.

5.2. Heuristic and Meta-Heuristic Optimization Techniques

For solving large problems, conventional techniques using mathematical optimization are computationally expensive. Heuristic and meta-heuristic techniques offer good alternatives. They rely on the high-level procedure to search for solutions resulting in a lower computational burden than conventional techniques. The heuristic techniques are particularly useful for the problems where it is useful to find one sub-optimal solution. Meta-heuristics are very popular optimization algorithms for solving formidable optimization problems. They are more efficient than conventional techniques with mathematical optimization because of the large search space to find an optimal solution [98]. The meta-heuristic algorithms include particle swarm optimization [99,100], the genetic algorithm [100,101], ant colony optimization [100], wind-driven optimization [102], and bacterial foraging optimization [103], among others. The most used meta-heuristic algorithms are population-based algorithms. The main goal of these algorithms is to find a near-optimal solution with a relatively low computation burden as compared to conventional techniques. The meta-heuristic algorithms are global optimization algorithms and can be used for solving high scale constrained optimization problems.

5.2.1. Overview of Prominent Meta-Heuristic Algorithms (GA, PSO, and ACO)

In 1975, John Holland introduced a concept of genetic algorithm (GA) to solve search space and optimization problems by natural evolution like mutation, selection, crossover, inheritance [104,105,106,107,108]. GA is a well-established technique used for solving optimization problems [109,110]. It is an evolutionary algorithm and is inspired by the evolution of human beings from generation to generation. It is based on selection, mutation, and crossover parameters. At every iteration, mutation and crossover operators produce new individuals. To select a fitter individual among newly generated and previous individuals, a stochastic-based selection operator is used. GA is used for scheduling the residential appliances in optimal way [111]. An RTP-based pricing scheme is used. It achieves the objective of balancing demand and available supply. The results show that electricity-saving is 5%. In [112], the authors have used optimal scheduling of air conditioners and inverters using GA to achieve electricity bills and peak load reduction. They have used RTP as a pricing scheme that is notified to the user a day in advance. Genetic-algorithm-based load scheduling for DSM is used for optimizing electricity cost and consumer comfort [113,114]. Particle swarm optimization is the most commonly used meta-heuristic algorithm for solving optimization problems [23,115,116,117,118,119,120,121].
In [23], the authors have used binary PSO abbreviated as BPSO to achieve the objective of total electricity cost minimization. A total of 19 appliances have been used in the study and scheduling is done over a 16-hour time horizon to satisfy the requirement of the consumer. The results show that BPSO performs better than single swarm PSO. A mutation operator-based PSO-enabled appliance scheduling technique was developed in [115] for a large-scale distribution network for over 20310 consumers. Binary PSO-based optimal scheduling techniques for electric heaters are used for 200 households [116]. It is observed that the peak load of the utility is minimized and consumer comfort is maximized. In [117], PSO was used for DSM optimization problems to achieve minimum electricity bills for consumers. The experimental results show that PSO performs better than GA. In [121], the fuzzy-based PSO technique is used to solve the scheduling problem to minimize the power losses of the system. Ref. [120] have used binary PSO for reducing total cost and total consumption of electricity.
Ant colony optimization algorithm was introduced in 1992 by Dorigo [122,123]. The solution to any optimization algorithm can be determined by the optimal path of the graph. ACO algorithm possesses special characteristics like self-organization, self-healing, self-protection [124]. It is used for solving a discrete optimization problem. Extensive research has been done in the area of ACO for scheduling the appliances. In [124], the day ahead schedules are obtained using ACO enabled self-optimization technique. In this work, only shiftable appliances are considered. Okonta et al. [125] designed the scheduling technique based on ACO. The study focuses on electricity bills, consumer comfort, and the ToUP pricing scheme. Rahim et al. [126] proposed a load scheduling technique to reduce peak load, electricity cost, and PAR. They have used ToUP and IBR pricing tariffs to avoid complexity in the calculation of energy bills. Hazra et al. [127] presented a scheduling technique with demand response, fuzzy logic, and ACO. The results show the reduction in bill and improvement in consumer comfort. The characteristics of the aforementioned techniques are summarized in Table 6. Along with these prominent meta-heuristic techniques, there exist numerous population-based meta-heuristic algorithms for appliance scheduling which are discussed in this section.

5.2.2. Population-Based Meta-Heuristic Algorithms

Genetic algorithms and strawberry algorithms are used by researchers in [137] to address appliance scheduling problems. A smart home with 15 appliances was selected to achieve minimum cost, PAR, and maximum consumer comfort. The experimental results show that GA outperformed SBA in achieving the optimization objectives. The cost and PAR were reduced by 1.1 and 8.8% as compared to SBA, and consumer comfort was improved by 10%. In [138], GA, CSOA, and CSA were used for minimizing the cost, PAR, and waiting time. The pricing mechanisms used were RTP and CPP with 12 home appliances. It is noted that CSOA outperforms CSA and GA in reducing the electricity cost and PAR for both pricing schemes, and CSOA obtained the minimum trade-off for waiting time. Tariq et al. [139] addressed flower pollination algorithm (FPA) and harmony search algorithm (HSA). CPP scheme is used for the implementation of scheduling of 16 smart home appliances. The simulation results show that FPA performed better than HSA by 11 and 2% in terms of reduction of cost and 23 and 21%, respectively, in terms of PAR. However, HSA outperforms FPA in maintaining the user comfort trade-off. The authors of [140] used a gray wolf optimizer (GWO) for scheduling 38 home appliances to reduce PAR and cost. The performance of GWO was compared with GA. The results show that GWO outperforms GA by 4.6 and 17%, respectively, for electricity cost and PAR. Reference [102] proposed WDO based residential appliance scheduling for smart homes. It is observed that WDO performs better than PSO by 8 and 10% for PAR and energy cost.
EWA and HSA based optimization technique was used for 6 home appliances by implementing ToUP as a pricing scheme [141]. The results show that EWA works better for cost reduction while HSA performs better than EWA while considering PAR. In [142], BFO based load scheduling technique is used for minimizing the cost and peak load. BFO algorithm managed to handle a large number of appliances and showed better results than evolutionary heuristic algorithm. It reduced cost and PAR by 10 and 7%, respectively. The study in [143] developed GWO and BFO-based home appliance management wherein the appliances were classified into two categories. BFO and GWO achieved 45 and 55% cost reductions. In [144], Zafar et al. evaluated the performance of home energy management systems with the help of three algorithms namely, HSA, BFO, and EDE. It was observed that HSA performed better than BFO and EDE in terms of cost and PAR reduction. The existing optimization techniques are not suitable for handling complex optimization problems and are non-flexible in nature. They were found not incapable of handling cost optimization and consumer comfort maximization of the residential households with a large number of appliances [102,145,146]. Thus, we move towards hybrid heuristic optimization techniques. Apart from the aforementioned techniques, a few more meta-heuristic techniques are summarized in Table 7.

5.3. Hybrid Heuristic Techniques

A combination of two or more algorithms is considered a hybrid approach. Compared with single algorithms, the hybrid algorithms perform better for cost reduction, PAR reduction, and consumer comfort satisfaction. A hybrid evolutionary approach with PSO and neuro-fuzzy logic is proposed in [154] to eliminate the uncertainties of electricity rates. A forecasting model is designed 24 h ahead of time to cater to varying electricity prices. In [155], a combination of GA and PSO is used to consider non-linear optimization. The simulation results show that the proposed method is effective for the DSM optimization problem.
Javaid et al. [103] have designed a hybrid genetic wind-driven algorithm (HGWD) for the residential sector in the smart grid. The results show that HGWD performed better than GA and WDO individually by 10 and 33%, respectively, in terms of electricity cost. HGWD reduced consumer comfort by 40%, electricity cost by 30%, and PAR by 17%. Ahmad et al. [156] introduced hybrid approach (HGPSO) combining GA and PSO which performs better than GA, BFO, BPSO, and WDO. The percentage of cost reduction for GA, BFO, BPSO, and WDO was 9.8%, 15.4%, 19.5%, 15.8%, respectively. The hybrid model HGPSO produced a bill reduction of 25.12%. Similarly, PAR reduction for GA, BFO, BPSO, and WDO was 14.09%, 22.10%, 3.30%, 33.54%, respectively, while HGPSO reduced the PAR by 24.88%.
Iqbal et al. [157] presented 3 hybrid approaches for cost and PAR reduction. (1) WDO+GWO named WDGWO, (2) GA+WDO named WDGA, and (3) BPSO+WDO named WBPSO. The simulation results were performed and it is noted that WDGWO, WDGA, and WBPSO performed better than existing heuristic techniques. The results also show that the proposed scheme efficiently minimizes PAR and cost. Manzoor et al. [158] proposed teaching-learning genetic optimization (TLGO) combination of TLBO and GA. A day ahead pricing scheme is used for residential load management. The results have shown that the cost-saving with GA, TLGO and TLBO was 31, 33 and 31.5% respectively. The hybrid approach TLGO also had low customer discomfort which is 1.83 in comparison with 2.37 and 2.14 for GA and TLBO, respectively. Javaid et al. [159] combined bat algorithm (BA) and crow search algorithm (CSA) to propose hybrid bat crow search algorithm (BCSA). CPP pricing scheme was incorporated in the design of HEMS. The results showed that BCSA reduced the cost by 31.19% as compared to 28.32 and 26.70% for BA and CSA, respectively. Awais et al. [160] proposed a novel hybrid algorithm by combining a bacterial foraging optimization algorithm (BFO) and flower pollination algorithm (FPA). RTP and CPP pricing schemes are incorporated to achieve the reduction of EC and PAR. It is noted that for both pricing schemes, the hybrid approach HBFPA performs better than BFO and FPA for reduction of cost and PAR with a reasonable waiting time. Apart from the aforementioned techniques, several hybrid heuristic techniques are studied in the literature which are summarized in Table 8 (extension of techniques reviewed in [16]).

5.4. Soft Computing-Based Appliance Scheduling

Soft computing techniques are used to solve the existing complex problems where output results are imprecise and fuzzy in nature. Among many soft computing applications, appliance scheduling is one of them. In the literature, soft computing techniques have been successfully applied to an appliance scheduling problem. Based on types of soft computing techniques, the scheduling can be classified as fuzzy-logic-based scheduling and artificial-neural-network-based scheduling as shown in Figure 7.

5.4.1. ANN-Based Scheduling

An artificial neural network is a machine learning approach having numerous applications because of its adaptability, self-organization, and real-time fast solution. ANN is a universal approximator that uses supervised learning to solve scheduling problems. Feedforward network architecture is commonly used among all ANN topologies. There are two ways we can solve appliance scheduling problems using ANN; one is training an individual ANN for each appliance [168] and the other considers training a single ANN to schedule multiple appliances [169]. In [170], ANN-based adaptive control logic is developed for providing thermal comfort. The proposed method used 2 predictive models that resulted in better thermal comfort than the conventional logic. More recently, ANN based model is used for maintaining energy efficient smart home using DR signals and energy consumption patterns [171,172,173]. The study in [174] presented an ANN-based model and the branch and bound approach is used for optimization. The results have shown 5% energy saving. An ANN-based home energy management system is developed for optimal scheduling of appliances in [175] which selects appropriate learning rates and neurons. In [176], ANN-GA based hybrid model is designed for scheduling home appliances to reduce the grid energy usage. However, it fails to schedule a large number of appliances. The study in [177] involves an ANN-based HEMS model for minimizing the EC and achieving energy flexibility.

5.4.2. Fuzzy Logic-Based Scheduling

Fuzzy-logic-based techniques are used for monitoring and controlling home appliances for many years. Since fuzzy techniques are simple, adaptable, flexible, and have the capability in dealing with uncertainties and non-linearities [178,179]. Reference [180] proposed a fuzzy controller which minimizes electricity consumption and controls indoor building factors. The study in [181] designed the fuzzy controller which shows 76% of annual energy saving for the electric lighting. A day-ahead pricing for solving a scheduling problem involving an air conditioner is used in [182]. A fuzzy logic model was designed for it [183] addressed the residential home appliance scheduling problem using applied fuzzy logic. The user comfort factor was taken into consideration with the day-ahead pricing scheme. A novel intelligent-agent-based appliance scheduling is used in [184]. The experiment results show 3% energy saving while maintaining user comfort. In [185], the adaptive fuzzy controller is developed for achieving thermal comfort in the heating ventilation and air conditioning (HVAC) system. Fuzzy-logic-based design is used for controlling the HVAC system in [186]. The simulation results showed that the thermal comfort factor is achieved. The study in [187] classified the appliances according to consumption patterns and designed the fuzzy controller to control illumination and HVAC systems.

5.5. Appliance Scheduling from Other Perspectives

Apart from aforementioned techniques, there are other HEMS strategies which aim to schedule and control home appliances from artificial intelligence (AI), coordination and sharing methods, energy storage systems and incentive-based DR perspectives. Artificial intelligence techniques are controlled by mimicking human thoughts and embedding human intelligence into the machines. AI based scheduling techniques are mostly used for energy optimization and forecasting purposes. These techniques are generally classified into machine learning, deep learning, reinforcement learning, etc. With the recent technological advancements in smart grid infrastructures, various communication technologies and sensors are deployed which generates huge volume of data. This data needs to be subsequently processed. In the context of appliance scheduling problem, various data science and machine learning based techniques have emerged which target smart home energy management [188,189]. In [190], authors have comprehensively discussed various machine learning algorithms for demand forecasting and load management in residential sector. In the literature, various deep learning and reinforcement learning approaches have been proposed which aim to schedule appliances with maximum rewards [171,191]. In [192], the authors proposed cost optimization strategy based on deep reinforcement learning for home energy management. Lissa et al. [193] proposed deep reinforcement learning based model to handle energy savings and consumer comfort. A deep reinforcement learning approach is developed to determine optimal DR scheduling strategy [194]. Apart from these techniques, number of researchers are focusing on energy storage systems based DR implementation in recent years. Previously, the storage devices were not used because of their high cost, economic reasons and short time span of the batteries. However, in recent years, due to emergence of renewable energy sources (RES), DR implementation with energy storage systems (ESS) has become prominent in home energy management. Energy storage is the ultimate solution to overcome challenges associated with RESs. Batteries can be used to store the renewable power which in turn reduces the dependency on grid supply. The consumers are encouraged to store the power in storage devices when prices are low. The effect of ESS and RES for home energy management is discussed in [195]. The results show that storage devices can certainly be one of the solutions for reducing electricity consumption in peak hours. Wang et al. [196] integrated PV power generation and electrical energy storage (EES) into smart grid and proposed hybrid electrical energy storage (HEES). The proposed system shows 73.9% average profit enhancement for the cost of energy during a given day. The authors of [197] proposed a system equipped with both battery system and grid energy to schedule the electrical appliances. In this system, the batteries are charged when electricity tariffs are cheaper and used for running appliances when tariffs are high.
Aliabadi et al. [198] presented a comprehensive review on coordination and sharing of electricity in neighborhood areas for smart home energy management. The authors of [199] proposed a coordination mechanism for neighboring households with PV battery systems. A predictive control model based on dynamic programming is designed to increase the energy exchanged within neighborhood. A centralized coordinated DR for neighborhood is proposed by [200]. The proposed DR model helps in achieving consumer satisfaction. The authors of [201] proposed coordinated DR for smart homes. The proposed approach shows the reduction of peak load and peak losses. In [202], authors have used peer-to-peer energy trading strategy with prosumer concept. The DR implementation is performed in two phases. Each smart home appliance is scheduled using BPSO algorithm with RTP model and energy trading is carried out between prosumers and consumers based on DR implementation. The simulation results show that the electricity cost is minimized without affecting the consumer comfort of both prosumers and consumers. In [203], the authors proposed a power scheduling algorithm based cost efficiency model to improve consumer comfort. A trade off between consumer comfort and electricity cost is taken into consideration. The results show that the proposed method saves the electricity cost and improves consumer comfort factor. In [204], multiobjective home energy model is implemented using PSO and MILP techniques for prosumer-based energy management. The experiment demonstrates that the maximization of consumer comfort is achieved. A hybrid genetic ant colony optimization algorithm is proposed using photovoltaic battery system to reduce electrcity cost, alleviate peak load and maximize consumer comfort [205]. The authors of [206] proposed mixed integer programming based sharing technique for smart home energy management. The underlying system is capable of exchanging electricity through sales and purchases. The proposed approach determines optimal day ahead energy scheduling of home appliances. In [207], the authors proposed decentralized scheduling model for sharing the renewable energy among interconnected smart homes. The results show the reduction in electricity cost and PAR without affecting the consumer comfort. A day ahead decentralized coordination approach is proposed for appliance scheduling and energy sharing to reduce electricity cost of consumers [208]. In [209], the authors proposed a starvation free optimal energy sharing in distributed households environment in which surplus energy of a prosumer smart home is exchanged with other consumer smart homes. DSM and DR implementation is broadly discussed with challenges involved in DSM, optimization techniques in DSM and application of storage devices such as battery ESS and EVs in [210]. In DR implementation, most of the existing literature focus on price-based DR. However, there are fewer studies mentioning incentive-based DR in residential sector. In incentive-based schemes, the consumers are under contractual agreement with utility companies which allow them to conduct load management programs to reduce the electricity cost. The incentive-based DR programs are classified into direct load control, emergency DR, interruptible services, capacity market programs, demand bidding and ancillary services market. Direct load control (DLC) is an important aspect of incentive-based DR implementation. DLC is offered to residential users which enables utility companies to remotely switch off the consumer’s equipment [69]. The consumers who participate in DLC program are offered monetary incentives in advance to reduce the consumption below defined thresholds [211,212]. In [213], the authors proposed practical load scheduling optimization method for energy management using incentive-based DR. Interruptible services encourage the involved consumers to shift their load from peak hours to off-peak hours or allow them to shut down the load during emergencies failing which users may get penalty [214,215]. Emergency DR programs are used when demands are high and grid is affected by unplanned fault events. In such emergency situation, consumers reschedule their loads to reduce the stress on grid. In turn, they receive monetary benefits based on the requested levels of load reduction [216,217]. In [218], the authors proposed an incentive-based demand response optimization (IDRO) model which is used to cost-effectively schedule smart home appliances for minimum usage during peak hours. In demand bidding, the involving consumers are offered rewards based on their participation in the electricity trading for reducing their consumption. It is a market based program in which consumers bid for the load they wish to reduce [219].

5.6. Key Points and Observations

Following are the key points and observations of the review.
  • In the manuscript, we have listed demand-side management strategies for appliance scheduling, which include classical techniques, LP based techniques [6,71,72,73,74,75,76,77,78,79], NLP based techniques [80,81,82,83,88,89,90,91], convex programming and dynamic programming [81,92,93,94,95,96], genetic algorithm [104,105,106,107,108,128], particle swarm optimization [128,129,130,131,132], ant colony optimization [128,133,134,135,136], population based meta-heuristic algorithms [102,137,138,139,140,141,142,143,144,145,146,146], hybrid-heuristic algorithms [103,154,155,156,157,158,159,160,161,162,163,164,165,166,167], artificial neural network based soft computing techniques [168,169,170,171,172,173,174,175,176,177], fuzzy logic based techniques [178,179,180,181,182,183,184,185,186,187], artificial intelligence based techniques [171,188,189,190,191,192,193,194], storage system-based techniques [195,196,197], sharing and coordinating neighborhood techniques [198,199,200,201,202,203,204,205,206,207,208,209,210], consumer comfort maximization techniques [200,202,203,204,205,207,210], and incentive-based DR [69,211,212,213,214,215,216,217,218,219].
  • We provided a brief overview of important components of the smart grid to manage household consumption daily. The smart grid components include demand-side management, demand response programs, home energy management systems, and smart home appliances.
  • The demand-side management strategies and techniques are very effective and have shown immense potential in residential appliance scheduling to manage users’ consumption patterns. However, a few issues need to be addressed to improve and enhance the power system.
  • LP-based optimization is used when the constraints and objective functions are linear. It is capable of providing the optimal solution. Moreover, it is fast and has high solution speed. The problem arises when a non-linear problem is deduced into a linear one, which may lead to an inaccurate solution.
  • The NLP method provides a local or global optimum solution. It provides simpler solutions to complex problems, and similarly to LP techniques, NLP has a high computational burden and is unable to solve high scale optimization problems.
  • Conventional techniques such as LP and NLP are best suited for finding exact solutions, but fail to solve high dimensional and computationally expensive optimization problems.
  • Heuristic and meta-heuristic algorithms are relatively faster techniques capable of finding the near-optimal appliance schedules. However, some of the meta-heuristic techniques can take time without satisfactory solutions due to their convergence nature.
  • The efficiency of GA can be improved for a large number of iterations. However, the algorithm can provide misleading results. The PSO implementation is complex because of the long tracking process and poor response. The ACO uses pheromone evaporation and weighing parameters as the standard parameters to solve the optimization problem, as opposed to GA, which uses population size, crossover probability, and mutation probability. PSO uses swarm size, iterations, and neighborhood size as parameters.
  • GA, PSO, and ACO have fast convergence speeds given that a good set of parameters must be defined. However, GA cannot converge easily in the presence of noise. ACO convergence rate is faster than GA.
  • The prominent conventional and meta-heuristic optimization algorithms are LP, NLP, GA, PSO, and ACO. All these algorithms are used to solve the same optimization problem of appliance scheduling. However, they vary in terms of efficiency, convergence, and reliability.
  • GA, PSO, ACO are meta-heuristic evolutionary optimization algorithms that use different search spaces to obtain the optimum schedules. They exhibit high efficiency and high system independence.
  • Soft computing techniques are used to solve complex and real world problems. They are faster and do not require mathematical models for computation.
  • Fuzzy logic models are integrated with meta-heuristic algorithms to solve the residential appliance scheduling problem. These algorithms can provide the best possible results for the reduction of energy consumption without affecting consumer comfort.
  • Hybrid and modified algorithms were found better in terms of performance and results than a single algorithm.
  • Energy storage systems in smart homes such as electric vehicles, batteries are promising technologies that maintain the flexibility and robustness in the smart home and will change the grid scenario completely in the near future.
  • From our detailed review, it was observed that a single algorithm may not be best to solve the complex optimization problem because of its low convergence rate, low performance, high complexity of constraints, etc. Thus, modified and hybrid algorithms are used to solve those complex problems because of their convergence rates, performances, uncertainties. As a result, the modified and hybrid algorithms outperform the single algorithms.
  • Based on the conducted review, most of the papers in the literature focus on residential consumers and ignore industrial consumers. The amount of electricity consumption in industrial sector is huge in comparison with total electricity provided by utilities. Most of the electricity is used for industrial automation, which includes manufacturing, construction, mining, printing, etc., where high loads are involved. The utility companies face a lot of challenges in order to fulfill this huge demand. Some of the challenges include maintaining an adequate electricity supply and cybercriminals launching cyber-attacks. Thus, we recommend studying the Industrial Appliance Scheduling Problem (IASP) and surveying DSM techniques for industrial users too.

6. Conclusions and Future Directions

This manuscript provides a review of highly cited recent and old articles on DSM for the residential appliance scheduling problem. Demand-side management techniques and types of demand response programs are discussed in detail. We presented a comprehensive take on home energy management systems focusing on conventional, heuristic, meta-heuristic, and hybrid heuristic techniques. In conventional techniques, the main focus is on LP and NLP optimization. The conventional techniques are used for finding exact solutions, but they fail to find the optimal solutions for computationally expensive problems, such as RASP, because of their complex nature. Furthermore, prominent meta-heuristic algorithms such as GA, PSO, and ACO were discussed with other population based heuristic algorithms. We also addressed soft-computing techniques, namely, artificial neural networks and fuzzy logic. Soft computing techniques provide the best possible results without affecting the consumer comfort. A comparison between various residential appliance scheduling approaches was given in terms of various factors, including electricity cost, peak load, and consumer comfort. Apart from these, a brief overview of artificial intelligence techniques, sharing and coordination techniques, storage-system-based techniques, and incentive-based techniques was also presented. From the detailed survey, it was observed that modified and hybrid techniques show better results than a single algorithm in terms of convergence, complexity, and performance. Looking forward, the demand response programs can be further investigated for wholesale electricity market where competition and bidding is involved. The residential appliance scheduling schemes can play a pivotal role in facilitating a microgrid as a power system solution in the future for energy efficiency. In a smart grid, renewable energy sources are crucial for attaining a sustainable grid and can be included in the system. However, integrating RESs with a grid to solve appliance scheduling problems with cost-effective implementation requires further investigation. Hybrid-based optimization algorithms improve the convergence and computational time of the DSM optimization problems. However, when solving the optimization problem, type of optimization should be taken into consideration in the future. Additionally, in cases of industrial DR implementation, a similar kind of survey is required for the industrial appliance scheduling problem. RASP is a scheduling problem where appliances are scheduled in a time-wise manner. Thus, for scheduling purposes, operating system concepts such as priority scheduling, CPU scheduling, and shortest job first scheduling can be incorporated to solve the problem.

Author Contributions

Conceptualization, A.S. and A.M.; methodology, A.S. and A.M.; software, A.S.; validation, A.M. and N.F.; formal analysis, A.S., A.M. and N.F.; investigation, A.S. and A.M.; resources, A.M. and N.D.B.; data curation, A.S. and N.F.; writing—original draft preparation, A.S., A.M., N.F. and N.D.B.; writing—review and editing, A.S., A.M. and N.D.B.; visualization, N.D.B.; supervision, A.M., N.F. and N.D.B.; project administration, N.D.B.; funding acquisition, A.M. and N.D.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACOAnt Colony Optimization
AMIAdvanced Metering Infrastructure
ANNArtificial Neural Network
BFOBacterial Foraging Optimization
BFOABacterial Foraging Optimization Algorithm
BPSOBinary Particle Swarm Optimization
CPConvex Programming
CPPCritical Peak Pricing
CSACuckoo Search Algorithm
DAPDay Ahead Price
DLCDirect Load Control
DPDynamic Programming
DRDemand Response
DSMDemand-Side Management
ECElectricity Cost
ECSEnergy Consumption Scheduler
EDEEffective Differential Evolution
EESElectrical Energy Storage
EsSEnergy Storage Systems
EWAEarth Worm Algorithm
FAFirefly Algorithm
FPAFlower Pollination Algorithm
GAGenetic Algorithm
GWOGrey Wolf Optimization
HEMSHome Energy Management System
HEMSsHome Energy Management Systems
HEESHybrid Electrical Energy Storage
HGWDHybrid Genetic Wind Driven
HSAHarmony Search Algorithm
HVACHeating Ventilation Air Conditioning
IBRInclined Block Rate
ICTInformation and Communication Technology
IDROIncentive-based Demand Response Optimization
LOTLength of Operational Time
LPLinear Programming
MILPMixed-Integer Linear Programming
MINLPMixed-Integer Non-linear Programming
MOManually Operated
MOAManually Operated Appliances
NLPNon Linear Programming
NSNon Shiftable Appliances
PARPeak-to-Average Ratio
PSOParticle Swarm Optimization
RASPResidential Appliance Scheduling Problem
RESsRenewable Energy Sources
RTPReal Time Pricing
SBAStrawberry Algorithm
SGSmart Grid
SIShiftable Interruptible appliances
SNIShiftable Non-Interruptible appliances
TLBOTeaching-Learning-Based Optimization
TLGOTeaching Learning Genetic Optimization
ToUPTime-of-Use Pricing
WDOWind Driven Optimization
WTWaiting Time

References

  1. Amin, M.; Stringer, J. The electric power grid: Today and tomorrow. MRS Bull. 2008, 33, 399–407. [Google Scholar] [CrossRef] [Green Version]
  2. Qdr, Q. The Smart Grid: An Introduction; US Department Energy: Washington, DC, USA, 2008. [Google Scholar]
  3. Shirazi, E.; Jadid, S. Optimal residential appliance scheduling under dynamic pricing scheme via HEMDAS. Energy Build. 2015, 93, 40–49. [Google Scholar] [CrossRef]
  4. Palensky, P.; Dietrich, D. Demand side management: Demand response, intelligent energy systems, and smart loads. IEEE Trans. Ind. Inform. 2011, 7, 381–388. [Google Scholar] [CrossRef] [Green Version]
  5. Strbac, G. Demand side management: Benefits and challenges. Energy Policy 2008, 36, 4419–4426. [Google Scholar] [CrossRef]
  6. Bradac, Z.; Kaczmarczyk, V.; Fiedler, P. Optimal scheduling of domestic appliances via MILP. Energies 2015, 8, 217–232. [Google Scholar] [CrossRef]
  7. Teets, W. The association between stock market responses to earnings announcements and regulation of electric utilities. J. Account. Res. 1992, 30, 274–285. [Google Scholar] [CrossRef]
  8. Bokde, N.D.; Pedersen, T.T.; Andresen, G.B. Optimal Scheduling of Flexible Power-to-X Technologies in the Day-ahead Electricity Market. arXiv 2021, arXiv:2110.09800. [Google Scholar]
  9. Bokde, N.D.; Tranberg, B.; Andresen, G.B. Short-term CO2 emissions forecasting based on decomposition approaches and its impact on electricity market scheduling. Appl. Energy 2021, 281, 116061. [Google Scholar] [CrossRef]
  10. Sarker, E.; Halder, P.; Seyedmahmoudian, M.; Jamei, E.; Horan, B.; Mekhilef, S.; Stojcevski, A. Progress on the demand side management in smart grid and optimization approaches. Int. J. Energy Res. 2021, 45, 36–64. [Google Scholar] [CrossRef]
  11. Leitao, J.; Gil, P.; Ribeiro, B.; Cardoso, A. A survey on home energy management. IEEE Access 2020, 8, 5699–5722. [Google Scholar] [CrossRef]
  12. Salameh, K.; Awad, M.; Makarfi, A.; Jallad, A.H.; Chbeir, R. Demand side management for smart houses: A survey. Sustainability 2021, 13, 6768. [Google Scholar] [CrossRef]
  13. Zafar, U.; Bayhan, S.; Sanfilippo, A. Home energy management system concepts, configurations, and technologies for the smart grid. IEEE Access 2020, 8, 119271–119286. [Google Scholar] [CrossRef]
  14. Nasir, T.; Bukhari, S.S.H.; Raza, S.; Munir, H.M.; Abrar, M.; Bhatti, K.L.; Ro, J.S.; Masroor, R. Recent Challenges and Methodologies in Smart Grid Demand Side Management: State-of-the-Art Literature Review. Math. Probl. Eng. 2021, 2021, 5821301. [Google Scholar] [CrossRef]
  15. Iqbal, S.; Sarfraz, M.; Ayyub, M.; Tariq, M.; Chakrabortty, R.K.; Ryan, M.J.; Alamri, B. A Comprehensive Review on Residential Demand Side Management Strategies in Smart Grid Environment. Sustainability 2021, 13, 7170. [Google Scholar] [CrossRef]
  16. Shewale, A.; Mokhade, A.; Funde, N.; Bokde, N.D. An overview of demand response in smart grid and optimization techniques for efficient residential appliance scheduling problem. Energies 2020, 13, 4266. [Google Scholar] [CrossRef]
  17. Makhadmeh, S.N.; Khader, A.T.; Al-Betar, M.A.; Naim, S.; Abasi, A.K.; Alyasseri, Z.A.A. Optimization methods for power scheduling problems in smart home: Survey. Renew. Sustain. Energy Rev. 2019, 115, 109362. [Google Scholar] [CrossRef]
  18. Shakeri, M.; Pasupuleti, J.; Amin, N.; Rokonuzzaman, M.; Low, F.W.; Yaw, C.T.; Asim, N.; Samsudin, N.A.; Tiong, S.K.; Hen, C.K.; et al. An overview of the building energy management system considering the demand response programs, smart strategies and smart grid. Energies 2020, 13, 3299. [Google Scholar] [CrossRef]
  19. Jordehi, A.R. Optimisation of demand response in electric power systems, a review. Renew. Sustain. Energy Rev. 2019, 103, 308–319. [Google Scholar] [CrossRef]
  20. Masters, G.M. Renewable and Efficient Electric Power Systems; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  21. Demand Response Demand Side Management. Available online: http://www.energyadvantage.com/blog/2010/02/demand-response-demand-side-management-whatE28099s-difference (accessed on 31 January 2022).
  22. Ramanathan, B.; Vittal, V. A framework for evaluation of advanced direct load control with minimum disruption. IEEE Trans. Power Syst. 2008, 23, 1681–1688. [Google Scholar] [CrossRef]
  23. Pedrasa, M.A.A.; Spooner, T.D.; MacGill, I.F. Scheduling of demand side resources using binary particle swarm optimization. IEEE Trans. Power Syst. 2009, 24, 1173–1181. [Google Scholar] [CrossRef]
  24. Gellings, C.W.; Chamberlin, J.H. Demand-Side Management: Concepts and Methods; U.S. Department of Energy Office of Scientific and Technical Information: Oak Ridge, TN, USA, 1987. [Google Scholar]
  25. Goyda, A.; Keane, S.; Smith, T. Energy Conservation Committee Report and Recommendations, Reducing Electricity Consumption in Houses; Technical Report; Technical Report for Ontario Home Builders’ Association: North York, ON, Canada, 2006. [Google Scholar]
  26. Maharjan, I.K. Demand Side Management: Load Management, Load Profiling, Load Shifting, Residential and Industrial Consumer, Energy Audit, Reliability, Urban, Semi-Urban and Rural Setting; LAP Lambert Academic Publishing: Saarbrücken, Germany, 2010. [Google Scholar]
  27. Kothari, D.P.; Nagrath, I. Modern Power System Analysis; Tata McGraw-Hill Educatio: New York, NY, USA, 2003. [Google Scholar]
  28. Gomes, A.; Antunes, C.; Martins, A. A multiple objective approach to direct load control using an interactive evolutionary algorithm. IEEE Trans. Power Syst. 2007, 22, 1004–1011. [Google Scholar] [CrossRef]
  29. Chu, C.M.; Jong, T.L.; Huang, Y.W. A direct load control of air-conditioning loads with thermal comfort control. In Proceedings of the IEEE Power Engineering Society General Meeting, San Francisco, CA, USA, 16 June 2005; pp. 664–669. [Google Scholar]
  30. Weers, D.; Shamsedin, M. Testing a new direct load control power line communication system. IEEE Trans. Power Deliv. 1987, 2, 657–660. [Google Scholar] [CrossRef]
  31. Ruiz, N.; Cobelo, I.; Oyarzabal, J. A direct load control model for virtual power plant management. IEEE Trans. Power Syst. 2009, 24, 959–966. [Google Scholar] [CrossRef]
  32. McNaughton, G.A.; Saint, R. Enterprise integration implications for Home-Area Network technologies. In Proceedings of the 2010 Innovative Smart Grid Technologies (ISGT), Gaithersburg, MD, USA, 19–21 January 2010; pp. 1–5. [Google Scholar]
  33. Energy Saving Association. Available online: www.the-esa.org (accessed on 31 January 2022).
  34. Herter, K. Residential implementation of critical-peak pricing of electricity. Energy Policy 2007, 35, 2121–2130. [Google Scholar] [CrossRef] [Green Version]
  35. Triki, C.; Violi, A. Dynamic pricing of electricity in retail markets. 4OR 2009, 7, 21–36. [Google Scholar] [CrossRef] [Green Version]
  36. Centolella, P. The integration of price responsive demand into regional transmission organization (RTO) wholesale power markets and system operations. Energy 2010, 35, 1568–1574. [Google Scholar] [CrossRef]
  37. Kulkarni, V.A.; Katti, P.K. Tracking of energy efficiency in industries by demand side management techniques. In Proceedings of the 2013 International Conference on Energy Efficient Technologies for Sustainability, Nagercoil, India, 10–12 April 2013; pp. 1212–1219. [Google Scholar]
  38. U.S. Department of Energy. Determining Electric Motor Load and Efficiency; U.S. Department of Energy: Washington, DC, USA, 1997. [Google Scholar]
  39. Lee, W.J.; Kenarangui, R. Energy management for motors, systems, and electrical equipment. IEEE Trans. Ind. Appl. 2002, 38, 602–607. [Google Scholar]
  40. Alvarez, C.; Malhame, R.; Gabaldon, A. A class of models for load management application and evaluation revisited. IEEE Trans. Power Syst. 1992, 7, 1435–1443. [Google Scholar] [CrossRef] [Green Version]
  41. Worrell, E.; Bernstein, L.; Roy, J.; Price, L.; Harnisch, J. Industrial energy efficiency and climate change mitigation. Energy Effic. 2009, 2, 109–123. [Google Scholar] [CrossRef] [Green Version]
  42. Qdr, Q. Benefits of Demand Response in Electricity Markets and Recommendations for Achieving Them; US Departement Energy: Washington, DC, USA, 2006. [Google Scholar]
  43. Bokde, N.; Tranberg, B.; Andresen, G.B. A graphical approach to carbon-efficient spot market scheduling for Power-to-X applications. Energy Convers. Manag. 2020, 224, 113461. [Google Scholar] [CrossRef]
  44. Eissa, M.M. Demand side management program evaluation based on industrial and commercial field data. Energy Policy 2011, 39, 5961–5969. [Google Scholar] [CrossRef]
  45. Mohagheghi, S.; Stoupis, J.; Wang, Z.; Li, Z.; Kazemzadeh, H. Demand response architecture: Integration into the distribution management system. In Proceedings of the 2010 First IEEE International Conference on Smart Grid Communications, Gaithersburg, MD, USA, 4–6 October 2010; pp. 501–506. [Google Scholar]
  46. Santacana, E.; Rackliffe, G.; Tang, L.; Feng, X. Getting smart. IEEE Power Energy Mag. 2010, 8, 41–48. [Google Scholar] [CrossRef]
  47. Yu, M.; Hong, S.H. A real-time demand-response algorithm for smart grids: A stackelberg game approach. IEEE Trans. Smart Grid 2015, 7, 879–888. [Google Scholar] [CrossRef]
  48. Holmberg, D.G.; Ghatikar, G.; Koch, E.L.; Boch, J. OpenADR advances. ASHRAE J. 2012, 54, BS16–BS19. [Google Scholar]
  49. Zakariazadeh, A.; Jadid, S.; Siano, P. Stochastic operational scheduling of smart distribution system considering wind generation and demand response programs. Int. J. Electr. Power Energy Syst. 2014, 63, 218–225. [Google Scholar] [CrossRef]
  50. Zhu, Q.; Sauer, P.; Başar, T. Value of demand response in the smart grid. In Proceedings of the 2013 IEEE Power and Energy Conference at Illinois (PECI), Urbana, IL, USA, 22–23 February 2013; pp. 76–82. [Google Scholar]
  51. Zakariazadeh, A.; Jadid, S.; Siano, P. Smart microgrid energy and reserve scheduling with demand response using stochastic optimization. Int. J. Electr. Power Energy Syst. 2014, 63, 523–533. [Google Scholar] [CrossRef]
  52. Agnetis, A.; De Pascale, G.; Detti, P.; Vicino, A. Load scheduling for household energy consumption optimization. IEEE Trans. Smart Grid 2013, 4, 2364–2373. [Google Scholar] [CrossRef]
  53. Erdinc, O.; Paterakis, N.G.; Mendes, T.D.; Bakirtzis, A.G.; Catalão, J.P. Smart household operation considering bi-directional EV and ESS utilization by real-time pricing-based DR. IEEE Trans. Smart Grid 2014, 6, 1281–1291. [Google Scholar] [CrossRef]
  54. Althaher, S.; Mancarella, P.; Mutale, J. Automated demand response from home energy management system under dynamic pricing and power and comfort constraints. IEEE Trans. Smart Grid 2015, 6, 1874–1883. [Google Scholar] [CrossRef]
  55. Conti, J.J.; Holtberg, P.D.; Beamon, J.A.; Schaal, A.M.; Ayoub, J.; Turnure, J.T. Annual Energy Outlook 2014; US Energy Information Administration: Washington, DC, USA, 2014; Volume 2. [Google Scholar]
  56. Venkatesan, N.; Solanki, J.; Solanki, S.K. Residential demand response model and impact on voltage profile and losses of an electric distribution network. Appl. Energy 2012, 96, 84–91. [Google Scholar] [CrossRef]
  57. Mohsenian-Rad, A.H.; Wong, V.W.; Jatskevich, J.; Schober, R.; Leon-Garcia, A. Autonomous demand-side management based on game-theoretic energy consumption scheduling for the future smart grid. IEEE Trans. Smart Grid 2010, 1, 320–331. [Google Scholar] [CrossRef] [Green Version]
  58. Lobaccaro, G.; Carlucci, S.; Löfström, E. A review of systems and technologies for smart homes and smart grids. Energies 2016, 9, 348. [Google Scholar] [CrossRef] [Green Version]
  59. Pau, G.; Collotta, M.; Ruano, A.; Qin, J. Smart Home Energy Management; MDPI: Basel, Switzerland, 2017. [Google Scholar]
  60. Lutolf, R. Smart home concept and the integration of energy meters into a home based system. In Proceedings of the Seventh International Conference on Metering Apparatus and Tariffs for Electricity Supply 1992, Glasgow, UK, 17–19 November 1992; pp. 277–278. [Google Scholar]
  61. Barbato, A.; Capone, A. Optimization models and methods for demand-side management of residential users: A survey. Energies 2014, 7, 5787–5824. [Google Scholar] [CrossRef]
  62. Carli, R.; Cavone, G.; Pippia, T.; De Schutter, B.; Dotoli, M. Robust Optimal Control for Demand Side Management of Multi-Carrier Microgrids. IEEE Trans. Autom. Sci. Eng. 2022, 1–14. [Google Scholar] [CrossRef]
  63. Faisal, H.M.; Javaid, N.; Qasim, U.; Habib, S.; Iqbal, Z.; Mubarak, H. An efficient scheduling of user appliances using multi objective optimization in smart grid. In Proceedings of the Workshops of the International Conference on Advanced Information Networking and Applications, Matsue, Japan, 27–29 March 2019; pp. 371–384. [Google Scholar]
  64. Abbasi, R.A.; Javaid, N.; Khan, S.; Asif, R.M.; Ahmad, W. Minimizing Daily Cost and Maximizing User Comfort Using a New Metaheuristic Technique. In Proceedings of the Workshops of the International Conference on Advanced Information Networking and Applications, Matsue, Japan, 27–29 March 2019; pp. 80–92. [Google Scholar]
  65. Parvania, M.; Fotuhi-Firuzabad, M.; Shahidehpour, M. Optimal demand response aggregation in wholesale electricity markets. IEEE Trans. Smart Grid 2013, 4, 1957–1965. [Google Scholar] [CrossRef]
  66. Mohsenian-Rad, A.H.; Leon-Garcia, A. Optimal residential load control with price prediction in real-time electricity pricing environments. IEEE Trans. Smart Grid 2010, 1, 120–133. [Google Scholar] [CrossRef]
  67. Alipour, M.; Zare, K.; Abapour, M. MINLP probabilistic scheduling model for demand response programs integrated energy hubs. IEEE Trans. Ind. Inform. 2017, 14, 79–88. [Google Scholar] [CrossRef]
  68. Setlhaolo, D.; Xia, X.; Zhang, J. Optimal scheduling of household appliances for demand response. Electr. Power Syst. Res. 2014, 116, 24–28. [Google Scholar] [CrossRef]
  69. Samadi, P.; Mohsenian-Rad, A.H.; Schober, R.; Wong, V.W.; Jatskevich, J. Optimal real-time pricing algorithm based on utility maximization for smart grid. In Proceedings of the 2010 First IEEE International Conference on Smart Grid Communications, Gaithersburg, MD, USA, 4–6 October 2010; pp. 415–420. [Google Scholar]
  70. Soroudi, A.; Siano, P.; Keane, A. Optimal DR and ESS scheduling for distribution losses payments minimization under electricity price uncertainty. IEEE Trans. Smart Grid 2015, 7, 261–272. [Google Scholar] [CrossRef] [Green Version]
  71. Dantzig, G.B.; Thapa, M.N. Linear Programming 1: Introduction; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  72. Schäffler, S. Global Optimization: A Stochastic Approach; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  73. Yahia, Z.; Pradhan, A. Optimal load scheduling of household appliances considering consumer preferences: An experimental analysis. Energy 2018, 163, 15–26. [Google Scholar] [CrossRef]
  74. Di Giorgio, A.; Pimpinella, L.; Quaresima, A.; Curti, S. An event driven smart home controller enabling cost effective use of electric energy and automated demand side management. In Proceedings of the 2011 19th Mediterranean Conference on Control & Automation (MED), Corfu, Greece, 20–23 June 2011; pp. 358–364. [Google Scholar]
  75. Paterakis, N.G.; Erdinc, O.; Bakirtzis, A.G.; Catalão, J.P. Optimal household appliances scheduling under day-ahead pricing and load-shaping demand response strategies. IEEE Trans. Ind. Inform. 2015, 11, 1509–1519. [Google Scholar] [CrossRef]
  76. Zhu, Z.; Tang, J.; Lambotharan, S.; Chin, W.H.; Fan, Z. An integer linear programming based optimization for home demand-side management in smart grid. In Proceedings of the 2012 IEEE PES innovative smart grid technologies (ISGT), Washington, DC, USA, 16–20 January 2012; pp. 1–5. [Google Scholar]
  77. Wang, J.; Sun, Z.; Zhou, Y.; Dai, J. Optimal dispatching model of smart home energy management system. In Proceedings of the IEEE PES Innovative Smart Grid Technologies, Tianjin, China, 21–24 May 2012; pp. 1–5. [Google Scholar]
  78. Qayyum, F.; 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]
  79. de Souza Dutra, M.D.; Anjos, M.F.; Le Digabel, S. A realistic energy optimization model for smart-home appliances. Int. J. Energy Res. 2019, 43, 3237–3262. [Google Scholar] [CrossRef]
  80. Avriel, M. Nonlinear Programming: Analysis and Methods; Courier Corporation: Gloucester, MA, USA, 2003. [Google Scholar]
  81. Ghofrani, M.; Hosseini, N.N. Optimizing hybrid renewable energy systems: A review. In Sustainable Energy-Technological Issues, Applications and Case Studies; BoD–Books on Demand: Norderstedt, Germany, 2016; pp. 161–176. [Google Scholar]
  82. Shafie-Khah, M.; Siano, P. A stochastic home energy management system considering satisfaction cost and response fatigue. IEEE Trans. Ind. Inform. 2017, 14, 629–638. [Google Scholar] [CrossRef]
  83. Ampimah, B.C.; Sun, M.; Han, D.; Wang, X. Optimizing sheddable and shiftable residential electricity consumption by incentivized peak and off-peak credit function approach. Appl. Energy 2018, 210, 1299–1309. [Google Scholar] [CrossRef]
  84. Vanderbei, R.J. Integer Programming. In Linear Programming; Springer: Berlin/Heidelberg, Germany, 2014; pp. 345–362. [Google Scholar]
  85. Karlin, S.; Birnbaum, Z. Matrix Games, Programming, and Mathematical Economics; OER-QBU Digital Library: Tokyo, Japan, 1959. [Google Scholar]
  86. Bitran, G.R.; Novaes, A. Linear programming with a fractional objective function. Oper. Res. 1973, 21, 22–29. [Google Scholar] [CrossRef]
  87. Ecker, J.G.; Kupferschmid, M. Introduction to Operations Research; Wiley: New York, NY, USA, 1988. [Google Scholar]
  88. Gill, P.; Murray, W.; Saunders, M.; Wright, M. Constrained Nonlinear Programming in Handbooks in Operations Research and Management Science; Elsevier: Amsterdam, The Netherlands, 1989. [Google Scholar]
  89. Zangwill, W.I. Nonlinear Programming: A Unified Approach; Prentice-Hall Englewood Cliffs: Hoboken, NJ, USA, 1969; Volume 52. [Google Scholar]
  90. Vanderbei, R.; Shanno, D. An Interior-Point Method for Nonconvex Nonlinear Programming; Technical Report, Technical Report SOR 97-21; Statistics and Operations Research: Princeton, NJ, USA, 1997. [Google Scholar]
  91. Dano, S. Nonlinear and Dynamic Programming: An Introduction; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  92. Bellman, R.E.; Dreyfus, S.E. Applied Dynamic Programming; Princeton University Press: Princeton, NJ, USA, 2015. [Google Scholar]
  93. Bayram, I.S.; Ustun, T.S. A survey on behind the meter energy management systems in smart grid. Renew. Sustain. Energy Rev. 2017, 72, 1208–1232. [Google Scholar] [CrossRef]
  94. Ha, D.L.; Ploix, S.; Zamai, E.; Jacomino, M. A home automation system to improve household energy control. IFAC Proc. Vol. 2006, 39, 15–20. [Google Scholar] [CrossRef]
  95. Siddharth, V.; Ramakrishna, P.; Geetha, T.; Sivasubramaniam, A. Automatic generation of energy conservation measures in buildings using genetic algorithms. Energy Build. 2011, 43, 2718–2726. [Google Scholar] [CrossRef]
  96. Wang, Z.; Paranjape, R. Optimal residential demand response for multiple heterogeneous homes with real-time price prediction in a multiagent framework. IEEE Trans. Smart Grid 2015, 8, 1173–1184. [Google Scholar] [CrossRef]
  97. Samadi, P.; Wong, V.W.; Schober, R. Load scheduling and power trading in systems with high penetration of renewable energy resources. IEEE Trans. Smart Grid 2015, 7, 1802–1812. [Google Scholar] [CrossRef]
  98. Desale, S.; Rasool, A.; Andhale, S.; Rane, P. Heuristic and meta-heuristic algorithms and their relevance to the real world: A survey. Int. J. Comput. Eng. Res. Trends 2015, 351, 2349–7084. [Google Scholar]
  99. Shafiq, S.; Fatima, I.; Abid, S.; Asif, S.; Ansar, S.; Abideen, Z.U.; Javaid, N. Optimization of home energy management system through application of tabu search. In Proceedings of the International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, Barcelona, Spain, 8–10 November 2017; pp. 37–49. [Google Scholar]
  100. Rahim, S.; Javaid, N.; Ahmad, A.; Khan, S.A.; Khan, Z.A.; Alrajeh, N.; Qasim, U. Exploiting heuristic algorithms to efficiently utilize energy management controllers with renewable energy sources. Energy Build. 2016, 129, 452–470. [Google Scholar] [CrossRef]
  101. Zhao, Z.; Lee, W.C.; Shin, Y.; Song, K.B. An optimal power scheduling method for demand response in home energy management system. IEEE Trans. Smart Grid 2013, 4, 1391–1400. [Google Scholar] [CrossRef]
  102. 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] [Green Version]
  103. Javaid, N.; Javaid, S.; Abdul, W.; Ahmed, I.; Almogren, A.; Alamri, A.; Niaz, I.A. A hybrid genetic wind driven heuristic optimization algorithm for demand side management in smart grid. Energies 2017, 10, 319. [Google Scholar] [CrossRef] [Green Version]
  104. Beasley, D.; Bull, D.R.; Martin, R.R. An overview of genetic algorithms: Part 1, fundamentals. Univ. Comput. 1993, 15, 56–69. [Google Scholar]
  105. Bourouni, K.; M’Barek, T.B.; Al Taee, A. Design and optimization of desalination reverse osmosis plants driven by renewable energies using genetic algorithms. Renew. Energy 2011, 36, 936–950. [Google Scholar] [CrossRef]
  106. Yang, H.; Zhou, W.; Lu, L.; Fang, Z. Optimal sizing method for stand-alone hybrid solar–wind system with LPSP technology by using genetic algorithm. Sol. Energy 2008, 82, 354–367. [Google Scholar] [CrossRef]
  107. Mitchell, M. An Introduction to Genetic Algorithms; MIT Press: Cambridge, MA, USA, 1998. [Google Scholar]
  108. Michalewicz, Z. Evolution Strategies and Other Methods. In Genetic Algorithms+ Data Structures= Evolution Programs; Springer: Berlin/Heidelberg, Germany, 1994; pp. 167–184. [Google Scholar]
  109. Liu, M.; Cramer, A.M. Genetic algorithm with integrated computing budget allocation for stochastic problems. Int. J. Metaheuristics 2016, 5, 115–135. [Google Scholar] [CrossRef]
  110. Whitley, D. A genetic algorithm tutorial. Stat. Comput. 1994, 4, 65–85. [Google Scholar] [CrossRef]
  111. Logenthiran, T.; Srinivasan, D.; Shun, T.Z. Demand side management in smart grid using heuristic optimization. IEEE Trans. Smart Grid 2012, 3, 1244–1252. [Google Scholar] [CrossRef]
  112. Hu, M.; Xiao, F. Price-responsive model-based optimal demand response control of inverter air conditioners using genetic algorithm. Appl. Energy 2018, 219, 151–164. [Google Scholar] [CrossRef]
  113. Abdulaal, A.; Moghaddass, R.; Asfour, S. Two-stage discrete-continuous multi-objective load optimization: An industrial consumer utility approach to demand response. Appl. Energy 2017, 206, 206–221. [Google Scholar] [CrossRef]
  114. Chen, C.R.; Lan, M.J.; Huang, C.C.; Hong, Y.Y.; Low, S.H. Demand response optimization for smart home scheduling using genetic algorithm. In Proceedings of the 2013 IEEE International Conference on Systems, Man, and Cybernetics, Manchester, UK, 27 January 2014; pp. 1461–1465. [Google Scholar]
  115. Faria, P.; Soares, J.; Vale, Z.; Morais, H.; Sousa, T. Modified particle swarm optimization applied to integrated demand response and DG resources scheduling. IEEE Trans. Smart Grid 2013, 4, 606–616. [Google Scholar] [CrossRef] [Green Version]
  116. Sepulveda, A.; Paull, L.; Morsi, W.G.; Li, H.; Diduch, C.; Chang, L. A novel demand side management program using water heaters and particle swarm optimization. In Proceedings of the 2010 IEEE Electrical Power & Energy Conference, Halifax, NS, Canada, 25–27 August 2010; pp. 1–5. [Google Scholar]
  117. Carrasqueira, P.; Alves, M.J.; Antunes, C.H. Bi-level particle swarm optimization and evolutionary algorithm approaches for residential demand response with different user profiles. Inf. Sci. 2017, 418, 405–420. [Google Scholar] [CrossRef] [Green Version]
  118. Faria, P.; Vale, Z.; Soares, J.; Ferreira, J. Demand response management in power systems using particle swarm optimization. IEEE Intell. Syst. 2011, 28, 43–51. [Google Scholar] [CrossRef] [Green Version]
  119. Gudi, N.; Wang, L.; Devabhaktuni, V. A demand side management based simulation platform incorporating heuristic optimization for management of household appliances. Int. J. Electr. Power Energy Syst. 2012, 43, 185–193. [Google Scholar] [CrossRef]
  120. Wang, Y.; Li, L. Time-of-use based electricity demand response for sustainable manufacturing systems. Energy 2013, 63, 233–244. [Google Scholar] [CrossRef]
  121. Hu, W.; Chen, Z.; Bak-Jensen, B.; Hu, Y. Fuzzy adaptive particle swarm optimisation for power loss minimisation in distribution systems using optimal load response. IET Gener. Transm. Distrib. 2014, 8, 1–10. [Google Scholar] [CrossRef]
  122. Dorigo, M.; Gambardella, L.M. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1997, 1, 53–66. [Google Scholar] [CrossRef] [Green Version]
  123. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  124. Dethlefs, T.; Preisler, T.; Renz, W. Ant-colony based self-optimization for demand-side-management. In Proceedings of the Conference: SmartER Europe, Essen, Germany, 12–13 November 2015. [Google Scholar]
  125. Okonta, C.; Kemp, A.; Edopkia, R.; Monyei, G.; Okelue, E. A heuristic based ant colony optimization algorithm for energy efficient smart homes. In Proceedings of the 5th International Conference and Exhibition, Clean Energy, Nairobi, Kenya, 30 September–1 October 2016; pp. 1–12. [Google Scholar]
  126. Rahim, S.; Iqbal, Z.; Shaheen, N.; Khan, Z.A.; Qasim, U.; Khan, S.A.; Javaid, N. Ant colony optimization based energy management controller for smart grid. In Proceedings of the 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA), Crans-Montana, Switzerland, 23–25 March 2016; pp. 1154–1159. [Google Scholar]
  127. Hazra, J.; Das, K.; Seetharam, D.P. Smart grid congestion management through demand response. In Proceedings of the 2012 IEEE Third International Conference on Smart Grid Communications (SmartGridComm), Tainan, Taiwan, 5–8 November 2012; pp. 109–114. [Google Scholar]
  128. Bozorg-Haddad, O.; Solgi, M.; Loáiciga, H.A. Meta-Heuristic and Evolutionary Algorithms for Engineering Optimization; John Wiley & Sons: Hoboken, NJ, USA, 2017. [Google Scholar]
  129. Balci, H.H.; Valenzuela, J.F. Scheduling electric power generators using particle swarm optimization combined with the Lagrangian relaxation method. Int. J. Appl. Math. Comput. Sci. 2004, 14, 411–421. [Google Scholar]
  130. Chuanwen, J.; Bompard, E. A self-adaptive chaotic particle swarm algorithm for short term hydroelectric system scheduling in deregulated environment. Energy Convers. Manag. 2005, 46, 2689–2696. [Google Scholar] [CrossRef]
  131. Gaur, S.; Ch, S.; Graillot, D.; Chahar, B.R.; Kumar, D.N. Application of artificial neural networks and particle swarm optimization for the management of groundwater resources. Water Resour. Manag. 2013, 27, 927–941. [Google Scholar] [CrossRef]
  132. Saadatpour, M.; Afshar, A. Multi objective simulation-optimization approach in pollution spill response management model in reservoirs. Water Resour. Manag. 2013, 27, 1851–1865. [Google Scholar] [CrossRef]
  133. Afshar, A.; Massoumi, F.; Afshar, A.; Mariño, M.A. State of the art review of ant colony optimization applications in water resource management. Water Resour. Manag. 2015, 29, 3891–3904. [Google Scholar] [CrossRef]
  134. Christodoulou, S. Scheduling resource-constrained projects with ant colony optimization artificial agents. J. Comput. Civ. Eng. 2010, 24, 45–55. [Google Scholar] [CrossRef]
  135. Merkle, D.; Middendorf, M.; Schmeck, H. Ant colony optimization for resource-constrained project scheduling. IEEE Trans. Evol. Comput. 2002, 6, 333–346. [Google Scholar] [CrossRef] [Green Version]
  136. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. on Syst. Man Cybern. Part B (Cybern.) 1996, 26, 29–41. [Google Scholar] [CrossRef] [Green Version]
  137. Asif, S.; Ambreen, K.; Iftikhar, H.; Khan, H.N.; Maroof, R.; Javaid, N. Energy management in residential area using genetic and strawberry algorithm. In Proceedings of the International Conference on Network-Based Information Systems, Shanghai, China, 14–16 April 2017; pp. 165–176. [Google Scholar]
  138. Aslam, S.; Iqbal, Z.; Javaid, N.; Khan, Z.A.; Aurangzeb, K.; Haider, S.I. Towards efficient energy management of smart buildings exploiting heuristic optimization with real time and critical peak pricing schemes. Energies 2017, 10, 2065. [Google Scholar] [CrossRef] [Green Version]
  139. Tariq, M.; Khalid, A.; Ahmad, I.; Khan, M.; Zaheer, B.; Javaid, N. Load scheduling in home energy management system using meta-heuristic techniques and critical peak pricing tariff. In Proceedings of the International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, Barcelona, Spain, 8–10 November 2017; pp. 50–62. [Google Scholar]
  140. Makhadmeh, S.N.; Khader, A.T.; Al-Betar, M.A.; Naim, S. An optimal power scheduling for smart home appliances with smart battery using grey wolf optimizer. In Proceedings of the 2018 8th IEEE International Conference on Control System, Computing and Engineering (ICCSCE), Penang, Malaysia, 23–25 November 2018; pp. 76–81. [Google Scholar]
  141. Ayub, N.; Ishaq, A.; Ali, M.; Sarwar, M.A.; Amin, B.; Javaid, N. An efficient scheduling of power and appliances using metaheuristic optimization technique. In Proceedings of the International Conference on Intelligent Networking and Collaborative Systems, Toronto, ON, Canada, 24–26 August 2017; pp. 178–190. [Google Scholar]
  142. Priya Esther, B.; Shivarama Krishna, K.; Sathish Kumar, K.; Ravi, K. Demand side management using bacterial foraging optimization algorithm. In Information Systems Design and Intelligent Applications; Springer: Berlin/Heidelberg, Germany, 2016; pp. 657–666. [Google Scholar]
  143. Barolli, L.; Woungang, I.; Hussain, O. Advances in Intelligent Networking and Collaborative Systems; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  144. Zafar, A.; Shah, S.; Khalid, R.; Hussain, S.M.; Rahim, H.; Javaid, N. A meta-heuristic home energy management system. In Proceedings of the 2017 31st International Conference on Advanced Information Networking and Applications Workshops (WAINA), Taipei, Taiwan, 27–29 March 2017; pp. 244–250. [Google Scholar]
  145. Zhou, Y.; Chen, Y.; Xu, G.; Zhang, Q.; Krundel, L. Home energy management with PSO in smart grid. In Proceedings of the 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), Istanbul, Turkey, 1–4 June 2014; pp. 1666–1670. [Google Scholar]
  146. Wu, B.; Ma, H.; Pan, Z.; Wang, J.; Qu, W.; Wang, B. Drying and quality characteristics and models of carrot slices under catalytic infrared heating. Int. Agric. Eng. J. 2014, 23, 70–79. [Google Scholar]
  147. Kakran, S.; Chanana, S. Smart operations of smart grids integrated with distributed generation: A review. Renew. Sustain. Energy Rev. 2018, 81, 524–535. [Google Scholar] [CrossRef]
  148. Mary, G.A.; Rajarajeswari, R. Smart grid cost optimization using genetic algorithm. Int. J. Res. Eng. Technol. 2014, 3, 282–287. [Google Scholar]
  149. Bharathi, C.; Rekha, D.; Vijayakumar, V. Genetic algorithm based demand side management for smart grid. Wirel. Pers. Commun. 2017, 93, 481–502. [Google Scholar] [CrossRef]
  150. Muralitharan, K.; Sakthivel, R.; Shi, Y. Multiobjective optimization technique for demand side management with load balancing approach in smart grid. Neurocomputing 2016, 177, 110–119. [Google Scholar] [CrossRef]
  151. Geem, Z.W.; Yoon, Y. Harmony search optimization of renewable energy charging with energy storage system. Int. J. Electr. Power Energy Syst. 2017, 86, 120–126. [Google Scholar] [CrossRef]
  152. Ma, K.; Yao, T.; Yang, J.; Guan, X. Residential power scheduling for demand response in smart grid. Int. J. Electr. Power Energy Syst. 2016, 78, 320–325. [Google Scholar] [CrossRef]
  153. Mahmood, D.; Javaid, N.; Alrajeh, N.; Khan, Z.A.; Qasim, U.; Ahmed, I.; Ilahi, M. Realistic scheduling mechanism for smart homes. Energies 2016, 9, 202. [Google Scholar] [CrossRef] [Green Version]
  154. Osório, G.J.; Matias, J.C.; Catalão, J.P. Electricity prices forecasting by a hybrid evolutionary-adaptive methodology. Energy Convers. Manag. 2014, 80, 363–373. [Google Scholar] [CrossRef]
  155. Ru, N.; Jianhua, Y. A GA and particle swarm optimization based hybrid algorithm. In Proceedings of the 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–6 June 2008; pp. 1047–1050. [Google Scholar]
  156. Ahmad, A.; Khan, A.; Javaid, N.; Hussain, H.M.; Abdul, W.; Almogren, A.; Alamri, A.; Azim Niaz, I. An optimized home energy management system with integrated renewable energy and storage resources. Energies 2017, 10, 549. [Google Scholar] [CrossRef] [Green Version]
  157. Iqbal, Z.; Javaid, N.; Iqbal, S.; Aslam, S.; Khan, Z.A.; Abdul, W.; Almogren, A.; Alamri, A. A domestic microgrid with optimized home energy management system. Energies 2018, 11, 1002. [Google Scholar] [CrossRef] [Green Version]
  158. Manzoor, A.; Javaid, N.; Ullah, I.; Abdul, W.; Almogren, A.; Alamri, A. An intelligent hybrid heuristic scheme for smart metering based demand side management in smart homes. Energies 2017, 10, 1258. [Google Scholar] [CrossRef] [Green Version]
  159. Javaid, N.; Mohsin, S.M.; Iqbal, A.; Yasmeen, A.; Ali, I. A hybrid bat-crow search algorithm based home energy management in smart grid. In Proceedings of the Conference on Complex, Intelligent, and Software Intensive Systems, Matsue, Japan, 4–6 July 2018; pp. 75–88. [Google Scholar]
  160. Awais, M.; Javaid, N.; Aurangzeb, K.; Haider, S.I.; Khan, Z.A.; Mahmood, D. Towards effective and efficient energy management of single home and a smart community exploiting heuristic optimization algorithms with critical peak and real-time pricing tariffs in smart grids. Energies 2018, 11, 3125. [Google Scholar] [CrossRef] [Green Version]
  161. Khalid, A.; Javaid, N.; Guizani, M.; Alhussein, M.; Aurangzeb, K.; Ilahi, M. Towards dynamic coordination among home appliances using multi-objective energy optimization for demand side management in smart buildings. IEEE Access 2018, 6, 19509–19529. [Google Scholar] [CrossRef]
  162. Javaid, N.; Hussain, S.M.; Ullah, I.; Noor, M.A.; Abdul, W.; Almogren, A.; Alamri, A. Demand side management in nearly zero energy buildings using heuristic optimizations. Energies 2017, 10, 1131. [Google Scholar] [CrossRef] [Green Version]
  163. Hussain, H.M.; Javaid, N.; Iqbal, S.; Hasan, Q.U.; Aurangzeb, K.; Alhussein, M. An efficient demand side management system with a new optimized home energy management controller in smart grid. Energies 2018, 11, 190. [Google Scholar] [CrossRef] [Green Version]
  164. Iqbal, Z.; Javaid, N.; Mohsin, S.M.; Akber, S.M.A.; Afzal, M.K.; Ishmanov, F. Performance analysis of hybridization of heuristic techniques for residential load scheduling. Energies 2018, 11, 2861. [Google Scholar] [CrossRef] [Green Version]
  165. Rahim, M.H.; Khalid, A.; Javaid, N.; Alhussein, M.; Aurangzeb, K.; Khan, Z.A. Energy efficient smart buildings using coordination among appliances generating large data. IEEE Access 2018, 6, 34670–34690. [Google Scholar] [CrossRef]
  166. Ullah, I.; Hussain, S. Time-constrained nature-inspired optimization algorithms for an efficient energy management system in smart homes and buildings. Appl. Sci. 2019, 9, 792. [Google Scholar] [CrossRef] [Green Version]
  167. M Hezam, I.; Abdel-Baset, M.; M Hassan, B. A hybrid flower pollination algorithm with tabu search for unconstrained optimization problems. Inf. Sci. Lett. 2016, 5, 4. [Google Scholar] [CrossRef]
  168. Matallanas, E.; Castillo-Cagigal, M.; Gutiérrez, A.; Monasterio-Huelin, F.; Caamaño-Martín, E.; Masa, D.; Jiménez-Leube, J. Neural network controller for active demand-side management with PV energy in the residential sector. Appl. Energy 2012, 91, 90–97. [Google Scholar] [CrossRef] [Green Version]
  169. Hernandez, C.A.; Romero, R.; Giral, D. Optimization of the use of residential lighting with neural network. In Proceedings of the 2010 International Conference on Computational Intelligence and Software Engineering, Wuhan, China, 10–12 December 2010; pp. 1–5. [Google Scholar]
  170. Moon, J.W.; Kim, J.J. ANN-based thermal control models for residential buildings. Build. Environ. 2010, 45, 1612–1625. [Google Scholar] [CrossRef]
  171. Lu, R.; Hong, S.H.; Yu, M. Demand response for home energy management using reinforcement learning and artificial neural network. IEEE Trans. Smart Grid 2019, 10, 6629–6639. [Google Scholar] [CrossRef]
  172. Hafeez, G.; Alimgeer, K.S.; Wadud, Z.; Khan, I.; Usman, M.; Qazi, A.B.; Khan, F.A. An innovative optimization strategy for efficient energy management with day-ahead demand response signal and energy consumption forecasting in smart grid using artificial neural network. IEEE Access 2020, 8, 84415–84433. [Google Scholar] [CrossRef]
  173. Yousefi, M.; Hajizadeh, A.; Soltani, M.N.; Hredzak, B. Predictive home energy management system with photovoltaic array, heat pump, and plug-in electric vehicle. IEEE Trans. Ind. Informatics 2020, 17, 430–440. [Google Scholar] [CrossRef]
  174. Ferreira, P.; Ruano, A.; Silva, S.; Conceicao, E. Neural networks based predictive control for thermal comfort and energy savings in public buildings. Energy Build. 2012, 55, 238–251. [Google Scholar] [CrossRef] [Green Version]
  175. Ahmed, M.S.; Mohamed, A.; Homod, R.Z.; Shareef, H. Hybrid LSA-ANN based home energy management scheduling controller for residential demand response strategy. Energies 2016, 9, 716. [Google Scholar] [CrossRef] [Green Version]
  176. Setlhaolo, D.; Xia, X. Optimal scheduling of household appliances incorporating appliance coordination. Energy Procedia 2014, 61, 198–202. [Google Scholar] [CrossRef] [Green Version]
  177. Förderer, K.; Ahrens, M.; Bao, K.; Mauser, I.; Schmeck, H. Towards the modeling of flexibility using artificial neural networks in energy management and smart grids: Note. In Proceedings of the Ninth International Conference on Future Energy Systems, Karlsruhe, Germany, 12–15 June 2018; pp. 85–90. [Google Scholar]
  178. Wu, Y.; Zhang, B.; Lu, J. Fuzzy Logic and Neuro-Fuzzy Systems: A Systematic Introduction. Int. J. Artif. Intell. Expert Syst. (IJAE) 2011, 2, 57–80. [Google Scholar]
  179. Feng, G. A survey on analysis and design of model-based fuzzy control systems. IEEE Trans. Fuzzy Syst. 2006, 14, 676–697. [Google Scholar] [CrossRef] [Green Version]
  180. Kolokotsa, D.; Stavrakakis, G.; Kalaitzakis, K.; Agoris, D. Genetic algorithms optimized fuzzy controller for the indoor environmental management in buildings implemented using PLC and local operating networks. Eng. Appl. Artif. Intell. 2002, 15, 417–428. [Google Scholar] [CrossRef]
  181. Kolokotsa, D. Comparison of the performance of fuzzy controllers for the management of the indoor environment. Build. Environ. 2003, 38, 1439–1450. [Google Scholar] [CrossRef]
  182. Hong, Y.Y.; Lin, J.K.; Wu, C.P.; Chuang, C.C. Multi-objective air-conditioning control considering fuzzy parameters using immune clonal selection programming. IEEE Trans. Smart Grid 2012, 3, 1603–1610. [Google Scholar] [CrossRef]
  183. Mohsenzadeh, A.; Shariatkhah, M.H.; Haghifam, M.R. Applying Fuzzy Techniques to Model Customer Comfort in a Smart Home Control System; IET: Stockholm, Sweden, 2013. [Google Scholar]
  184. Al-Daraiseh, A.; El-Qawasmeh, E.; Shah, N. Multi-agent system for energy consumption optimisation in higher education institutions. J. Comput. Syst. Sci. 2015, 81, 958–965. [Google Scholar] [CrossRef]
  185. Calvino, F.; La Gennusa, M.; Rizzo, G.; Scaccianoce, G. The control of indoor thermal comfort conditions: Introducing a fuzzy adaptive controller. Energy Build. 2004, 36, 97–102. [Google Scholar] [CrossRef]
  186. Anastasiadi, C.; Dounis, A.I. Co-simulation of fuzzy control in buildings and the HVAC system using BCVTB. Adv. Build. Energy Res. 2018, 12, 195–216. [Google Scholar] [CrossRef]
  187. Khalid, R.; Javaid, N.; Rahim, M.H.; Aslam, S.; Sher, A. Fuzzy energy management controller and scheduler for smart homes. Sustain. Comput. Inform. Syst. 2019, 21, 103–118. [Google Scholar] [CrossRef]
  188. Molina-Solana, M.; Ros, M.; Ruiz, M.D.; Gómez-Romero, J.; Martín-Bautista, M.J. Data science for building energy management: A review. Renew. Sustain. Energy Rev. 2017, 70, 598–609. [Google Scholar] [CrossRef] [Green Version]
  189. Zhang, D.; Han, X.; Deng, C. Review on the research and practice of deep learning and reinforcement learning in smart grids. CSEE J. Power Energy Syst. 2018, 4, 362–370. [Google Scholar] [CrossRef]
  190. Sunny, M.R.; Kabir, M.A.; Naheen, I.T.; Ahad, M.T. Residential energy management: A machine learning perspective. In Proceedings of the 2020 IEEE Green Technologies Conference (GreenTech), Oklahoma City, OK, USA, 1–3 April 2020; pp. 229–234. [Google Scholar]
  191. O’Neill, D.; Levorato, M.; Goldsmith, A.; Mitra, U. Residential demand response using reinforcement learning. In Proceedings of the 2010 First IEEE International Conference on Smart Grid Communications, Gaithersburg, MD, USA, 4–6 October 2010; pp. 409–414. [Google Scholar]
  192. Liu, Y.; Zhang, D.; Gooi, H.B. Optimization strategy based on deep reinforcement learning for home energy management. CSEE J. Power Energy Syst. 2020, 6, 572–582. [Google Scholar]
  193. Lissa, P.; Deane, C.; Schukat, M.; Seri, F.; Keane, M.; Barrett, E. Deep reinforcement learning for home energy management system control. Energy AI 2021, 3, 100043. [Google Scholar] [CrossRef]
  194. Li, H.; Wan, Z.; He, H. A deep reinforcement learning based approach for home energy management system. In Proceedings of the 2020 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Washington, DC, USA, 17–20 February 2020; pp. 1–5. [Google Scholar]
  195. Khan, A.A.; Razzaq, S.; Khan, A.; Khursheed, F. HEMSs and enabled demand response in electricity market: An overview. Renew. Sustain. Energy Rev. 2015, 42, 773–785. [Google Scholar] [CrossRef]
  196. Wang, Y.; Lin, X.; Pedram, M.; Park, S.; Chang, N. Optimal control of a grid-connected hybrid electrical energy storage system for homes. In Proceedings of the 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France, 9–13 March 2013; pp. 881–886. [Google Scholar]
  197. Zhu, T.; Mishra, A.; Irwin, D.; Sharma, N.; Shenoy, P.; Towsley, D. The case for efficient renewable energy management in smart homes. In Proceedings of the Third ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings, Seattle, WA, USA, 1–4 November 2011; pp. 67–72. [Google Scholar]
  198. Aliabadi, F.E.; Agbossou, K.; Kelouwani, S.; Henao, N.; Hosseini, S.S. Coordination of smart home energy management systems in neighborhood areas: A systematic review. IEEE Access 2021, 9, 36417–36443. [Google Scholar] [CrossRef]
  199. Kersic, M.; Bocklisch, T.; Böttiger, M.; Gerlach, L. Coordination mechanism for PV battery systems with local optimizing energy management. Energies 2020, 13, 611. [Google Scholar] [CrossRef] [Green Version]
  200. Vivekananthan, C.; Mishra, Y.; Ledwich, G.; Li, F. Demand response for residential appliances via customer reward scheme. IEEE Trans. Smart Grid 2014, 5, 809–820. [Google Scholar] [CrossRef]
  201. Niro, G.; Salles, D.; Alcântara, M.V.; da Silva, L.C. Large-scale control of domestic refrigerators for demand peak reduction in distribution systems. Electr. Power Syst. Res. 2013, 100, 34–42. [Google Scholar] [CrossRef]
  202. Kanakadhurga, D.; Prabaharan, N. Demand response-based peer-to-peer energy trading among the prosumers and consumers. Energy Rep. 2021, 7, 7825–7834. [Google Scholar] [CrossRef]
  203. Jiang, X.; Wu, L. Residential power scheduling based on cost efficiency for demand response in smart grid. IEEE Access 2020, 8, 197324–197336. [Google Scholar] [CrossRef]
  204. Bhamidi, L.; Sivasubramani, S. Optimal sizing of smart home renewable energy resources and battery under prosumer-based energy management. IEEE Syst. J. 2020, 15, 105–113. [Google Scholar] [CrossRef]
  205. Ali, S.; Khan, I.; Jan, S.; Hafeez, G. An optimization based power usage scheduling strategy using photovoltaic-battery system for demand-side management in smart grid. Energies 2021, 14, 2201. [Google Scholar] [CrossRef]
  206. Koltsaklis, N.; Panapakidis, I.P.; Pozo, D.; Christoforidis, G.C. A prosumer model based on smart home energy management and forecasting techniques. Energies 2021, 14, 1724. [Google Scholar] [CrossRef]
  207. Carli, R.; Dotoli, M. A decentralized resource allocation approach for sharing renewable energy among interconnected smart homes. In Proceedings of the 2015 54th IEEE Conference on Decision and Control (CDC), Osaka, Japan, 15–18 December 2015; pp. 5903–5908. [Google Scholar]
  208. Celik, B.; Roche, R.; Bouquain, D.; Miraoui, A. Decentralized neighborhood energy management with coordinated smart home energy sharing. IEEE Trans. Smart Grid 2017, 9, 6387–6397. [Google Scholar] [CrossRef] [Green Version]
  209. Funde, N.A.; Dhabu, M.M.; Deshpande, P.S.; Patne, N.R. SF-OEAP: Starvation-free optimal energy allocation policy in a smart distributed multimicrogrid system. IEEE Trans. Ind. Inform. 2018, 14, 4873–4883. [Google Scholar] [CrossRef]
  210. Kanakadhurga, D.; Prabaharan, N. Demand side management in microgrid: A critical review of key issues and recent trends. Renew. Sustain. Energy Rev. 2022, 156, 111915. [Google Scholar] [CrossRef]
  211. Shareef, H.; Ahmed, M.S.; Mohamed, A.; Al Hassan, E. Review on home energy management system considering demand responses, smart technologies, and intelligent controllers. IEEE Access 2018, 6, 24498–24509. [Google Scholar] [CrossRef]
  212. Lang, C.; Okwelum, E. The mitigating effect of strategic behavior on the net benefits of a direct load control program. Energy Econ. 2015, 49, 141–148. [Google Scholar] [CrossRef] [Green Version]
  213. Bahrami, S.; Parniani, M.; Vafaeimehr, A. A modified approach for residential load scheduling using smart meters. In Proceedings of the 2012 3rd IEEE PES Innovative Smart Grid Technologies Europe (ISGT Europe), Berlin, Germany, 14–17 October 2012; pp. 1–8. [Google Scholar]
  214. Faria, P.; Vale, Z. Demand response in electrical energy supply: An optimal real time pricing approach. Energy 2011, 36, 5374–5384. [Google Scholar] [CrossRef] [Green Version]
  215. Kostková, K.; Omelina, L.; Kyčina, P.; Jamrich, P. An introduction to load management. Electr. Power Syst. Res. 2013, 95, 184–191. [Google Scholar] [CrossRef]
  216. Haider, H.T.; See, O.H.; Elmenreich, W. A review of residential demand response of smart grid. Renew. Sustain. Energy Rev. 2016, 59, 166–178. [Google Scholar] [CrossRef]
  217. Chen, C. Demand response: An enabling technology to achieve energy efficiency in a smart grid. In Application of Smart Grid Technologies; Elsevier: Amsterdam, The Netherlands, 2018; pp. 143–171. [Google Scholar]
  218. Ruzbahani, H.M.; Karimipour, H. Optimal incentive-based demand response management of smart households. In Proceedings of the 2018 IEEE/IAS 54th Industrial and Commercial Power Systems Technical Conference (I&CPS), Niagara Falls, ON, Canada, 7–10 May 2018; pp. 1–7. [Google Scholar]
  219. Aalami, H.; Moghaddam, M.P.; Yousefi, G. Modeling and prioritizing demand response programs in power markets. Electr. Power Syst. Res. 2010, 80, 426–435. [Google Scholar] [CrossRef]
Figure 1. Smart grid stakeholders.
Figure 1. Smart grid stakeholders.
Energies 15 02863 g001
Figure 2. Demand-side management.
Figure 2. Demand-side management.
Energies 15 02863 g002
Figure 3. Demand-side management techniques [16].
Figure 3. Demand-side management techniques [16].
Energies 15 02863 g003
Figure 4. Types of demand response programs.
Figure 4. Types of demand response programs.
Energies 15 02863 g004
Figure 5. Block diagram for a home energy management system.
Figure 5. Block diagram for a home energy management system.
Energies 15 02863 g005
Figure 6. Classification of optimization techniques.
Figure 6. Classification of optimization techniques.
Energies 15 02863 g006
Figure 7. Soft-computing techniques.
Figure 7. Soft-computing techniques.
Energies 15 02863 g007
Table 1. Summarized demand response programs.
Table 1. Summarized demand response programs.
Price-Based Demand ResponseIncentive-Based Demand Response
1. ToUP: Splits a day into equal periods.
The electricity is billed at a fixed price rate
for each period. The periods vary depending
on underlying billing tariffs and the time of
the day. The periods and tariffs depend on
the season, day of the week, etc. A day of
24 h is divided into equal time slots.
The electricity rates vary according to
the time of day.
2. RTP: The utility publishes the rate of
electricity in real-time usually on an hourly
or daily basis. It is dynamic pricing where
the participants are notified beforehand.
RTP implementation requires real-time
communication between consumers and
utilities. Additionally, in energy management the
controller is required to change the energy
consumption pattern resulting in overall
price reduction.
3. CPP: defines the higher price rates for
critically overloaded periods. These critical
periods are decided by utilities based on a
threshold of the total electricity consumption
of the user. This tariff scheme is similar to
ToUP except for the critical period. This
type of pricing scheme is often required in
summer when the prices change periodically
and the system is overloaded.
4. DAP: The utility company publishes the
tariff rate a day advance. Thus, the electricity
prices are updated one day beforehand so that
the consumer can plan their consumption
well in advance.
5. IBR: Considers unit electricity price rate and
which increases incrementally with the blocks
of hundreds of kWh.
1. Emergency DR: In this program, the
participating consumers who are involved
in the load reduction during fault conditions
are eligible for incentives from the utility
companies. The consumers violating the
the agreement may/may not attract the penalties.
2. Interruptible/curtailable services: These
services are generally integrated with the
consumer’s ongoing tariff. Similar to the above
DR program, the consumers participating in
this program can get the incentives for load
reduction but those not participating in the
program during fault conditions are charged
high electricity bills or could be removed from
the system for that particular period. These
programs are mostly used for large
commercial sectors.
3. Direct load control: It is a DR program in
which the utility shuts down a few residential
loads to address reliability issues. The utility
companies are directly given full access to
partial loads such as air conditioners,
water heaters. The involved customers can
get the benefits of incentives from the utility
providers. However, if the participation
agreement is violated, users are accountable
for the penalties. The DLC program is best
suited for the residential sector and
small industries.
4. Capacity market programs: These programs
are implemented for the users who are ready to
reduce/curtail their specified load in the
given period.
5. Demand bidding: In this program, the
consumers offer a certain price to the utilities
at which they agree to curtail their load and
encourage the end-users how much load they
would curtail on the given utility pricing.
6. Ancillary services market (ASM): The
consumers following this program can bid on
curtailment of load. However, the bids refer
to ASM. The participating consumers get the
incentives for committing to the program
if bids are accepted.
Table 2. Power ratings of appliances.
Table 2. Power ratings of appliances.
AppliancesAverage Power
Rating
Dishwasher1.3
Laptop0.35
Air conditioner2.8
Television0.5
Washing Machine0.5
Water Heater4.5
Refrigerator0.5
Microwave Oven0.25
Light0.3
Fan0.5
Electric iron1.2
Vacuum cleaner1.5
Clothes dryer4.8
Electric Kettle1.0
Table 3. Classification of appliances.
Table 3. Classification of appliances.
Shiftable Interruptible
(SI)
Shiftable Non Interruptible
(SNI)
Manually Operated
(MO)
Vacuum CleanerWashing machineTelevision
DishwasherWater HeaterLight
Clothes dryerElectric KettleFan
Microwave ovenElectric ironLaptop
Air conditioner
Refrigerator
Table 4. Conventional techniques based on LP and NLP.
Table 4. Conventional techniques based on LP and NLP.
Demand Response
Program
ObjectiveOptimization
Algorithm
Consumer
Demand response
program using load
shifting and load
curtailment [65]
To payoff demand
response aggregator
MILPResidential/
commercial/
industrial
RTP and IBR [66]Reduction of electricity
cost and improving
consumer comfort
MILPResidential
RTP [67]Reduction of total cost
of the energy hub
MINLPGeneral
ToUP [68]Improving consumer
comfort and reduction
of energy bill
MINLPResidential
RTP [69]Reducing generation
cost of utility
NLPGeneral
Direct load control
(DLC) [70]
Reducing electricity
bill
NLP and
MINLP
General
Table 5. Comparison of conventional optimization techniques. (Part of this table was adapted from [10]).
Table 5. Comparison of conventional optimization techniques. (Part of this table was adapted from [10]).
TechniquesMechanismCharacteristics
Linear
Programming
[6,73,75,84,85,86,87]
Mathematical Programming
Model where the objective
function is linear.
1. It has a feasible solution and region.
2. The exact/optimal solution can be
determined.
3. Objective functions have a fixed set
of constraints.
4. It models a relationship between
variables as linear to maximize or
minimize an objective
Non-Linear
Programming
[81,88,89,90,91]
Mathematical Programming
Model where the objective
function is non-linear.
1. The complex problem can be
converted into an easy problem.
2. The sequence of sub-problems is
solved.
3. The exact/optimal solutions can
be found
Convex
Programming
[91,92,93]
Mathematical Programming
Model where the objective
function is convex.
1. This method minimizes a convex or
maximizes a concave objective function
2. Every local optimum is global
optimum
3. The optimal set is convex
4. If the objective function is strictly
convex, then the problem has at most
one optimal point.
Dynamic
Programming
[81,92,93,94,95]
Mathematical Programming
Model with no specific
parameter and each problem
has its own parameter.
1. It breaks down a complex
problem into simpler sub-problems.
2. It finds optimal solutions to
these sub-problems.
3. Recursive relation is used to
optimize the solution.
Table 6. Comparison of meta-heuristic algorithms [10].
Table 6. Comparison of meta-heuristic algorithms [10].
Meta-Heuristic
Algorithms
MechanismUser-Defined ParametersCharacteristics
Genetic
Algorithm
[104,105,106,107,108,128]
Inspired by the
natural evolution
of human beings
Population size,
number of parents,
selection, crossover,
mutation and
termination criteria.
1. The chromosome genes
are responsible for
developing new solutions.
2. The genes denote
the decision variable
which contains discrete
or continuous values.
3. The selection criteria and
population size affects the
search space.
4. The convergence of the
solution depends on the
selected solution and
termination criteria.
Particle swarm
optimization
[128,129,130,131,132]
Swarm base
technique inspired
by the social
the behavior
of birds flock.
Initial inertia weight,
final inertia
weight,
population size,
termination criteria.
1. The particle position in
each dimension acts as a
decision variable.
2. Fitness function value
depends on the distance
between particles and food.
3. The solution of the
optimization problem using
PSO is calculated by the
updated distance from
which the particle is moved
to find a new solution.
4. The convergence rate of
the solution is determined
by the termination criterion,
the running time of the
the algorithm, and the
objective function.
Ant Colony
optimization
[128,133,134,135,136]
Inspired by
social the
behavior of
ant species.
Population size,
evaporation rate,
pheromone,
termination criteria.
1. The path of the ant acts as
a decision variable.
2. The path from nest to food
determines the solution to
the optimization problem.
3. The decision space depends
on the fitness function and
fitness value of the solution
4. The convergence rate depends
on the run time of the algorithm,
termination criteria, objective
function, and the number of
iterations.
Table 7. Meta-heuristic techniques.
Table 7. Meta-heuristic techniques.
SchemeObjectiveLimitations
GA [147]Reduction of electricity cost and PARThe complexity of the system is ignored
GA [148]Reduction of electricity cost and PARInstallation cost is ignored
GA [149]Reduction of electricity costPAR and consumer comfort is neglected
GA [110]Reduction of electricity cost and PARThe consumer comfort factor is ignored
GA,
BPSO,
ACO [100]
Reduction of electricity cost
and PAR and maximization
of consumer comfort
Computational complexity
is not considered.
BPSO [150]Reduction of electricity costConsumer privacy is not considered
HSA [151]Reduction of operational costConsumer comfort is ignored.
BFOA [152]Reduction of electricity costThe tradeoff between cost and
consumer comfort is not considered.
GA,
BPSO,
WDO [153]
Reduction of electricity cost
with affordable PAR
The trade-off between cost
and PAR is ignored.
Table 8. Hybrid heuristic techniques. Extension of techniques reviewed in [16].
Table 8. Hybrid heuristic techniques. Extension of techniques reviewed in [16].
MethodObjectivePricing Scheme
GA and DWO [103]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP
GA and PSO [156]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP
GA and BFOA [161]Electricity cost reduction
PAR reduction
Consumer comfort maximization
ToUP, RTP, CPP
EDE and TLBO [162]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP
GA and HSA [163]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP, CPP
FPA and BFOA [160]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP, CPP
FPA and BAT [164]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP
GA and TLBO [164]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP
GA and FPA [164]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP
HSA and BFOA [165]Electricity cost reduction
PAR reduction
Consumer comfort maximization
ToUP
GA and MFO [166]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP
FPA and TS [167]Electricity cost reduction
PAR reduction
Consumer comfort maximization
RTP
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shewale, A.; Mokhade, A.; Funde, N.; Bokde, N.D. A Survey of Efficient Demand-Side Management Techniques for the Residential Appliance Scheduling Problem in Smart Homes. Energies 2022, 15, 2863. https://doi.org/10.3390/en15082863

AMA Style

Shewale A, Mokhade A, Funde N, Bokde ND. A Survey of Efficient Demand-Side Management Techniques for the Residential Appliance Scheduling Problem in Smart Homes. Energies. 2022; 15(8):2863. https://doi.org/10.3390/en15082863

Chicago/Turabian Style

Shewale, Amit, Anil Mokhade, Nitesh Funde, and Neeraj Dhanraj Bokde. 2022. "A Survey of Efficient Demand-Side Management Techniques for the Residential Appliance Scheduling Problem in Smart Homes" Energies 15, no. 8: 2863. https://doi.org/10.3390/en15082863

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop