Next Article in Journal
Joint Space and Time Processing for Unknown Mutual Coupling Blind Calibration and Mixed Sources Identification Using Uniform Circular Array
Next Article in Special Issue
An Economical Energy Management Strategy for Viable Microgrid Modes
Previous Article in Journal
Design of Broadband W-Band Waveguide Package and Application to Low Noise Amplifier Module
Previous Article in Special Issue
Two-Stage Energy Management of Multi-Smart Homes With Distributed Generation and Storage
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Home Energy Demand Management Based Multi-Criteria Decision Making Methods

by
Dhiaa Halboot Muhsen
1,
Haider Tarish Haider
1,
Yaarob Al-Nidawi
1 and
Tamer Khatib
2,*
1
Department of Computer Engineering, University of Mustansiriyah, Baghdad 10001, Iraq
2
Energy Engineering and Environment Department, An-Najah National University, Nablus 97300, Palestine
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(5), 524; https://doi.org/10.3390/electronics8050524
Submission received: 26 March 2019 / Revised: 30 April 2019 / Accepted: 7 May 2019 / Published: 10 May 2019
(This article belongs to the Special Issue New Technologies for Smart Distribution Grid)

Abstract

:
From the growth of residential energy demands has emerged new approaches for load scheduling to realize better energy consumption by shifting the required demand in response to cost changes or incentive offers. In this paper, a hybrid method is proposed to optimize the load scheduling problem for cost and energy saving. The method comprises a multi-objective optimization differential evolution (MODE) algorithm to obtain a set of optimal solutions by minimizing the cost and peak of a load simultaneously, as a multi-objective function. Next, an integration of the analytic hierarchy process (AHP) and a technique for order preferences by similarity to ideal solution (TOPSIS) methods are used as multi-criteria decision making (MCDM) methods for sorting the optimal solutions’ set from the best to the worst, to enable the customer to choose the appropriate schedule time. The solutions are sorted based on the load peak and energy cost as multi-criteria. Data are for ten appliances of a household used for 24 h with a one-minute time slot. The results of the proposed method demonstrate both energy and cost savings of around 47% and 46%, respectively. Furthermore, the results are compared with other recent methods in the literature to show the superiority of the proposed method.

1. Introduction

The demand for energy consumption is rapidly growing due to an increase in the world wide population, urbanization, climate changes and technological developments [1]. In addition, more devices have been added to the traditional customers’ devices list that place a high demand on the available generation capacity, such as electric vehicles [2,3]. The traditional solution for meeting the required energy demand is building new generation capacities [4,5]. However, increasing the generation capacity faces many problems such as the depletion of fossil fuel, air pollution and climate change [6]. Furthermore, the new renewable energy resources such as photovoltaic (PV) and wind turbine have some barriers such as the intermittent problem and high initial cost [7,8]. Therefore, demand response (DR) plays an essential role in balancing the available generation capacity against the demanded energy [9,10]. DR refers to the change in customer consumption profile related to the change in energy price or incentive offers [11]. Meanwhile, the developments in information and communication technologies (ICT) provide smart residential homes that provide optimal control for easier monitoring by connecting all household sensors and appliances through a home area network (HAN) [12,13]. On the other hand, the available varied pricing tariffs leads to the provision of flexible DR schemes. Therefore, there is a great opportunity for customers to manage the load scheduling by using the available smart home technologies [14]. In addition, informing consumers about recent effective programs like DR and applying load management strategies realize the desire of electricity companies for increasing their incomes [15]. Accordingly, dynamic and optimal load scheduling is required to manage the customer load for cost and energy saving [16].
Recently, several studies have addressed the necessity of load scheduling in DR systems. In Reference [17], aggregated multi-objective load scheduling is proposed for household appliances using mixed integer nonlinear programming (MINLP). A time-of-use (ToU) pricing scheme is considered in this work. The outcomes in Reference [17] showed a cost saving of about 24%. A multi-objective genetic approach is presented in Reference [18] for domestic load scheduling for cost saving. The interruption risk of the supplied energy and the ideal time slots of load operation are considered as customer dissatisfaction factors. The model presented in this work aimed to minimize these factors of customer dissatisfaction and energy bills as a multi-objective problem formulation. Non-dominated sorting genetic algorithm II (NSGA-II) is used to solve the formulated multi-objective problem. The results showed about 24% as a maximum cost saving. In Reference [19], historical data for energy consumption are used by smart meter to learn and predict the behaviour of appliances’ consumption. Based on this behavioural energy consumption, the expected appliances load scheduling is presented. The cost savings for two residential houses that are tested in this work were about 24% and 17%, respectively. Wang et al. [20] presented a household load scheduling approach based on a robust optimization approach and considered uncertainty in the PV system output power. The results showed cost savings of about 25% and 12% for high and low PV output scenarios, respectively. Reference [21] proposed an adaptive level pricing scheme for dynamic residential load scheduling. Based on a given permitted consumption allowance, the customers were encouraged to schedule their load for ideal energy and cost saving. The results explained that ToU represented about 31% and 35% for cost and energy savings, respectively. Gruber et al. [22] presented a method for optimal scheduling regarding aggregated customer demand based on an economic criterion. By using the aggregated demand profile and energy pricing predication, an aggregator participates directly in the day-ahead market to maximize the cost saving. In Reference [23], an experimental analysis of the scheduling problem regarding home appliances is proposed, which is based on a realistic aspect. A binary integer linear programming (BILP) optimization method is presented for load scheduling. Seeking an efficient energy management scheduling for household appliances, a distributed real-time demand response is suggested in Reference [24]. The energy supply, energy demand and battery energy constraints are considered to form a temporally-spatially coupled optimization problem. This problem is decomposed into several independent sub-problems to mitigate an issue caused by temporally-spatially coupled constraints.
The aforementioned research discussed optimization methods and customer load modelling to solve load scheduling. On the one hand, several recent proposals deal with single or aggregated multi-objective functions of customer load modelling to formulate the load scheduling problem. In general, most of the methods do not provide a set of optimal solutions for certain trade-off constraints. They provide only one solution for the whole search space that might not be a global minimum point. Furthermore, sorting the solutions’ set from the best to the worst and selecting the best optimal solution is not addressed in the literature.
Multi-criteria decision-making methods (MCDM) are used in various research fields to make an optimal decision to sort a set of solutions for a specific problem, which is dominated by multiple criteria. In Reference [25], a multi-objective memetic algorithm is used to facilitate the scheduling schemes. A mixed-integer linear programming (MILP) model based on the network graph is formulated with both makespan, as well as total power consumption, criteria. Moreover, the TOPSIS decision method is used to determine the most satisfactory non-dominated solution. An analytic network process (ANP) method is presented in Reference [26] to solve a decision problem by selecting the optimal location and configuration of a wind farm. The ANP method is used to capture the complexity of the decision problem by taking into consideration dependencies between criteria. In Reference [27], an artificial neural network coupled with ensemble empirical mode decomposition (EEMD-ANN) is used to decompose the original price time series into several subseries and then to forecast each of them. A factor analysis and a technique for order of preference by similarity to ideal solution (FA-TOPSIS), as an integrated evaluation method, is used to comprehensively evaluate the quality parameters. In Reference [28], a multi-objective optimization model is used to maximize the minimum power of multiple power grids. The TOPSIS method is utilized to handle this multi-objective optimization, where the complex minimum and maximum objective function is transformed into a group of linear formulations. Nonlinearities of the hydropower system are described approximately as polynomial formulations. In Reference [29], a novel method based on a multi-objective optimization algorithm and hybrid multi-criteria decision making methods proposed the configuration of a standalone off-grid photovoltaic system. An integration between TOPSIS and AHP methods is used to sort the configurations of the system. TOPSIS is an effective MCDM method which has been widely used to solve problems that are dominated by multi-dimensional multi-criteria [30].
The contribution of the present research can be described by presenting a hybrid multi-objective optimization differential evolution (MODE) model and integrated MCDM methods to solve the load scheduling problem for cost and energy saving. The MODE algorithm deals with the load scheduling problem as a multi-objective optimization problem. The multi-objectives are the cost and peak of the load that are simultaneously minimized, which is rarely done in the literature and leads to a Pareto-optimal set of solutions. Next, hybrid MCDM methods are presented to sort the obtained set of Pareto-front solutions for given constraints. The results show the superiority of the proposed method as compared to other recent work in the literature.

