Next Article in Journal
Graph-Based Deep Learning for Medical Diagnosis and Analysis: Past, Present and Future
Next Article in Special Issue
Day Ahead Optimal Dispatch Schedule in a Smart Grid Containing Distributed Energy Resources and Electric Vehicles
Previous Article in Journal
Design of the UWB Positioning System Simulator for LOS/NLOS Environments
Previous Article in Special Issue
An Appliance Scheduling System for Residential Energy Management
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Robust Smart Energy Management and Demand Reduction for Smart Homes Based on Internet of Energy

by
Bilal Naji Alhasnawi
1,
Basil H. Jasim
1,
Zain-Aldeen S. A. Rahman
1,2 and
Pierluigi Siano
3,4,*
1
Electrical Engineering Department, Basrah University, Basrah 61001, Iraq
2
Department of Electrical Techniques, Qurna Technique Institute, Southern Technical University, Basra 61016, Iraq
3
Management and Innovation Systems Department, Salerno University, 84084 Fisciano, SA, Italy
4
Department of Electrical and Electronic Engineering Science, University of Johannesburg, Johannesburg 2024, South Africa
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(14), 4756; https://doi.org/10.3390/s21144756
Submission received: 13 June 2021 / Revised: 7 July 2021 / Accepted: 9 July 2021 / Published: 12 July 2021
(This article belongs to the Special Issue Smart Sensor Networks for Smart Grids)

Abstract

:
In residential energy management (REM), Time of Use (ToU) of devices scheduling based on user-defined preferences is an essential task performed by the home energy management controller. This paper devised a robust REM technique capable of monitoring and controlling residential loads within a smart home. In this paper, a new distributed multi-agent framework based on the cloud layer computing architecture is developed for real-time microgrid economic dispatch and monitoring. In this paper the grey wolf optimizer (GWO), artificial bee colony (ABC) optimization algorithm-based Time of Use (ToU) pricing model is proposed to define the rates for shoulder-peak and on-peak hours. The results illustrate the effectiveness of the proposed the grey wolf optimizer (GWO), artificial bee colony (ABC) optimization algorithm based ToU pricing scheme. A Raspberry Pi3 based model of a well-known test grid topology is modified to support real-time communication with open-source IoE platform Node-Red used for cloud computing. Two levels communication system connects microgrid system, implemented in Raspberry Pi3, to cloud server. The local communication level utilizes IP/TCP and MQTT is used as a protocol for global communication level. The results demonstrate and validate the effectiveness of the proposed technique, as well as the capability to track the changes of load with the interactions in real-time and the fast convergence rate.

1. Introduction

Internet of Energy (IoE) plays a significant role in today’s world through promoting social and economic development. A Wireless Sensor Network (WSN) is considered the key technology in IoE architecture, which plays a significant role in promoting IoE. The IoE is now extensively used in various fields such as smart cities, healthcare, smart power grids, etc. [1,2].
The development of a loE of systems assists Home Energy Management System (HEMS) to monitor different home devices based on the collected information of the devices with different wireless technologies. The Wi-Fi platform for HEMS is included in this paper. Wi-Fi is a wireless network with standard number IEEE 802.15.4 from the Electrical and Electronics Engineers Institute. The main purpose of Wi-Fi is to design digital low-power signal systems with a low bandwidth (PAN) network [3]. Wi-Fi technology can assist HEMS in real-time collecting the energy information to help the users to provide smart and efficient management on the smart home devices. According to the aforementioned cases, home devices interact together through a wireless network for optimal and efficient monitoring by the aim of HEMS.
In order to ensure an intelligent grid and to enhance the IoE integration, continuous communication is necessary. In terms of output, market, distribution, transmission and customer the intelligent grid is more effective than a conventional grid [4]. The conventional grids have limited power generation, and a large number of small power producers are in the intelligent grid. A conventional grid transmission includes large power lines and pipelines with a smart grid that offers small transmission and compensation for local supply, thereby making the smart grid significantly more efficient than the conventional grid. Consumers of a smart grid are very active and participate in a system in the form of priorities and demands set. The national and centralized market for a conventional grid is fragmented and the borders are ignored. A smart grid consists of billions of intelligent devices, sensors, intelligent meters and many other communication networks, be they private or public [5,6].
Demand response (DR) strategies provide economic, effective and secure solutions in relation to energy management. Energy management system (EMS) on the DR decentralized residential or housing microgrid offers the most cost-effective demand profile, so that load control will help the house owners have less discomfort [7]. However, installing a collocated roof generator and the variability of home appliances in the operation of the storage system can make it difficult to manage the energy of a building process. This is more demanding as it is quite difficult to estimate renewable real-time generation and also since the energy price in the day ahead is different from the real-time energy price. Stochastic optimization may address these uncertainties, but it also requires appropriate random parameter probabilistic estimates. For domestic energy management, the real-time optimization portfolio is therefore required, which can provide an optimal solution in the abrupt change in energy generation and the price of market energy. To fulfil the abovementioned requirement, this paper elucidates a real-time optimization system for synergetic source load storage dispatch in an intelligent home or an intelligent residential microgrid.
Conventionally, control has been implemented as a single centralized controller, in which all the energy nodes are connected to one another and to the central control unit through bidirectional communication links to gather system-wide information. These communication links increase the cost and decrease the reliability of the MG. Centralized control ensures low-voltage performance through capability, accurate power sharing, etc., but is prone to a single point of failure; that is, if the central controller or one of the communication links fails, it causes the entire MG to collapse. Furthermore, this strategy places a large computational burden on the central controller, thus making its design complex and costly.
The decentralized control method comprises several individual controllers that need only local measurements, but it does not require a high-bandwidth communication infrastructure (except for synchronization purpose). Thus, it is proven to be more reliable than the centralized strategy because of its limited communication infrastructure. However, due to the lack of system-wide information, all the available energy sources in an MG cannot be efficiently harmonized in an optimum way [8].
To counteract the stated limitations of the two control strategies, the distributed control method has been proven to be very reliable; it is influenced by the idea of a multi-agent system (MAS). In this method, the energy nodes are considered to be agents that can exchange information with their neighboring nodes through a sparse communication infrastructure. Consequently, the cost of the communication infrastructure decreases and the system reliability increases [9]. Table 1 shows the main aspects of the control techniques.
Therefore, this paper, a distributed method is proposed based on a Multi-agent System (MAS) algorithm.
The rest of this study is organized as follows: Section 2 provides Literature review of Theoretical background, Section 3 provides proposed system description, Section 4 presents experimental results validation, Section 5 presents results discussion, Section 6 presents the conclusions of the paper.

2. Literature Review of Theoretical Background

This section describes some recent literature pertinent to energy management in microgrid. Table 2 involves the contributions and shortcomings of the most recent research applied energy management system in the.

2.1. Research Gaps

