Next Article in Journal
A Benchmark Dataset to Distinguish Human-Written and Machine-Generated Scientific Papers
Next Article in Special Issue
Efficient Resource Utilization in IoT and Cloud Computing
Previous Article in Journal
Can Triplet Loss Be Used for Multi-Label Few-Shot Classification? A Case Study
Previous Article in Special Issue
Using ChatGPT and Persuasive Technology for Personalized Recommendation Messages in Hotel Upselling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Objective Improved Cockroach Swarm Algorithm Approach for Apartment Energy Management Systems

by
Bilal Naji Alhasnawi
1,*,
Basil H. Jasim
2,
Ali M. Jasim
2,
Vladimír Bureš
3,*,
Arshad Naji Alhasnawi
4,
Raad Z. Homod
5,
Majid Razaq Mohamed Alsemawai
6,
Rabeh Abbassi
7 and
Bishoy E. Sedhom
8
1
Department of Electricity Techniques, Al-Samawah Technical Institute, Al-Furat Al-Awsat Technical University, Kufa 66001, Iraq
2
Electrical Engineering Department, Basrah University, Basrah 61001, Iraq
3
Faculty of Informatics and Management, University of Hradec Králové, 50003 Hradec Králové, Czech Republic
4
Department of Biology, College of Education for Pure Sciences, Al-Muthanna University, Samawah 66001, Iraq
5
Department of Oil and Gas Engineering, Basra University of Oil and Gas, Basra 61004, Iraq
6
Department of Computer Technical Engineering, College of Information Technology, Imam Ja’afar Al-Sadiq University, Al-Muthanna 66002, Iraq
7
Department of Electrical Engineering, College of Engineering, University of Ha’il, Ha’il City 81451, Saudi Arabia
8
Electrical Engineering Department, Faculty of Engineering, Mansoura University, Mansoura 35516, Egypt
*
Authors to whom correspondence should be addressed.
Information 2023, 14(10), 521; https://doi.org/10.3390/info14100521
Submission received: 29 June 2023 / Revised: 15 August 2023 / Accepted: 23 August 2023 / Published: 25 September 2023
(This article belongs to the Special Issue Systems Engineering and Knowledge Management)

Abstract

:
The electrical demand and generation in power systems is currently the biggest source of uncertainty for an electricity provider. For a dependable and financially advantageous electricity system, demand response (DR) success as a result of household appliance energy management has attracted significant attention. Due to fluctuating electricity rates and usage trends, determining the best schedule for apartment appliances can be difficult. As a result of this context, the Improved Cockroach Swarm Optimization Algorithm (ICSOA) is combined with the Innovative Apartments Appliance Scheduling (IAAS) framework. Using the proposed technique, the cost of electricity reduction, user comfort maximization, and peak-to-average ratio reduction are analyzed for apartment appliances. The proposed framework is evaluated by comparing it with BFOA and W/O scheduling cases. In comparison to the W/O scheduling case, the BFOA method lowered energy costs by 17.75%, but the ICSA approach reduced energy cost by 46.085%. According to the results, the created ICSA algorithm performed better than the BFOA and W/O scheduling situations in terms of the stated objectives and was advantageous to both utilities and consumers.

1. Introduction

Energy usage rises along with population growth. Traditional power grids are currently unable to meet the demand for electricity. SGs, or smart grids, are created to satisfy these requirements. Smart grids (SGs) include energy-efficient sources, intelligent controllers, smart meters (SM), renewable energy resources (RER), and intelligent gadgets. Through SMs in SGs, utilities and users are exchanging data. The data can be used to optimize the energy efficiency of smart apartments. Some demand-side management (DSM) techniques have been identified through research. These techniques optimize power usage patterns by shifting loads, filling valleys, clipping peaks, and other techniques. Such techniques can be used to balance supply and demand. Such strategies encourage consumers to switch their load from peak to off-peak times in this way. Demand response (DR) and load management (LM) are the two main responsibilities of DSM [1].
Consequently, there is an urgent need for a new generation of multi-energy demand response framework for a highly renewable building microgrid. Table 1 involves the contributions and shortcomings of the most recent research applied to energy-management-system-based optimization algorithms.
Energy management system programs are further classified into two types, i.e., incentive-based (IB) and price-based (PB) DR programs. Price-based demand response programs are classified into three types, i.e., time of use (TOU), real-time pricing (RTP), and critical peak pricing (CPP), and incentive-based demand response programs are classified into three types, i.e., direct-load programs, demand bidding, and interruptible programs. The first column in Table 1 represents the classification reference groups of energy management system programs.

2. Proposed System

The Figure 1 shows typical smart apartments with an energy management system. The system model used in the research is also depicted in this graphic, along with the paper’s flow. The suggested system model includes RESs, such as solar and wind energy, as well as power companies that draw electricity from the main grid. Electricity from the power grid is directly communicated to the smart meter, as opposed to renewable energy, which is first transported to the planned Energy Management Controller (EMC) and then stored in the storage system installed in the smart dwellings. The suggested EMC system, which is connected to all the schedulable appliances in a typical smart apartment, best scheduled their operation to switch them over to renewable energy and the power grid to lower costs while preserving user comfort levels. Conversely, non-schedulable appliances that are fixed to run or based on their demands also directly communicate with the proposed EMC system to switch their operation to the RES system or power grid in order to reduce the cost and PAR values. This is completed while preserving user comfort levels.

3. Problem Formulation

Different power ratings of appliances are taken into account during the scheduling process, which can be divided into two categories: schedulable (SA) and non-schedulable (NSA) appliances. The power rating of each device utilized in scheduling is listed in Table 1. Equations (1) and (2) illustrate how the running time of the appliance is divided into equal time slots (1 h for each slot) throughout the day ( K ):
K = k 1 , k 2 , k 3 , , k n
where n is the number of time intervals p e r   d a y = ( 1 ,   2 ,   3 ,   ,   N ) and K is the total number of time intervals in a day (24 h), as follows.
n = 24   h   of   the   day     no .   of   intervals   = 24   h   of   the   interval   24   intervals  
According to Equation (3), the group of appliances that are taken into account for scheduling is designated as G and includes both schedulable and non-schedulable equipment [83]:
G = g 1 , g 2 , g 3 , , g n
where g 1 , g 2 , g 3 , , g n specifies the individual appliance.

3.1. Photovoltaic System

The photovoltaic system’s output power, W P V (kW), is depicted in a microgrid as [84]:
W P V t = ξ P V × A P V × I r t [ 1 T e m p f T e m p a t T e m p a m b ]
W m i n W P V W m a x
where T e m p f is the temperature, T e m p a is the outdoor room temperature (°C), T e m p a m b is the ambient room temperature (°C), A P V is the photovoltaic area (m2), I r t is the photovoltaic irradiance ( k W m 2 ) at a certain time t , and ξ P V is the photovoltaic efficiency (%).
The Weibull Probability Density Feature (WPDF) is used to model a solar output power hourly distribution and assess its potential. The WPDF is listed as:
f W P V t = k c × ( I r r ( t ) c ) k 1 × e ( I r ( t ) c ) k
k = ( η A ¯ ) 1.086 ,   and   c = A ¯ Γ ( 1 + 1 k )
where Γ is gamma function, η is data standard deviation, A ¯ is data athematic mean, and are all present. The Levelized Photovoltaic Cost of Energy ( S s ) ( $ k W h ) and Photovoltaic Operating Cost ( S P V ) are shown as [84]:
S s = S s i n v + i = 1 n S s o m ( 1 + E r ) i i = 1 n N P V A N ( 1 η s ) i 1
S P V = t = 1 T S s × W P V ( t ) f ( W P V ( t ) )
where N P V A N is the photovoltaic energy output ( k W h ), S s o m is the photovoltaic operating and maintenance cost, S s i n v is the photovoltaic investment cost ($), η s is the photovoltaic degradation factor, and n is the lifetime of the photovoltaic system.

3.2. Utility Grid

The demand is met privately from RESs and ESSs connected to the utility during the SMG’s peak demand period. On the other hand, at off-peak times and when SMG generation is in excess, the energy is delivered to the utility at the utility rate. The utility and SMG owner must enter into a contract before the utility can purchase the extra energy from the SMG. This will lower the energy cost of the generation units and reduce the CO2 emissions cost. Moreover, the contract allows the utility to sell its energy to SMG to cover the demand and improve reliability. Based on the price signal, the utility energy cost S g ($) is given as [84].
S g = t = 1 T [ W g c t W g s ( t ) ] ϱ ( t )
W g c t is the microgrid power purchased from the utility at a specific time, where W g s ( t ) is the surplus microgrid generation power sold to the utility (kW), and (t) is ToU utility price ( $ k W h ). The predicted generator’s expected utility emission cost, N g ($), is described as:
N g = t = 1 T [ σ W g c t 2 + ς W g c t + τ ]
where τ is the emission coefficients of the utility generators.

3.3. Batteries