2. Problem Formulation

A company has an active connection to the smart meter where the HAN network provides the proposed load scheduling system with access to each device. For each time slot t the total load will be denoted as l t . For a given customer, the set of household appliances will be referred to as E and these devices include items such as a washing machine, stove, refrigerator or any connected device. For a given appliance e, the one-slot energy consumption scheduled at time slot t is referred to as l e t . The first objective of the multi-objective functions of the MODE algorithm is the cost of energy that is consumed by the household. In the meantime, the peak of the load is considered the second objective. The goal of the MODE algorithm is to schedule the load to save energy cost and peak concurrently.
The utility company provides the energy pricing function that is denoted by E P t for each time slot. An effective customer load schedule is expressed by way of decreasing peak consumption and minimizing the energy cost. The customer’s energy bill ( E B ) can then be expressed as:
E B   = t T E P t   e E l e t
Subject to:
P o m i n   l t P o m a x
where P o m i n and P o m a x denotes the minimum and maximum load consumption, respectively. Equation (1) refers to customer preferences of allowable time operation for each appliance. The steps of the proposed MODE algorithm are discussed in detail in the next subsection.

2.1. Multi-Objective Optimization Differential Evolution (MODE)

In general, evolutionary algorithms (EAs) are being utilized to solve optimization problems with multi-objectives that are traced back to its ability to process a number of solutions and yields an optimal Pareto front with fast convergence and high diversity [31]. The MODE algorithm model is mainly based on a conventional differential evolution algorithm that can resolve multi-objective optimization (MOO) problems. For this research, the MODE algorithm has been utilized to optimize the starting time of 10 operative appliances as a bi-objective real optimization problem. To optimize the load scheduling problem, the cost and peak load have been utilized as the two objectives. In general, the main significance of MOO algorithms is to offer a set of ideal solutions, as denoted by the Pareto front [32,33]. In addition, in the selection stage of single-objective optimization algorithms, the parent solution is exchanged for the candidate (child) solution when the last one is better than the parent solution in terms of objective function. Meanwhile, in MOO algorithms, the replacement’s decision is not straightforward like a single-objective optimization algorithm because there are many objective functions that dominate the problem. The Pareto optimality (dominance) principle can be considered one of the most rigid techniques that are adapted to realize the replacement between the parent and child solutions in the selection stage. The details of the MODE model are depicted by the following algorithm.
Step 1: The first phase of MODE is creating an initial population set with P individual vectors and Q decision variables as follows:
P O P G = [ s 11 s 1 P s Q 1 s Q P ]
where, S i is the target vector and G is an index which points to the counts of generation ( G = 1 , 2 , , G m a x ) , i [ 1 ,   P ]   and   j [ 1 ,   Q ] are two indices, which refer to the number of individual vectors (solutions) and number of decision variables that comprises each solution, respectively. Here, the initial values of Q elements of each individual vector are randomly chosen and uniformly distributed in the search space. Furthermore, the search space is bounded by the upper ( S j , H ) and lower (   S j , L ) bounds. The elements of the initial individual vector are selected as below,
D S j ,   i 0 = ( S j ,   H 0 S j ,   L 0 ) i
S j , i 0 = ( S j ,   L 0 ) i + R N D D S j ,   i 0 ,   where   R N D ( 0 ,   1 )
where R N D is a pseudo-random number that is generated by using a uniform distribution and belongs to the interval (0, 1). After that, the corresponding objective functions to current target vector are computed and saved in vectors to use them in the next steps.
Step 2: The mutant vector is generated in MODE by adding the third individual vector with the weighted difference between two individual vectors [34]. Therefore, a mutant vector S ^ i G for any individual vector   S i , is generated as below:
D F G = S r 2 G S r 3 G
S ^ i G = S r 1 G + M S F D F G
where,   S r 1 G ,   S r 2 G   and   S r 3 G vectors are selected in a random fashion from the population set and they are not equal to the current individual vector   S i G . The values of r 1 ,   r 2   a n d   r 3 are indices that have values in the range of [1, P ]. The base vector here is defined as S r 1 G while the mutation scaling factor is indicated as M S F , which is basically picked up within the interval [0, 1] [35].
Step 3: Within the next step of the MODE algorithm, the trial vector X j , i G is generated by using the mutant vector S ^ i G and the target vector   X i G . In this step, two numbers are randomly selected to dominate the selection process between the mutant and the target vectors. The first one, R N D is randomly belongs to (0, 1) interval, while the second one is   I i , which is chosen in a random fashion from the interval that is in the range [1, Q ]. The trial vector equals to the mutant vector if the R N D number is less than or equal to the crossover control factor ( C C F ) or the value of I i equals to the current index ( j ) that refers to the decision variable. Otherwise, the trial vector equals to the corresponding target vector and the mutant vector is neglected. It is worth to mention that the C C F is selected in a random fashion in the range of [ 0 ,   1 ] [35].
Step 4: The elements of the trial vector must be analysed to determine whether these elements are within the permitted search space or not and to validate that these are realistic values. If any element is outside the allowed limits of the search space, then the element is exchanged with a new element, which is computed using Equation (5).
Step 5: The last step of the MODE algorithm is the selection step, which is applied after generating P child solutions. The selection process between the child solution ( C S ) and the current parent solution ( P S ) is started by creating a temporary population ( T P ). The individual vectors of the temporary population are chosen from both   C S and   P S . P S is rejected from T P if P S is dominated by the corresponding C S and vice versa. Under other conditions, each of C S and P S are expressed as an element of T P once the child and parent solutions are not dominating each other. Temporary population’s size is usually expected between P and   2 P . Accordingly, the temporary population’s size is minimized to reach the value of P solutions so as to prepare it for the next generation. The size of reduction depends on the next two sub steps [36]:
Step 5.1: In this sub step, the solution of temporary population is classified into many front levels ( F L i ) ,   where   i = 1 ,   2 ,   ,   K [37,38]. The first front level   F L 1 is made up from solutions that are non-dominated by other solutions and these solutions are ranked as 1. The solutions are non-dominated by other solutions except by the ones that belong to front level F L 1 , which are ranked as 2 to form the second front level F 2 and so on. Meanwhile, solutions dominated only by other solutions belong to the front levels   F L 1 F L 2   F L K 1 will be ranked as K with F L K front level. Upon the completion of a non-dominated sorting algorithm, the newest population which has been arranged for the next generation is to combine different solutions that apply to various non-dominated front levels. To fill the new population, the non-dominated front level solution of rank 1 is chosen first. Then, it is tracked by solutions that belong to front levels 2, 3 and so on. Since the temporary population’s size is within the range [ P , 2 P ], then not all T P solutions must be included in the new population’s P slots. Solutions that have been eliminated in the population of the next generation are excluded. A related point to consider is solutions that belong to the last allowable rank can be larger than other slots remained in the next generation’s population. With such scenario, in order to choose solutions that lie in the least crowded region, a crowding distance ranking model is utilized. This will in turn increase solutions’ diversity instead of arbitrarily discarding some solutions.
Step 5.2: In the MODE algorithm, the diversity of optimal solutions is increased by applying the crowding distance rank principle that presented in non-dominated sorting genetic algorithm-II [39]. The solutions’ density surrounding a solution i can be estimated by computing along each objective the average distance which corresponds with two solutions on the right and left sides of a solution i . Thus, the circumference of a rectangle with the right and left vertices of neighbor solutions is said to be the crowding distance of any given solution   i . The best solutions are the ones that have a high crowding distance rank, since these solutions offer much diversity in the population [37]. Along zth objective function, a crowding distance of ith solution is calculated as:
C D R i z = ( O f i + 1 z O f i 1 z ) / ( O f m a x z O f m i n z )
where C D R i z refers to the value of a single crowding distance of the ith solution that relates to zth objective function. O f i + 1 z is zth objective function for i + 1 solution and O f i 1 z is zth objective function for i 1 solution. In addition, O f m i n z is the minimum and O f m a x z is the maximum values of the zth objective function. In the meantime, by obtaining the summation value of all individual crowding distances along each objective, the total value of a crowding distance of every solution can be determined and is represented as follows:
C D R i = z = 1 Z C D R i z
The model that is applied to calculate the crowding distance rank for every solution belongs to an ith front level ( F L i ) with bi-fitness functions is illustrated in the pseudo code of MODE model (Appendix A), which is proposed to optimize the starting time of operating electrical devices with minimum cost and load peak.