From the literature, many essential research gaps have been identified.
  • In many systems such as [10,15,16,17,18] The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
  • In many systems such as [30,31,32,33] a cloud-based platform for energy management system in microgrid not investigated.
  • In many systems such as [22,24,25], the authors did not use a meta-heuristic technique (the grey wolf optimizer, artificial bee colony optimization algorithm, etc.) to minimize the cost.
  • In some of the above studies such as [26,28] the focus of the authors is on approach to solve energy management problem, However, the transfer of a massive amount of data on the existing communication infrastructure is challenging.
  • In many papers, the user comfort and PAR are ignored, which are directly linked with the total electricity bill.
  • In some of the above studies such as [11,12,13] the authors reduced peaks in demand while user comfort is minimized.

2.2. Paper Contribution

In this paper, a novel real-time electricity scheduling for smart demand side management system using the IoT is proposed that employs: scalability, adaptability, Interoperability and connectivity between appliances over cloud platforms. The key contributions of this paper are summed up here:
  • Firstly, the researchers investigated the MAS-controlled MGs in the Energy Internet, which has not been reported in the past.
  • Proposed an advanced demand management scheme based on the grey wolf optimizer (GWO), artificial bee colony (ABC) optimization algorithm to minimize power mismatching, energy bill and load energy waste.
  • Thirdly, they implemented a framework for the proposed control technique using MAS and cloud servers.
  • Furthermore, we proposed an IoT-based communication protocol, which included specifications such as MQTT. This improves system flexibility. The proposed system offered analytics and business intelligence (BI), which allowed the researchers to gain insights on the data collected by visualizing dashboards and reports. Additionally, the use of big data-based data storage technologies enabled the system’s scalability at the national level. This provided energy-efficiency strategies for the household owners and the utility companies.
  • We implemented a hierarchical two-layered communication architecture based on the MQTT protocol and using the cloud-based server called Node-Red. This helped customers realize the global and local communications necessary for the neighborhood appliance controllers.

3. Methodology

3.1. Proposed System Description

Here, the researchers considered that the DGs consisted of the communication and control agents in the Internet of Energy realm, as described in Figure 1. It was noted that the DGs in microgrid were controlled by a framework, wherein every DG was managed by one MAS (Multi agent System). The MAS agents communicate by Local Area Network (LAN) and can access the internet for remotely controlling the micro grid via the cloud servers. In the Energy Internet, every distributed generator/microgrid was managed by various stakeholders, and their controllers on the MAS/agents differed from MG components. Figure 1 presents the proposed system.
Smart grid would need an effective measuring and communication system in order to continuously track the power and cost profile and regularly quantify power losses. There are several stages of data processing.
This work contains measurement units (MU) for every Distribution Network Bus. MU is MATLAB modeling. Power and cost information is sent to the control center regularly at fixed time. The control center is designed as a virtual data management and analysis platform. One approach to communication relating to the device topology proposed is considered. The case takes a Cloud approach, which sends its measured data directly to the Cloud by any MU connected to corresponding feeder bus as illustrate in Figure 1.
Real-time data transfer among the Raspberry Pi3 package and the open source IoT framework Node-Red are used to model proposed communication architectures. Node-Red was chosen for the simulation of real time cloud communication Due to its following benefits [34]:
  • Node-Red Cloud IoT platform data aggregation, tracking and analysis. In the smart grid model, power profile is monitored on multiple Node-Red channels in real time and depicted graphically.
  • Security: The Username and password allow user authentication while each channel is equipped with its own ID and can be accessible (see by other users). There are two keys in each channel for the application programming interface. A randomly generated read key and write key of the API. These keys can save or retrieve information from stuff from each channel over the Internet or LAN.
  • It facilitates the double-way flow of data between user and virtual device and allows data and remote control to be exchanged in real time. The MATLAB Desktop Real-time Toolbox offers a communication between the simulated feeding model and the Node-Red IoT platform.
  • Communication network enabling for real-time data transmission over the Internet between Raspberry Pi3 and Node-Red.
  • Allows importing, exporting, analyzing and viewing data on multiple platforms and their fields simultaneously.

3.2. Problem Formulation

We consider a home energy management system that equips a household with a single power management system and various types of appliances to reduce its energy consumption. A two-way communication network that enables price exchange and information about the energy consumption in accordance with applied conditions is the energy management system connected to the supplier. The energy management system receives the information on the hourly price of the service provider and manages the energy conversion in response to the price levels of each device.
Electric household appliances are generally divided into three main types according to their features and imports, containing non-shiftable, shiftable and controllable loads. The following paragraphs detail the mathematical wording of the home energy management system counting the numerous operating constraints for all appliance groups and the objective function.
To minimize the objective function of cost of devices in individual and community consumer:
m i n P n = n N t T q Q d D ( α q d n , t × L q d n , t × P E n , t β r n , t × S r n , t × P r n , t + γ P n , t × L L n , t × P P n , t )
where, γ P n , t is the decision flexible, N is the total amount of users, T is the time, Q is the type of load, D is the total number of devices, α q d n , t is the decision variable for the appliances, P E n , t   is the electricity, S r n , t is the decision variable for energy, L L n , t is the electricity storage at time t , L q d n , t   is the power profile of the house devices [35].

3.2.1. Non-Shiftable Appliances

Non-shifting appliances require critical demands that have to be fulfilled during the energy distribution process, such as certain security alarm framework. The non-shiftable load starts to work, it must work constantly and cannot be programmed. The energy use of these appliances always meets energy demand [36].
E n , h non   = e n , h non  
where n 1 ,   2 ,   3 , , N indicate a device n ,   N is total number of devices, h 1 ,   2 ,   3 , ,   H   represents an hour and H is a final day hour. E n , h and e n , h represents the actual energy consumption and electricity demand of devices n at hour h , respectively. The costs of such devices are only the energy consumption bill for electricity. So, a non-shiftable utility function device n is:
U n , h non = P h E n , h non
where P h represent price at h.

3.2.2. Shiftable Appliance

Shifting loads can plan their demand for energy to off-peak hours if the price is low on the horizon, not only prevents the maximum energy consumption but also reduce the energy bill. Shift able appliances have two operating points available, ‘off’ and ‘on’.
E n , h shift = I n , h e n , h shift  
where I n , h is a binary variable for device n , i.e., I n , h = 1 if device works at h; otherwise I n , h = 0 .
There are two types of costs for this type of device: the electricity bill for energy consumption and the lack of satisfaction with waiting times to start and then conclude the operation of the device. For instance, during the work period, the washing equipment (WM) usually operates (i.e., 18–23 pm), but time can be changed from high price electricity to low price periods, if the WM starts to work at T n , w , in this case, the waiting time would be T n , w T n , ini (i.e., 3 h).
Shiftable utility function [36]:
U n , h shift   = P h E n , h shift   + k n T n , w T n , ini
T n ,   ini   T n , w T n ,   end   T n , ne
T n , ne T n ,   end   T n ,   ini  
where electricity costs represent the first term and the second term refers to waiting time costs in Equation (5). K n is a system-dependent coefficient, T n ,   ini   is initial time and T n ,   end   is end time, T n , w represent the operation starting time and T n , ne indicates the time required for the shiftable devices.

3.2.3. Modeling of Energy Storage