In this study, the BESS is employed to cover the hours of greatest demand shaving and to lessen the variations brought on by RESs. Li-ion batteries are employed because of their high energy density. The utility pricing signal is used to determine whether to charge or discharge the BESS. The BESS will discharge during the ToU if the energy price is higher than a predetermined amount, and vice versa. The SMG’s efficient operation, the PAR, and the utility’s peak load will all be improved through BESS. Additionally, any time the storage level is lower than the upper charge level, the BESS is employed to store the excess generated electricity from the PV and wind systems. Consequently, the stored energy in the BESS can be stated as follows [85]:
N s t = N s t 1 + H s ξ C W c h t H s W d c h ( t ) ξ D
where N s t is the amount of energy stored in the battery (kWh), W d c h ( t ) and W c h t are the battery’s charging and discharging powers at that time ( k W ), ξ D   a n d   ξ C , are the battery’s discharging and charging efficiencies (%), and T s is the length of the time slot (hour).
0 W c h ( t ) W c h m a x
0 W d c h ( t ) W d c h m a x
N s m i n N s ( t ) N s m a x
W d c h m a x and W c h m a x are the maximum battery discharging and charging power, respectively, where N s m a x and N s m i n are the maximum and minimum stored energy in the batteries, respectively, in ( k W h ) . The battery’s levelized operational and degradation cost is shown as:
S B = S b i n v + i = 1 n S b o m 1 + E r i 1 + E r n V s 1 + E r n Z T f Z T c Z D c B R c N R b
where Z T c is the fading coefficient of normalized capacity, N R b is the BESS-rated capacity, Z T f is the normalized temperature-dependent power fading coefficient, B R c is the battery-rated cycle life, and Z D c is depth of discharge (DoD). S b o m is the BESS investment cost in dollars. V s is the battery salvage value.
S b o p = t = 1 T S b ξ c W c h t + W d c h t ξ D

3.4. Smart Device Classification

Future users of smart household appliances such washing machines, boilers, dishwashers, refrigerators, TVs, heating and refreshment systems, and lighting devices are carrying out the activities to assure usability for consumers. Below are the main categories of appliances: appliances that can be scheduled for shifts are managed via EMS ( T = 24 ).
These gadgets are made to lower the energy charge transferred from one slot to another. Devices with the ability to shift have a certain energy load profile where configurable delays happen across guaranteed consumption periods. Vacuum cleaners, washing machines, dryers, and dishwashers are a few examples of shiftable devices. Consider the controllable interface set to be D m , n and d m = 1 , , D m , n for n N for each user [86].
L m , n = d m D m L D m , n
Manageable appliance sets are represented by D m , n and manageable appliance loads by L m , n .
The amount of energy used by non-shiftable appliances remains constant during the working time t T . Devices that cannot be moved cannot be scheduled during off-peak hours to save money. Electric appliances including lamps, refrigerators, fans, and TVs have energy consumption profiles. Let a collection of user n N non-shiftable gadgets be represented as:
L n m , n = d n m D n m L D n m , n
In the community microgrid (photovoltaic), renewable energy sources are used to provide electricity that is owned by the community. The optimization model aims to plan the scarce energy resource for the operation of the devices based on their preferred time of operation and electricity cost. The ToU electricity tariff allows for the 24 h operation of electrical equipment. L n , t represents the total amount of power used by customers during the time slot of n N in t T .
L d n = L m , n + L n m , n
L d n , t = t = 1 T L d n , t
L T is the overall power profile of the community of N users. Users’ n N at t T power profiles are indicated by L n , t .
L T = n N t T d D L d n , t           t T
To lower expenses and demand peaks at different times throughout the day, each consumer has software for tracking their personal energy usage. The aggregated power profile is used to calculate the PAR ratio [86]. This is a universal device demand form factor. Equations (23)–(25) define PAR:
L p e a k = m a x L T
L a v g = 1 T n = 1 N t = 1 T L n , t           t T
P A R = L p e a k L a v g

3.5. Peak Average Ratio

The ratio of the customer’s peak demand in a certain time slot (t) to the average of the entire load consumed during the given time horizon t = { 1 ,   2 , ,   24 } is known as the PAR. The clients’ energy use is measured using PAR. The utility peak plants’ operations are impacted by the PARs of the users. The PAR of the consumers must be decreased in order to preserve the supply–demand power balance. The PAR can be calculated as follows for M users [84]:
P A R = m a x N T o t a l ( t , m ) 1 H m = 1 M t = 1 H N T o t a l ( t , m )

3.6. Energy Consumption Model

Microgrid loading apparatus comes in three different varieties. The first category includes non-shiftable appliances such as washing machines, clothes dryers, b = { b 1 , b 2 , , b u } . Users are unable to halt this type of device function until it is finished. The second category focuses on shiftable devices such vacuum cleaners, water pumps, and a = { a 1 , a 2 , , a s } . Users can switch to a cheaper time zone and, if necessary, stop their operation once it has begun in this manner. The third kind includes fixed devices like air conditioners, refrigerators, and F = { c 1 , c 2 , , c f } . Device operating times in this category cannot be changed. The following equations list these types of energy use [87]:
N a t = s = 1 S N s a ( t ) Z s a ( t )
N b t = u = 1 U N u b ( t ) Z u b ( t )
N c t = f = 1 F N f c ( t ) Z f c ( t )
where Z s a ( t ) , Z u b ( t ) , and Z f c ( t ) are the ON/OFF states of shiftable, non-shiftable, and fixed devices, respectively, and N s a ( t ) , N u b ( t ) , and N f c ( t ) are the energy consumed (kWh) by shiftable, non-shiftable, and fixed devices during time t, respectively. The daily total energy usage can be represented as:
N T o t a l = t = 1 24 N a t + N b t + N c t

3.7. Tariff of Time of Use (ToU)

The revised ToU rate is based on escalating customer load demand and escalating generation costs. Adjustments are applied for on-peak and shoulder-peak hours per hour:
ξ h = T O U h w h e n   h o f f δ h o t h e r   w i s e
where h o f f is the off-peak hour, h is the number of hours, and ξ h is the modified ToU pricing signal. The values of δ depend on additional expenses.
When electricity prices are higher during periods of high energy demand (on-peak hours) and lower during periods of low power demand (off-peak hours), the utilities establish market-specific prices [88].

3.8. Model of Energy Pricing

The appliances’ energy consumption is multiplied by the pricing signal to determine the price of energy. There are a number of electrical tariffs, including ToU pricing, day-ahead pricing (DAP), real-time pricing (RTP), and critical peak pricing (CPP), that can be used to lower the cost of electricity over the course of a day. The ToU pricing plan is used in this study because it offers incentives to users who reduce their consumption during peak hours. Because it divides the day into three blocks—off-peak, mid-peak, and peak—ToU is regarded as a static pricing approach. The cost of daily energy consumption can be expressed as:
S T = t = 1 24 N a t + N b t + N c t ϱ ( t )

3.9. Model of Demand Response

Participants may receive rewards from the microgrid operators for keeping an eye on responsive shifting devices. The ratio of total load, the collection of available time slots, and all responsive shifting device data are recovered and sent to the microgrid control center. A forward shift, a backward shift, or both may be possible with the responsive shifting devices’ available shifting time slots. Demand response, which includes responsive shifting devices’ active power E R P and reactive power E R Q , can be illustrated as [89]:
E R = E R P + j E R Q
Using (34) and (35), it is possible to plan the shifted active/reactive power of responsive shifting devices (RSA) from instant i to t and vice versa (forward E R P f , t and backward E R P b , t ).
E R P f , t = i , t T E R P i , t
E R P b , t = i , t T E R P i , t
In contrast, the number of shiftable time slots τ s h is indicated in (36):
τ s h t f t s
where ( t f ) stands for the ending time and ( t s ) for the beginning. An illustration of the microgrid incentive cost operator is:
S l = S d r E R P f , t
where S d r is the customer incentive rate for RSA shifting ( $ / k W ). The definition of the incentive cost rate for off-peak, mid-peak, and peak times is:
S d r = γ 1 α s t H 1 γ 2 α s t H 2   H 1 γ 3 α s t H 3 H 2 H 3 = H
where γ 1 , γ 2 , and γ 3 values are between 0 and 1, and are defined as a ToU-based scaling factor for the off-peak, mid-peak, and peak periods H 1 , H 2 , and H 3 , respectively.
The first level of optimization involves reducing costs associated with operating solar systems (9), battery energy storage systems (19), daily energy costs (23), microgrid incentive costs, and grid emissions as specified by the following equation:
m i n i m i z e S T o t a l = S g + N g + S P V + S O w + S b o p + S T
The following should be completed to reduce the PAR to improve microgrid performance:
m i n i m i z e P A R

3.10. User Comfort Maximization

In order to reduce the cost of electricity, the load for appliances has been moved to off-peak times. The waiting time of appliances has been assessed in order to determine end-user comfort U C during appliance scheduling. It is believed that g α represents the respective beginning times of the appliances. W ^ is the appliance waiting time, which is expressed as [90]:
W ^ = a b s g α R T
where R T stands for an appliance’s request time. The following is an example of the average appliance waiting time ( W ^ A ):
U C = W ^ A = g = 1 B N   a b s g α R T B N
B N displays how long each appliance was operating throughout various time windows throughout the day.
Also, the normalized waiting time of appliances W ^ N can be expressed as:
W ^ N = s = 1 T   W ^ A ( s ) m a x s = 1 T   W ^ A ( s )