2.2. Hybrid AHP-TOPSIS Model Load Scheduling

In this work, an AHP-TOPSIS model is utilized to sort the optimal solutions’ set of load scheduling system that obtained by the MODE algorithm and ranked from the best solution to the F L i appropriate weights for each criterion according to the evaluation of evaluators (expert). For the second, the TOPSIS approach has been utilized with predefined weights, in order to sort the solutions of the problem. The proposed hybrid AHP-TOPSIS model that obtains the optimal set of time operation of customer load is depicted in Figure 1. The details of the proposed model will be discussed in the following subsection.

2.2.1. AHP Approach for Deriving Weights of Criteria

Each criterion has a degree of importance to dominate the performance of the MCDM problem. The degree of importance can be presented by weight value, where the weight’s sum of total criteria of the MCDM problem must be controlled by
j = 1 n w j
where n is the entire criteria’s count that dominates the MCDM problem and w j is the weight of jth criteria. Saaty in 1977 [40] proposed the AHP model to derive the appropriate weights for each criteria in the MCDM problem. The AHP method depends on the comparisons between a pairwise criteria. However, the total number of pairwise comparisons for n -criteria problem is   n ( n 1 ) / 2 . The pairwise comparison is achieved by using the Saaty scale which was presented by Saaty [41]. The Saaty scale comprises nine preference points to enable the evaluator to specify the number of times a single criterion is more or less important than another. A questioner which depends on the expertise of three experts (evaluators) is realized to accomplish a comparison between a pairwise criteria of MCDM problem. The evaluations of experts are tabulated in Table 1, Table 2 and Table 3. The preference of evaluators is done as three steps whereas, the first evaluator does not give preference for each criterion. In the meanwhile, the second and third evaluators are strong and slightly favour the cost criterion over the peak criterion, respectively.
According to the evaluator preferences, Table 4 depicts the construction of a comparison matrix. The comparison matrix is normalized by dividing each element belongs to a column by the sum of the column’s elements. After that, the elements of each row of the normalized matrix are aggregated and finally divided by the sum of them to acquire weights of each criteria.

2.2.2. Technique for Order Preferences by Similarity to Ideal Solution (TOPSIS)

