Next Article in Journal
Long-Term Heavy Metal Pollution Induces Complex Differences in Farmland Topsoil and Rhizosphere Microbial Communities
Previous Article in Journal
Transfer-Ensemble Learning: A Novel Approach for Mapping Urban Land Use/Cover of the Indian Metropolitans
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Operational Scheduling of Household Appliances by Using Triple-Objective Optimization Algorithm Integrated with Multi-Criteria Decision Making

by
Dhiaa Halboot Muhsen
1,*,
Haider Tarish Haider
1,
Yaarob Al-Nidawi
1 and
Ghadeer Ghazi Shayea
2
1
Department of Computer Engineering, Mustansiriyah University, Baghdad 14022, Iraq
2
College of Information Technology, Imam Ja’afar Al-Sadiq University, Baghdad 10001, Iraq
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(24), 16589; https://doi.org/10.3390/su152416589
Submission received: 3 October 2023 / Revised: 3 December 2023 / Accepted: 4 December 2023 / Published: 6 December 2023

Abstract

:
Load scheduling is a key factor in demand side management (DSM), which manages available generation capacity with regard to the required demand. In this paper, a triple-objective load scheduling optimization problem (LSOP) is formulated for achieving optimal cost and peak demand as well as minimum customer inconvenience. A Henry gas solubility optimization (HGSO) algorithm that is based on multi-objective is used for solving LSOP. The proposed HGSO offers a set of compromise solutions that represent the tradeoff between the three objectives of the formulated problem. A set of all compromise solutions from the dominant Pareto front is achieved first, and then ranked by using MCDM so as to optimally sort these solutions. An entropy weighting method (EWM) is then used for computing the weights of various criteria that dominate the LSOP and is provided as a technique for ordering preferences by similarity to achieve the ideal solution (TOPSIS) so as to rank the sorted solutions. Two types of end-users are considered so as to show the effectiveness of the proposed LSOP: non-cooperative and cooperative users. The results of the proposed load scheduling method show the significance of the proposed method for both the cooperative and non-cooperative end-users. The proposed method achieves a cost of energy of R50.62 as a total cost of energy consumed by four non-cooperative end-users. The cost of energy for the cooperative end-users is found to be R47.39. Thus, saving in the energy cost unit is found to be around 5.5% by using the proposed method; moreover, the peak demand value is reduced by 9.7% when non-cooperative end-users becomes cooperative.

1. Introduction

The rapid growth and development of information and communication technologies (ICT) and pricing schemes (PS) have provided large opportunities for residential end-users to support energy saving [1]. The energy demands of the residential sector have increased globally with 30–40% of the total energy consumption for different reasons, namely the increasing of population, the wide range of urbanization, and the use of additional electrical appliances [2]. To meet these energy demands, more generation capacity is required. In order to tackle the increasing greenhouse gases and limit global warming crises, however, building traditional power plants is not recommended [3]; therefore, managing the available generation to meet the required demand is a critical aspect of demand side management (DSM). DSM tries to initiate the contribution of end-users by using ICT and PS to manage energy consumption and to mitigate the need for more generation capacity. Load scheduling (LS) is one of the most active tools for DSM to manage household appliances for a given price rate, which consequently decreases the energy bills of users and reduces the peak power load of the utility company [4].
A flexible pricing scheme is another key factor in demand side management, which encourages users to participate in demand response programs [5]. There are two types of pricing schemes. The first is price-based, such as real time pricing (RTP), Time-of-Use (ToU), critical peak pricing (CPP), and day-ahead pricing (DAP). When considering price-based types, the pricing rate changes based on the required demand, so that users can adjust their load according to a specific rate [6]. The second type of pricing scheme is incentive-based. When using the incentive-based type, users are motivated to minimize their energy consumption according to specific price offers or based on a contractual agreement. Accordingly, the program administrator gains a degree of authority to directly reduce, disconnect, and schedule in order to save cost. This can be achieved based on an agreement between the utility company and the user. Recently, such programs have included residential end-users as well as large commercial and industrial end-users. The centralized controllers are utilized to provide decision and control action to manage operating states and instantaneous demand of individual devices. Some program cases in this scheme offer interruptible tariffs, direct-load controls (DLCs), emergency programs, and demand-bidding programs. Depending on these DR techniques, the end-user load can be changed according to incentive offers and price changes, or in emergency cases that jeopardize grid operation. The outcomes of DR with regard to users and utility can be realized through reducing both user energy and cost, minimizing air pollution, dropping peak-energy prices, and reducing the need for new generation capacity [7].
Despite the available earlier studies, which have focused methods of controlling both power supply and the energy demand side, these earlier contributions lack the following points: First, the majority of the previous studies have relied only on a one price-based rate which, in turn, could be incompatible with other pricing rates. Second, commercial software packages have been used to solve most of the proposed multi-objective’s algorithms, which are not adaptable to modification and could not support global optimization. Moreover, combining multi-objective into single objective is widely dependent on the aggregated weighted sum model. Finally, it can be concluded that a multi-criteria decision-making method has rarely been used for sorting all possible solutions processes for such a problem.
According to the aforementioned research gaps, the contributions of this paper for the load scheduling optimization problem (LSOP) are listed as follows:
  • A multi-objective LSOP that relies on dominant rank and utilizes the Henry gas solubility optimization (HGSO) approach to achieve optimal cost, optimal peak demand, and lowest end-user inconvenience. These objectives are devised according to HGSO for attaining a set of solutions for the specified criteria.
  • A hybrid multi-criteria decision-making method is also utilized to identify compromise solutions. The entropy weighting method (EWM) is used to adapt the weights of various criteria that dominate the LSOP. According to these weights, TOPSIS provides a ranking for the given solutions. The multi-objective HGSO will produce sets of solutions for scheduling users’ loads to realize energy saving and optimal cost while ensuring lower inconvenience level. Merging EWM-TOPSIS with multi-objective HGSO aids the realization of the compromise solutions, which are based on predefined criteria among the entire optimal solution sets.
  • Two types of pricing schemes, namely adaptive consumption level pricing scheme (ACLPS) and ToU, are utilized to validate the results by comparing their performances with other various pricing techniques.
The rest of the paper is organized as follows: Section 2 reviews the related works. Then, Section 3 describes the mathematical model of LSOP. After that, the proposed multi-objective HGSO algorithm and EWM-TOPSIS multicriteria decision-making methods are presented in Section 4. The performance evaluation of the proposed load scheduling method is presented in Section 5, and Section 6 discusses the validation of results. Finally, the conclusion of this work is posted in Section 7.

2. Related Works