4. Optimization Algorithm

4.1. Improved Cockroach Swarm Optimization Models

The population-based global optimization technique known as the Cockroach Swarm Optimization Algorithm (CSOA) has been used to solve a variety of issues in the literature, including [91]. The following are the models for the Cockroach Swarm Optimization Algorithm (CSOA).

4.1.1. Swarming-Chase Behavior

x i = w . x i + s t e p r a n d p i x i ,    x i p i w . x i + s t e p r a n d p g x i ,    x i = p i
where pi is the individual best position and p g is the overall best position; x i is an inertial weight that is constant; step is a fixed value; and rand is a random number between [0, 1]:
p i = O p t j x j , x i x j   visual  
where, j = 1 ,   2 ,   ,   N ,   i = 1 ,   2 ,   ,   N are constants for the perception distance of the visual.
P g = O p t i x i

4.1.2. Behavior of Hunger

x i = x i + x i c t + x food  
xi represents the cockroach’s position, (xict) represents its migration from that position, c controls the speed of migration at time t, x f o o d represents the location of food, thunger represents the hunger threshold, and hunger is a random value between [0, 1].

4.1.3. Dispersion Behavior

x i = x i + r a n d ( 1 , D ) , i = 1,2 , , N
A D-dimensional random vector with a settable range is called rand (1,D).

4.1.4. Ruthless Behavior

x k = p g
p g is the overall best location and k is a random number from the range [ 1 , N ] . Algorithm 1 provides an illustration of the ICSO algorithm [91].
Algorithm 1: Improved Cockroach Swarm Optimization Algorithm (CSOA)
Information 14 00521 i001

4.2. Bacterial Foraging Optimization Algorithm (BFOA)

Passsino originally presented the Bacterial Foraging Optimization Algorithm (BFOA) in the year 2002. Escherichia coli (E. coli) bacteria’s chemotactic and foraging behavior served as its primary inspiration. The bacteria can migrate in both directions, from the toxic area to the nutritional area, through tumbling and smooth flowing. The first is chemotaxis, the second is reproduction, the third is elution—dispersal, and the fourth is swimming. These four mechanisms are crucial to the BFOA.
If the bacterium discovers a new point in the chemotactic step where the nutritional medium is higher than current position, the bacteria moves one step further in that direction. Up until the worst nutrient medium is reached, this process is repeated. The bacteria are organized in declining order during the reproduction step according to the nutrient content they picked up during the chemotaxis process. Each bacterium divides into two, with the first half of the population that has gathered adequate nutrition reproducing. As the other half of the population gradually passes away, their presence in the population is eliminated while keeping the original population constant. The population and behavior of bacteria will change as the environment changes; an elimination and dispersal stage is used to study this phenomenon. Each bacterium is given a random number between 0 and 1 in this step. If the value of the random number is smaller than the value of the predefined parameter, it survives; otherwise, it is deleted from the environment. Below is a list of the BFOA equations and the fitness function [92].
[ θ ] i [ j + 1 , k , l ] = [ θ ] i [ j , k , l ] + c [ i ] Δ [ i ] Δ i [ i ] . Δ [ i ]
At the chemotactic step j , reproduction step k , and elimination step i , its bacterium expresses itself as θ i [ j , k , l ] . This results in a step of size c [ i ] in the bacterium, and Δ denotes a vector in the random direction whose elements lie in the range [−1, 1]:
J c c [ θ , P [ j , k , l ] ] = i = 1 S   J c c θ , θ i [ j , k , l ]
where S is the total number of bacteria, p is the number of variables in each bacterium that need to be optimized, and J c c [ θ , P [ j , k , l ] ] is the value of the objective function that should be added to the real objective function in order to obtain a time-varying objective function.
θ = θ 1 , θ 2 , θ 3 θ p
J [ i , j , k , l ] = J [ i , j , k , l ] + J c c θ i [ j , k , l ] , P [ j , k , l ]
Fitness   = 1 1 + t = 1 24   [   PLoad   [ t ]   Objective   [ t ] ] 2
To achieve a final load curve that is extremely similar to the desired load curve, the aforementioned fitness function is chosen for the BFOA. The following Figure 2 displays the BFOA flow chart [92].

5. Simulations Results

The outcomes of the suggested EMS simulation are provided in this section. The major objectives of this effort are to lower the cost of electricity use, lower the PAR, and raise user comfort (UC) based on lowering waiting times. We offer an effective 24 h scheduling plan that strikes a balance between these objectives.
To confirm the accuracy of the system, the results obtained with the Improved Cockroach Swarm Algorithm (ICSA) are compared with the results obtained with the Bacterial Foraging Optimization Algorithm (BFOA) in reference [92]. Figure 3 illustrates the power of suggested apartments’ demand side management without the corrective method. Figure 4 shows the power of suggested apartments’ demand side management with the BFOA method. Figure 5 illustrate the power of suggested apartments’ demand side management with the ICSA method.
Figure 6 shows the cost of suggested apartments’ demand side management without the corrective method. The results of Figure 6 show that the unscheduled pattern forces the customer to pay more for electricity consumption at different times of the day, especially during peak hours. Figure 7 shows the cost of suggested apartments’ demand side management using the BFOA method. Figure 8 shows the cost of suggested apartments’ demand side management using the ICSA method.
The proposed ICSA scheme’s maximum periodic energy usage is more optimal when compared to optimal schemes with unscheduled patterns.
The outcomes also demonstrate that the best plans attempt to schedule the loads outside of peak times in each simulated scenario such that the consumer pays less during peak times.
As can be seen in Figure 6, Figure 7 and Figure 8, the total daily electricity bill for the unscheduled pattern is 6820.690 cents using ToU signals as the electricity tariffs. In the first scenario, the BFOA was able to reduce the cost of daily electricity consumption by 17.75%. But, the cost reduction using the ICSA was 46.08%, using ToU tariffs.
Accordingly, it can be inferred from the simulations that the EMS, which is based on an optimal scheduling scheme employing the ICSA, performs well in obtaining the solution that sets the best trade-off between the goal functions.
Table 2 shows the hourly energy consumption without the corrective method using the Bacterial Foraging Optimization Algorithm and using the Cockroach Swarm Algorithm. Table 3 shows the hourly electricity bill without the corrective method using the Bacterial Foraging Optimization Algorithm and using the Improved Cockroach Swarm Algorithm.
The comparison of the total daily electricity bill for the W/O, BFOA, and ICSA algorithms is shown in Figure 9.
Prior to using the suggested approach, the cost was 6820.690112 (cent). However, the cost is discovered to be 5792.45007 after using the BFOA algorithm, and the cost was discovered to be 4668.968446 after using the BOA algorithm. The BFOA algorithm saved 17.75% per day and the ICSA algorithm saved 46.085% per day when compared to the suggested approach and the conventional method. Figure 9 illustrate a cost comparison of price without the corrective method, with the BFOA method and with the ICSA method. Table 4 shows the cost comparison of price without the corrective method, using the BFOA method and using the ICSA method

Consumer Comfort

In this study, we also took into account consumer comfort, which is calculated in terms of electricity bill and electrical device waiting time. Electrical equipment has to wait longer because the load is switched from high-peak hours to low-peak hours in order to lower energy utilization costs. Therefore, there is a trade-off between the cost of energy usage and the waiting time for electrical devices. We introduced the Improved Cockroach Swarm Algorithm (ICSA) to reduce the trade off, and the outcome is shown in Figure 10 clearly. These graphs show that electrical devices without the suggested approach have a longer waiting time than in the case of the suggested approach. The comfort of the consumer is increased because the Improved Cockroach Swarm Algorithm (ICSA) of electrical devices allows the user to generate an interruption and operate the device as needed while disobeying the schedule set by the DSM system for that device, as shown in Figure 10. The heuristic algorithms BFOA and ICSA show a reduction in waiting time as compared to without the corrective method. Moreover, the ICSA has a minimum waiting time in both scenarios.

6. Conclusions

For off-grid and on-grid systems combined with solar PV generation and batteries, a cost-effective microgrid-based energy management system was developed. On a daily basis, the off-grid and on-grid models for the cost analysis were developed using an Improved Cockroach Swarm Optimization technique. The proposed framework was evaluated by comparing it with the BFOA and W/O scheduling cases. The BFOA algorithm reduced energy costs by 17.75% as compared to the W/O scheduling case, whereas the ICSA reduced energy costs by 46.085% as compared to the W/O scheduling case. The created ICSA performed better than the BFOA and W/O scheduling situations in some areas of the desired objectives, according to the results, and is advantageous to both the utility and consumers. The results provided in the last section conclude that the Improvement Cockroach Swarm Optimization Algorithm (ISCOA) performs best among all techniques due to its real-time and distributed characteristics.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