In order to achieve green energy goals and ensure system reliability, the energy storage system plays a vital role. Therefore, an energy storage system is used for storing excess available energy in our considered home energy management system. E b t indicates the energy stored in the battery at any time, t and given in Equation (8). E b t . has a positive loading value, while the discharge is negative. ηc and η d denote to charging and discharging efficiencies of the battery. The constraints given in Equations (9) and (10) are considered for limiting the maximum charging and discharging states of energy storage system. δ b t is a binary variable at time t [37].
E b t & = E b c t η c δ b t E b d t η d 1 δ b t
0 & E b c t η c E b , max c t δ b t
0 & E b d t η d E b , max d t 1 δ b t
SOC t = SOC t 1 + E b t C b
SOC max SOC t SOC min
The state of charge (SoC) of battery is modeled in Equations (11) and (12) models the minimum and maximum SoC limits of battery at time t. The battery rated capacity is denoted by C b .

3.2.4. Modeling of Photovoltaic

This study model uses the probabilistic models of beta distribution-based solar irradiance and photovoltaic generation variability. The probabilistic model of solar irradiance random variable G is obtained by describing it in probability density function (pdf) expression as,
f G = Γ a + b Γ a Γ b Γ a 1 ( 1 Γ ) b 1 , 0 < G <
where f   G is the probabilistic beta distribution function of solar irradiance random variable G . a and b are the parameters, which are calculated using mean G and standard deviation σ G 2 of random variable G .
b = 1 μ G × μ G 1 + μ G σ G 2 1
a = b μ G 1 μ G
The power generated by the photovoltaic system after inverter, P pv   at time t   in the suggested home energy management system is determined by Equations (16) and (17):
P pv t & = η pv η inv   P pv , n G t G stc 1 λ T c t T stc
T c t & = T a + G t G NOCT NOCT 20
where P pv , n , η pv and η inv   are rated power of photovoltaic panel, photovoltaic panel efficiency and inverter efficiency, respectively. The values of η pv and η inv are 92% and 95%, respectively. λ is temperature-dependent power degradation coefficient. T c t is photovoltaic cell temperature at time t. G s t c and T s t c are solar irradiance and temperature at standard temperature condition (stc). NOCT is nominal operating cell temperature [37].

3.2.5. Preference of Operation Period

The binary matrix is utilized for a ready-to-use factor. This requires the ready-to-use slot w q d n , t to run the devices over time. Home users tend to operate a computer more often throughout the day, and then substitute it with more devices.
P 1 : α q d n , t = α q d n , t × w q d n , t

3.2.6. Variable Decision

Constraint P 2 is the decision variable of the device ON/OFF. Constraints P 3 is decision variable of user for self generation power. If β r n , t = 1 , user is a prosumer and β r n , t = 0   for user is a consumer. Consumers purchase electricity from the neighborhood microgrid or power grid.
P 2 : α q d n , t 0 , 1                       q ,   t T
P 3 : β r n , t 0 , 1                       q ,   t T
P 4 : γ P n , t 0 , 1                       q ,   t T

3.2.7. Devices Task

For the measurement of energy profiles, it is mandatory to know the working life of intelligent devices.   t q d   is the operation time of d t h devices in the T slot time in P 5 . α q d n , t is the decision variable to turn ON/OFF the device. The constraints P 5 and P 6 are continuous times to accomplish a task and it has to remain ON at time T , until it has finished a task. For instance, once a washing machine begins to work, it runs continuously until the final time limit is set, P 6   is formulated. t s is the devices starting time [35].
P 5 : t = 1 T α q d n , t = t q d                                                                               q ,   t T
P 6 : t = t s t s + t q d 1 α q d n , t = t q d                                                               q ,   t T

3.2.8. Devices Priority

When another system completes the service cycle, the appliance will start running. A dryer will not operate until the laundry has completed its operating cycle. s i is the group of these kind of loads. The decision variable selects the devices of each group for each time span.
P 7 : d s i α q d n , t = 1                                       q ,   t T

3.2.9. Price

The price signal is received from the group micro grid. A utility grid is optional for our study, the energy volume for export and import from the community. The dynamic-pricing system is used for electronic transactions from the grid. The prices are believed to be accepted and cannot be updated after publication. The pricing system can be freely chosen by the customers. The costs of the same load will differ at different times in one day. The electricity is consistently low and expensive to obtain from the grid at night and vice-versa. The energy price depends on the energy used and the time per day the energy is used.
P E n , t = P r = 0.3 i f     r s a = 1 P b = 0.7 i f   E b a = 1 P g > P b > P r O . W
where P E n , t is the electricity tariff, P r and P b are electricity prices from the community micro grid and P g is a utility grid purchase.

3.2.10. Energy Transaction with Grid

The home management system imports energy from the main grid in case of local energy depletion and exports energy to the main grid in case of local excess energy availability. The total energy transaction is calculated using the main grid Equation (26)
E t r t = E h a t E p v t + E b t
where E t r t , E p v t and E b t are the total energy transacted with main grid, photovoltaic energy generation and the batteries charge (discharge) energy at time t, respectively. A positive of E b t represent the charging of the batteries and negative value of E b t represent the discharging state of the batteries [37].

3.2.11. Multi Agent System (MASs) Communication

The communication networks of microgrid having N agents were represented using a graph: G = P G , E G having a defined set of nodes P G = p 1 , p 2 ,   ,   p N and edges E G P G × P G . All nodes presented in the graph G (agents) showed a one-to-one correspondence to the nodes in the graph T (DGs). Furthermore, the edges in G , which represented the communication links for the data exchange, differed from the electrical connection seen in T . In addition, the set of neighbors described in the ith node of G was represented by N i = p j P G : p i , p j E G . The researchers represented the adjacency matrix as a i j R n × n . Here, the term a i j represented the information that was exchanged between the agents   i   and j , wherein a i j = 1 when agents i and j were connected with the edge ( p i , p j ) E G , else a i j = 0 . The researchers represented the Laplacian matrix as L = l i j R n × n where each element l i j = i = 1 n a i j a j i . They described the pinning matrix as G = d i a g g i R n × n and g i = 1 when the agent could access the references P r e f else g i = 0 .  Figure 2 presents an example of the data exchange between the controllers.

3.3. Proposed Communication Platform of Energy Internet

The decentralised controller of a smart MG helps in managing the system operating conditions if there is some disturbance. Furthermore, the IoT technology can be used for communicating between the appliances present in smart homes, central controller or power management centres. The researchers proposed the IoT platform for collecting the data, monitoring, managing and controlling microgrid. All appliances and energy resources were integrated and connected in this platform. Proposed internet of energy communication platform presented in Figure 3.
It is a demanding job to develop an energy management distributed Energy Internet (IoE) base. The role of the platform is to (1) incorporate the micro-grid tools into the communications system and (2) link to the IoE cloud in order to track and manage the devices. The IoE communications network proposed is composed of 4 different layers, as defined in Figure 2.

3.3.1. The MQTT Knowledge