There are many studies that have addressed load scheduling for cost and energy saving. In [8], a mixed-integer nonlinear optimization technique within a ToU pricing program is presented to schedule actual user load profile. The outcomes of this research show an approximately 25% cost reduction. In [9], a dynamic residential load management scheme is presented. Based on a given allowance, users are motivated to manage their devices for optimal cost and energy saving. The performance of ToU demonstrates approximately 35% and 31% energy and cost saving, respectively. Similarly, a load scheduling system in a residential area is proposed in [10] in order to address end-users’ preferences. In addition, based on a ToU electricity tariff, multi-objective linear programming is utilized to reduce peak power load. This paper addresses the reduction of coordinated peak load within a multiple-household context. The presented approach seeks to reduce three objectives: scheduling end-user inconvenience, energy cost, and peak load demand. Based on these three objectives, both utility companies and end-users have the ability to adjust their priority in minimizing one over another. In this study, three multi-objective optimization approaches are applied, namely preemptive optimization, compromise optimization, and a normalized weighted-sum approach. The outcomes of the study reveal outstanding performance when analyzed with regard to three techniques in literature and end-users’ preferred schedules. An IoT-based home energy management scheme is provided in [11]. In order to improve the system’s efficiency in terms of energy consumption cost and end-users’ satisfaction, an enhanced butterfly optimization technique version is adapted. This approach is applied on a designed house; the outcomes are then compared with a normal consuming method. In [12], a multi-objective (cost and incontinence) algorithm is presented based on a multi-objective optimization differential evolution (MODE) scheme so as to achieve optimal energy and cost saving. In order to obtain all sets of solutions, the objectives are formulated by using MODE. After that, the compromise solutions are designated by using the analytic hierarchy process (AHP) and TOPSIS as a hybrid multi-criterion decision-making method. The analyses highlight how the proposed approach saves more than 32% of customer energy cost within ToU. On the other hand, the baseline operation, as well as customers’ peak loads, are minimized by 41%. In [13], an optimal scheduling method is proposed for household devices. The proposed approach addresses electricity cost, incentive, and end-users’ inconvenience under a ToU electricity charge. In addition, a study of the inconvenience weighting parameter effect on total costs is carried out. Then, the impact of incentive on optimization performance is evaluated. The simulation results show a 34.71% saving in the total costs of end-users. The authors in [14] propose a flexible demand management scheme to efficiently schedule residential load; the load operating time window is addressed as a constraint. The aim of this contribution is to emphasize constraints affecting the operation schedule of devices while contributing demand response events. Accordingly, an innovative crossover approach in genetic algorithms is adapted in this work. The presented method addresses dynamic pricing, distributed generation, and load shifting so as to reduce both energy cost and electricity bill. Real household workload data is presented as a case study by which four devices, scheduled for five days, and three various scenarios are examined. The adapted genetic model manages to realize up to 15% in bill reduction for multiple scenarios compared to business as usual. The operation management of residential appliances is provided in [15] through a demand-side management model. In order to reduce user dissatisfaction and electricity costs, a multi-objective optimization problem is presented, where residents’ tolerance to discomfort is addressed. The non-inferior solution sorting genetic algorithm (NSGA-II) and hybrid multi-objective particle swarm optimization (MOPSO) are presented to handle the load scheduling issue. After that, the selection of the most compromising solution within the Pareto solution set is achieved via TOPSIS method. It is concluded in this study that the hybrid algorithm can achieve higher efficiency, which validates the effectiveness of the optimization algorithm. Finally, determining the efficiency of the scheduling approach is demonstrated by providing a case study in this work. The authors in [16] propose an optimal schedule model for resident devices. An improved genetic algorithm (GA) is used to solve the optimization problem associated with load scheduling. The entropy method is adapted to perform a chromosome selection process in this improved GA. The mutation and blended crossover are carried though a correlation coefficient. The simulation is based on Python programming and is considered as a set of appliances regarding a single resident load profile. The outcomes of the simulations indicate a decrease in electricity cost as compared to the original operational case. The execution time of the proposed method is minimized by 2.76 s. The number of iterations that is considered by the enhanced GA is found to be comparatively lower than the standard GA. The authors in [17] proposes a DR scheduling model that targets four classes of residential building loads: non-interruptible and deferrable loads, interruptible and deferrable loads, air conditioning loads, and non-interruptible and nondeferrable loads. In order to minimize the inconvenience index and energy cost, a multi-objective optimization algorithm based on the nondominated sorting genetic algorithm II is utilized. The AC load flexibility is tested on the Dymola platform, where two kinds of DR strategies are developed for AC. About 25% of nocturnal peak load saving is achieved by applying this method, while 10% of the daily energy cost is reduced. Additional efforts are presented in [18] to explore the potential variations in peak-to-valley electricity consumption and electricity charges, which are considered under a smart home context. This is achieved by proposing a multi-objective smart home integrated management approach while considering the behavioral heterogeneity of appliances and household electricity consumption. The analysis indicates that smart homes involved in a power demand response can minimize peak load by 29.3–49.3%; moreover, the peak-to-valley difference can be reduced by 37.5–78.2%. Finally, in [19], the authors propose a non-cooperative Stackelberg model-based game theory that takes into account the impact of both users’ dissatisfaction with electricity consumption and load fluctuations in the power grid. In this approach, users are firstly categorized through induction and classification to gain insight into various electricity users’ categories. Next, two utility-based objective functions are set up. The power supply’s utility objective function is set to indicate the outcomes gained from the power supply process with regard to the power company. On the other hand, the utility objective function is regarding the power demand side and is set to show the degree of dissatisfaction for electricity users. The NSGA-II algorithm is used to solve the formulated objective functions in this work. Finally, the proposed algorithm is applied on an actual case while the sensitivity analysis of related parameters is considered to validate effectiveness.

3. Load Scheduling Mathematical Model