The research has been partially supported by the Faculty of Informatics and Management UHK specific research project 2107 Integration of Departmental Research Activities and Students’ Research Activities Support III. The authors also express their gratitude to Patrik Urbanik, a doctoral student, for his help and assistnace.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alsokhiry, F.; Siano, P.; Annuk, A.; Mohamed, M.A. A Novel Time-of-Use Pricing Based Energy Management System for Smart Home Appliances: Cost-Effective Method. Sustainability 2022, 14, 14556. [Google Scholar] [CrossRef]
  2. Khalid, A.; Javaid, N.; Mateen, A.; Khalid, B.; Khan, Z.A.; Qasim, U. Demand Side Management Using Hybrid Bacterial Foraging and Genetic Algorithm Optimization Techniques. In Proceedings of the 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS), Fukuoka, Japan, 6–8 July 2016; pp. 494–502. [Google Scholar] [CrossRef]
  3. 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]
  4. Khalid, A.; Javaid, N. Coalition based game theoretic energy management system of a building as-service-over fog. Sustain. Cities Soc. 2019, 48, 101509. [Google Scholar] [CrossRef]
  5. Kemp, N.; Siraj, M.S.; Tsiropoulou, E.E. Coalitional Demand Response Management in Community Energy Management Systems. Energies 2023, 16, 6363. [Google Scholar] [CrossRef]
  6. Rawa, M.; Al-Turki, Y.; Sedraoui, K.; Dadfar, S.; Khaki, M. Optimal operation and stochastic scheduling of renewable energy of a microgrid with optimal sizing of battery energy storage considering cost reduction. J. Energy Storage 2023, 59, 106475. [Google Scholar] [CrossRef]
  7. Zeng, L.; Xu, J.; Wang, Y.; Liu, Y.; Tang, J.; Wen, M.; Chen, Z. Day-ahead interval scheduling strategy of power systems based on improved adaptive diffusion kernel density estimation. Int. J. Electr. Power Energy Syst. 2023, 147, 108850. [Google Scholar] [CrossRef]
  8. Xu, D.; Zhong, F.; Bai, Z.; Wu, Z.; Yang, X.; Gao, M. Real-time multi-energy demand response for high-renewable buildings. Energy Build. 2023, 281, 112764. [Google Scholar] [CrossRef]
  9. Suresh, V.; Janik, P.; Jasinski, M.; Guerrero, J.M.; Leonowicz, Z. Microgrid energy management using metaheuristic optimization algorithms. Appl. Soft Comput. 2023, 134, 109981. [Google Scholar] [CrossRef]
  10. Mansouri, S.A.; Ahmarinejad, A.; Nematbakhsh, E.; Javadi, M.S.; Jordehi, A.R.; Catalão, J.P. Energy management in microgrids including smart homes: A multi-objective approach. Sustain. Cities Soc. 2021, 69, 102852. [Google Scholar] [CrossRef]
  11. Mansouri, S.; Ahmarinejad, A.; Ansarian, M.; Javadi, M.; Catalao, J. Stochastic planning and operation of energy hubs considering demand response programs using Benders decomposition approach. Int. J. Electr. Power Energy Syst. 2020, 120, 106030. [Google Scholar] [CrossRef]
  12. Ma, L.; Xie, L.; Ye, J.; Bian, Y.; Ma, W. A two-stage demand response strategy for multiple scenarios based on deviation compensation. J. Clean. Prod. 2023, 417, 137838. [Google Scholar] [CrossRef]
  13. Dey, B.; García Márquez, F.P.; Kumar Panigrahi, P.; Bhattacharyya, B. A novel metaheuristic approach to scale the economic impact of grid participation on a microgrid system. Sustain. Energy Technol. Assess. 2022, 53, 102417. [Google Scholar] [CrossRef]
  14. Kumar, G.; Kumar, L.; Kumar, S. Multi-objective control-based home energy management system with smart energy meter. Electr. Eng. 2023, 105, 2095–2105. [Google Scholar] [CrossRef]
  15. Coelho, A.; Iria, J.; Soares, F.; Lopes, J.P. Real-time management of distributed multi-energy resources in multi-energy networks. Sustain. Energy Grids Netw. 2023, 34, 101022. [Google Scholar] [CrossRef]
  16. Wahid, F.; Fayaz, M.; Aljarbouh, A.; Mir, M.; Aamir, M. Energy Consumption Optimization and User Comfort Maximization in Smart Buildings Using a Hybrid of the Firefly and Genetic Algorithms. Energies 2020, 13, 4363. [Google Scholar] [CrossRef]
  17. Karimulla, S.; Ravi, K. Minimization of Cost of Energy with Renewable Energy Sources by using Fire-Fly Algorithm. J. Appl. Sci. Eng. 2021, 25, 461–470. [Google Scholar]
  18. Yousaf, A.; Asif, R.M.; Shakir, M.; Rehman, A.U.; Alassery, F.; Hamam, H.; Cheikhrouhou, O. A Novel Machine Learning-Based Price Forecasting for Energy Management Systems. Sustainability 2021, 13, 12693. [Google Scholar] [CrossRef]
  19. Ullah, H.; Khan, M.; Hussain, I.; Ullah, I.; Uthansakul, P.; Khan, N. An Optimal Energy Management System for University Campus Using the Hybrid Firefly Lion Algorithm (FLA). Energies 2021, 14, 6028. [Google Scholar] [CrossRef]
  20. Wang, L. Optimal Scheduling Strategy for Multi-Energy Microgrid Considering Integrated Demand Response. Energies 2023, 16, 4694. [Google Scholar] [CrossRef]
  21. Hu, J.; Shan, Y.; Xu, Y.; Guerrero, J.M. A coordinated control of hybrid ac/dc microgrids with PV-wind-battery under variable generation and load conditions. Int. J. Electr. Power Energy Syst. 2019, 104, 583–592. [Google Scholar] [CrossRef]
  22. Haq, E.U.; Lyu, C.; Xie, P.; Yan, S.; Ahmad, F.; Jia, Y. Implementation of home energy management system based on reinforcement learning. Energy Rep. 2022, 8, 560–566. [Google Scholar] [CrossRef]
  23. Kanakadhurga, D.; Prabaharan, N. Peer-to-Peer trading with Demand Response using proposed smart bidding strategy. Appl. Energy 2022, 327, 120061. [Google Scholar] [CrossRef]
  24. Han, B.; Zahraoui, Y.; Mubin, M.; Mekhilef, S.; Seyedmahmoudian, M.; Stojcevski, A. Home Energy Management Systems: A Review of the Concept, Architecture, and Scheduling Strategies. IEEE Access 2023, 11, 19999–20025. [Google Scholar] [CrossRef]
  25. Alhasnawi, B.N.; Jasim, B.H.; Sedhom, B.E.; Guerrero, J.M. Consensus Algorithm-based Coalition Game Theory for Demand Management Scheme in Smart Microgrid. Sustain. Cities Soc. 2021, 74, 103248. [Google Scholar] [CrossRef]
  26. Nasir, M.B.; Hussain, A.; Niazi, K.A.K.; Nasir, M. An Optimal Energy Management System (EMS) for Residential and Industrial Microgrids. Energies 2022, 15, 6266. [Google Scholar] [CrossRef]
  27. Ahmed, A. Critical Peak Pricing Based Opportunistic Home Energy Management for Demand Response. Master’s Thesis, Computer Science, COMSATS Institute of Information Technology, Islamabad, Pakistan, 2017. [Google Scholar]
  28. Punna, S.; Banka, S.; Salkuti, S.R. Optimal Energy Management Scheme of Battery Supercapacitor-Based Bidirectional Converter for DC Microgrid Applications. Information 2022, 13, 350. [Google Scholar] [CrossRef]
  29. Ali, S.; Shah, R.A.; Malik, F.H.; Hashmi, H.S. Energy Management System in Industrial Microgrids. In Proceedings of the 2023 4th International Conference on Computing, Mathematics and Engineering Technologies (iCoMET), Sukkur, Pakistan, 17–18 March 2023; pp. 1–11. [Google Scholar] [CrossRef]
  30. Mahmood, Z.; Cheng, B.; Butt, N.A.; Rehman, G.U.; Zubair, M.; Badshah, A.; Aslam, M. Efficient Scheduling of Home Energy Management Controller (HEMC) Using Heuristic Optimization Techniques. Sustainability 2023, 15, 1378. [Google Scholar] [CrossRef]
  31. Latif, S.N.A.; Shi, J.; Salman, H.A.; Tang, Y. Optimization of Demand-Response-Based Intelligent Home Energy Management System with Binary Backtracking Search Algorithm. Information 2020, 11, 395. [Google Scholar] [CrossRef]
  32. Akinte, O.O.; Plangklang, B.; Prasartkaew, B.; Aina, T.S. Energy Storage Management of a Solar Photovoltaic–Biomass Hybrid Power System. Energies 2023, 16, 5122. [Google Scholar] [CrossRef]
  33. Asghar, F.; Zahid, A.; Hussain, M.I.; Asghar, F.; Amjad, W.; Kim, J.-T. A Novel Solution for Optimized Energy Management Systems Comprising an AC/DC Hybrid Microgrid System for Industries. Sustainability 2022, 14, 8788. [Google Scholar] [CrossRef]
  34. Alhasnawi, B.N.; Jasim, B.H.; Alhasnawi, A.N.; Sedhom, B.E.; Jasim, A.M.; Khalili, A.; Bureš, V.; Burgio, A.; Siano, P. A Novel Approach to Achieve MPPT for Photovoltaic System Based SCADA. Energies 2022, 15, 8480. [Google Scholar] [CrossRef]
  35. Jasim, A.M.; Jasim, B.H.; Neagu, B.-C.; Alhasnawi, B.N. Efficient Optimization Algorithm-Based Demand-Side Management Program for Smart Grid Residential Load. Axioms 2022, 12, 33. [Google Scholar] [CrossRef]
  36. Iqbal, M.M.; Sajjad, M.I.A.; Amin, S.; Haroon, S.S.; Liaqat, R.; Khan, M.F.N.; Waseem, M.; Shah, M.A. Optimal Scheduling of Residential Home Appliances by Considering Energy Storage and Stochastically Modelled Photovoltaics in a Grid Exchange Environment Using Hybrid Grey Wolf Genetic Algorithm Optimizer. Appl. Sci. 2019, 9, 5226. [Google Scholar] [CrossRef]
  37. Fayaz, M.; Kim, D. Energy Consumption Optimization and User Comfort Management in Residential Buildings Using a Bat Algorithm and Fuzzy Logic. Energies 2018, 11, 161. [Google Scholar] [CrossRef]
  38. Mateen, A.; Wasim, M.; Ahad, A.; Ashfaq, T.; Iqbal, M.; Ali, A. Smart energy management system for minimizing electricity cost and peak to average ratio in residential areas with hybrid genetic flower pollination algorithm. Alex. Eng. J. 2023, 77, 593–611. [Google Scholar] [CrossRef]
  39. Alhasnawi, B.N.; Jasim, B.H.; Issa, W.; Esteban, M.D. A Novel Cooperative Controller for Inverters of Smart Hybrid AC/DC Microgrids. Appl. Sci. 2020, 10, 6120. [Google Scholar] [CrossRef]
  40. Li, Q.; Cui, Z.; Cai, Y.; Su, Y.; Wang, B. Renewable-based microgrids’ energy management using smart deep learning techniques: Realistic digital twin case. Sol. Energy 2023, 250, 128–138. [Google Scholar] [CrossRef]
  41. Tostado-Véliz, M.; Arévalo, P.; Kamel, S.; Zawbaa, H.M.; Jurado, F. Home energy management system considering effective demand response strategies and uncertainties. Energy Rep. 2022, 8, 5256–5271. [Google Scholar] [CrossRef]
  42. Alhasnawi, B.; Jasim, B.; Rahman, Z.-A.; Guerrero, J.; Esteban, M. A Novel Internet of Energy Based Optimal Multi-Agent Control Scheme for Microgrid including Renewable Energy Resources. Int. J. Environ. Res. Public Health 2021, 18, 8146. [Google Scholar] [CrossRef]
  43. Ullah, K.; Khan, T.A.; Hafeez, G.; Khan, I.; Murawwat, S.; Alamri, B.; Ali, F.; Ali, S.; Khan, S. Demand Side Management Strategy for Multi-Objective Day-Ahead Scheduling Considering Wind Energy in Smart Grid. Energies 2022, 15, 6900. [Google Scholar] [CrossRef]
  44. Yan, Z.; Zhu, X.; Chang, Y.; Wang, X.; Ye, Z.; Xu, Z.; Fars, A. Renewable energy effects on energy management based on demand response in microgrids environment. Renew. Energy 2023, 213, 205–217. [Google Scholar] [CrossRef]
  45. Zhang, W.; Qiao, H.; Xu, X.; Chen, J.; Xiao, J.; Zhang, K.; Long, Y.; Zuo, Y. Energy management in microgrid based on deep reinforcement learning with expert knowledge. In Proceedings of the SPIE 12492, International Workshop on Automation, Control, and Communication Engineering (IWACCE 2022), 124920Z, Wuhan, China, 9 December 2022. [Google Scholar] [CrossRef]
  46. Ngo, V.Q.; Al-Haddad, K.; Nguyen, K.K. Particle Swarm Optimization—Model Predictive Control for Microgrid Energy Management. In Proceedings of the 2020 Zooming Innovation in Consumer Technologies Conference (ZINC), Novi Sad, Serbia, 26–27 May 2020; pp. 264–269. [Google Scholar] [CrossRef]
  47. Lokeshgupta, B.; Ravivarma, K. Coordinated smart home energy sharing with a centralized neighbourhood energy management. Sustain. Cities Soc. 2023, 96, 104642. [Google Scholar] [CrossRef]
  48. Meteab, W.K.; Alsultani, S.A.H.; Jurado, F. Energy Management of Microgrids with a Smart Charging Strategy for Electric Vehicles Using an Improved RUN Optimizer. Energies 2023, 16, 6038. [Google Scholar] [CrossRef]
  49. 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]
  50. Li, C.; Yu, X.; Yu, W.; Chen, G.; Wang, J. Efficient Computation for Sparse Load Shifting in Demand Side Management. IEEE Trans. Smart Grid 2016, 8, 250–261. [Google Scholar] [CrossRef]
  51. Alhasnawi, B.N.; Jasim, B.H.; Siano, P.; Alhelou, H.H.; Al-Hinai, A. A Novel Solution for Day-Ahead Scheduling Problems Using the IoT-Based Bald Eagle Search Optimization Algorithm. Inventions 2022, 7, 48. [Google Scholar] [CrossRef]
  52. Vagdoda, J.; Makwana, D.; Adhikaree, A.; Faika, T.; Kim, T. A Cloud-Based Multiagent System Platform for Residential Microgrids Towards Smart Grid Community. In Proceedings of the IEEE Power & Energy Society General Meeting (PESGM), Portland, OR, USA, 24 December 2018. [Google Scholar]
  53. Yang, P.; Jiang, H.; Liu, C.; Kang, L.; Wang, C. Coordinated optimization scheduling operation of integrated energy system considering demand response and carbon trading mechanism. Int. J. Electr. Power Energy Syst. 2023, 147, 108902. [Google Scholar] [CrossRef]
  54. Wang, Y.; Nguyen, T.-L.; Xu, Y.; Tran, Q.-T.; Caire, R. Peer-to-Peer Control for Networked Microgrids: Multi-Layer and Multi-Agent Architecture Design. IEEE Trans. Smart Grid 2020, 11, 4688–4699. [Google Scholar] [CrossRef]
  55. Wang, K.; Li, H.; Maharjan, S.; Zhang, Y.; Guo, S. Green Energy Scheduling for Demand Side Management in the Smart Grid. IEEE Trans. Green Commun. Netw. 2018, 2, 596–611. [Google Scholar] [CrossRef]
  56. Alhasnawi, B.N.; Jasim, B.H. SCADA controlled smart home using Raspberry Pi3. In Proceedings of the 2018 International Conference on Advance of Sustainable Engineering and Its Application (ICASEA), Wasit-Kut, Iraq, 14–15 March 2018. [Google Scholar] [CrossRef]
  57. Moghaddam, M.H.Y.; Leon-Garcia, A. A fog-based internet of energy architecture for transactive energy management systems. IEEE Internet Things J. 2018, 5, 1055–1069. [Google Scholar] [CrossRef]
  58. 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]
  59. 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]
  60. Davarzani, S.; Granell, R.; Taylor, G.A.; Pisica, I. Implementation of a novel multi-agent system for demand response management in low-voltage distribution networks. Appl. Energy 2019, 253, 113–516. [Google Scholar] [CrossRef]
  61. 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]
  62. Golmohamadi, H.; Keypour, R.; Bak-Jensen, B.; Pillai, J.R. A multi-agent based optimization of residential and industrial demand response aggregators. Int. J. Electr. Power Energy Syst. 2019, 107, 472–485. [Google Scholar] [CrossRef]
  63. Cortes-Arcos, T. Multi-objective demand response to real-time prices (RTP) using a task scheduling methodology. Energy 2017, 138, 19–31. [Google Scholar] [CrossRef]
  64. Khalid, A. Towards Energy Efficiency in Smart Buildings Exploiting Dynamic Coordination among Appliances and Homes. Ph.D. Thesis, Computer Science, COMSATS University Islamabad, Islamabad, Pakistan, 2018. [Google Scholar]
  65. Abdelghany, M.B.; Mariani, V.; Liuzza, D.; Glielmo, L. Hierarchical model predictive control for islanded and grid-connected microgrids with wind generation and hydrogen energy storage systems. Int. J. Hydrog. Energy 2023. [Google Scholar] [CrossRef]
  66. Al-Ali, A.; Zualkernan, I.A.; Rashid, M.; Gupta, R.; Alikarar, M. A smart home energy management system using IoT and big data analytics approach. IEEE Trans. Consum. Electron. 2017, 63, 426–434. [Google Scholar] [CrossRef]
  67. 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]
  68. Ahmed, M.S.; Mohamed, A.; Khatib, T.; Shareef, H.; Homod, R.Z.; Ali, J.A. Real time optimal schedule controller for home energy management system using new binary backtracking search algorithm. Energy Build. 2017, 138, 215–227. [Google Scholar] [CrossRef]
  69. Ahmadipour, M.; Othman, M.M.; Salam, Z.; Alrifaey, M.; Ridha, H.M.; Veerasamy, V. Optimal load shedding scheme using grasshopper optimization algorithm for islanded power system with distributed energy resources. Ain Shams Eng. J. 2022, 14, 101835. [Google Scholar] [CrossRef]
  70. Mahapatra, C.; Moharana, A.K.; Leung, V.C.M. Energy Management in Smart Cities Based on Internet of Things: Peak Demand Reduction and Energy Savings. Sensors 2017, 17, 2812. [Google Scholar] [CrossRef]
  71. Alhasnawi, B.; Jasim, B.; Siano, P.; Guerrero, J. A Novel Real-Time Electricity Scheduling for Home Energy Management System Using the Internet of Energy. Energies 2021, 14, 3191. [Google Scholar] [CrossRef]
  72. Al Faruque, M.A.; Vatanparvar, K. Energy Management-as-a-Service Over Fog Computing Platform. IEEE Internet Things J. 2016, 3, 161–169. [Google Scholar] [CrossRef]
  73. Li, W.X.; Logenthiran, T.; Phan, V.T.; Woo, W.L. Implemented IoT based self-learning home management system (SHMS) for Singapore. IEEE Internet Things J. 2018, 5, 2212–2219. [Google Scholar] [CrossRef]
  74. Rehman, A.U.; Hafeez, G.; Albogamy, F.R.; Wadud, Z.; Ali, F.; Khan, I.; Rukh, G.; Khan, A.S. An Efficient Energy Management in Smart Grid Considering Demand Response Program and Renewable Energy Sources. IEEE Access 2021, 9, 148821–148844. [Google Scholar] [CrossRef]
  75. Ullah, Z.; Wang, S.; Wu, G.; Xiao, M.; Lai, J.; Elkadeem, M.R. Advanced energy management strategy for microgrid using real-time monitoring interface. J. Energy Storage 2022, 52, 104814. [Google Scholar] [CrossRef]
  76. Bui, K.-H.N.; Jung, J.J.; Camacho, D. Consensual Negotiation-Based Decision Making for Connected Appliances in Smart Home Management Systems. Sensors 2018, 18, 2206. [Google Scholar] [CrossRef]
  77. Alhasnawi, B.N.; Jasim, B.H.; Sedhom, B.E.; Guerrero, J.M. A new communication platform for smart EMS using a mixed-integer-linear-programming. Energy Syst. 2023, 5, 1–19. [Google Scholar] [CrossRef]
  78. Ali, S.; Rehman, A.U.; Wadud, Z.; Khan, I.; Murawwat, S.; Hafeez, G.; Albogamy, F.R.; Khan, S.; Samuel, O. Demand Response Program for Efficient Demand-Side Management in Smart Grid Considering Renewable Energy Sources. IEEE Access 2022, 10, 53832–53853. [Google Scholar] [CrossRef]
  79. Nadeem, Z.; Asad, W.; Javaid, N. Towards Real-Time Opportunistic Energy Efficient Scheduling of the Home Appliances for Demand Side Management Using Evolutionary Techniques. Master’s Thesis, School of Electrical Engineering and Computer Science, National University of Sciences and Technology (NUST), Islamabad, Pakistan, 2018. [Google Scholar]
  80. Feroze, F. Towards Enhancing Demand Side Management Using Evolutionary Techniques in Smart Grid. Master’s Thesis, Electrical Engineering, C SATS Institute of Information Technology, Islamabad, Pakistan, 2017. [Google Scholar]
  81. Iqbal, Z. On Optimizing Energy Consumption with Combined Operations of Microgrids for Demand Side Management in Smart Homes. Ph.D. Thesis, University Institute of Information Technology Pir Mehr Ali Shah Arid Agriculture University, Rawalpindi, Pakistan, 2018. [Google Scholar]
  82. Alhasnawi, B.N.; Jasim, B.H.; Bureš, V.; Sedhom, B.E.; Alhasnawi, A.N.; Abbassi, R.; Alsemawai MR, M.; Siano, P.; Guerrero, J.M. A novel economic dispatch in the stand-alone system using improved butterfly optimization algorithm. Energy Strategy Rev. 2023, 49, 101135. [Google Scholar] [CrossRef]
  83. Ramalingam, S.P.; Shanmugam, P.K. Hardware Implementation of a Home Energy Management System Using Remodeled Sperm Swarm Optimization (RMSSO) Algorithm. Energies 2022, 15, 5008. [Google Scholar] [CrossRef]
  84. Sedhom, B.E.; El-Saadawi, M.M.; El Moursi, M.S.; Hassan, M.A.; Eladl, A.A. IoT-based optimal demand-side management and control scheme for smart microgrid. Int. J. Electr. Power Energy Syst. 2021, 127, 106674. [Google Scholar] [CrossRef]
  85. 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. Sustainability 2020, 12, 5724. [Google Scholar] [CrossRef]
  86. Afzal, M.; Huang, Q.; Amin, W.; Umer, K.; Raza, A.; Naeem, M. Blockchain Enabled Distributed Demand Side Management in Community Energy System with Smart Homes. IEEE Access 2020, 8, 37428–37439. [Google Scholar] [CrossRef]
  87. 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. Sustainability 2020, 12, 9686. [Google Scholar] [CrossRef]
  88. 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]
  89. Alhasnawi, B.N.; Jasim, B.H.; Mansoor, R.; Alhasnawi, A.N.; Rahman, Z.-A.S.A.; Haes Alhelou, H.; Guerrero, J.M.; Dakhil, A.M.; Siano, P. A new Internet of Things based optimization scheme of residential demand side management system. IET Renew. Power Gener. 2022, 16, 1992–2006. [Google Scholar] [CrossRef]
  90. Waseem, M.; Lin, Z.; Liu, S.; Sajjad, I.A.; Aziz, T. Optimal GWCSO-based home appliances scheduling for demand response considering end-users comfort. Electr. Power Syst. Res. 2020, 187, 106477. [Google Scholar] [CrossRef]
  91. Obagbuwa, I.C.; Adewumi, A.O. An Improved Cockroach Swarm Optimization. Sci. World J. 2014, 2014, 375358. [Google Scholar] [CrossRef]
  92. 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. Advances in Intelligent Systems and Computing; Satapathy, S., Mandal, J., Udgata, S., Bhateja, V., Eds.; Springer: New Delhi, India, 2016; Volume 433. [Google Scholar] [CrossRef]