The MQTT is a lightweight protocol. The MQTT is operational in the TCP and ensures that all messages are forwarded from agent to server.
Three major players, i.e., A MQTT protocol includes MQTT Publisher, MQTT Broker and a MQTT subscriber. MQTT’s subscribing and publishing companies have indirect connections and no IP address at the same time. An MQTT broker takes care of the customer authorization and initialization process necessary for communication. To publish the information, the MQTT publishers utilize custom themes for catering to their clients. The MQTT protocol did not use a Metadata marking. Thereafter, the MQTT topic management presents the metadata for a message load. MQTT is known as a string with the hierarchical structure of multi-attribute and multi levels. Every stage can be separated from the forward slash in a theme tree [38]. For routing data derivation, all subjects can be modified. Following the exchange of control packets among clients and brokers, Figure 4a presents the link initialization. Check packets for CONNAC, Connect, PUBACK, PUBLISH, SUBSCRIBE, SUBACK, etc., were shown to include specific instructions concerning the subject, transmission and payload service quality (QoS). Figure 4b presents all components of the MQTT contact.

3.3.2. Proposed Architecture

The hierarchical system provided for intelligent homes with a control-layer and cyber-layer is presented in Figure 5. 2 communication layers were included in the hybrid platform. It was seen that in the Layer 1 (local layer), the appliances in the smart building transmitted the MQTT messages to a Building MQTT Client (BMC) and reported the measurement and subscribed to the MQTT message that were published via MQTT Client for protection/control purpose. A connection between the Cloud and BMC using HTTP POST/GET requests was seen in Layer 2 (who is the global layer). Any appliance in this architecture had Wi Fi unit connected to the local gate way. Thus, values of a committed and pre-defined subject could be published regularly [39,40]. The BMC then subscribes to the various topics and transmits the values obtained to the cloud channel. A MATLAB cloud interface, which implements the built algorithm for allocating appliances, is available to access all cloud data. The algorithm results are then transferred with BMC from a cloud to intelligent devices that control them. The researchers found that when communication in any layer fails, the suggested architecture is robust (either local or global). Hence, the BMC was so designed that during any communication link failure or high latency noted in the network, it could operate as a local controller for all appliances in building. This function of BMC was highlighted in the Results section.

3.3.3. Grey Wolf Algorithm

The proposed energy management strategy consists of three phases: input, process and out. The demand-side management strategy home energy management systems handle the input variables to calculate the total satisfactory desired day satisfaction values and provide the grey wolf satisfaction algorithm with all the input parameters calculated to identify the optimum scheduling pattern for the devices that provide the highest level of satisfaction, i.e., the output. The process of calculating the method designed is further elaborated.

The Objective Function

The objective function via grey wolf accretive satisfaction algorithm is the absolute satisfaction level, via generating a best scheduling pattern of house devices [41].
Obj μ s , C β = m a x μ s
That C s _ index   $ depends upon consumer satisfaction and total consumer expenses thus Grey Wolf accretive satisfaction algorithm cost function can also be described as
Obj C s _ index   $ = m i n C s index   $

Constraints

Grey Wolf accretive satisfaction algorithm is subject to two constraints of energy consumption.
Budget constraint of Grey Wolf accretive satisfaction algorithm refer to as the total user electricity expenses T U exp must be less than the already defined budget limit C of consumer which can be stated as:
T U exp C β
T U exp = T E C × U T
T E C = Z n = A ( T O T n × T P R n )
where T O T n is total operational time, T P R n represent total power rating.
The maximum amount of energy available is the energy constraint that should not be infringed; the consumer can eat within one day. This is why energy can be restricted:
T E C T A E
T E A = C β $ U T $ / k W h
where total energy TEA is available to consumers as much as possible as their energy budget can be determined,
X d t + 1 = 1 ,                               S X 1 d + X 2 d + X 3 d / 3 r 8 0 ,   otherwise  
X 1   =   X α 2 a r 1 a D ¯ α X 2   =   X β 2 a r 1 a D ¯ β X 3   =   X δ 2 a r 1 a D ¯ δ
where r 1 belongs to a vector of [0, 1], X 1 d , X 2 d , X 3 d are updated position at iteration t as described in Equation (35). A value of D ¯ α , D ¯ β , D ¯ δ can be obtained from [41]. It is evident in the above equations that the loser learns to update their positions by the winners; therefore, the performance of the BGWO will increase. The following details are given as to the steps taken by GWASA to achieve an optimum scheduling pattern for device use. Figure 6 shows flowchart of grey wolf algorithm:
A = 2 a × r 1 a C = 2 r 2 a = 2 2 t / T
L a = rand 0 , 1   if   CR   r 9 X L d ,   otherwise  
C R = 0.9 0.9 t / T

3.3.4. Artificial Bee Colony Algorithm

In 2005, Karaboga described the algorithm for bee swarms known by its name as Artificial Bee Colony (ABC). The chief idea is honey bee movements’ smart and behavior [42]. The best way of combating local extremes is to use a global algorithm such as ABC algorithm. The food in the colony is composed of three players: (i) sources of food; (ii) bees employed and (iii) unemployed bees divided to spectators and scout bees. The Employed bees look into a source of food and perform a negotiated dance to attract visitors to the food sources after returning to a colony. As the duration of dance is associated with the consistent supply of food, stronger suppliers (global Optima) are more likely to prefer onlooker bees. The used bee becomes a bee that looks unexpectedly for fresh food when the food supply is depleted.
The on-sight bee monitors and sends many employed bees to find the source of food. During each iteration, the scout bee offers the same solution. The viewing bee then checks on the best solution and saves it in memory for fitness (e.g., cost function). A viewer bee selects, after a certain number of iterations, the best optimal solution from multiple solutions. In phase two, an onlooker bee is directed to find the random source of food by an observer (i.e., random solutions for DG size). The scout bee is assigned the task for a global optimal solution in order to avoid trapping in local minima. to the random search.
The first factors are the amount of food dots (NFP), which equal the total number of bees, within the ABC algorithm. Random numbers are used to form the initial solution population, with the following random positions [42]:
X i j = X j , m i n + rand × X j , m a x X j , m i n ,   i = 1 , 2 , N F P , j = 1 , 2 , , J
where X i j   is the ith population and NFP is a set. X j , m i n   and X j , m a x   illustrate minimum and maximum boundaries of jth vector. Rand is at the same time a random number, distributed in a uniform way between 0 and 1. The following can show the fitness function:
Fitness i   =   Obj ( X i j )   +   m = 1 M   λ eq , m | h ( X i j ) | 2   +   n = 1 N   λ ineq   , n | g ( X i j )     g l i m | 2
where Obj is the objective function, while equality and inequality constraints are represented by h X i j   and g X i j . The λ e q , m and λ ineq   , n can be adjusted in the optimisation process. glim can be represented as:
g lim = X j ,   if   X j , m i n X j X j , m a x X j , m i n ,   if   X j < X j , m i n X j , m a x ,   if   X j > X j , m a x
When one or more variables violate the limits and person concerned is, therefore, discarded to skip the infeasible solution, value of penalty factor can be increased. Figure 7 illustrates the flowchart of the ABC algorithm.

4. Experimental Results Validation