Yoon and Hwang proposed TOPSIS in 1980 to solve multi-dimensional MCDM problems [30]. In this method, the shortest and fastest distances from the negative ideal and ideal solutions play an important role in sorting the alternatives. For simplicity, the MCDM problem may be presented in a matrix with m alternatives and n criteria which have variables weight ( w j , where j = 1 , 2 , . , n ) that have been previously derived by the AHP method. The decision matrix (DM) that represents the MCDM (Equation (11)) comprises of the performance ( a i j ) of ith alternative ( A i ) in terms of jth criteria ( C j ), where i = 1 , 2 , , m and   j = 1 , 2 , , n . The TOPSIS technique can be expressed according to the next steps:
D M = C 1 .. C n w 1 .. w n A 1 A m [ a 11 a 1 n a m 1 a n m ]
Step 1: Constructing normalized decision matrix:
In general, DM’s criteria differ in measuring units (multi-dimension criteria). Therefore, the elements of DM should be normalized using the following formula.
r i j = a i j k = 1 m ( a k j ) 2
Accordingly, normalized decision matrix ( R ) can be defined as
R = [ r 11 r 1 n r m 1 r m n ]
Step 2: Constructing normalized weighted decision matrix:
The normalized weighted decision matrix ( V ) is constituted by utilizing the normalized decision matrix ( R ) with weights that have been acquired through AHP model. The elements of V are computed by multiplying the elements of R by the corresponding weight as given by;
v i j = w j r i j ,   for   i = 1 ,   2 ,   ,   m   and   j = 1 ,   2 ,   ,   n
Thus, the obtained matrix from step 2 can be described by
V = [ v 11 v 1 n v m 1 v m n ]
Step 3: Calculating the negative ideal and ideal solutions:
In steps 3, ideal ( A * ) and negative ( A ) solutions are computed as follow
A * = { ( m a x i   v i j | j J ) , ( m i n i   v i j | j J ) ,   i = 1 ,   2 ,   ,   m } = { v 1 * ,   v 2 * ,   ,   v n * }
A = { ( m i n i   v i j | j J ) , ( m a x i   v i j | j J ) ,   i = 1 ,   2 ,   ,   m } = { v 1 ,   v 2 ,   ,   v n }
where J is a set of benefit criteria with period [1, n ] and J is the complement set of J with period [1, n ], which refers to the cost criterion. Above all, the most preferable solution (alternative) is the ideal solution ( A * ). On the other hand, the least preferable solution is the negative ideal solution ( A ).
Step 4: Separation measure’s calculation process:
In this step, the n -dimension Euclidean distance has been utilized to calculate the separation distance between each alternative in matrix V and the negative ideal and ideal solutions. Where the distance ( S P i ) of an alternative ( A i ) from the ideal solution ( v j * ) can be indicated by
S P i = j = 1 n ( v i j v j * ) 2 ,   for   i = 1 ,   2 ,   ,   m
Similarly, the distance ( S N i ) between an alternative ( A i ) and the negative ideal solution ( v j ) can be computed by
S N i = j = 1 n ( v i j v j ) 2 ,   for   i = 1 ,   2 ,   ,   m
However, at the end of step 4 every alternative belongs to matrix V poses two distance values, which are S P i and S N i to express the nearest and farthest of alternative from the negative ideal and ideal solutions.
Step 5: Calculating the relative closeness to the ideal solution:
For this stage, relative closeness of alterative ( A i for   i = 1 , 2 , . , m ) as regards to ideal solution ( A i * for   i = 1 , 2 , . , m ) can be computed by
C I = S N i S N i + S P i ,   where   i = 1 ,   2 ,   ,   m
In addition, C i * values are within the range [0, 1], where C I = 1 if and only if S P i = 0   ( i . e . ,   A i = A i * ) and C I = 0 iff S N i = 0   ( i . e . ,   A i = A i ) .
Step 6: Sorting the solution according to the closeness to the ideal solution:
The set of solutions ( A i for   i = 1 , 2 ,   , m ) in matrix V are organized in descending order depending on its closeness’s value to the ideal solution ( C I ) that computed in previous step. Thus, the best alternative is the one which has the biggest closeness value (i.e., it has the longest distance from the   A i and the shortest distance to A i * ).

3. Results and Discussion

3.1. Case Study