Figure 1. Proposed microgrid system structure of multiple apartments.
Figure 1. Proposed microgrid system structure of multiple apartments.
Information 14 00521 g001
Figure 2. Bacterial Foraging Optimization Algorithm.
Figure 2. Bacterial Foraging Optimization Algorithm.
Information 14 00521 g002
Figure 3. Power of suggested apartments’ demand side management without the corrective method.
Figure 3. Power of suggested apartments’ demand side management without the corrective method.
Information 14 00521 g003
Figure 4. Power of suggested apartments’ demand side management with the Bacterial Foraging Optimization Algorithm method [92].
Figure 4. Power of suggested apartments’ demand side management with the Bacterial Foraging Optimization Algorithm method [92].
Information 14 00521 g004
Figure 5. Power of suggested apartments’ demand side management with the Improved Cockroach Swarm Algorithm method.
Figure 5. Power of suggested apartments’ demand side management with the Improved Cockroach Swarm Algorithm method.
Information 14 00521 g005
Figure 6. The cost of suggested apartments’ demand side management without the corrective method.
Figure 6. The cost of suggested apartments’ demand side management without the corrective method.
Information 14 00521 g006
Figure 7. Cost of proposed apartments’ demand side management using the Bacterial Foraging Optimization Algorithm method [92].
Figure 7. Cost of proposed apartments’ demand side management using the Bacterial Foraging Optimization Algorithm method [92].
Information 14 00521 g007
Figure 8. The cost of suggested demand side management using the Improved Cockroach Swarm Algorithm method.
Figure 8. The cost of suggested demand side management using the Improved Cockroach Swarm Algorithm method.
Information 14 00521 g008
Figure 9. Cost comparison without proposed method of the Bacterial Foraging Optimization Algorithm in reference [92] and the Improved Cockroach Swarm Algorithm.
Figure 9. Cost comparison without proposed method of the Bacterial Foraging Optimization Algorithm in reference [92] and the Improved Cockroach Swarm Algorithm.
Information 14 00521 g009
Figure 10. Average waiting time (consumer comfort) of apartment appliances comparison between no proposed method, the Bacterial Foraging Optimization Algorithm, and with the Improved Cockroach Swarm Algorithm.
Figure 10. Average waiting time (consumer comfort) of apartment appliances comparison between no proposed method, the Bacterial Foraging Optimization Algorithm, and with the Improved Cockroach Swarm Algorithm.
Information 14 00521 g010
Table 1. Contributions vs. shortcomings of the most recent research concerning energy-management-system-based optimization algorithms.
Table 1. Contributions vs. shortcomings of the most recent research concerning energy-management-system-based optimization algorithms.
References GroupsReferenceContributionsShortcomings
Price-Based Demand Response Programs[2]Utilizing a combination of bacterial foraging and genetic algorithm optimization techniques, the authors established demand side management.Numerous appliances were taken into account in an extensive system, which made the system difficult.
[3]The authors proposed a dynamic coordination of household appliances utilizing multi-objective energy optimization.Inelastic load is considered.
[4]The authors introduced a coalition-based game-theoretic energy management system for a building as a service over fog.End-users’ comfort was not considered.
[5]The authors used game theory to coalitional demand response management in community energy management systems.The best, most cost-effective way to operate an energy management system based on ICSA was not looked into.
[6]The authors developed an optimal operation and stochastic scheduling of renewable energy for a microgrid.Not compared with other techniques.
[7]An improved adaptive diffusion-kernel-density-estimation-based day-ahead interval scheduling approach for power systems was presented by the authors.More computational time with the complex system.
[8]The authors presented real-time multi-energy demand response for highly renewable buildings.Depended on random number for fewer generations.
[9]The authors presented metaheuristic optimization techniques for microgrid energy management.Comfort concerns were not addressed, and peak-to-average ratio was ignored.
[10]Based on a multi-objective approach, the authors proposed energy management in microgrids, including smart homes.Increased complexity.
Incentive-Based Demand Response Programs[11]The authors developed Benders decomposition-based stochastic planning and operation of energy hubs taking demand response programs into accountIncreased operational cost.
[12]The authors introduced a two-stage demand response technique based on deviation compensation for numerous scenarios.Execution time was high.
[13]The authors introduced scaling the economic impact of grid membership in a microgrid system using a unique metaheuristic method.Proper implementation was not explored.
[14]The authors created a special metaheuristic method to scale the financial effects of grid involvement in a microgrid system.Average waiting time (AWT) was not considered.
[15]The authors provided a real-time management of distributed multi-energy resources in multi-energy networks.Complexity of the system was high.
[16]Energy consumption optimization and user comfort maximization in smart buildings using a hybrid of the firefly and genetic algorithms was discussed by the authors.UC was not considered.
[17]The authors presented Fire-Fly-algorithm-based energy cost minimization using renewable energy sources.End-users’ comfort was ignored.
[18]A novel machine-learning-based price forecasting for energy management systems was introduced by the authors.Neglected integration of RESs.
[19]An optimal energy management system for university campus using the hybrid Fire-Fly Lion Algorithm (FLA) was introduced by the authors.UC was compromised and only passive appliances were considered.
[20]An optimal scheduling strategy for multi-energy microgrids considering integrated demand response was introduced by the authors.Network loss and ESS capacity was decreased.
Price-Based Demand Response Programs[21]A coordinated control of hybrid ac/dc microgrids with PV wind battery under variable generation and load situations was introduced by the authors.Implementation cost was not considered.
[22]The authors proposed a home energy management system based on reinforcement learning.UC was compromised and only passive appliances were considered.
[23]The authors proposed peer-to-peer trading with demand response using smart bidding strategyMore computational time.
[24]The authors introduced the concept, architecture, and scheduling strategies for home energy management systems.UC was compromised and only passive appliances were considered.
[25]The authors presented a coalition-game-theory-based consensus algorithm for demand management in smart microgrids.Peak-to-average ratio was ignored.
[26]The authors presented an optimal energy management system (EMS) for residential and industrial microgrids.To reduce cost, UC was compromised.
[27]Critical peak-pricing-based opportunistic home energy management for demand response was presented by the authors.To reduce cost, UC was compromised.
[28]The authors introduced Optimal Energy Management Scheme of Battery Supercapacitor-Based Bidirectional Converter for DC Microgrid Applications.UC was compromised and only passive appliances were considered.
[29]Energy Management System in Industrial Microgrids was presented by the authors.Needed more accuracy.
[30]The authors suggested employing heuristic optimization techniques to schedule the Home Energy Management Controller (HEMC) effectively.Ignored UC.
Incentive-Based Demand Response Programs[31]An optimization of demand-response-based intelligent home energy management system with binary backtracking search algorithm was presented by the authors.More computational time.
[32]The authors introduced an energy storage management of a solar photovoltaic–biomass hybrid power system.Peak-to-average ratio was not considered.
[33]The authors proposed a novel strategy for enhanced energy management systems, which includes an AC/DC hybrid microgrid system for industries.PAR was ignored and system complexity increased.
[34]The authors developed a novel method for PV system-based SCADA to accomplish MPPT.The best, most cost-effective way to operate an energy management system based on ICSA was not looked into.
[35]The authors proposed an efficient optimization-algorithm-based demand side management program for smart grid residential load.More computational time.
[36]The authors presented an optimal scheduling of residential home appliances using a hybrid grey wolf genetic algorithm optimizer.The best, most cost-effective way to operate an energy management system based on ICSA was not looked into.
[37]The authors introduced energy consumption optimization and user comfort management in residential buildings using a bat algorithm and fuzzy logic.More computational time.
[38]The authors presented a smart energy management system for minimizing electricity costs and peak-to-average ratio in residential areas with hybrid genetic flower pollination algorithm.The best, most cost-effective way to operate an energy management system based on ICSA was not looked into.
[39]The authors suggested a control strategy for inverters used in environmentally friendly applications.Nevertheless, the best, most cost-effective way to operate an energy management system based on ICSA was not looked into.
[40]A demand response program (DRP) for renewable-based microgrids (MGs) has been put up in [40] that considers the high penetration of solar and tidal energy as significant, pervasive renewable resources in the power networks.User comfort was compromised.
Price-Based Demand Response Programs[41]The authors suggested a residential energy management system while taking into account reliable demand response tactics and uncertainties.Delay, user comfort, and PAR were ignored.
[42]For microgrids with renewable energy sources, the authors presented an Internet-of-Energy-based optimal multi-agent control system.System complexity increased.
[43]The authors introduced a demand side management strategy for multi-objective day-ahead scheduling considering wind energy in smart grids.The best, most cost-effective way to operate an energy management system based on ICSA was not looked into.
[44]The authors introduced renewable energy effects on energy management based on demand response in microgrid environments.Cost increased with increased comfort.
[45]The authors put forth a deep-reinforcement-learning-based energy management system for microgrids.Daily PAR increased.
[46]The authors presented a particle swarm optimization model predictive control for microgrid energy management.User comfort and privacy issues.
[47]The authors presented a centralized neighborhood energy management with coordinated smart home energy sharing model for neighborhood smart homes, which are integrated within house renewable energy resources and energy storage systems.System complexity increased.
[48]An energy management of microgrids with a smart charging strategy for electric vehicles using an improved RUNge Kutta Optimizer (RUN) was introduced by the authors.AWT for UC was not taken into account.
[49]The authors proposed four new, more useful research models in four situations to evaluate peak demand. The recommended system is based on the assumption that there are a finite number of devices in the study area, and it expresses arrivals or power needs through a quasi-random process.System complexity increased.
[50]The authors suggested a distributed method that focuses on organizing the demand management problem of planning the problem of smart devices for sparing load change. Customers’ discomfort was decreased through the load shifting approach of sparsity.Real-time forecasting was not considered.
Incentive-Based Demand Response Programs[51]The IoT-based bald eagle search optimization algorithm was used by the authors to suggest solutions for day-ahead scheduling issues.Daily PAR increased.
[52]The authors proposed to develop the residential microgrid (RMG) cloud-based Multi Agent Framework (MAF) for smart grid culture. The presented MAS is composed of intelligent home agents and a microgrid designed to alleviate peak load and reduce energy costs of intelligent households.RES not integrated.
[53]The authors introduced a coordinated optimization scheduling operation of integrated energy system considering demand response and carbon trading mechanism.System complexity increased.
[54]The author implemented an islanded microgrid framework P2P construction. The multi-layered and multi-agent procedures and designs that achieve this P2P construction are several goals. The agent with communication and computation capabilities can simultaneously run these multi-layer control-related processes.Requirements of the customers for reliable power grids were not considered.
[55]The authors looked at effective DSM methods for reducing the peak-to-average energy consumption ratio from the grid. To find the most effective load control strategy to level the load curve, they examine the trend of energy use, power costs, weather, and other factors. It offers a genetic method for controlling energy.Computational time was not practical.
[56]The authors introduced a SCADA-controlled smart home utilizing a Raspberry Pi3, but they did not look into the most advantageous way to operate an energy management system based on ICSA.The user did not have ways of handling the constraints.
[57]Utilizing both cloud servers and fog nodes, the authors created a hybrid cloud and fog system. Using the free and open source Constricted Application Protocol (CoAP) and the cloud service ThingSpeak, they put their framework into use on a Wi-Fi IoT board.Daily PAR increased.
[58]The authors introduced EMS of on-grid/off-grid utilizing ANFI scheme; however, they did not take into account data processing and storage using the Thing-Speak platform.Cost minimization was not considered.
[59]The architecture framing, design, and implementation of an IoT and an electronic Cloud computer were provided by the authors. This computer gives a consumer recharge profile for remote access by utilities and users. Companies may manage and provide incentives and persuade customers to change their energy usage thanks to consumer load profiles.Cannot be applied to different building types involving a higher number of appliances.
[60]Demand response was used to create and implement a multi-agent network control system for delivery networks. In order to promote transactions between DSOs (distribution network operators) and distribution network operators, this project aims to provide dynamic boards as a helpful and effective tool.Daily PAR increased.
Price-Based Demand Response Programs[61]The authors introduced hierarchical EMS based on optimization.Expensive for small-scale residential users.
[62]The flexibility possibilities of commercial and residential contexts were combined by the authors through the creation of a brand-new agent-based framework. This concept calls for a central demand response provider (DRP) to coordinate the demand aggregators’ response plans for the commercial and residential sectors (IDRA, RDRA).System complexity increased.
[63]A multi-objective issue was provided by the authors, and its resolution was based on an evolutionary algorithm and a task management technique. One of the many goals in the issue is a real-time pricing (RTP) response to demand. The reduction of customer annoyance and daily energy costs were two goals that were taken into account.Only RTP was used.
[64]The authors established dynamic coordination between appliances and dwellings to maximize energy efficiency in smart buildings.The authors did not use the Improved Cockroach Swarm Algorithm Approach to minimize the cost.
[65]The authors proposed hierarchical model predictive control for islanded and grid-connected microgrids with wind generation and hydrogen energy storage systems.The authors did not use the Improved Cockroach Swarm Algorithm Approach to minimize the cost.
[66]The authors have launched a smart homes Energy Management Framework (EMS). This device communicates with a specific IP address IoT module leading to a large network of wireless appliances on every home computer.Daily PAR increased.
[67]The authors introduced a new IoT-enabled trust-distributed EMS; however, optimization based on ICSA was not investigated.More computational time.
[68]A Binary Backtracking Search Algorithm (BBSA) was recommended as a real-time, optimal time schedule controller for HEMS to manage energy consumption. BBSA provides optimal schedules for domestic equipment to reduce overall demand and schedule household appliances operating at specific times of the day.Neglected theUC.
[69]The authors proposed an optimal load-shedding scheme using a grasshopper optimization algorithm for islanded power systems with distributed energy resources.Depended on random number for fewer generations.
[70]The authors suggested a strategy based on Q-Learning algorithms called “home energy management as a service.” However, optimization based on ICSA was not examined.More computational time.
Incentive-Based Demand Response Programs[71]The authors presented a ground-breaking real-time electricity scheduling for a home energy management system using the Internet of Energy.Ignored the electricity cost and PAR.
[72]The authors introduced a brand-new power management system as a fog computing network service. The fog computing platform’s implementation satisfied requirements for flexibility, interoperability, accessibility, data protection, and real-time energy management.System complexity increased.
[73]The authors introduced a paradigm for self-learning home administration. The IoT concepts were implemented on a multi-agent system platform for agent communication and interaction.Numerous appliances were taken into account in an extensive system, which made the system difficult.
[74]An efficient energy management in smart grid considering demand response program and renewable energy sources was introduced by the authors.They did not address the UC.
[75]A sophisticated energy management technique for microgrids with a real-time monitoring interface was introduced by the authors.More computational time.
[76]The authors introduced consensual negotiation-based decision making for connected appliances in smart home management systems.UC was compromised.
[77]The authors introduced a new communication platform for smart EMS using mixed-integer linear programming.An energy management system based on ICSA was not looked into.
[78]The authors introduced demand response program for efficient demand-side management in smart grid considering renewable energy sources.The authors did not use the Improved Cockroach Swarm Algorithm Approach to minimize the cost.
[79]The authors introduced the real-time opportunistic energy-efficient scheduling of home appliances for demand side management using evolutionary techniques.The best, most cost-effective way to operate an energy management system based on ICSA was not looked into.
[80]The authors presented an enhancing demand side management using evolutionary techniques in smart grid.The authors did not use the Improved Cockroach Swarm Algorithm Approach to minimize the cost.
[81]The authors presented an idea on optimizing energy consumption with combined operations of microgrids for demand side management in smart homes.The best, most cost-effective way to operate an energy management system based on ICSA was not looked into.
[82]The authors introduced a novel economic dispatch in the stand-alone system using an improved butterfly optimization algorithm.An energy management system based on ICSA was not looked into.
Most significant contributions of our work
  • Outlining a methodology for optimization for the MG’s hourly day-ahead scheduling.
  • Using real data to evaluate the optimization framework’s performance in estimating the output power of PV and wind turbines.
  • Introducing an optimization technique using the Improved Cockroach Swarm Algorithm to reduce the cost of supplying the load.
  • The goal of this work was to reduce energy consumption expenses, raise the Peak-Average Ratio (PAR), and improve user comfort.