To experiment and prove the benefits of proposed home energy management system over a cloud as a service (HEMaaS), many services have been evaluated and implemented over the platform.
In this section, HEMaaS results have been presented and discussed with the suggested algorithm through a platform cloud to regulate devices in the smart home. A Raspberry-Pi3 in the Main Command and Control Unit (MCCU) organizes node-red platforms, as developed in the Software Communication and Architecture Interface. As a broker between the home device subscription and the publisher of the MCCU Protocol. A custom python code using the suggested algorithm is used for regulating the house device operation via the MQTT Gateway. In this study, a user interface (UI) is designed with the Node-Red dashboard interface, allowing a customer to access and interact via a Cloud Service System with HEMaaS. The dashboard control design is illustrated in Figure 8.

4.1. The Base Station Unit

In the proposed system the Base Station Unit (BSU) plays an important role. The BSU is the coordinator of the system. A Raspberry Pi3 board is a Base Station hardware unit. The Base Station Unit analyzes and transmits data to the mobile and Web page of the owner. To establish the Wi-Fi connection the terminal units can connect to this, the basic station unit should be set up in access point mode. Mosquito, an open-source message broker implementing the MQTT protocol, was installed in the Base Station Unit. MQTT offers a lightweight method to perform messaging using a publish/subscribe model, which consists of a 2-byte fixed-header method. Figure 9 shows the Base Station Unit.

4.2. Terminal Unit

The Terminal Units (TUs) are the sub-units of the Wireless Sensor Network (WSN) system. Each TU comprises the sensor, processor, wireless communication and power module.
The agent controller is a Wemos-D1 board that collects and processes sensor data and transmits the information obtained to the Base Station Unit. Figure 10 shows the internal structure of the prototype Terminal Unit used for implementing the system. Figure 11 illustrates a flowchart of the Terminal Unit.

4.3. Access of Internet Web Page

To access the web page locally, Raspberry Pi3 IP local ports 1880 for the Node-Red site are used for internet protocol (IP). The local IP is http://192.168.0.104:1880/ui. The Ngrok server can convert the local IP address of Raspberry Pi3 from anywhere in the world to a global IP address. The web page http://4a652641cd68.ngrok.io, is accessible during Ngrok’s registration for the web page. Figure 12 shows the web page of a web browser after the username and password have been entered and provided in the URL.
For scheduling, where each house has several devices, three intelligent homes are envisaged. We considered the same energy demand for any consumer for a fair comparison of the electricity bill for three households. Table 3 includes a comprehensive overview of each apparatus. The appliances selected have three groups: no interruptible, interruptible, scheduled and non-schedulable.
The home energy management system comprises Graphical User Interface (GUI) and related software to facilitate users power consumption and total cost, of microgrid devices; their power consumption of all homes without corrective method is implemented as displayed in Figure 13 shows cost GUI of proposed home EMS before and after implementing the GWO and ABC algorithms, (a) cost profiles of first house, (b) cost profiles of second house, (c) cost profiles of third house, (d) cost profiles of fourth house, (e) cost profiles of fifth house and (f) cost profiles of the sixth house

5. Results Discussion

Electricity emission cost reduction and cost savings, as well as PAR, were examined in an efficiency analysis of the microgrid. The time slots required for non-shiftable and shiftable demand have been moved into the morning time following the application of the suggested energy management system, where the power prices of utilities are low, as shown in Figure 12. The load profile has therefore been corrected as shiftable customer devices that are not shiftable can operate at low prices in time slots. As a result, consumption energy costs have been reduced, emission costs decreased and PAR improved.
The price before applying the proposed algorithm is 182.07 for home 1, 183.76 for home 2 and 177.4667 for home 3, 184.0955 for home 4, 190.8146 for home 5 and 182.13 for home 6. Whereas after applying the proposed GWO, the cost of is found 152.386 for home 1, 144.5312 for home 2, 143.7466 for home 3, 138.9 for home 4, 153.3869 for home 5 and 136.98 for home 6 in case of weekday. Whereas after applying the proposed ABC, the cost of is found 137.1482 for home 1, 130.078 for home 2, 130.27 for home 3, 120.4749 for home 4, 136.19 for home 5 and 117.8039 for home 6 in case of weekday. By comparing proposed algorithms with traditional method, the suggested GWO method in our work saved 19.47% for home 1, 27.14% for home 2, 23.45% for home 3, 32.5% for home 4, 24.4% for home 5 and 32.96% for home 6 per-day. The suggested ABC method in our work saved 32.75% for home 1, 41.26% for home 2, 36.22% for home 3, 52.81% for home 4, 36.11% for home 5 and 54.6% for home 6 per-day. The comparison between with and without corrective method is illustrated in Table 4. Figure 14 shows the comparison between without suggested EMS and with suggested EMS.

6. Conclusions

In this study, a novel robust smart EMS and demand reduction for smart homes based on internet of energy is proposed. The paper also uses energy sources to access the intelligent framework, followed by a strategy on optimization of time intervals with two different satisfaction functions. The method is based on Wi-Fi wireless technology. The Sketch up environment has been established for designing and placement of the considered home devices. The paper then used an improved version of GWO, and ABC optimization algorithms to improve the system efficiency in terms of energy consumption cost and the user’s satisfaction. The suggested platform uses Transmission Control Protocol/Internet Protocol (TCP/IP) for local microgrid data exchange and as a backup communication method among microgrid in case of a failure in the cloud level communication. MQTT subscriber /publisher is adopted for cloud-level messaging and HTTP for interactions between a cloud-server and the platform.
With implementing suggested EMS, it is notable that micro grid consumed energy cost have been minimized from 542.2977 cent to 412.9103 cent (31.335% of the operation cost) by using rainfall algorithm. The scheduling controller suggested in this paper succeeded the energy saving of 25.98% for the first home, 26.45% for the second home, 23.45% for the third home per day. Furthermore, it is notable the suggested GWO method in our work saved 19.47% for home 1, 27.14% for home 2, 23.45% for home 3, 32.5% for home 4, 24.4% for home 5 and 32.96% for home 6 per-day. In addition, it is notable the suggested ABC method in our work saved 32.75% for home 1, 41.26% for home 2, 36.22% for home 3, 52.81% for home 4, 36.11% for home 5 and 54.6% for home 6 per-day. The suggested strategy gives better efficiency to the users for participating in the demand response.
Future extension of this work may include the integration of the LoRaWAN network with the proposed IoT architecture, because the use of the LoRaWAN technology could lead to a very promising solution, due to its good coverage capabilities (both in outdoor and in hybrid environments), whereas its most critical aspect is represented by the relatively low data throughput and duty cycle limitation.

Author Contributions