In this study, a multi-objective model is proposed for M households to address cooperative and non-cooperative end-users’ load demand scheduling problems. The aim of this load scheduling model is to find the optimal operational time (on/off) for available household appliances within a given sampling time ( τ ) of 10 min of time index ( n ) for a full one-day period ( N = 24   h ). The index of households is considered as m for maximum number M . The non-cooperative model of individual user operation is summarized as follows [10]:
C o s t = n N m M R n ( ρ n y m , n o p t η n x m , n ) · τ
I n c o n = n N m M z m , n
P e a k = M a x R n
Subject to:
z m , n = n N m M y m , n o r g y m , n o p t m M , n N
B n S n y m , n o p t T m m M
y m , n 0, 1
x m , n 0, 1
τ = 60   ( m i n ) τ   ( m i n )
From the given model, there are three conflict objectives. These are energy cost ( C o s t ), end-user inconvenience ( I n c o n ), and peak demand ( P e a k ). Equation (1) represents the first objective, which is energy cost, and the aim of this objective is to minimize the end-user’s energy bill by optimally scheduling the operational time of given household appliances. The load scheduling is based on the provided price rate, which differs from the high rate during peak time and lower rate through non-peak time. Furthermore, to encourage users toward lowering their consumption, an incentive ( η n ) is provided whenever users switch off some of their appliances ( y m , n o r g ) from peak time to be in a new set of operational appliances ( y m , n o p t ) in non-peak time, which is denoted by v m , n . Thus, the price rate ( ρ n ) will be decreased by the amount of a given incentive to calculate the final cost according to energy consumption ( R n ). The function value of ( z m , n ) is calculated according to Equation (4).
Equation (2) refers to the second objective of the minimized end-user inconvenience ( z m , n ) . The main target of this objective is to minimize the difference between the operational time of the preferred user scheduling related to appliances ( y m , n o r g ) with respect to optimal operational time ( y m , n o p t ), which may be late or postponed from the original operational case to minimize cost or peak demand. This objective function is formulated in Equation (4). As for the third objective, it is presented in Equation (3); it addresses the peak power consumption of the end-user load for a given time horizon. This objective seeks to minimize the peak power consumption of the end-user load by synchronizing the operation time of each load to flatten the peak edges of the consumption curve. This helps users to minimize energy cost while aiding the utility company by reducing consumption demand, especially during peak time with a high price rate. Equation (5) deals with the completion time of each appliance and is required to guarantee the optimal time given for each appliance ( y m , n o p t ) to meet the finishing time of each appliance’s process cycle ( T m ) . Equations (6) and (7) refer to values y m , n and x m , n , which are the logical statues of each appliance, indicating whether that appliance is ON (logic 1) or OFF (logic 0) during the current time slot. Equation (8) represents the sampling duration, which is one hour divided by the sampling time.
In the cooperative end-user model of the multiple-household model, it is assumed that all users work synchronically (concurrently) with optimal objectives (cost, inconvenience, and peak). Each equation in the above model is extended to include all end-users. This model can be described as follows [10]:
C o s t = h H n N m M R n h ρ n y m , n o p t , h η n x m , n h · τ
I n c o n = h H n N m M z m , n h
  P e a k = M a x R n
Subject to:
  z m , n h = n N m M y m , n o r g , h y m , n o p t , h m M , n N
B n h S n h y m , n o p t , h T m h m M
y m , n h 0, 1
x m , n h 0, 1
τ = 60   ( m i n ) τ   ( m i n )

4. The Proposed Load Scheduling Method

The proposed method for scheduling household loads consists of two main stages. The first stage utilizes the HGSO as a multi-objective optimization algorithm to optimize the starting time of each device by minimizing the objective functions. After that, the second stage utilizes the MCDM method to rank the set of compromise solutions, which are obtained from stage one. It is worth mentioning that the second stage includes two parts: the first is EWM, which derives the weights of the criteria; the second is TOPSIS, which is used for ranking compromise solutions.

4.1. Multi-Objective Henry Gas Solubility Optimization (MHGSO) Algorithm

In 2019, the HGSO algorithm was proposed by Fatema et al. [20,21]. The algorithm depends on Henry’s law for the solubility of gas in fluid. The HGSO algorithm is a population-based metaheuristic evolutionary algorithm. Similar to other metaheuristic algorithms, HGSO could be defined in three basic steps: initializing a population that comprises a set of candidate solutions; a strategy for updating the solution; and evaluating the fitness function value. Accordingly, HGSO can be simplified through the next steps:
  • Step 1: Initialization
A population with N P candidate solutions (individual vectors) is obtained in this step. The dimension of each individual vector is D decision variables, and are distributed in a uniform basis and initialized based on the given formula:
X i , j G = X i , j L + r a n d × X i , j H X i , j L
r a n d is a number randomly related to [0,1] interval, X i , j L and X i , j H , which are both low and high boundaries of i t h element within j t h solution. G represents the generation number ( G = 1 , 2 , , G m a x ) , which is the (iteration).
  • Step 2: Clustering
The solution of the population can be defined as gases, and have been categorized into N c clusters based on gas type. Every cluster is assigned an equal value of gas types. Because each cluster includes the same kind of gases, the gases in k t h cluster should have an equal Henry’s constant ( H k ) value, which is calculated by Equation (18):
H k G = L 1 × r a n d   w h e r e   k = 1 , 2 , , N c
where L 1 is a constant ( 5 × 10 2 ) [22] and r a n d is a number that randomly belongs to (0, 1) period. The partial pressure regarding j t h gas (individual vector) is related to k t h cluster and is calculated according to the given equation:
P j , k = L 2 × r a n d   w h e r e   k = 1 , 2 , , N   a n d   k = 1 , 2 , , N P
where L 2 is a constant with a value equal to 100 [22] and r a n d is a random number which is selected in a random basis within (0, 1) interval. Based on Henry’s law, there will be another constant, C k . This constant will be fixed for the gases in the cluster. C k is computed according to this formula:
C k = L 3 × r a n d   w h e r e   k = 1 , 2 , , N c
L 3 is a constant identical to 1 × 10 2 [22], while r a n d is a random value and is designated between (0, 1).
  • Step 3: Objective function evaluation process
This step is initiated by evaluating the objective function related to the individual vector. Accordingly, the optimal solution ( X b e s t ) upon the population is located. Additionally, the optimal solution for every cluster ( X k b e s t ) is determined. It is important to mention that minimizing the objective function is the goal of solving the current load scheduling optimization problem; therefore, the best solutions, X b e s t and X k b e s t , are those that correspond to the compromised objective function value regarding both population and cluster, respectively.
  • Step 4: Henry’s coefficient updating
The Henry’s coefficient is updated for every iteration according to the following formula:
H k G + 1 = H k G × e x p C k G 1 T G 1 T θ
where:
T G = exp G G m a x
where H k G and H k G + 1 are the coefficients of Henry for G and G + 1 iterations, respectively. T θ refers to a temperature constant (298.15); G m a x represents the total number of iterations.
  • Step 5: Solubility computation
The solubility value of j t h solution in k t h cluster is derived according to the following equation:
S j , k G = Q × H k G × P j , k
where S j , k G is the solubility of j t h gas in k t h cluster for G t h iteration. Q is a constant with a value assigned to 1.
  • Step 6: Solutions update process
The individual vectors of a population are updated for ( G + 1 ) t h iteration using Equation (24):
X j , k G + 1 = X j , k G + F × r a n d × γ × X k b e s t G X j , k G + F × r a n d × α × S j , k G × X b e s t G X j , k G
where:
γ = β × exp F b e s t G + ε F j , k G + ε
where ε is a constant (0.05); r a n d is a number that is randomly selected within [0,1] period; and F is a flag set to obtain diversity when changing the direction of the search process. Both β and α are constant values set to be 1. Where α indicates the impact of other solution vectors on j t h gas in k t h cluster. γ shows the ability of j t h individual vector in k t h cluster to interrelate with other solution vectors that relate to its cluster. F b e s t G refers to the best fitness function value within the whole population in G iteration. F j , k G represents the fitness function value of j t h solution that belongs to k t h cluster in G t h iteration.
  • Step 7: Escaping of local optimum