Investigating a secure cloud-based platform for a multi-agent hybrid AC/DC MG is considered our future work.
Table 2. Hourly energy consumption without the corrective method using the Bacterial Foraging Optimization Algorithm and using the Cockroach Swarm Algorithm.
Table 2. Hourly energy consumption without the corrective method using the Bacterial Foraging Optimization Algorithm and using the Cockroach Swarm Algorithm.
HoursWithout CorrectionBacterial Foraging Optimization Algorithm [92]Improved Cockroach Swarm Algorithm
10.832520.9027822.20814
20.832522.595922.62476
30.832522.884522.7661
40.832522.780921.7005
515.673222.8682219.86826
618.566622.9244619.43832
727.287515.0427212.0435
841.288314.0925611.0852
932.704317.937617.84806
1012.672516.4516818.22842
1110.189812.5452213.96528
1217.108817.970914.71786
1337.466218.814516.7425
1447.378516.483516.93712
1537.832522.8822824.8825
1640.722.8430623.78804
1723.417321.0737223.73846
182.51623.665223.54976
199.046524.046321.4896
2039.497526.7798622.7698
2132.00529.1567426.66738
2228.582523.076926.73694
2310.082518.252121.682
245.5516.823927.417
Table 3. Hourly electricity bill without the corrective method using the Bacterial Foraging Optimization Algorithm and using the Improved Cockroach Swarm Algorithm.
Table 3. Hourly electricity bill without the corrective method using the Bacterial Foraging Optimization Algorithm and using the Improved Cockroach Swarm Algorithm.
HoursWithout CorrectionBacterial Foraging Optimization Algorithm [92]Improved Cockroach Swarm Algorithm
18.183475205.4743274218.3060162
27.184475195.002617195.2516788
37.384275202.985515201.935307
49.99273.3708260.406
5144.036708210.1589418182.5893094
6227.812182281.2831242238.5081864
7564.578375311.2338768249.180015
81107.352206377.9624592297.305064
9894.462605490.59336488.144441
10219.360975284.7785808315.5339502
11167.316516205.9925124229.3098976
12281.268672295.441596241.9616184
13606.577778304.606755271.061075
14654.297085227.637135233.9016272
15335.574275202.9658236220.707775
16339.845190.739551198.630134
17202.559645182.287678205.337679
1823.5246221.26962220.190256
1973.367115195.015493174.280656
20325.854375220.933845187.85085
21259.2405236.169594216.005778
22232.66155187.845966217.6386916
2381.970725148.389573176.27466
2446.287140.311326228.65778
Table 4. Cost comparison of price without the corrective method, using the BFOA method and using the ICSA method.
Table 4. Cost comparison of price without the corrective method, using the BFOA method and using the ICSA method.
Total Cost (cent/day)Improvement (%)
Without corrective method6820.690112
Using BFOA method in reference [92]5792.4500717.751%
Using ICSA method4668.96844646.085%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alhasnawi, B.N.; Jasim, B.H.; Jasim, A.M.; Bureš, V.; Alhasnawi, A.N.; Homod, R.Z.; Alsemawai, M.R.M.; Abbassi, R.; Sedhom, B.E. A Multi-Objective Improved Cockroach Swarm Algorithm Approach for Apartment Energy Management Systems. Information 2023, 14, 521. https://doi.org/10.3390/info14100521

AMA Style

Alhasnawi BN, Jasim BH, Jasim AM, Bureš V, Alhasnawi AN, Homod RZ, Alsemawai MRM, Abbassi R, Sedhom BE. A Multi-Objective Improved Cockroach Swarm Algorithm Approach for Apartment Energy Management Systems. Information. 2023; 14(10):521. https://doi.org/10.3390/info14100521

Chicago/Turabian Style

Alhasnawi, Bilal Naji, Basil H. Jasim, Ali M. Jasim, Vladimír Bureš, Arshad Naji Alhasnawi, Raad Z. Homod, Majid Razaq Mohamed Alsemawai, Rabeh Abbassi, and Bishoy E. Sedhom. 2023. "A Multi-Objective Improved Cockroach Swarm Algorithm Approach for Apartment Energy Management Systems" Information 14, no. 10: 521. https://doi.org/10.3390/info14100521

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