A new load scheduling approach is proposed based on the hybridization of a multi-objective optimization algorithm and integrated MCDM methods to obtain the optimal load scheduling for various appliances. A MODE algorithm is presented to minimize the cost and peak of load simultaneously based on optimality of the Pareto front. After that, seeking to sort the preferred solutions, hybrid multi-criteria decision making techniques have been utilized to sort according to the suggested weights that were developed by the developers (experts). The weights reflect the priority of one criterion relative to another one. Thus, the decision matrix ( D M ) of the TOPSIS method comprises the solutions (starting of operation time for each appliance). The various solutions represented in D M are dominated by the criteria, which are the cost and peak of load. The actual customer load data adopted from Reference [17], which studied a typical household in South Africa containing 10 appliances. The rated power of each appliance, duration to complete its operation and the allowable starting and ending time ( t S , t E ) are mentioned for each appliance and shown in Table 5.
These customer data have been collected within one month and for all weekdays. In a typical working-class household, the majority of activities happen in the morning and after work. Based on Table 5, device 1 (a teakettle) managed to operate two times a day for 10 min in the evening and in the morning. In addition, appliance 2 (pop-up toaster) is managed to operate once a day for 10 min as illustrated in Table 5. The proposed technique has a 24 h optimization period and a 1 min sampling time, which encourages a shorter waiting period for behaviour change.
The pricing scheme that has been considered in this work is a ToU tariff, same as in Reference [17]. In a normal period, a tariff of 0.4554 R/kWh is applied and in the peak period, 1.4452 R/kWh tariff is utilized. R denotes the South African currency, ZAR or rand. The normal periods of consumption per day are supposed to be 19 h from 20:00 to 01:00, 01:00 to 07:00 and 10:00 to 18:00. In addition, the periods of peak consumption are considered to be 5 h, from 18:00 to 20:00 and 7:00 to 10:00. The search space of each appliance is the permitted period of operation, which is represented in Table 5 as the allowance time.
For the best MODE performance in terms of convergence to global optimal solution, the M S F and C C F values are recommended by Reference [35] to be 0.75 and 0.5, respectively. Based on Reference [42] and to increase the diversity of solutions, the preferred P value belongs to the range [5 Q , 10 Q ] and is chosen to be 10 Q , where Q is the count of appliances (decision variables). Based on several extensive simulation tests, the maximum generation number is found to be 50, which is adequate for obtaining optimal solutions while minimizing both objectives.
The optimal Pareto front points, which relates the cost and peak of load objectives, are tabulated in Table 6. Table 6 comprises 130 points that relate the multi-objectives in three columns. According to these results, the minimum peak of load is 4900 W with cost R18.446. On the contrary, the maximum peak of load is 8100 W with R13.447 as cost. In the meanwhile, the minimum cost (R12.987) is obtained with 7535 W, as peak of load. On the other hand, the maximum cost is R21.948 with peak of load is 5600 W.
Following an earlier discussion, the MODE algorithm candidate is an optimal solutions’ set of load scheduling problems, which is defined by an optimal Pareto front. Next, the set of optimal solutions is utilized as an input for the hybrid AHP-TOPSIS model to order the of optimal solutions’ preference. To summarize, the first ten scoring solutions of the load scheduling of every evaluator are listed in Table 7, Table 8 and Table 9, respectively. The first 13 rows of each table present the start of the appliance’s operation time. The fourteen ( S P ) and fifteen ( S N ) rows represent the measurements of separation for every alternative (solution) in D M which are relative to both ideal solutions and negative ideal solutions, respectively. The sixteen row ( C I ) refers to the closeness degree to the ideal solution. The last two rows present the criteria that are used in the MCDM method. According to Table 7, Table 8 and Table 9, the set of the starting time slot for the operation of 10 appliances (380 (i.e., 06:20), 990 (i.e., 16:30), 1051 (i.e., 17:31), 356 (i.e., 05:56), 1074 (i.e., 17:54), 325 (i.e., 05:25), 976 (i.e., 16:16), 555 (i.e., 09:15), 276 (i.e., 04:36), 1191 (i.e., 19:51), 1277 (i.e., 21:17), 1201(i.e., 20:01) and 1043 (i.e., 17:23) is better efficient to offer an acceptance balance between the cost and peak of load. The score of closeness for the previous starting time set is 0.83771 with a cost and peak of load about R13.74577 and 5600 W, respectively. In fact, the integrated AHP-TOPSIS implies the optimal and best solutions according to the evaluators’ weights. Moreover, the weights of the first, second and third developers for the cost criterion were 0.5, 0.83 and 0.75, respectively. In the meantime, the weights of the first, second and third developers for the peak of load criterion were 0.5, 0.17 and 0.25, respectively. The weight differences make the sorting configuration of the first developer different to those of second and third evaluators. That is traced to the second developer which gives equal weights for each criterion.
Based on the integrated AHP-TOPSIS approach, the average scores of closeness to the ideal solution and the distance between an alternative and ideal and negative ideal solutions are obtained. These scores, for all developers, with a starting time for all appliances as well as their associated cost and peak of load are tabulated in Table 10. The set of operation starting times for the 10 appliances (380, 990, 1051, 356, 1074, 325, 976, 555, 276, 1191, 1277, 1201 and 1043) still has the highest closeness score to the ideal solution at around 0.87994.
A comparison of the load scheduling before and after applying the proposed method is presented in Figure 2. The peak load consumption was about 10.5 kW, while the best optimal solution based on MODE-AHP-TOPSIS is 5.6 kW (i.e., 47% energy saving). The cost of energy consumption before using the proposed scheduling method was about R25.37, while after applying the proposed method it decreased to R13.74 (i.e., a 46% cost saving).

3.2. Validation of The Proposed Scheduling Model

To highlight the differences between the proposed method and the previously published methods, a comparison between the methods presented in References [17,21] and the proposed method is conducted. The same customer data and pricing scheme (ToU) are common for all methods. The comparison results of these methods are presented in Table 11. According to these results, and before applying any scheduling method, the total energy consumption and total cost are about 27.18 kWh and R25.37, respectively, while the peak load is about 10.5 kW. Before scheduling, all cited parameters are the same for all methods because scheduling is based on baseline customer data. While after scheduling, in Reference [17] the total cost reduces to R18.80 (i.e., a 25% cost reduction) and peak load decreases to 8.4 kW (a 20% peak load reduction). In Reference [21], the total cost and peak load become 17.38 (i.e., a 31% cost reduction) and 6.8 kW (i.e., a 35% peak reduction). For the proposed method, the total cost of customer consumption reduces to R13.74 (i.e., a 46% cost reduction) and the peak load decreases into 5.6 kW (i.e., a 47% peak reduction). According to these results, the proposed method provides higher reduction for both cost and peak load than two other methods, when the same total utility revenue for all method was assumed. The proposed method benefits both customers and utility companies to save energy and cost concurrently.

4. Conclusions

Optimal and dynamic load scheduling is proposed to tackle the energy shortage crisis and supports effective cost and energy savings. A hybrid MODE algorithm and MCDM method is proposed to optimize the load scheduling problem. The MODE algorithm offers a set of optimal solutions, which are sorted by the integration of AHP-TOPSIS methods based on the cost of energy and the peak of load criteria. According to the results of the proposed method, the peak of load is reduced from 10.5 kW to 5.6 kW, which is about a 47% peak reduction. In the meantime, the cost of energy is reduced from R23.37 to R13.74 for a 46% cost reduction. The superiority of the approach is explained by verifying the acquired outcomes with the results of various techniques proposed in the literature. The presented load scheduling provides a holistic DR solution that encourages the customer to schedule their energy bill and allows the utility company to manage aggregated energy consumption.

Author Contributions

H.T.H collected the data. D.H.M and H.T.H conducted formal analysis, conceptualization, methodology, resources, software implementation, investigation and the writing of the original draft. Y.A.-N. and T.K. were involved in the conceptualization, investigation, paper editing and reviewing, and project administration.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank University of Mustansiriyah (www.uomustansiriyah.edu.iq) Baghdad-Iraq for its support in the present work.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Pseudo code of the MODE model:
Initialization the algorithm
Set parameter limits [SL, SH], population size ( P ), maximum number of generation ( G m a x ) ,   M S F ,   C C F and data of 10 appliances.
Randomly generate initial population
for   i = 1   t o   P
    for   j = 1   t o   Q
      D S j ,   i 0 = ( S j ,   H 0 S j ,   L 0 ) i
    end for
    compute O f 1 ,   O f 2
    save O f 1   and   O f 2 in fitness function vectors
end for
G = 1
While G < G m a x
    for   i = 1   t o   P
     Generate mutant vector
     Randomly choose three distinct individual vectors S r 1 G ,   S r 2 G and S r 3 G from the current population
      D F G = S r 2 G S r 3 G
      S ^ i G = S r 1 G + M S F D F G
     Generate the trial vector
     Choose I i randomly belongs to the range [1, Q ] and R N D ( 0 ,   1 )
     for   j = 1   t o   Q
       if   ( R N D C C F )   o r   ( j = I i )
          X j , i G = S ^ j , i G
       else
          X j , i G = S j , i G
       end if
     end for
     for j = 1   t o   Q
       if ( X j , i G < S j , L ) or ( X j , i G > S j , H )
          D S j ,   i 0 = ( S j ,   H 0 S j ,   L 0 ) i
          X j , i G = ( S j ,   L 0 ) i + R N D D S j ,   i 0
       end if
     end for
     Compute O f 1   and   O f 2 for trial vectors
    end for
    Selection the best solutions to construct the new population
    for   i = 1   t o   P
     if P S   dominate   C S
       save P S in T P and discard C S
     elseif   C S   dominate   P S
       save C S in T P and discard P S
     else
       save both C S   and   P S in T P
     end if
    end for
    if size of   T P > P
     sort the solutions according to O f 1
     if O f 1 , i =   O f 1 , i + 1
       sort the i and i+1 solution based on O f 2
     end if
     Initialize the rank value, r k = 1
     for   i = 1   t o   P
      R S i = r k
     Remove solution S i from T P
      P = P 1
     for   j = 1   t o   P
     if O f 1 ( S j ) =   O f 1 ( S i )   and   O f 2 ( S j ) =   O f 2 ( S i )
        R S j = r k
     elseif O f 2 ( S j ) < O f 2 ( S i )
        R S j = r k
     end if
r k = r k + 1
     end for
    end for
    Fill the P O P G + 1 by the solutions belong to the lowest rank front level
    if the number of the last front level’s ( F L ) solutions>remaining slots in P O P G + 1
     set NSL=number of solutions in F L
     for z = 1 to Z
     sort the solutions of F L in ascending order O f z
     set C D R 1 z = C D R N S L z = .
       for i = 2 to (NSL-1)
          C D R i z = ( O f i + 1 z O f i 1 z ) / ( O f m a x z O f m i n z )
       end for
     end for
      C D R i = z = 1 Z C D R i z
    end if
    else if
      P O P G + 1 = T P
    end if
    G=G+1
end while

References

  1. Shakouri, G.H.; Kazemi, A. Multi-objective cost-load optimization for demand side management of a residential area in smart grids. Sustain. Cities Soc. 2017, 32, 171–180. [Google Scholar] [CrossRef]
  2. Soares, A.; Gomes, Á.; Antunes, C.H. Categorization of residential electricity consumption as a basis for the assessment of the impacts of demand response actions. Renew. Sustain. Energy Rev. 2014, 30, 490–503. [Google Scholar] [CrossRef]
  3. Lujano-Rojas, J.M.; Monteiro, C.; Dufo-López, R.; Bernal-Agustín, J.L. Optimum residential load management strategy for real time pricing (RTP) demand response programs. Energy Policy 2012, 45, 671–679. [Google Scholar] [CrossRef]
  4. Bassamzadeh, N.; Ghanem, R.; Lu, S.; Kazemitabar, S.J. Robust scheduling of smart appliances with uncertain electricity prices in a heterogeneous population. Energy Build. 2014, 84, 537–547. [Google Scholar] [CrossRef]
  5. Strbac, G. Demand side management: Benefits and challenges. Energy Policy 2008, 36, 4419–4426. [Google Scholar] [CrossRef]
  6. Lu, X.; Zhou, K.; Zhang, X.; Yang, S. A systematic review of supply and demand side optimal load scheduling in a smart grid environment. J. Clean. Prod. 2018, 203, 757–768. [Google Scholar] [CrossRef]
  7. Zhang, O.; Yu, S.; Liu, P. Development mode for renewable energy power in China: Electricity pool and distributed generation units. Renew. Sustain. Energy Rev. 2015, 44, 657–668. [Google Scholar] [CrossRef]
  8. Je, S.M.; Huh, J.H. An Optimized Algorithm and Test Bed for Improvement of Efficiency of ESS and Energy Use. Electronics 2018, 7, 388. [Google Scholar] [CrossRef]
  9. Shiljkut, V.M.; Rajakovic, N.L. Demand response capacity estimation in various supply areas. Energy 2015, 92, 476–486. [Google Scholar] [CrossRef]
  10. Zahid, M.; Ahmed, F.; Javaid, N.; Abbasi, R.A.; Kazmi, Z.; Syeda, H.; Javaid, A.; Bilal, M.; Akbar, M.; Ilahi, M. Electricity price and load forecasting using enhanced convolutional neural network and enhanced support vector regression in smart grids. Electronics 2019, 8, 122. [Google Scholar] [CrossRef]
  11. Lopes, R.F.; Costa, F.F.; Oliveira, A.; Cezar, A.; Lima, D.C. Algorithm based on particle swarm applied to electrical load scheduling in an industrial setting. Energy 2018, 147, 1007–1015. [Google Scholar] [CrossRef]
  12. Khan, R.H.; Khan, J.Y. A comprehensive review of the application characteristics and traffic requirements of a smart grid communications network. Comput. Netw. 2013, 57, 825–845. [Google Scholar] [CrossRef]
  13. Abdel Hakeem, S.A.; Hady, A.A.; Kim, H. RPL Routing Protocol Performance in Smart Grid Applications Based Wireless Sensors: Experimental and Simulated Analysis. Electronics 2019, 8, 186. [Google Scholar] [CrossRef]
  14. Nan, S.; Zhou, M.; Li, G. Optimal residential community demand response scheduling in smart grid. Appl. Energy 2018, 210, 1280–1289. [Google Scholar] [CrossRef]
  15. Khan, M.; Javaid, N.; Naseem, A.; Ahmed, S.; Riaz, M.; Akbar, M.; Ilahi, M. Game theoretical demand response management and short-term load forecasting by knowledge based systems on the basis of priority index. Electronics 2018, 7, 431. [Google Scholar] [CrossRef]
  16. Chai, B.; Yang, Z.; Gao, K.; Zhao, T. Ad Hoc Networks Iterative learning for optimal residential load scheduling in smart grid. Ad Hoc Netw. 2016, 41, 99–111. [Google Scholar] [CrossRef]
  17. 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]
  18. Soares, A.; Antunes, C.H.; Oliveira, C.; Gomes, Á. A multi-objective genetic approach to domestic load scheduling in an energy management system. Energy 2013, 77, 144–152. [Google Scholar] [CrossRef]
  19. Adika, C.O.; Wang, L. Smart charging and appliance scheduling approaches to demand side management. Int. J. Electr. Power Energy Syst. 2014, 57, 232–240. [Google Scholar] [CrossRef]
  20. Wang, C.; Zhou, Y.; Jiao, B.; Wang, Y.; Liu, W.; Wang, D. Robust optimization for load scheduling of a smart home with photovoltaic system. Energy Convers. Manag. 2015, 102, 247–257. [Google Scholar] [CrossRef]
  21. 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]
  22. Gruber, J.K.; Hayes, B.P.; Usaola, J.; Prodanovic, M. An optimal day-ahead load scheduling approach based on the flexibility of aggregate demands. Appl. Energy 2017, 198, 1–11. [Google Scholar] [CrossRef]
  23. Yahia, Z.; Pradhan, A. Optimal load scheduling of household appliances considering consumer preferences: An experimental analysis. Energy 2018, 163, 15–26. [Google Scholar] [CrossRef]
  24. Hu, M.; Xiao, J.; Cui, S.; Wang, Y. Electrical Power and Energy Systems Distributed real-time demand response for energy management scheduling in smart grid. Int. J. Electr. Power Energy Syst. 2018, 99, 233–245. [Google Scholar] [CrossRef]
  25. Jin, L.; Zhang, C.; Fei, X. Realizing Energy Savings in Integrated Process Planning and Scheduling. Processes 2019, 7, 120. [Google Scholar] [CrossRef]
  26. Ziemba, P. Inter-Criteria Dependencies-Based Decision Support in the Sustainable wind Energy Management. Energies 2019, 12, 749. [Google Scholar] [CrossRef]
  27. Shan, B.; Guo, P.; Guo, S.; Li, Z. A Price-Forecast-Based Irrigation Scheduling Optimization Model under the Response of Fruit Quality and Price to Water. Sustainability 2019, 11, 2124. [Google Scholar] [CrossRef]
  28. Shen, J.; Zhang, X.; Wang, J.; Cao, R.; Wang, S.; Zhang, J. Optimal Operation of Interprovincial Hydropower System Including Xiluodu and Local Plants in Multiple Recipient Regions. Energies 2019, 12, 144. [Google Scholar] [CrossRef]
  29. Muhsen, D.H.; Nabil, M.; Haider, H.T.; Khatib, T. A novel method for sizing of standalone photovoltaic system using multi-objective differential evolution algorithm and hybrid multi-criteria decision making methods. Energy 2019, 174, 1158–1175. [Google Scholar] [CrossRef]
  30. Triantaphyllou, E. Multi-criteria decision making methods. In Multi-Criteria Decision Making Methods: A Comparative Study; Springer: Berlin/Heidelberg, Germany, 2000; pp. 5–21. [Google Scholar] [CrossRef]
  31. Qu, B.Y.; Suganthan, P.N.; Liang, J.J. Differential evolution with neighborhood mutation for multimodal optimization. IEEE Trans. Evol. Comput. 2012, 16, 601–614. [Google Scholar] [CrossRef]
  32. Abraham, A.; Jain, L. Evolutionary multiobjective optimization. In Evolutionary Multiobjective Optimization; Springer: Berlin/Heidelberg, Germany, 2005; pp. 1–6. [Google Scholar]
  33. Li, H.; Zhang, Q. Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE Trans. Evol. Comput. 2009, 13, 284–302. [Google Scholar] [CrossRef]
  34. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  35. Halboot, D.; Bakar, A.; Khatib, T. Multiobjective differential evolution algorithm-based sizing of a standalone photovoltaic water pumping system. ENERGY Convers. Manag. 2016, 118, 32–43. [Google Scholar] [CrossRef]
  36. Robič, T.; Filipič, B. Differential evolution for multiobjective optimization. In Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, Guanajuato, Mexico, 9–11 March 2005; pp. 520–533. [Google Scholar]
  37. Talbi, E.G. Metaheuristics: From Design to Implementation; John Wiley & Sons: Hoboken, NJ, USA, 2009; ISBN 9780470278581. [Google Scholar]
  38. Basak, A.; Das, S.; Tan, K.C. Multimodal optimization using a biobjective differential evolution algorithm enhanced with mean distance-based selection. IEEE Trans. Evol. Comput. 2013, 17, 666–685. [Google Scholar] [CrossRef]
  39. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  40. Saaty, T.L. A scaling method for priorities in hierarchical structures. J. Math. Psychol. 1977, 15, 234–281. [Google Scholar] [CrossRef]
  41. Saaty, T.L. Decision making with the analytic hierarchy process. Int. J. Serv. Sci. 2008, 1, 83–98. [Google Scholar] [CrossRef]
  42. Vitaliy, F. Differential Evolution–in Search of Solutions; Springer US: New York, NY, USA, 2006. [Google Scholar]