The escaping strategy is set by reinitializing N w worst individual solutions within the population. It is worth mentioning that the worst solutions are the ones that have the biggest fitness function values as compared to the entire solutions of the population in G t h iteration. The N w value is estimated by Equation (26):
N w = N P × r a n d C 2 C 1 + C 1
where r a n d is a number randomly belonging to period [0,1]. C 1 and C 2 are constants with values equal to 0.1 and 0.2, respectively.
  • Step 8: Update the worst solutions
In step 8, the N w worst solutions are substituted by new ones using Equation (17).
  • Step 9: Dominance rank
In this step, an empirical population ( P O P e ) is constructed by combining the solutions of G t h iteration and the updated ones, which are obtained at the end of step 6. The size of P O P e will be D × 2 N P elements. After that, the dominance rank value is computed for each solution of P O P e . The dominance rank value of a solution is equal to the number of solutions belonging to P O P e , which dominate the considered solution plus one. Then, the compromise solutions with the lowest dominance rank value are chosen to construct a new population with a D × N P dimension for the next generation. Algorithm 1 illustrates the steps of the dominance ranking concept presented for initiating the new population of the next generation in the proposed HGSO algorithm.
Algorithm 1: Pseudo code of the proposed dominance rank in HGSO algorithm.
Combine the parent solutions and their updated ones to construct P O P e .
Initiate 1 ×   2 N P vector ( D r ) to represent the dominance rank value of each solution in P O P e .
Set the 2 N P elements of D r to zero.
For i = 1 to 2 N P do
    For j = 1 to ( 2 N P 1 ) do
        If solution ( i ) is dominated by solution ( j ) where i j , then D r i = D r i + 1 .
    End for
End for
Sort the elements of D r vector in ascending form.
Sort the solutions in P O P e based on D r .
Choose the first N P solutions from P O P e to construct the new population for next generation.
The pseudo code of the proposed HGSO algorithm where it is used in the present study is illustrated by Algorithm 2.
Algorithm 2: Pseudo code of the proposed HGSO algorithm.
Initialization: Initialize P O P ,   H k 0 ,   C k 0 ,   P j ,   k 0 ,   L 1 ,   L 2 ,   L 3 ,   α ,   β ,   Q ,   f ,   and   compute S j ,   k 0 .
Clustering the population: divide the P O P into N c clusters based on the type of gas.
Evaluate the fitness function of each individual vector and find X b e s t 0 ,   X k b e s t 0 ,   and   F b e s t 0 .
While G G m a x do
     For j = 1 to N P do
         Compute γ using Equation (25).
         Update the solutions using Equation (24)
    End for
     Compute T G using Equation (22).
Update Henry’s coefficient for each cluster using Equation (21).
Update the solubility for each solution using Equation (23).
Sort the solutions of each cluster in P O P based on fitness function.
Find the worst solutions using Equation (26).
Replace the worst solutions by new initialized solutions using Equation (17).
Evaluate the fitness function for each solution of P O P .
Apply the dominance rank concept.
Find X b e s t G ,   X k b e s t G ,   and   F b e s t G .
Increment G by one.
End while
Return X b e s t .

4.2. Multicriteria Decision Making

The results of the load scheduling optimization problem (LSOP) can be represented as an MCDM problem to identify the effective solution among a set of compromise solutions. The MCDM problem can be presented by a matrix that has m solutions (alternatives) and s criteria with weights ( w j , where j = 1 , 2 , , s ). In this section, the hybrid multicriteria decision-making (HMCDM) methods are presented in detail. The HMCDM is used for ranking superior solutions, which belong to the Pareto front of the load scheduling optimization problem (LSOP). The HMCDM includes the entropy weighting method (EWM) for computing the weights of various criteria, where it dominates the LSOP. Also, TOPSIS is considered for the ranking process.

4.2.1. Entropy

The various criteria which dominate the response of the problem have different degrees of significance. The significance of each criterion dominates the problem and can be reported by the value of weight. The sum of the weights of the criteria in the MCDM problem should be dominated by the following formula:
j = 1 s w j = 1
where w j refers to j t h criterion weight and s is the total number of criteria, which dominate the problem. The EWM is proposed by Shannon and Weaver and developed further by Zeleny for establishing the weights of different criteria, which dominate the responses of the MCDM problem [23]. The EWM derives weight according to the decision matrix ( D M ), without using the preferences of experts or deciders around the criteria. In general, the EWM comprises three steps for obtaining the weights of each criterion: normalizing the decision matrix; computing the entropy index; and computing the weights [23]. These steps will be discussed in detail in the following subsections.
  • Step 1: Normalizing
The cornerstone in the MCDM-problem is the D M , which includes the performance of various alternatives ( A 1 , A 2 , , A q ) in terms of different criteria ( C 1 , C 2 , , C s ). The D M can be represented as follows:
D M = C 1 C s w 1 w s A 1 A q a 11 a 1 s a q 1 a q s
where q is the total number of alternatives and s is the total number of dominated criteria with various weights ( w j , where j = 1,2 , , s ) that will be derived by EWM. a i j refers to the performance of i t h alternative ( A i ), which is dominated by j t h criteria ( C j ), where j = 1 , 2 , , s and i = 1 , 2 , , q . In the first step of EWM, the elements of D M matrix will be normalized by Equation (29):
r i j = a i j i = 1 q a i j , where j = 1 , 2 , , s
where r i j refers to the normalized performance (element) of i t h alternative ( A i ) in terms of j t h criteria ( C j ).
  • Step 2: Entropy Index
The entropy index ( e j ) regarding j t h criteria is computed in this step using the following formula. It should be noted that the value of the entropy index belongs to period [0,1] [23]:
e j = 1 ln q × i = 1 q r i j × ln r i j , where j = 1 , 2 , , s
  • Step 3: Entropy Weights
The last step of EWM is computing the weights of each criterion using the degree of divergence ( 1 e j ) as presented below:
w j = 1 e j j = 1 s ( 1 e j )

4.2.2. TOPSIS

In 1980, Yoon and Hwang proposed the TOPSIS method to solve multi-dimensional MCDM problems [24]. In TOPSIS, sorting the alternatives (solutions) depends on determining the shortest distance from the ideal and negative ideal solutions. TOPSIS can be expressed by six steps as follows [25]:
  • Step 1: Normalized Decision Matrix
In general, most MCDM problems include n -criteria measured by different units, which are called multi-dimensional criteria. Thus, normalizing the elements of D M is inevitable and based on the following formula:
r i j = a i j k = 1 q a k j 2
The normalized decision matrix ( R ) is obtained when applying the first step as follows:
R = r 11 r 1 s r q 1 r q s
  • Step 2: Weighted Normalized Decision Matrix