B.N.A.: software, methodology, writing—original draft; B.H.J.: supervision, investigation, resources; Z.-A.S.A.R.: methodology, and formal analysis; P.S.: supervision, methodology, formal analysis, funding, software, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zareen, H.; Awan, S.; Sajid, M.B.E.; Baig, S.M.; Faisal, M.; Javaid, N. Blockchain and IPFS based Service Model for the Internet of Things. In Proceedings of the 7th International Conference on the Internet of ThingsAt, Linz, Austria, 22–25 October 2017. [Google Scholar] [CrossRef]
  2. Alhasnawi, B.N.; Jasim, B.H. A new internet of things enabled trust distributed demand side management system. Sustain. Energy Technol. Assess. 2021, 46, 101272. [Google Scholar] [CrossRef]
  3. Wang, X.; Mao, X.; Khodaei, H. A multi-objective home energy management system based on internet of things and optimization algorithms. J. Build. Eng. 2021, 33, 101603. [Google Scholar] [CrossRef]
  4. Alhasnawi, B.N.; Basil, H.; Jasim, A. New Coordinated Control of Hybrid Microgrids with Renewable Energy Resources Under Variable Loads and Generation Conditions. Iraqi J. Electr. Electron. Eng. 2020, 16, 1–20. [Google Scholar] [CrossRef]
  5. Lezama, F.; Soares, J.; Canizes, B.; Vale, Z. Flexibility management model of home appliances to support DSO requests in smart grids. Sustain. Cities Soc. 2020, 55, 102048. [Google Scholar] [CrossRef]
  6. Chen, Y.-Y.; Lin, Y.-H.; Kung, C.-C.; Chung, M.-H.; Yen, I.-H. Design and Implementation of Cloud Analytics-Assisted Smart Power Meters Considering Advanced Artificial Intelligence as Edge Analytics in Demand-Side Management for Smart Homes. Sensors 2019, 19, 2047. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Paul, S.; Padhy, N.P. Real Time Energy Management for Smart Homes. IEEE Syst. J. 2020, 16, 1–12. [Google Scholar] [CrossRef]
  8. Ullah, S.; Khan, L.; Jamil, M.; Jafar, M.; Mumtaz, S.; Ahmad, S. A Finite-Time Robust Distributed Cooperative Secondary Control Protocol for Droop-Based Islanded AC Microgrids. Energies 2021, 14, 2936. [Google Scholar] [CrossRef]
  9. Alhasnawi, B.N.; Jasim, B.H.; Sedhom, B.E. Distributed secondary consensus fault tolerant control method for voltage and frequency restoration and power sharing control in multi-agent microgrid. Int. J. Electr. Power Energy Syst. 2021, 133, 107251. [Google Scholar] [CrossRef]
  10. 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]
  11. Arun, S.L.; Selvan, M.P. Intelligent residential energy management system for dynamic demand response in smart buildings. IEEE Syst. J. 2018, 12, 1329–1340. [Google Scholar] [CrossRef]
  12. Zhou, L.; Ren, H.; Liu, X.; Talari, S.; Shafie-khah, M.; Catalao, J.P. Multi-objective optimization model of source-load-storage synergetic dispatch for a building energy management system based on TOU price demand response. IEEE Trans. Ind. Appl. 2018, 54, 1017–1028. [Google Scholar]
  13. Zhang, D.; Li, S.; Sun, M.; O’Neill, Z. An optimal learning based demand response and home energy management system. IEEE Trans. Smart Grid 2016, 7, 1790–1801. [Google Scholar] [CrossRef]
  14. Shafie-Khah, M.; Siano, P. A stochastic home energy management system considering satisfaction cost and response fatigue. IEEE Trans. Ind. Inform. 2018, 14, 629–638. [Google Scholar] [CrossRef]
  15. Huang, Y.; Wang, L.; Guo, W.; Kang, Q.; Wu, Q. Chance constrained optimization in a home energy management system. IEEE Trans. Smart Grid 2018, 9, 252–260. [Google Scholar] [CrossRef]
  16. Alhasnawi, B.N.; Jasim, B.H. A novel hierarchical energy management system based on optimization for multi-microgrid. Int. J. Electr. Eng. Inform. 2020, 12, 586–606. [Google Scholar] [CrossRef]
  17. Paul, S.; Padhy, N.P. Resilient scheduling portfolio of residential devices and plug-in eletric vehicle by minimizing conditional value at risk. IEEE Trans. Ind. Inform. 2019, 15, 1566–1578. [Google Scholar] [CrossRef]
  18. Vardakas, J.S.; Zorba, N.; Verikoukis, C.V. Power demand control scenarios for smart grid applications with finite number of appliances. Appl. Energy 2016, 162, 83–98. [Google Scholar] [CrossRef]
  19. Alhasnawi, B.N.; Jasim, B.H.; Esteban, M.D. A New Robust Energy Management and Control Strategy for a Hybrid Microgrid System Based on Green Energy. Sustain. J. Rec. 2020, 12, 5724. [Google Scholar] [CrossRef]
  20. Moghaddam, M.H.Y.; Leon-Garcia, A. A fog-based internet of energy architecture for Transactive energy management systems. IEEE Int. Things J. 2018, 5, 1055–1069. [Google Scholar] [CrossRef]
  21. Hashmi, S.A.; Ali, C.F.; Zafar, S. Internet of things and cloud computing based energy management system for demand-side management in smart grid. Int. J. Energy Res. 2020, 45, 1007–1022. [Google Scholar] [CrossRef]
  22. Froiz-Míguez, I.; Fernández-Caramés, T.M.; Fraga-Lamas, P.; Castedo, L. Design, Implementation and Practical Evaluation of an IoT Home Automation System for Fog Computing Applications Based on MQTT and ZigBee-WiFi Sensor Nodes. Sensors 2018, 18, 2660. [Google Scholar] [CrossRef] [Green Version]
  23. Khalid, A. Towards Energy Effciency in Smart Buildings Exploiting Dynamic Coordination among Appliances and Homes. Ph.D. Thesis, COMSATS University Islamabad, Islamabad, Pakistan, 2018. [Google Scholar]
  24. Alhasnawi, B.N.; Jasim, B.H. Adaptive Energy Management System for Smart Hybrid Microgrids. In Proceedings of the 3rd Scientific Conference of Electrical and Electronic Engineering Researches (SCEEER), Basrah, Iraq, 15–16 June 2020. [Google Scholar] [CrossRef]
  25. Khalid, A.; Javaid, N.; Mateen, A.; Ilahi, M.; Saba, T.; Rehman, A. Enhanced Time-of-Use Electricity Price Rate Using Game Theory. Electronics 2019, 8, 48. [Google Scholar] [CrossRef] [Green Version]
  26. Alhasnawi, B.N.; Jasim, B.H.; Anvari-Moghaddam, A.; Blaabjerg, F. A New Robust Control Strategy for Parallel Operated Inverters in Green Energy Applications. Energies 2020, 13, 3480. [Google Scholar] [CrossRef]
  27. Alhasnawi, B.N.; Jasim, B.H. A New Energy Management System of On-Grid / Off-Grid Using Adaptive Neuro-Fuzzy Inference System. J. Eng. Sci. Technol. 2020, 15, 3903–3919. [Google Scholar]
  28. Zhang, J.; Shen, C.; Su, H.; Arafin, M.T.; Qu, G. Voltage Over-scaling-based Lightweight Authentication for IoT Security. IEEE Trans. Comput. 2021. [Google Scholar] [CrossRef]
  29. Zhang, J.; Qu, G. Physical Unclonable Function-Based Key Sharing via Machine Learning for IoT Security. IEEE Trans. Ind. Electron. 2020, 67, 7025–7033. [Google Scholar] [CrossRef]
  30. Hosseini, S.M.; Carli, R.; Dotoli, M. A Residential Demand-Side Management Strategy under Nonlinear Pricing Based on Robust Model Predictive Control. In Proceedings of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019. [Google Scholar] [CrossRef]
  31. Melhem, F.Y.; Grunder, O.; Hammoudan, Z.; Moubayed, N. Energy Management in Electrical Smart Grid Environment Using Robust Optimization Algorithm. IEEE Trans. Ind. Appl. 2018, 54, 2714–2726. [Google Scholar] [CrossRef]
  32. Scarabaggio, P.; Grammatico, S.; Carli, R.; Dotoli, M. Distributed Demand Side Management with Stochastic Wind Power Forecasting. IEEE Trans. Control. Syst. Technol. 2021, 1–16. [Google Scholar] [CrossRef]
  33. Nassourou, M.; Bles, J.; Puig, V. Robust Economic Model Predictive Control Based on a Zonotope and Local Feedback Controller for Energy Dispatch in Smart-Grids Considering Demand Uncertainty. Energies 2020, 13, 696. [Google Scholar] [CrossRef] [Green Version]
  34. Forcan, M.; Maksimović, M. Cloud-Fog-based approach for Smart Grid monitoring. Simul. Model. Pract. Theory 2020, 101, 101988. [Google Scholar] [CrossRef]
  35. Alhasnawi, B.N.; Jasim, B.H.; Siano, P.; Guerrero, J.M. A Novel Real-Time Electricity Scheduling for Home Energy Management System Using the Internet of Energy. Energies 2021, 14, 3191. [Google Scholar] [CrossRef]
  36. 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]
  37. Muzaffar Iqbal, M.; Fahad Zia, M.; Beddiar, K.; Benbouzid, M. Optimal Scheduling of Grid Transactive Home Demand Responsive Appliances Using Polar Bear Optimization Algorithm. IEEE Access 2020, 8, 222285–222296. [Google Scholar] [CrossRef]
  38. Jamborsalamati, P.; Fernandez, E.; Moghimi, M.; Hossain, M.J.; Heidari, A.; Lu, J. MQTT-Based Resource Allocation of Smart Buildings for Grid Demand Reduction Considering Unreliable Communication Links. IEEE Syst. J. 2019, 13, 3304–3315. [Google Scholar] [CrossRef]
  39. Alhasnawi, B.N.; Jasim, B.H.; Esteban, M.D.; Guerrero, J.M. A Novel Smart Energy Management as a Service over a Cloud Computing Platform for Nanogrid Appliances. Sustain. J. Rec. 2020, 12, 9686. [Google Scholar] [CrossRef]
  40. Alhasnawi, B.N.; Jasim, B.H.; Esteban, M.D.; Hossain, E.; Guerrero, J.M. A New Decentralized Control Strategy of Microgrids in the Internet of Energy Paradigm. Energies 2021, 14, 2183. [Google Scholar] [CrossRef]
  41. Ayub, S.; Ayob, S.M.; Tan, C.W.; Ayuba, L.; Bukar, A.L. Optimal residence energy management with time and device-based preferences using an enhanced binary grey wolf optimization algorithm. Sustain. Energy Technol. Assess. 2020, 41, 100798. [Google Scholar] [CrossRef]
  42. Habib, H.U.R.; Subramaniam, U.; Waqar, A.; Farhan, B.S.; Kotb, K.M.; Wang, A.S. Energy Cost Optimization of Hybrid Renewables Based V2G Microgrid Considering Multi Objective Function by Using Artificial Bee Colony Optimization. IEEE Access 2020, 8, 62076–62093. [Google Scholar] [CrossRef]