Figure 1. Integrated analytic hierarchy process - technique for order preferences by similarity to ideal solution (AHP-TOPSIS) model for selection optimal solution of load scheduling problem.
Figure 1. Integrated analytic hierarchy process - technique for order preferences by similarity to ideal solution (AHP-TOPSIS) model for selection optimal solution of load scheduling problem.
Electronics 08 00524 g001
Figure 2. Total load before and after load scheduling.
Figure 2. Total load before and after load scheduling.
Electronics 08 00524 g002
Table 1. First evaluators’ comparison according to Saaty’s scale.
Table 1. First evaluators’ comparison according to Saaty’s scale.
CriteriaExtremely FavorVery Strong FavorStrong FavorSlightly FavorEqualSlightly FavorStrong FavorVery Strong FavorExtremely FavorCriteria
975313579
cost peak
Table 2. Second evaluators’ comparison according to Saaty’s scale.
Table 2. Second evaluators’ comparison according to Saaty’s scale.
CriteriaExtremely FavorVery Strong FavorStrong FavorSlightly FavorEqualSlightly FavorStrong FavorVery Strong FavorExtremely FavorCriteria
975313579
cost peak
Table 3. Third evaluators’ comparison according to Saaty’s scale.
Table 3. Third evaluators’ comparison according to Saaty’s scale.
CriteriaExtremely FavorVery Strong FavorStrong FavorSlightly FavorEqualSlightly FavorStrong FavorVery Strong FavorExtremely FavorCriteria
975313579
cost peak
Table 4. Analytic hierarchy process (AHP) processing matrix for calculating the criteria’s weights.
Table 4. Analytic hierarchy process (AHP) processing matrix for calculating the criteria’s weights.
EvaluatorsCriteriaOriginal MatrixNormalized MatrixAggregationWeight
CostPeakCostPeak
First evaluatorCost110.50.501.000.50
Peak110.50.501.000.50
Sum22--2.00-
Second evaluatorCost150.830.831.670.83
Peak0.210.170.170.330.17
Sum1.26--2.00-
Third evaluatorCost130.750.751.500.75
Peak0.3310.250.250.500.25
Sum1.334--2.00-
Table 5. The appliances data [17].
Table 5. The appliances data [17].
S/No.Appliances NameDuration (slot/day)Power Rate (W)Allowance Time
t S   ( slot ) t E   ( slot )
1Teakettle10190005:3007:30
2Teakettle10190017:4020:00
3Pop-up toaster10101005:0007:00
4Steam Iron48123516:0021:00
5Water heater120260004:0008:10
6Water heater120260016:0022:00
7Oven10123016:0019:00
8Dryer30330016:0020:20
9Dishwasher150250020:0024:00
10Stove30300005:0007:00
11Stove50300016:0020:00
12Cloth washing45300016:0022:00
13Cleaner30120008:0010:20
Table 6. Optimal Pareto front solutions of the multi-objective optimization differential evolution (MODE) algorithm.
Table 6. Optimal Pareto front solutions of the multi-objective optimization differential evolution (MODE) algorithm.
Cost   ( O f 1 ) Peak   ( O f 2 ) Cost   ( O f 1 ) Peak   ( O f 2 ) Cost   ( O f 1 ) Peak   ( O f 2 )
12.98692753516.76540560013.750727235
13.36800750016.84450630013.810115900
13.49626723016.85704560014.064246300
13.49626723016.93977600014.093857535
13.61875723516.99429560014.390877230
13.73637683017.11983550014.412246835
13.74577560017.14722560014.587606300
13.75732576517.26781560014.678335600
13.92228560017.28958560014.744236830
14.05591560017.29989510014.755866300
14.07092560017.29989510014.890648100
14.11744630017.39442560015.016185600
14.23217723517.44317510015.168035600
14.31820661017.71536560015.572696300
14.37924630017.71759510015.748716000
14.40745630017.76667661016.014065600
14.45480661017.77186550016.168066300
14.47657630017.99457560016.225056000
14.51748661018.07804600016.248815600
14.53151630018.09668560016.779756610
14.57225560018.16416560016.859196300
14.64566560018.19385510017.032155600
14.70645630018.30380560017.271695900
14.74877630018.44567490017.309885600
14.76691560018.68537560017.757765600
14.84610560018.82254590017.870516610
14.96677560018.87805560018.025016300
15.15953560019.20048630018.150636000
15.48122810019.32676573518.340095600
15.48996750019.37278546518.690325600
15.49161560019.85193590018.902885600
15.62895590020.02605560019.338396000
15.64346683520.07109510019.381285600
15.67918753520.16710550019.953476300
15.72925560020.20281510020.167105500
15.79424560020.50503683020.356235600
16.07535630020.56211551020.644926610
16.09885661020.80304551020.808246000
16.14933600020.87777550021.080775500
16.18398560020.87777550021.947915600
16.23627560021.54894551013.447188100
16.25046510021.69791550014.623566300
16.53181750013.364708100--
16.58435560013.615617535--
Table 7. Scores based on integrated analytic hierarchy process-technique for order preferences by similarity to ideal solution (AHP-TOPSIS) for first developer.
Table 7. Scores based on integrated analytic hierarchy process-technique for order preferences by similarity to ideal solution (AHP-TOPSIS) for first developer.
DeviceStarting Time of Operation for Each Device (Each Column Represents an Alternative)
AppliancesTeakettle356399437344402348419379402412
Teakettle1074109211561146110410961130107011041128
Pop-up toaster325344318380319400365350319398
Steam Iron9761023962103810009731042102510001006
Water heater276278246251255255282312255279
Water heater1191119211901196120011811198118712001195
Oven1051101210639781014970997112110441061
Dryer1043102810461040996100296810379961040
Dishwasher1277126312801252126912891279125412691286
Stove380312371365337369308306337302
Stove9909729689631038103410149681038979
Cloth washing1201121612261197121912101191119811851181
Cleaner555512585543581571543486568525
MCDM indicesSP0.003880.004320.004430.004820.004870.004920.006550.006690.006680.00694
SN0.033230.033030.032570.032710.032070.032010.031430.031220.030140.02987
CI0.895360.884280.880240.871630.868170.866790.827440.823570.818670.81141
CriteriaCost13.745813.757313.922313.810114.055914.070914.064214.117414.572314.6457
Peak5600576556005900560056006300630056005600
Table 8. Scores based on integrated AHP-TOPSIS for second developer.
Table 8. Scores based on integrated AHP-TOPSIS for second developer.
DeviceStarting Time of Operation for Each Device (Each Column Represents an Alternative)
AppliancesTeakettle356402399407437344350377348419
Teakettle1074110410921095115611461094108210961130
Pop-up toaster325319344388318380328346400365
Steam Iron9761000102312099621038117611839731042
Water heater276255278274246251259258255282
Water heater119112001192971119011961197119611811198
Oven1051101410121013106397811171028970997
Dryer1043996102897910461040103910411002968
Dishwasher1277126912631237128012521241125412891279
Stove380337312300371365378313369308
Stove9901038972102596896399696610341014
Cloth washing120112191216127112261197966102712101191
Cleaner555581512580585543589556571543
MCDM indicesSP0.003880.004320.004430.004820.004870.004920.006550.006690.006680.00694
SN0.033230.033030.032570.032710.032070.032010.031430.031220.030140.02987
CI0.895360.884280.880240.871630.868170.866790.827440.823570.818670.81141
CriteriaCost13.745813.757313.922313.810114.055914.070914.064214.117414.572314.6457
Peak5600576556005900560056006300630056005600
Table 9. Scores based on integrated AHP-TOPSIS for third developer.
Table 9. Scores based on integrated AHP-TOPSIS for third developer.
DeviceStarting Time of Operation for Each Device (Each Column Represents an Alternative)
AppliancesTeakettle356402407399437344407397397397
Teakettle1074110410951092115611461078106310631063
Pop-up toaster325319388344318380332383328382
Steam Iron97610001209102396210381209100011761176
Water heater276255274278246251274259259285
Water heater11911200971119211901196971119711971197
Oven1051101410131012106397810719739951011
Dryer1043996979102810461040979102410391031
Dishwasher1277126912371263128012521237126212411231
Stove380337300312371365300382339300
Stove990103810259729689631025992997997
Cloth washing1201121912711216122611971201966966966
Cleaner555581580512585543580589589589
MCDM indicesSP0.003700.003940.004310.004390.004920.004980.005720.006440.006100.00610
SN0.035930.035820.035540.035180.034610.034550.035590.038710.036550.03655
CI0.906750.900890.891790.889170.875520.873970.861570.857430.856940.85694
CriteriaCost13.745813.757313.810113.922314.055914.070913.736412.986913.496313.4963
Peak5600576559005600560056006830753572307230
Table 10. Average scores based on integrated AHP-TOPSIS for all developers.
Table 10. Average scores based on integrated AHP-TOPSIS for all developers.
DeviceStarting Time of Operation for Each Device (Each Column Represents an Alternative)
AppliancesTeakettle356399402437344407348419379402
Teakettle1074109211041156114610951096113010701104
Pop-up toaster325344319318380388400365350319
Steam Iron9761023100096210381209973104210251000
Water heater276278255246251274255282312255
Water heater119111921200119011969711181119811871200
Oven1051101210141063978101397099711211044
Dryer104310289961046104097910029681037996
Dishwasher1277126312691280125212371289127912541269
Stove380312337371365300369308306337
Stove99097210389689631025103410149681038
Cloth washing1201121612191226119712711210119111981185
Cleaner555512581585543580571543486568
MCDM indicesSP0.004330.004800.004930.005180.005220.005540.006740.006980.007080.00736
SN0.032350.031760.031990.031320.031270.031560.029610.029370.029270.02898
CI0.879940.866920.863700.856550.855370.847450.813860.807560.804740.79705
CriteriaCost13.7457713.9222813.7573214.0559114.0709213.8101114.5722514.6456614.6783314.76691
Peak5600560057655600560059005600560056005600
Table 11. Comparison results.
Table 11. Comparison results.
ReferencesBefore SchedulingAfter Scheduling
Total Energy (kWh)Peak Load (kW)Total Cost (R)Total Energy (kWh)Peak Load (kW)Total Cost (R)Cost Reduction (%)Peak Load Reduction (%)
[17]27.1810.525.3727.188.418.802520
[21]27.1810.525.3727.186.817.383135
Proposed method27.1810.525.3727.185.613.744647

Share and Cite

MDPI and ACS Style

Muhsen, D.H.; Haider, H.T.; Al-Nidawi, Y.; Khatib, T. Optimal Home Energy Demand Management Based Multi-Criteria Decision Making Methods. Electronics 2019, 8, 524. https://doi.org/10.3390/electronics8050524

AMA Style

Muhsen DH, Haider HT, Al-Nidawi Y, Khatib T. Optimal Home Energy Demand Management Based Multi-Criteria Decision Making Methods. Electronics. 2019; 8(5):524. https://doi.org/10.3390/electronics8050524

Chicago/Turabian Style

Muhsen, Dhiaa Halboot, Haider Tarish Haider, Yaarob Al-Nidawi, and Tamer Khatib. 2019. "Optimal Home Energy Demand Management Based Multi-Criteria Decision Making Methods" Electronics 8, no. 5: 524. https://doi.org/10.3390/electronics8050524

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