The normalized decision matrix ( R ) will be weighted by the weights, which were previously determined by EWM to construct the weighted normalized decision matrix ( V ). The elements of V -matrix are computed when multiplying the corresponding element of matrix R by the convenient weight as presented in Equation (34):
v i j = w j r i j ,   f o r   j = 1 , 2 , , s   a n d   i = 1 , 2 , , q
Consequently, V matrix, obtained by the current step, can be presented as:
V = v 11 v 1 s v q 1 v q s ,
  • Step 3: Computation of Ideal and Negative Ideal Solutions
In step 3 of the TOPSIS method, an ideal solution ( A * ) and negative ideal solution ( A ) can be computed as follows:
A * = m a x i v i j j J , m i n i v i j j J , i = 1 , 2 , , q , = v 1 * , v 2 * , , v s * ,
A = m i n i v i j j J , m a x i v i j j J , i = 1 , 2 , , q , = v 1 , v 2 , , v s ,
where J is the criterion of a benefit set with range [1, s]; and J refers to the complement set of J with [1, s] range, which presents the criterion of cost. It should be noted that the ideal solution is the preferable one; conversely, the negative ideal solution is the least preferable.
  • Step 4: Separation Measure
The Euclidean distance with s-dimension is presented to compute the separation distance among each solution, which is a member of V matrix, and the negative ideal/ideal solutions. The separation distance ( S * ) between the ideal solution ( v j * ) and an alternative ( A i ) can be presented by:
S i * = j = 1 s v i j v j * 2 ,   f o r   i = 1 , 2 , , q
Similarly, ( S ) refers to the separation distance between an alternative ( A i ) and the negative ideal solution ( v j ) over s criteria that can be offered by:
S i = j = 1 s v i j v j 2 ,   f o r   i = 1 , 2 , , q
However, each solution of V matrix has two separation distance values. The distance values are S i * and S i , which are utilized to show the closeness of solutions from the ideal and negative ideal solutions, respectively.
  • Step 5: Computing Relative Closeness
The relative closeness of a solution ( A i for i = 1 , 2 , . , q ) with respect to the ideal solution can be shown by the following formula:
C i * = S i S i + S i * ,   w h e r e   i = 1 , 2 , , q
It has to be indicated that the values of variable C i * lie within interval [0,1], where C i * = 0 only if S i = 0 i . e . ,   A i = A i , and C i * = 1 only if S i * = 0 i . e . ,   A i = A i * .
  • Step 6: Sorting Alternatives Based on Ideal Solution’s Closeness
The V matrix’s solutions are ranked in descending order based on the closet value to the ideal solution that is computed in the previous step. Consequently, the best solution is the one that has the highest value of closeness, i.e., it is the farthest to the negative ideal solution and the nearest to the ideal one.
The proposed HGSO optimization method and hybrid multicriteria decision-making method, which are used for solving the domestic load scheduling problem, are shown in Figure 1.

5. Experimental Results

The real household consumption profiles are adopted from [10] for four users ( H 1 H 4 ) as tabulated in Table 1 and Table 2. Table 1 shows the rated power consumption (kW) for each appliance and the duration time (min) for finishing its work. For some appliances, there are two operation times in a day, such as for the first house (electrical water heater, kettle, and cooker). In the case of the first house, the electrical water heater has two operation times for each one and needs about 120 min to complete its work. The preferred allowable operation time for each household appliance is given in Table 2. The defined duration periods are the preferred times that appliances should be functioning (switched ON), e.g., the washing machine’s preferred operation time is 16:00–22:00, 10:00–15:00, 18:00–22:00, and 13:00–19:00 for given households, respectively. The price and incentive rate are given in Table 3, which are adopted from [10], based on South Africa’s ToU tariff. From Table 3, the peak rate is about (1.44 R/kWh) for periods 07:00–10:00 and 18:00–22:00; otherwise, is the off-peak period, which is about (0.4554 R/kWh). R refers to South African currency (Rand or ZAR).
The proposed MHGSO is used to find the Pareto fronts and their Pareto optimal set of solutions for two different cases. The first case related to non-cooperative work for individual users, which means each user works independently (so that there are four scenarios relayed for numbers of households). The second case belongs to the cooperative work of users. This case covers four users together. The dimension of LSOP (number of appliances) for each case is tabulated in the third column of Table 4. The number of individual solutions ( N P ) in the population initiated for each scenario in the considered cases is 5 D , as illustrated in the fourth column of Table 4. The total number of generations ( G m a x ) for MHGSO that is utilized for all cases is 300. Based on a series of experiments, it was found G m a x = 300 is adequate to obtain the optimal Pareto front for each case.
The proposed MHGSO algorithm is used to solve the LSOP by utilizing the data of the first user that has 13 appliances. The Pareto front of the first LSOP user is shown in Figure 2. Minimum cost, end-user inconvenience level, and peak values are R11, 29 slots, and 4500 W, respectively, as tabulated in Table 5. The Pareto front of LSOP with the data of the second, third, and fourth users are illustrated in Figure 3, Figure 4 and Figure 5, respectively. It is worth noting that each user has 8 appliances. The minimum costs obtained for the second, third, and fourth users are R8.521, R5.02, and R8.75, respectively; the minimum peak values are 3300, 2000, and 3000 W, respectively.
For the second case of cooperative work for given users, Figure 6 expresses the Pareto front of LSOP using the data of four users, including the first, second, third, and fourth users simultaneously. In four users’ cases, LSOP consists of 37 appliances. The Pareto front of Figure 7 offers R35.045, 156 slots, and 7625 W, as minimum cost, inconvenience, and peak values, respectively.
At the end of the application of the MHGSO algorithm, a set of compromise solutions (Pareto front) is obtained. Therefore, a multicriteria decision-making method is used to sort the solutions from best to worst. An EWM is used to identify the weights of the criteria that dominate LSOP. Table 6 illustrates the weights ( w 1 , w 2 ,   and   w 3 ) for cost, inconvenience, and peak criterion, respectively, for both cases of the different users.
The TOPSIS multicriteria decision-making method is applied for ranking compromise solutions, where it corresponds to the Pareto front of each case. The D M of each case is the Pareto front solutions with various numbers of alternatives, based on the number of solutions belonging to the Pareto front. As stated previously, the weights of the criteria that dominate the performance of LSOP are derived by using EWM. Table 7 shows the first three best ranking solutions for the two cases when applying the TOPSIS method.
According to Table 7, the user load consumption profile for the first non-cooperative rank solutions, based on the different number of users, are presented in Figure 7, Figure 8, Figure 9 and Figure 10. Figure 7 shows the consumption of the first user before and after applying the proposed load scheduling method. According to the load distribution of the first user, the total cost was reduced from R25.37 before load scheduling to R20.78 after applying the proposed load scheduling. The peak load reduced from 9.8 to 6.135 kW; the incontinence becomes 31 slots as shown in Table 8. The saving thus becomes 18% for cost and about 37.3% for peak load. These savings of the first rank solution clearly reflect the importance of the given weights and are tabulated in Table 6 for the covered objectives. The results indicate high saving for peak and inconvenience because they offer high weights while the cost for this solution offers lower weight. The second rank of the first user provides significant reduction for peak to become 5600 kW. The third rank solutions of the first user show superior reduction in energy cost to be about R17.05, as shown in Table 7. These solutions show the importance of weights regarding the covered objectives. Figure 8, Figure 9 and Figure 10 show the consumption profiles of the other users. The cost and peak savings for the second, third, and fourth users are (1.4% and 38.18%), (9.2% and 0%), and (4.5% and 24.9), respectively.
In the case of cooperative end-users, Figure 11 shows the users’ consumption profiles before and after applying a scheduling method for the four users. Figure 11 provides the consumption disruption for the four users, which are 13.2% (R54 to R47.39) and 31.6% (14.2 to 9.7 kW) for cost and peak saving, respectively, as shown in Table 8.
Table 7 and Table 8 demonstrate the results of load scheduling after applying the proposed method for non-cooperative and cooperative work (four users). The total cost of non-cooperative is about R50.62 (user 1 to user 4); the total cost for cooperative is R47.39, which means about 5.5% of the cost is saving. The peak power level is also reduced from 10.3 kW to 9.3 kW as compared to the non-cooperative end-users’ case, which means approximately 9.7% peak saving.