Figure 1. Proposed system.
Figure 1. Proposed system.
Sensors 21 04756 g001
Figure 2. Exchange information among agents.
Figure 2. Exchange information among agents.
Sensors 21 04756 g002
Figure 3. Proposed simulation Internet of Energy platform architecture.
Figure 3. Proposed simulation Internet of Energy platform architecture.
Sensors 21 04756 g003
Figure 4. (a) MQTT Procedure, (b) MQTT Topic and Component.
Figure 4. (a) MQTT Procedure, (b) MQTT Topic and Component.
Sensors 21 04756 g004aSensors 21 04756 g004b
Figure 5. Smart home proposed architecture of communication.3.4. Proposed Optimization Method.
Figure 5. Smart home proposed architecture of communication.3.4. Proposed Optimization Method.
Sensors 21 04756 g005
Figure 6. Flow diagram of grey wolf algorithm.
Figure 6. Flow diagram of grey wolf algorithm.
Sensors 21 04756 g006
Figure 7. Flowchart of Artificial Bee Colony Algorithm.
Figure 7. Flowchart of Artificial Bee Colony Algorithm.
Sensors 21 04756 g007
Figure 8. Node-Red platform.
Figure 8. Node-Red platform.
Sensors 21 04756 g008
Figure 9. Base Station Unit structure.
Figure 9. Base Station Unit structure.
Sensors 21 04756 g009
Figure 10. Terminal Unit.
Figure 10. Terminal Unit.
Sensors 21 04756 g010
Figure 11. Terminal Unit flowchart.
Figure 11. Terminal Unit flowchart.
Sensors 21 04756 g011
Figure 12. Web site to enter username and password in the browser.
Figure 12. Web site to enter username and password in the browser.
Sensors 21 04756 g012
Figure 13. Node-RED dashboard GUI of proposed home EMS before and after implementing the GWO and ABC algorithms, (a) cost profiles of first house, (b) cost profiles of second house, (c) cost profiles of third house, (d) cost profiles of fourth house, (e) cost profiles of fifth house and (f) cost profiles of the sixth house.
Figure 13. Node-RED dashboard GUI of proposed home EMS before and after implementing the GWO and ABC algorithms, (a) cost profiles of first house, (b) cost profiles of second house, (c) cost profiles of third house, (d) cost profiles of fourth house, (e) cost profiles of fifth house and (f) cost profiles of the sixth house.
Sensors 21 04756 g013aSensors 21 04756 g013bSensors 21 04756 g013c
Figure 14. Comparison between without suggested EMS and with suggested EMS, (a) microgrid cost, (b) improvement (%) by using GWO and (c) improvement (%) by using ABC.
Figure 14. Comparison between without suggested EMS and with suggested EMS, (a) microgrid cost, (b) improvement (%) by using GWO and (c) improvement (%) by using ABC.
Sensors 21 04756 g014aSensors 21 04756 g014b
Table 1. The main aspects of each control technique.
Table 1. The main aspects of each control technique.
TechniqueCommunication SchemeFault ToleranceCommunication ConstraintsCommunication
Band Width
Centralized controlOne to allWeekRobustHigh
Decentralized local controlOne to allStrongNoneNone
Distributed ControlAll to allStrongStrongVery High
Table 2. Contributions versus shortcomings of the most recent papers concerning energy management system.
Table 2. Contributions versus shortcomings of the most recent papers concerning energy management system.
ReferenceContributionsShortcomings
[10]
  • Proposed a two-stage optimization model for optimal planning of household renewable energy resources integration with the association of customer-based EMS.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