6. Validation of the Proposed Load Scheduling Optimization Problem

To demonstrate the contribution of the proposed LSOP solving method, in contrast to the current published work, a comparison is conducted with different related contributions. Table 9 shows a comparison of the proposed method with results of [8,9,12] for the data of the first user. In [8,9], the authors focus on a single objective only, that of cost. Here, the cost saving is 25% and 31%, respectively. For peak load, the saving is 20% in [8] and 35% in [9]. In [12], the authors solve the LSOP based on two objectives, namely cost and inconvenience, while the savings are 32% and 41% for energy cost and peak demand, respectively. On the other hand, the proposed method deals with multi-objectives (cost, peak, and end-user inconvenience) concurrently for dominant solutions for all objectives. These Pareto front solutions are ranked according to the dominant rank method of MCDM to sort the predefined solutions-based weights by EWM. With regard to the first rank solution, the cost saving is found to be 18% while the peak saving is 42%. This solution provides more significance for peak and end-users’ inconvenience than cost.

7. Conclusions

Triple objectives-based load scheduling system was proposed to achieve optimal energy cost, minimum peak power demand, and lowest end-user inconvenience level. All sets of the Pareto front for domain solutions were presented, then these solutions were ranked by using MCDM according to a predetermined weight of the EWM method. The proposed system was applied for two cases of end-users: cooperative and non-cooperative. This assumption was made to support the effect of cooperative work on these objectives. The cost saving for cooperative work for all users was about 5.5%; the peak saving was 9.7%. These results confirmed that the cooperative work was more beneficial for users in saving costs. Accordingly, utility was also benefited by reducing the peak, and it minimizes the required generation capacity to support demand. The advantages of managing available generation capacity, which benefits users and utility companies, can lead to the reduction of GHG and aid in tackling the effects of weather warming and blackout crises.

Author Contributions

Conceptualization, D.H.M., H.T.H. and Y.A.-N.; data curation, D.H.M., H.T.H. and G.G.S.; formal analysis, D.H.M. and H.T.H.; investigation, D.H.M. and H.T.H.; methodology, D.H.M. and H.T.H.; validation, H.T.H., Y.A.-N. and G.G.S.; writing—original draft preparation, D.H.M., H.T.H. and Y.A.-N.; writing—review and editing, D.H.M., H.T.H. and G.G.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank Mustansiriyah University (www.uomustansiriyah.edu.iq) and Imam Ja’afar Al-Sadiq University (https://sadiq.edu.iq), Baghdad, Iraq, for their support of the present work.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

A i i t h decision matrix alternative
A * ideal alternative solutions
A negative ideal alternative solutions
a i j a decision matrix element
C o s t user’s energy bill
C i * relative closeness of A i with respect to the A *
C j j t h criterion
D number of decision variables
D M decision matrix
e j j t h entropy index
F b e s t G best fitness function of G t h generation
F j , k G fitness function of j t h solution in k t h cluster in G t h generation
G generation number
G m a x maximum number of generations
H total number of users
H k G Henry’s constant of k t h cluster in G t h generation
I n c o n user inconvenience
J a set associated with profit criteria
J a set associated with cost criteria
M set of household appliances
m appliances of household
n time slot
v i j weighted normalized decision matrix element
w j weight of jth criterion
X b e s t G solution has the minimum objective functions over the population for iteration G
X i , j H upper boundary of i t h decision variable within j t h solution
X i , j L lower boundary of i t h decision variable within j t h solution
X j , k G j t h solution in k t h cluster for iteration G
X k b e s t G solution has the minimum objective functions over the cluster for iteration G
y m , n o p t the baseline on/off statues of m t h appliance at time slot n
y m , n o r g the optimal load management on/off statues of m t h appliance at time slot n
y m , n o p t , h the baseline on/off statues of m t h appliance at time slot n for h user
y m , n o r g , h the optimal load management on/off statues of m t h appliance at time slot n for h user
Z total number of objective functions
z m , n A 0-1 indicator function for inconvenience calculation for m device of n slot
z m , n h A 0-1 indicator function for inconvenience calculation for m device of n slot for h user
N total number of slots per 24 h
N c total number of clusters
N P total number of solutions per population
N w number of worst solutions
Peakpeak of load
P O P population
P O P e empirical population
P j , k partial pressure of j t h solution in k t h cluster
q total number of alternatives
R normalized decision matrix
r i j normalized decision matrix element
R n total energy consumption for n time slot
R n h total energy consumption for n time slot for user h
s total number of criteria that dominate the performance of MCDM problem
S i * distance between the i t h alternative and the ideal solution
S i distance between the i t h alternative and negative ideal solution
S j , k G solubility of j t h gas in k t h cluster for iteration G
T m time duration for appliance m
T m     h time duration for appliance m for user h
T G G t h temperature variable
T θ temperature constant
V weighted normalized decision matrix
η n incentive offer
ρ n cost function at n time slot
DRdemand response
DSMdemand side management
EWMentropy weighting method
HGSOHenry gas solubility optimization
HMCDMhybrid multicriteria decision making
ICTinformation and communication technologies
LSOPload scheduling optimization problem
MCDMmulti-criteria decision making
MHGSOmulti-objective Henry gas solubility optimization
TOPSIStechnique for order preferences by similarity to ideal solution
ToUTime-of-Use

References

  1. Rastegar, M.; Fotuhi-Firuzabad, M.; Lehtonen, M. Home load management in a residential energy hub. Electr. Power Syst. Res. 2015, 119, 322–328. [Google Scholar] [CrossRef]
  2. Wu, Z.; Zhou, S.; Li, J.; Zhang, X.P. Real-time scheduling of residential appliances via conditional risk-at-value. IEEE Trans. Smart Grid 2014, 5, 1282–1291. [Google Scholar] [CrossRef]
  3. Mahdi, A.J. Design and Performance Analysis of An On-Grid Photovoltaic Power System Under Iraqi Solar Circumstances. J. Eng. Sustain. Dev. 2017, 21, 46–57. [Google Scholar]
  4. Bergaentzlé, C.; Clastres, C.; Khalfallah, H. Demand-side management and European environmental and energy goals: An optimal complementary approach. Energy Policy 2014, 67, 858–869. [Google Scholar] [CrossRef]
  5. Alamir, N.; Kamel, S.; Megahed, T.F.; Hori, M.; Abdelkader, S.M. Developing Hybrid Demand Response Technique for Energy Management in Microgrid Based on Pelican Optimization Algorithm. Electr. Power Syst. Res. 2023, 214, 108905. [Google Scholar] [CrossRef]
  6. Rasheed, M.B.; R-Moreno, M.D. Minimizing pricing policies based on user load profiles and residential demand responses in smart grids. Appl. Energy 2022, 310, 118492. [Google Scholar] [CrossRef]
  7. López, M.A.; de la Torre, S.; Martín, S.; Aguado, J.A. Demand-side management in smart grid operation considering electric vehicles load shifting and vehicle-to-grid support. Int. J. Electr. Power Energy Syst. 2014, 64, 689–698. [Google Scholar] [CrossRef]
  8. Setlhaolo, D.; Xia, X.; Zhang, J. Optimal scheduling of household appliances for demand response. Electr. Power Syst. Res. 2014, 116, 24–28. [Google Scholar] [CrossRef]
  9. Haider, H.T.; See, O.H.; Elmenreich, W. Dynamic residential load scheduling based on adaptive consumption level pricing scheme. Electr. Power Syst. Res. 2016, 133, 27–35. [Google Scholar] [CrossRef]
  10. Yahia, Z.; Pradhan, A. Multi-objective optimization of household appliance scheduling problem considering consumer preference and peak load reduction. Sustain. Cities Soc. 2020, 55, 102058. [Google Scholar] [CrossRef]
  11. 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]
  12. Haider, H.T.; Muhsen, D.H.; Al-Nidawi, Y.M.; Khatib, T.; See, O.H. Domestic load management based on integration of MODE and AHP-TOPSIS decision making methods. Sustain. Cities Soc. 2019, 50, 101651. [Google Scholar] [CrossRef]
  13. Lu, X.; Zhou, K.; Chan, F.T.S.; Yang, S. Optimal scheduling of household appliances for smart home energy management considering demand response. Nat. Hazards 2017, 88, 1639–1653. [Google Scholar] [CrossRef]
  14. Mota, B.; Faria, P.; Vale, Z. Residential load shifting in demand response events for bill reduction using a genetic algorithm. Energy 2022, 260, 124978. [Google Scholar] [CrossRef]
  15. Liu, Y.; Li, H.; Zhu, J.; Lin, Y.; Lei, W. Multi-objective optimal scheduling of household appliances for demand side management using a hybrid heuristic algorithm. Energy 2023, 262, 125460. [Google Scholar] [CrossRef]
  16. Jeyaranjani, J.; Devaraj, D. Improved genetic algorithm for optimal demand response in smart grid. Sustain. Comput. Inform. Syst. 2022, 35, 100710. [Google Scholar] [CrossRef]
  17. Chen, Z.; Chen, Y.; He, R.; Liu, J.; Gao, M.; Zhang, L. Multi-objective residential load scheduling approach for demand response in smart grid. Sustain. Cities Soc. 2022, 76, 103530. [Google Scholar] [CrossRef]
  18. Yu, B.; Sun, F.; Chen, C.; Fu, G.; Hu, L. Power demand response in the context of smart home application. Energy 2022, 240, 122774. [Google Scholar] [CrossRef]
  19. Lu, Q.; Zhang, Y. Demand response strategy of game between power supply and power consumption under multi-type user mode. Int. J. Electr. Power Energy Syst. 2022, 134, 107348. [Google Scholar] [CrossRef]
  20. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics-based algorithm. Future Gener. Comput. Syst. 2019, 101, 646–667. [Google Scholar] [CrossRef]
  21. Neggaz, N.; Houssein, E.H.; Hussain, K. An efficient henry gas solubility optimization for feature selection. Expert Syst. Appl. 2020, 152, 113364. [Google Scholar] [CrossRef]
  22. Hashim, F.A.; Houssein, E.H.; Hussain, K.; Mabrouk, M.S.; Al-Atabany, W. A modified Henry gas solubility optimization for solving motif discovery problem. Neural Comput. Appl. 2020, 32, 10759–10771. [Google Scholar] [CrossRef]
  23. Kumar, R.; Singh, S.; Bilga, P.S.; Singh, J.; Singh, S.; Scutaru, M.L.; Pruncu, C.I. Revealing the benefits of entropy weights method for multi-objective optimization in machining operations: A critical review. J. Mater. Res. Technol. 2021, 10, 1471–1492. [Google Scholar] [CrossRef]
  24. Triantaphyllou, E. Multi-criteria decision making methods. In Multi-Criteria Decision Making Methods: A Comparative Study; Springer: Boston, MA, USA, 2000; pp. 5–21. [Google Scholar]
  25. Ahmed, N.G.; Asmael, N.M. A GIS-Assisted Optimal Baghdad Metro Route Selection Based on Multi Criteria Decision Making. J. Eng. Sustain. Dev. 2015, 19, 44–58. [Google Scholar]