[11]
  • Proposed a smart residential energy management system for customer of intelligent residential buildings, and its benefits are demonstrated by a case study.
  • The data processing and storage using IoT layer platform is not considered.
[12]
  • Proposed a multi-objective day-ahead system model to optimize the economy and comfort of the occupants by delivering the source load storage in a synergistic fashion.
  • The authors did not consider the real-time change in users’ demand where there is a chance of electricity loss whenever a user curtails his electric load demand.
  • The multi-agent approach does not implement in this paper.
  • The data processing and storage using IoT layer platform is not considered.
[13]
  • Presented an interdisciplinary approach that combines machine education, maximization and design of data structures to create a system to respond to real-life needs at home.
  • The multi-agent approach does not implement in this paper.
  • The data processing and storage using IoT layer platform is not considered.
[14]
  • Proposed a stochastic model for the home energy management system by considering the availability uncertainties and small-scale generation of renewable energy sources.
  • The data processing and storage using IoT layer platform is not considered.
  • The multi-agent approach does not implement in this paper.
[15]
  • Proposed chance constrained optimization to optimize the process of devices in a resident management system in an indeterminate environment.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
[16]
  • Suggested a new hierarchical energy management system based on optimization for multi-microgrid.
  • These studies do not consider the tradeoffs between electricity bills and user discomfort.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
[17]
  • Proposed a robust optimization method for the day ahead home energy management system to reduce the energy price.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
[18]
  • Proposed more realistic and precise analytical models under four power request control scenarios for peak demand determination in a residential environment.
  • This study does not consider the tradeoffs between electricity bills and user discomfort.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
[19]
  • Proposed a novel energy management system and control method for a smart grid system depended on green energy.
  • The data processing and storage using IoT layer platform is not considered.
  • The multi-agent approach does not implement in this paper.
[20]
  • Presented an IoE transactive energy management systems based on fog architecture.
  • The multi-agent approach does not implement in this paper.
[21]
  • Presented an IoT based computer energy management, which generates a consumer load profile for remote access by a utility company or a consumer.
  • The multi-agent approach does not implement in this paper.
[22]
  • Proposed an IoT house energy management system for fog computing applications based on Zigbee, MQTT and Wi-Fi sensor nodes.
  • A cloud-based platform for multi-agents hybrid microgrid not investigated in this paper.
  • However, the authors did not use a meta-heuristic technique (the grey wolf optimizer, artificial bee colony optimization algorithm, etc.) to minimize the cost.
[23]
  • Proposed a multi-objective problem, whose resolution takes place using an evolutionary algorithm and a task management methodology.
  • However, implementation of these systems in a real environment is costly and can in a user rang through a centralized system (i.e., cloud or fog-based system).
  • A cloud-based platform for multi-agents hybrid microgrid not investigated in this paper.
[24]
  • Proposed Adaptive Energy Management System for Smart Microgrids.
  • The multi-agent approach does not implement in this paper.
  • A cloud-based platform for multi-agents hybrid microgrid not investigated in this paper.
[25]
  • Proposed real-time optimum schedule controller for EMS using binary game theory algorithm.
  • The data processing and storage using IoT layer platform is not considered.
  • The multi-agent approach does not implement in this paper.
[26]
  • Proposed a novel robust control method for operated parallel inverters in green applications.
  • The multi-agent approach does not implement in this paper.
  • This study does not consider the tradeoffs between electricity bills and user discomfort.
[27]
  • Proposed a novel energy management system of on-grid/off-grid utilizing adaptive neuro-fuzzy inference framework.
  • The multi-agent approach does not implement in this paper.
  • The data processing and storage using IoT layer platform is not considered.
[28]
  • Proposed Voltage Over-scaling-based Lightweight Authentication for IoT Security.
  • The multi-agent approach does not implement in this paper.
  • This study does not consider the tradeoffs between electricity bills and user discomfort.
[29]
  • Proposed the first Physical Unclonable Function-based key sharing method that the same shared-key can be generated in physically for all devices so that it can be applied in the lightweight key-sharing protocol for IoT devices.
  • The multi-agent approach does not implement in this paper.
  • This study does not consider the tradeoffs between electricity bills and user discomfort.
[30]
  • Presented a real-time demand-side management framework based on robust model predictive control (RMPC) for residential smart grids.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
[31]
  • Proposed Energy Management in Electrical Smart Grid Environment Using Robust Optimization Algorithm.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
[32]
  • Proposed a distributed demand-side management (DSM) approach for smart grids taking into account uncertainty in wind power forecasting.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
[33]
  • Proposed a robust economic model predictive control method that guarantees an optimal energy dispatch in a smart micro-grid.
  • The energy management for a multi-agent system governed microgrid in Energy Internet not investigated.
Table 3. Micro grid appliances detail description.
Table 3. Micro grid appliances detail description.
TypeDaily UsagePower (kW)Appliances
Devices of Fixed loads240.25Refregrator
53HVAC
80.2TV
90.25Lights
180.3PC
240.1Cameras
31Oven
Devices of Non shiftable loads31.5Washing machine
41Clothes Dryer
21Dish washer
21.2Electric frying pot
Devices of Shiftable loads61.5Water heater
31.7Vacuum cleaner
41Water pump
23.5Gayser
Table 4. Difference between with and without corrective method.
Table 4. Difference between with and without corrective method.
TypeHome 1Home 2Home 3Home 4Home 5Home 6
Cost without corrective method (cent)182.07183.76177.4667184.0955190.8146182.13
Cost with GWO corrective method (cent)152.386144.5312143.7466138.9153.3869136.98
Percentage improvement using GWO corrective method19.47%27.14%23.45%32.5%24.4%32.96%
Cost with ABC corrective method (cent)137.1482130.078130.27120.4749136.19117.8039
Percentage improvement using ABC corrective method32.75%41.26%36.22%52.81%36.11%54.6%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alhasnawi, B.N.; Jasim, B.H.; Rahman, Z.-A.S.A.; Siano, P. A Novel Robust Smart Energy Management and Demand Reduction for Smart Homes Based on Internet of Energy. Sensors 2021, 21, 4756. https://doi.org/10.3390/s21144756

AMA Style

Alhasnawi BN, Jasim BH, Rahman Z-ASA, Siano P. A Novel Robust Smart Energy Management and Demand Reduction for Smart Homes Based on Internet of Energy. Sensors. 2021; 21(14):4756. https://doi.org/10.3390/s21144756

Chicago/Turabian Style

Alhasnawi, Bilal Naji, Basil H. Jasim, Zain-Aldeen S. A. Rahman, and Pierluigi Siano. 2021. "A Novel Robust Smart Energy Management and Demand Reduction for Smart Homes Based on Internet of Energy" Sensors 21, no. 14: 4756. https://doi.org/10.3390/s21144756

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