Figure 1. Integrated MHGSO–EWM–TOPSIS method for solving LSOP.
Figure 1. Integrated MHGSO–EWM–TOPSIS method for solving LSOP.
Sustainability 15 16589 g001
Figure 2. Pareto front of first user data in LSOP using HGSO algorithm. The “*” refers to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Figure 2. Pareto front of first user data in LSOP using HGSO algorithm. The “*” refers to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Sustainability 15 16589 g002
Figure 3. Pareto front of second user in LSOP based on HGSO algorithm. The “*” refers to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Figure 3. Pareto front of second user in LSOP based on HGSO algorithm. The “*” refers to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Sustainability 15 16589 g003
Figure 4. Pareto front of third user in LSOP using HGSO algorithm. The “*” refers to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Figure 4. Pareto front of third user in LSOP using HGSO algorithm. The “*” refers to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Sustainability 15 16589 g004
Figure 5. Pareto front of fourth user in LSOP based on HGSO algorithm. The “*” refers to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Figure 5. Pareto front of fourth user in LSOP based on HGSO algorithm. The “*” refers to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Sustainability 15 16589 g005
Figure 6. Pareto front of combined four users in LSOP based on HGSO algorithm. The circles refer to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Figure 6. Pareto front of combined four users in LSOP based on HGSO algorithm. The circles refer to the solutions in objective space that obtained by the proposed MHGSO algorithm.
Sustainability 15 16589 g006
Figure 7. Load consumption profile of first user for 1st rank solution.
Figure 7. Load consumption profile of first user for 1st rank solution.
Sustainability 15 16589 g007
Figure 8. Load consumption profile of second user for 1st rank solution.
Figure 8. Load consumption profile of second user for 1st rank solution.
Sustainability 15 16589 g008
Figure 9. Load consumption profile of third user for 1st rank solution.
Figure 9. Load consumption profile of third user for 1st rank solution.
Sustainability 15 16589 g009
Figure 10. Load consumption profile of fourth user for 1st rank solution.
Figure 10. Load consumption profile of fourth user for 1st rank solution.
Sustainability 15 16589 g010
Figure 11. Load consumption profile of combined four users for 1st rank solution.
Figure 11. Load consumption profile of combined four users for 1st rank solution.
Sustainability 15 16589 g011
Table 1. Rated consumption power and duration time for users’ profiles [10].
Table 1. Rated consumption power and duration time for users’ profiles [10].
No.Device Name Power   Rate   R m (kW)Duration (min/day)
H 1 H 2 H 3 H 4 H 1 H 2 H 3 H 4
1Washing machine332245709080
2Drying machine3.33.32330302020
3Elec. water heater 12.61.922.2120180120180
4Elec. water heater 22.6---120---
5Kettle 11.9---10---
6Kettle 21.9---10---
7Toast machine1.01---10---
8Hoover vacuum1.21.21.8130301020
9Cooker 132.22330506070
10Cooker 23---50---
11Iron1.235---48---
12Microwave1.2300.81.50.610102010
13Dishwasher2.51.51.21.515080120100
14DVD player-0.0250.0150.025-120180150
Table 2. The preferred operational time for users’ appliances [10].
Table 2. The preferred operational time for users’ appliances [10].
No.Device Name Starting   and   Ending   Time   ( B m S m )
H 1 H 2 H 3 H 4
1Washing machine16:00–22:0010:00–15:0018:00–22:0013:00–19:00
2Drying machine16:00–20:2011:00–15:0019:00–22:0014:00–19:00
3Elec. water heater 104:00–08:1005:00–09:0005:00–09:0005:00–09:00
4Elec. water heater 216:00–22:00---
5Kettle 205:30–07:30---
6Kettle 217:40–20:00---
7Toast machine05:00–07:00---
8Hoover vacuum08:00–10:2010:00–18:0009:00–12:0013:00–19:00
9Cooker 105:00–07:0010:30–15:3010:30–15:3010:30–15:30
10Cooker 216:00–20:00---
11Iron16:00–21:00---
12Microwave16:00–19:0017:00–21:0016:00–18:0013:00–19:00
13Dishwasher20:00–24:0020:00–23:0020:00–23:0020:00–23:00
14DVD player-10:00–23:0008:00–23:0013:00–19:00
Table 3. Pricing and incentive rate [10].
Table 3. Pricing and incentive rate [10].
TimeDurationPrice Rate (R/kWh)Incentives (R/kWh)
Peak07:00–10:00 and 18:00–20:001.44000.2
Off-peakOtherwise0.45540.0
Table 4. Parameter settings of MHGSO algorithm.
Table 4. Parameter settings of MHGSO algorithm.
CasesScenarios D N P G m a x
Non-CooperativeFirst user1365300
Second user840300
Third user840300
Fourth user840300
CooperativeFour users37185300
Table 5. Minimum criteria values of two cases.
Table 5. Minimum criteria values of two cases.
CaseScenariosCost (R)Inconvenience (Slots)Peak (W)
Non-CooperativeFirst user11.006294500
Second user8.521233300
Third user5.02172000
Fourth user8.75203000
CooperativeFour users
(All users)
35.0451567625
Table 6. Weights of criteria derived by EWM.
Table 6. Weights of criteria derived by EWM.
CaseScenarios w 1 w 2 w 3
Non-CooperativeFirst user0.1910.4940.315
Second user0.0140.3920.594
Third user0.1660.5310.303
Fourth user0.0850.5310.384
CooperativeFour users0.1420.4880.370
Table 7. First three best ranking solutions for both cases.
Table 7. First three best ranking solutions for both cases.
CasesScenariosRank of SolutionsCost (R)Inconvenience (Slots)Peak (W)
Non-CooperativeFirst user120.78316135
218.41405600
317.05366835
Second user18.92333400
210.28304200
38.65373300
Third user18.90192015
28.50282015
35.82283215
Fourth user112.02263025
210.70274025
313.04323025
CooperativeFour users147.392039700
248.9120010,110
349.862179100
Table 8. Results of first rank solution.
Table 8. Results of first rank solution.
CasesScenariosBefore SchedulingAfter Scheduling
Total Energy (kWh)Peak Load (W)Total Cost (R)Total Energy (kWh)Peak Load (W)Total Cost (R)Incon
(Slots)
Cost Reduction (%)Peak Load
Reduction (%)
Non-CooperativeFirst user27.18980025.3727.18613520.78311837.3
Second user15.555009.0515.534008.92331.438.18
Third user12.920159.812.920158.89199.20
Fourth user16.8403012.616.8302512.03264.524.9
CooperativeFour users72.5814,20054.572.58970047.320313.231.6
Table 9. Comparison results.
Table 9. Comparison results.
Before SchedulingAfter Scheduling
ReferencesTotal Energy (kWh)Peak Load (kW)Total Cost (R)Total Energy (kWh)Peak Load (kW)Total Cost (R) I n c o n
(Slots)
Cost
Reduction (%)
Peak Load Reduction (%)
Biased to minimized (cost) [8]27.1810.525.3727.188.418.80732520
Biased to minimized (cost) [9]27.1810.525.3727.186.817.38-3135
multi-objective [12]27.1811.725.3727.186.917.14423241
Proposed method for first rank solution27.1810.525.3727.186.120.78311842
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

Muhsen, D.H.; Haider, H.T.; Al-Nidawi, Y.; Shayea, G.G. Operational Scheduling of Household Appliances by Using Triple-Objective Optimization Algorithm Integrated with Multi-Criteria Decision Making. Sustainability 2023, 15, 16589. https://doi.org/10.3390/su152416589

AMA Style

Muhsen DH, Haider HT, Al-Nidawi Y, Shayea GG. Operational Scheduling of Household Appliances by Using Triple-Objective Optimization Algorithm Integrated with Multi-Criteria Decision Making. Sustainability. 2023; 15(24):16589. https://doi.org/10.3390/su152416589

Chicago/Turabian Style

Muhsen, Dhiaa Halboot, Haider Tarish Haider, Yaarob Al-Nidawi, and Ghadeer Ghazi Shayea. 2023. "Operational Scheduling of Household Appliances by Using Triple-Objective Optimization Algorithm Integrated with Multi-Criteria Decision Making" Sustainability 15, no. 24: 16589. https://doi.org/10.3390/su152416589

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