397
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Behavior Analysis of the New PSO-CGSA Algorithm in Solving the Combined Economic Emission Dispatch Using Non-parametric Tests

ORCID Icon, ORCID Icon, , ORCID Icon, ORCID Icon, ORCID Icon & show all
Article: 2322335 | Received 26 Jan 2023, Accepted 18 Feb 2024, Published online: 06 Mar 2024

ABSTRACT

This paper proposes a new metahaeuristic algorithm named particle swarm optimization and chaotic gravitational search algorithm (PSO-CGSA) for solving the combined economic and emission dispatch (CEED) problem. First, we determine the efficiency and effectiveness measures of the algorithm and compare it with other well-known algorithms. Then, we analyze the obtained solutions using the statistical procedure proposed in the paper. The proposed procedure contains the following: (i) the behavior analysis of the algorithms when solving the CEED problem, using non-parametric tests, and (ii) the ranking of the algorithms using the PROMETHEE/GAIA multi-criteria decision-making method. The behavior analysis is performed for two cases: (i) when solving individual variants of the CEED problem (single-problem analysis) and (ii) when solving a set of CEED variants (multiple-problem analysis). The results of the applied procedure for the test system with six generators show that PSO-CGSA has (i) the best solution for each tested variant of the CEED problem; (ii) the best standard deviation, mean value, error rate, and behavior for the CEED variant with a bi-objective function that simultaneously minimizes fuel cost and emission, taking into account the valve point effect; and (iii) the best rank when solving a set of CEED variants.

Introduction

A review of the specialized published literature shows that in the past decades, a large number of metaheuristic algorithms have been proposed for solving the combined economic emission dispatch (CEED) problem which is very important in the management and exploitation of power systems (Edwin Selva Rex, Marsaline Beno, and Annrose Citation2019; Mahdi et al. Citation2018; Marouani et al. Citation2022). The CEED is the adjustment of the output power of a number of generators in thermal power plants at a given load and given constraints in the system, minimizing the fuel costs and the emission of toxic gases. The CEED problem is a non-linear and non-convex optimization problem consisting of many variants: with and without valve point effect in power plants, with and without losses in the network, with and without emissions of various pollutants, etc (Zaoui and Belmadani Citation2022; Hussien et al. Citation2021, Deb et al. Citation2021; Jevtić, Jovanović, and Radosavljević Citation2018b). The authors usually tested their algorithms on standard IEEE test systems after a set of executions on selected variants of the CEED problem, comparing the results with the results of previously proposed algorithms (Nagarajan, Parvathy, and Arul Citation2019; Radosavljević Citation2016; Yu, Duan, and Luo Citation2022). The main criteria used in the published papers to select the best algorithm for solving the CEED problem are robustness, convergence characteristics, computation efficiency, reliability, and suitability of the solution (Arul et al. Citation2019; Mahdi et al. Citation2018). Today in the literature can be found a large number of algorithms that their authors propose as the best for solving the CEED problem. It is difficult to determine which ones are truly the best because different authors have used different: variants of the CEED problem, problem dimensions, constraints, methodologies, and algorithms for comparison (Halim, Ismail, and Das Citation2021; Hooker Citation1995; Sörensen Citation2015). The authors in (Jevtić, Jovanović, and Radosavljević Citation2018a) pointed out that one algorithm does not have to be the best for every variant of the CEED problem. Due to a large number of proposed algorithms for solving the CEED problem and other real-world optimization problems, statistical methodologies have been proposed for a more accurate selection of the best algorithm. Thus, some authors (Barr et al. Citation1995; Rardin and Uzsoy Citation2001) proposed statistical methodologies for comparing algorithms based on the application of parametric and non-parametric tests. Other authors (Derrac et al. Citation2011; Garcia et al. Citation2009) later applied non-parametric statistical tests to compare the behavior of metaheuristic algorithms over standard benchmark functions. More recently, parametric and non-parametric tests have been used to compare the metaheuristic algorithms on practical optimization problems (Bigham and Gholizadeh Citation2020; Gholizadeh, Danesh, and Gheyratmand Citation2020; Jevtić, Jovanović, and Radosavljević Citation2018a; Nourianfar and Abdi Citation2022).

In recent years, a large number of hybrid algorithms and improved algorithms have been proposed in the literature to solve the CEED problem. A hybrid algorithm combines two or more algorithms, to obtain better characteristics than individual algorithms. The authors of (Hossein and Hamdi Citation2019) proposed the TVAC-PSO algorithm combined with the EMA algorithm to solve the different cases of economic emission dispatch with different constraints. In (Mohammad et al. Citation2019), a hybrid combination of JAYA and TLBO algorithms was proposed for solving different economic dispatch problems with different constraints. In (Murugan et al. Citation2018), three algorithms are combined: BA and ABC with CSA (CSA-BA-ABC). The proposed CSA-BA-ABC has better capability to escape from local optima with faster convergence rate than the standard BA and ABC. A hybrid algorithm called ACO – ABC – HS that combines ACO, ABC, and HS algorithms achieves excellent performance in solving the CEED problem (Tanuj and Hitesh Citation2016). The authors of (Xin-Gang et al. Citation2020)proposed DE-CQPSO algorithm based on fast convergence of differential evolution algorithms and particle diversity of crossover operators of genetic algorithms. DE-CQPSO achieves good effectiveness and robustness in solving environmental economic dispatch problems. Its evaluation index and convergence speed are better than those of the QPSO algorithm. In Hassan et al. (Citation2021), the ISMA algorithm was developed to improve the performance of the SMA algorithm, by updating the solution positions based on operators borrowed from the SCA algorithm. A multiobjective ISMA is developed based on the Pareto dominance concept and fuzzy decision-making. To solve the economic load dispatch problems, the authors of Hassan et al. (Citation2022) proposed the ESCSDO algorithm, which is an improved SDO algorithm using the eagle strategy with 10 chaotic maps. The improvements are as follows: improving population diversity, balancing between local and global search, and avoiding premature convergence of the SDO algorithm. A modified version of the Marine Predators Algorithm (MMPA) is proposed by (Hassan et al. Citation2022) for solving single- and bi-objective CEED problems. MMPA increases the efficiency of the population in reaching the optimal solution by preventing premature convergence.

This paper presents a new hybrid algorithm called particle swarm optimization and chaotic gravitational search algorithm (PSO-CGSA) for solving the CEED problem. We obtained the PSO-CGSA by improving the PSOGSA (Mirjalili and Hashim Citation2010; Mirjalili, Hashim, and Sardroudi Citation2012). In the published literature, PSOGSA has been proposed as the best algorithm for solving the CEED problem (Jiang, Ji, and Shen Citation2014; Radosavljević Citation2016). In the PSOGSA algorithm, the gravitational search algorithm (GSA) (Rashedi, Nezamabadi-Pour, and Saryazdi Citation2009) was combined with particle swarm optimization (PSO) (Kennedy and Eberhart Citation1995) to obtain a better exploration compared to PSO (Khan and Ling Citation2021). We embed the Gauss/mouse chaotic map into the formula for the gravitational constant and thus obtain PSO-CGSA, which has better exploration than PSOGSA. We solve four variants of the CEED problem with different objective functions using PSO-CGSA, PSOGSA, and group of algorithms (PSOS-CGSA (Ullah et al. Citation2020), PPSO (Ghasemi et al. Citation2019) and PPSOGSA (Ullah et al. Citation2019) with performance similar to theirs. The PSO-CGSA outperforms the other tested algorithms in terms of best solution, but some performance measures of the algorithms (mean, standard deviation (SD) and error rate values, and convergence rates) are close to each other and vary depending on the CEED variant being solved. Therefore, we analyze the behavior of the algorithms using parametric and non-parametric tests. Analysis of the behavior of the algorithms allowed us to determine which conclusions from concrete sets of solutions can be generalized to the entire population of solutions, i.e., whether the differences between the algorithms are real or random. We conduct the analysis for each individual variant of the CEED problem (single-problem analysis) and all four tested variants simultaneously (multiple-problem analysis). As a performance measure in behavior analysis, we use the error rate for each algorithm. In our analysis, the algorithm’s error rate (for a concrete CEED variant) is the average value of the percentage differences between the values of individual results obtained for 30 runs and the best value obtained. The single-problem analysis shows that different algorithms have different behavior in solving different variants, and that PSO-CGSA has the best behavior in solving the variant with a bi-objective function that simultaneously minimizes fuel cost and emission, taking into account the valve point effect. The multiple-problem analysis showed no differences in the behavior of the tested algorithms when solving all variants of the CEED problem simultaneously, i.e., in this case, algorithms have the same behavior. At the end of the procedure, we propose in this paper, we rank the algorithms according to different performance measures using the PROMETHEE/GAIA multi-criteria decision-making (MCDM) method (Brans Citation1982; Brans and De Smet Citation2016). The PROMETHEE/GAIA method showed that PSO-CGSA is the best-ranked algorithm for solving all variants of the CEED problem simultaneously.

The main contributions of this paper are as follows: (i) Developing an algorithm for solving the CEED problem, called PSO-CGSA, to improve the performance of PSOGSA; (ii) Appling the proposed PSO-CGSA to solve individual variants of the CEED problem (which can be single-objective or bi-objective) and multiple variants simultaneously; (iii) analysis of the behavior of algorithms when solving the CEED problem, using nonparametric tests, for cases: a) solving individual variants (single-problem analysis), and b) solving a set of CEED variants simultaneously (multiple-problem analysis). (iv) ranking algorithms using the PROMETHEE/GAIA multi-criteria decision-making method, for solving a set of CEED variants.

CEED Problem

The fuel cost function for an individual generator g in a thermal power plant usually has a quadratic shape,

(1) FgPg=ag+bgPg+cgPg2(1)

where Fg ($/h) is the fuel cost of the generator g; Pg (MW) is the power output of the generator g; ag, bg, and cg are the fuel cost coefficients of the generator g.

If the valve point effect in a power plant is taken into account, the fuel cost function takes the form:

(2) F gPg=ag+bgPg+cgPg2+dgsinegPgminPg(2)

where dg and eg are the coefficients of impact due to the movement of the valve and Pgmin is the minimum power of the generator g.

The function that models the emission of gases in a thermal power plant is the sum of the quadratic and exponential functions of the generator output power,

(3) EgPg=αg+βgPg+ηgPg2+ξgexpλgPg(3)

where Eg (t/h) is the weight of gases emitted during the operation of the generator g; Pg (MW) is the output power of the generator g; αg, βg, ηg, ξg and λg are the emission coefficients of the generator g.

The objective function (OF), applied in solving the CEED problem, minimizes the sums of costs and/or emissions of all generators. OFs usually have the following forms, depending on the features of the power system under consideration:

(4) OF1=gGF(Pg)+γgGE(Pg)+λpPslPsllim2,g=1,2,,GOF2=gGF(Pg)+gGdgsinegPgminPg+λpPslPsllim2,g=1,2,,G\breakOF3=gGE(Pg)+λpPslPsllim2,g=1,2,,G\breakOF4=gGF(Pg)+γgGE(Pg)+gGdgsinegPgminPg+λpPslPsllim2,g=1,2,,G(4)

OF1 minimizes fuel costs and emissions simultaneously; OF2 minimizes fuel costs taking into account the valve point effect in thermal power plants; OF3 is used when only the emission of gases is minimized; and OF4 includes costs and emissions simultaneously, taking into account the valve point effect. The quadratic penalty term λpPslPsllim2 is added to each OF (4) to satisfy the power balance constraint in the system during the optimization process. λp is the penalty factor. Psl and Psllim are defined by (10). G is the number of generators in the system. Other symbols in (4) are explained in (1), (2), and (3). The power balance constraint is

(5) gGPgPDPloss=0,(5)

where PD is the total power of the consumer, Ploss is the power of loss in the transmission system.

The second constraint that must be met during the optimization process is:

(6) PgminPgPgmax(6)

where Pgmin and Pgmax are the minimum and maximum power of generator g, respectively.

Power loss in the power system, Ploss, is expressed as a quadratic function of generators’ powers, i.e., from the Kron’s formula for transmission loss:

(7) Ploss=gGjGPgBgjPj+gGB0gPg+B00(7)

where Bgj and B0g are the coefficients of the B-loss matrix and B00 is a constant.

Calculations of the Ploss, slack generator power Psl, and Psllim are performed in each step of the iterative process as follows.

One of the generators is selected as a dependent generator (slack generator). For this generator, the value of the output power, Psl, is calculated from (5) as follows:

(8) Psl=PD+Plossg=1gslGPg(8)

The power loss, Ploss, and Psl are obtained from the following steps: 1) setting the initial value Ploss=Ploss0=0 in (8); 2) obtaining the value Psl0 from (8) for the initial value Ploss0=0; 3) calculating the new value Ploss1 from (7); 4) checking whether the error value ε is less than the given error tolerance value δ, i.e.,

(9) ε=Ploss1Ploss0,εδ(9)

and 5) obtaining the value of Psl1from (8) for Ploss=Ploss1. Constraint (5) (power balance) is met if condition (9) is satisfied. Otherwise, the procedure is repeated.

When the value of Psl is calculated, it is necessary to check whether the value of Psl satisfies the constraint (6). After that, the variable Psllim is defined as follows:

(10) Psllim=PslmaxifPsl>PslmaxPslminifPsl<PslminPslifPslminPslPslmax(10)

Thereafter, the obtained values of Psl and Psllim are inserted into the quadratic penalty term of the objective function OF (4).

PSO-CGSA

We obtained the PSO-CGSA by improving the PSOGSA. The PSOGSA combines the PSO algorithm and the GSA. The main novelty of PSO-CGSA is the embedded Gauss/mouse chaotic map in the gravitational constant formula, which resulted in improved exploration and convergence rate of PSO-CGSA compared to PSOGSA. Mirjalili and Gandomi (Citation2017) have previously shown that introducing different chaotic maps into the GSA gravitational constant formula yields chaos-based GSA (CGSA) with improved performance compared to GSA (trapping in local minima is reduced and convergence rate is increased).

The equations in PSO-CGSA for updating the current velocity, vi(t), and current position (solution candidate), xi (t), of search agent i, during the iterative process, are as follows:

(11) vit+1=r0vit+C1r1ait+C2r2gbesttxit(11)
(12) xit+1=xit+vit+1(12)

where gbest (t) is the best position of all search agents so far; r0 is the inertia weight which plays the role of balancing the global search and local search; C1 and C2 are the acceleration coefficients associated with the agent’s own best position and the best positions of any agent in the whole swarm, respectively; r1, r2 and r0, are uniformly distributed random numbers in [0,1]; ai (t) is the acceleration of ith search agent in current iteration t, which is defined in (Mirjalili and Gandomi Citation2017). ai (t) depends on the gravitational constant Gr with the embedded Gauss/mouse chaotic map, as explained in (Mirjalili and Gandomi Citation2017). The final form of ai (t) is: ait=Fit/Mit, where Fit is the total force that acts on the ith agent at iteration t, which depends on Gr; Mi (t) is the mass of each agent.

The gravitational constant defines the intensity of gravitational forces between search agents (Rashedi, Nezamabadi-Pour, and Saryazdi Citation2009). Gr is larger in the initial iterations and smaller in the later iterations. Therefore, Gr pushes search agents to larger steps in the initial iterations and less in the final iterations. In this way, Gr balances exploration and exploitation. The Gauss/mouse chaotic map changes Gr chaotically during each iteration, which improves exploration and convergence rate.

The gravitational constant is updated as follows:

(13) Grt=Cg/mnormt+Gr0exp(αt/tmax)(13)

where Cg/mnormt is the normalized Gauss/mouse chaotic map in iteration t, Gr0 is the initial gravitational constant; α is descending coefficient, and; tmax is the maximum number of iterations.

The procedure for solving the CEED problem using PSO-CGSA is as follows: First, the initial population of N randomly selected search agents is generated. The position of ith search agent is defined as follows:

(14) xi=Pi1,,Pik,,Pini=1,2,,Nn=G1(14)

where Pik is the power output of generator k; G is the number of all generators; n is the number of generators in search space without the slack generator. The power of the slack generator is calculated in each iteration using the equilibrium condition in the system (5). After initialization, in the iterative procedure, each search agent’s fitness is calculated using the objective function (4). Then the update Gr (t), ai (t), gbest (t), vi (t) and xi (t) is performed in each iteration. This procedure is repeated until the end criterion is met. shows the flowchart of the PSO-CGSA for solving the CEED problem.

Figure 1. Flowchart of the PSO-CGSA algorithm for solving the CEED problem.

Figure 1. Flowchart of the PSO-CGSA algorithm for solving the CEED problem.

Testing the Algorithms

In this paper, we focus on the experimental analysis of the behavior of the proposed PSO-CGSA algorithm and four algorithms with similar performance in solving the CEED problem. We perform this analysis for the cases of solving individual variants of the CEED problem and in the case of solving four variants of CEED problems, simultaneously. Before starting the analysis in the next section, we test the proposed PSO-CGSA on three test systems and compare it with the algorithms proposed in the published literature. The algorithms are implemented on a platform of 1.6 GHz with 3 GB RAM running MATLAB R2017a. All the results shown herein are the best values obtained over 30 runs. The coefficient values of the algorithms were determined by trial-and-error technique and are shown in . PPSO has no coefficients, i.e., it is a self-adaptive algorithm. The specified error tolerance value is δ = 10−6 MW.

Table 1. Adjusted coefficients of algorithms applied to test systems.

Test system 1 consists of three generators with a total demand of 850 MW. The operating limits, fuel cost coefficients, and emission coefficients for this system are taken from (Benasla, Belmadani, and Rahli Citation2014). In this test system, the expression for transmission-line losses is: Ploss=0.00003P12+0.00009P22+0.00012P32 where P1, P2 and P3 are the power outputs of generators 1, 2 and 3, respectively. The scaling factors appearing in (4) are taken from (Bhattacharya and Chattopadhyay Citation2011) and they are as follows: γ = 147582.78814 ($/ton). Test system 1 in this case is considered with Ploss. Test system 2 is standard IEEE 30-bus 6-generator system with total load demand of 283.4 MW, and with NOx emission. Fuel cost coefficients, emission coefficients, and B-loss matrices are taken from (Aydin et al. Citation2014). Test system 3 consists of 40 generating units with valve point effects and NOx emission. The total load demand is 10,500 MW and no transmission losses are considered. The input data for this test system are taken from (Aydin et al. Citation2014). The best solutions obtained using PSO-CGSA for all three systems are given in the . shows the best, mean, and SD values obtained using PSO-CGSA for three test systems. The best solutions are compared with solutions of other proposed algorithms in the published literature (). From , it can be seen that the best solutions obtained using PSO-CGSA are the same as those obtained by other algorithms in the case of test system 1 and test system 2 or are very close to other algorithms in the case of test system 3.

Table 2. Best solutions obtained using PSO-CGSA for test system 3 with Ploss..

Table 3. Best solutions obtained using PSO-CGSA for test system 2 with Ploss.

Table 4. Best solutions obtained using PSO-CGSA for test system 3 with VPE.

Table 5. Best, mean, and SD values and computation time obtained using PSO-CGSA for: test system 1 with Ploss; test system 2 with VPE and Ploss; and test system 3 with VPE.

Table 6. Comparison of the best solutions for test systems 1, 2 and 3.

The best, mean and SD values for the cases of applying PSO-CGSA and similar algorithms, PSOGSA, PSOS-CGSA, PPSO, and PPSOGSA, to the test system 2 are shown in . From the results shown in , it is evident that PSO-CGSA provides the best minimum value for each OF. The SD of the results obtained using PSO-CGSA are the smallest in the cases of OF3 and OF4. The best solutions for the power outputs, emission, and fuel cost obtained using PSO-CGSA for the test system 2 with Ploss are given in . The convergence characteristics of the proposed PSO-CGSA and those of PSOGSA, PSOS-CGSA, PPSO, and PPSOGSA applied to the OF4 are illustrated in . From , it can be seen that ascending speeds are high at the beginning for all 5 algorithms, which shows the high convergence. However, PSO-CGSA can achieve an optimal solution after a smaller number of iterations than the other 3 algorithms. Thus, PSO-CGSA is demonstrated to have a better convergence property in comparison with the PSOGSA, PSOS-CGSA, PPSO, and PPSOGSA.

Figure 2. Convergence curves of five algorithms applied to the OF4 function.

Figure 2. Convergence curves of five algorithms applied to the OF4 function.

Table 7. The best, mean, and SD values and error rates (ER) obtained using PSOGSA, PSO-CGSA, PSOS-CGSA, PPSO, PPSOGSA for the test system 2 with VPE.

Behavior Analysis

In this paper, we perform an experimental analysis of the behavior of five algorithms over the four most common variants (4) of the CEED problem. All five algorithms are hybrid or self-adaptive based on the PSO and provide the same or approximately the same solutions to the CEED problem. These are the following algorithms: PSOGSA, PPSO, PSOS-CGSA, PPSO-GSA and the new PSO-CGSA algorithm, which we propose in this paper. As pointed out above, the PSOGSA algorithm was presented in the published literature as the best compared to other previously proposed algorithms for solving the CEED problem. Therefore, we choose PSOGSA and algorithms with similar performance to compare with the new PSO-CGSA algorithm. We solve the CEED problem within the standard test system 2.

shows the best values (best), mean best values (mean), SD, and error rates obtained by the tested algorithms for the objective functions (OF1 – OF4). The algorithm’s error rate is calculated as the average value of the percentage differences between the values of the individual results obtained for 30 runs and the best value obtained for a concrete OF. shows (in bold) that PSO-CGSA gives the lowest best value for all OFs compared to other algorithms. PSO-CGSA gives the best all other obtained values (mean, SD, and error rate) for bi-objective OF4 function, which is the most complicated among the four tested functions. Other tested algorithms give similar and in some cases the same values as PSO-CGSA. The PSOGSA algorithm has the closest values to the PSO-CGSA algorithm.

Based on the values shown in , it can be concluded that PSO-CGSA shows the best results, good robustness, and good powerful optimization ability which increases by increasing the complexity of the objective function. Convergence curves of all algorithms applied to the OF4 function are shown in . From follows that the convergence curve of PSO-CGSA is the best. The best solutions for the power outputs, emission, fuel cost, and Ploss obtained by using PSO-CGSA are given in .

Below we analyze the algorithm’s behavior in the optimization problem after applying statistical tests to the obtained results. In this way, we get a more accurate assessment of which algorithm is the best. We use normality tests of Lilliefors, Shapiro–Wilk and D’Agostino-Pearson, Levene’s test of homoscedasticity, paired t-test, Wilcoxon’s non-parametric test, and Friedman’s non-parametric test. For testing and the analyses, we use the SPSS and MATLAB platforms.

Single-problem Analysis

We first analyze the behavior of the algorithms over each of the five variants of the CEED problem separately (single-problem analysis). gives the probability values (p-values) of the applied tests on the results of each algorithm for each variant of the problem. These values show the extent to which the distribution of results in the sample deviates from the normality distribution. We choose a p-value of .05 as the level of significance (α). From , we conclude that the results of most algorithms are not subject to the normal distribution law (p-values are less than .05) except in two cases: PSO-CGSA for OF1 and PSOS-CGSA for OF3.

Table 8. p-values of normality tests: KS Lilliefors Modification, Shapiro–Wilk, and D’Agostino–Pearson.

shows histograms and plots of the quantiles from the results and the normal distribution (Q–Q plots) for all algorithms over the OF4 function. The Q–Q plots confirm the results of applied normality tests.

Figure 3. Histograms and Q-Q plots for all algorithms applied to the OF4 function.

Figure 3. Histograms and Q-Q plots for all algorithms applied to the OF4 function.

Below we apply Levene’s test of homoscedasticity, which shows that sample variances of the results of each algorithm for each OF are not homogeneous (all p-values are zero), i.e., they are different. From the results of the tests of normality and homoscedasticity, we conclude that parametric tests cannot be applied to analyze the behavior of algorithms. Therefore, we use the nonparametric Wilcoxon test for pairwise comparisons of algorithms, suggested by Garcia et al. (Citation2009). Wilcoxon test is based on the ranking of algorithms for each OF. gives the p-values of the Wilcoxon test for mean ranks differences of algorithms in the pair. For comparison, p-values of the parametric paired t-test are also offered. Also, shows the differences in error rates of algorithms in pairs. shows that the p-values obtained by the Wilcoxon test and the p-values obtained by the t-test are similar except in 5 cases (out of a total of 50 cases). Since we have previously determined that only non-parametric tests are acceptable for further analysis, we use only the p-values of the Wilcoxon test as relevant in these 5 cases. shows that the vast majority of pairs (41 pairs) of algorithms have a lower p-value than the significance level (.05), and in the case of 9 pairs, p-values are greater than .05. This means that in 41 pairs, there is a difference in the behavior of the algorithms and in 9 pairs there is no difference. The error rate differences determine which of the algorithms in the pair is better (has a lower error rate). A minus sign in front of the average rate difference indicates that the first algorithm in the pair is better than the second and vice versa. shows that the PSOGSA algorithm has the best behavior in solving the OF1 and OF3 functions, the PSOS-CGSA behaves best for the OF2 function, and the PSO-CGSA algorithm has the best behavior for the OF4 function.

Table 9. The p-values of the paired t-test and the Wilcoxon test and the differences of the error rates for the analysis of single functions.

Each of the three best algorithms has different p-values in each pair with other algorithms. Therefore, we determine one p-value, the so-called true p-value, for each of the best algorithms in the pair, according to the following formula (Garcia et al. Citation2009; Kaveh Citation2021):

(15) p=1i=1k1pi(15)

where pi is the p-value of the algorithm in the ith pair in which the algorithm is better; k is the number of pairs. gives the true probability values of the best algorithms in pairs calculated according to (15). also shows the corresponding values of confidence intervals calculated from the obtained p-values (15), as 100 (1−α), where we assume the significance level α = p.

Table 10. True values of p and confidence intervals for algorithms with better performance in pairs.

From the results of testing algorithms on individual variants of the CEED problem, the following can be concluded: (1) the results obtained are not subject to normal distribution except in the case of PSO-CGSA for the OF1 function and PSOS-CGSA for the OF3 function (); (2) The homoscedasticity test shows that the sample variances of the algorithms are not homogeneous, so parametric tests cannot be used to analyze the behavior of the algorithms, but non-parametric ones; (3) Wilcoxon’s test of pairs of algorithms shows that different algorithms have the best behavior for different functions: PSOGSA for OF1 and OF3, PSOS-CGSA for OF2, and PSO-CGSA for OF4; (4) The new PSO-CGSA algorithm has the best behavior in solving the most complex variant of the CEED problem that has the OF4 objective function (which minimizes fuel cost and emission simultaneously, taking into account the valve point effect).

Multiple-problem Analysis

We perform multiple-problem analysis by analyzing the behavior of each algorithm over all functions of the CEED problem simultaneously. Since there are dissimilarities in the results for different OFs, we use the error rates of the given results as a performance measure of the algorithms (). We apply statistical tests to each sample consisting of the error rates for the algorithm. We first use normality tests to determine whether error rates in the sample are subject to normal law. shows the p-values of normality tests for each algorithm. shows that the p-values are less than the significance level (.05), which means that the error rates do not follow a normal law in either sample. Histograms of error rates and Q–Q diagrams for algorithms confirm the results in . Therefore, we apply non-parametric tests to analyze the behavior of each algorithm in solving all OFs simultaneously. We use Wilcoxon’s and Friedman’s non-parametric tests to compare algorithms in pairs. We determine whether the error rates of two algorithms in a pair represent two populations with different median values. gives the p-values obtained using Wilcoxon’s and Friedman’s tests for all pairs of algorithms. Obviously, all p-values in are greater than the significance level (α = .05), which means that there is no difference in the behavior of the algorithms when solving the CEED problem as a multiple-problem.

Table 11. P-values of normality tests to analyze problems with a group of functions.

Table 12. p-values of Wilcoxon and Friedman tests to analyze problems with a group of functions.

Ranking Algorithms Using the PROMETHEE/GAIA Method

In the previous section, we found that there was no significant difference in the behavior of the five tested algorithms when solving CEED problems with all variants (functions) simultaneously. In this section, we determine the best-ranked algorithm for solving the CEED problem according to the best results, SD, mean values, and error rates of individual variants of the problem. To solve this problem, we use the PROMETHEE method. This MCDM method is widely used to solve various decision problems (Aherwar et al. Citation2019; Arsić, Nikolić, and Jevtić Citation2021; Brans and De Smet Citation2016). Additionally, we use the GAIA (Geometrical Analysis for Interactive Assistance) plane for the graphical representation of the obtained results. The initial data of a multicriteria problem in .

Using the steps for calculating of the PROMETHEE method (Arsić, Nikolić, and Jevtić Citation2021; Brans Citation1982), the calculation of “outranking flows“was performed, i.e., positive (Ф+) and negative (Ф-) flow and complete net flow Ф(a). The final rank of the analyzed algorithms was shown for all scenarios (best results, SD, mean values, and error rates) in and .

Figure 4. GAIA plane of selection of the best-ranked algorithm according to: a) best results, b) SD, c) mean values, d) error rates.

Figure 4. GAIA plane of selection of the best-ranked algorithm according to: a) best results, b) SD, c) mean values, d) error rates.

Table 13. Results of the complete ranking of the algorithm according to the functions.

The best-ranked algorithm applied in four different functions according to the best results and mean is PSO-CGSA, followed by PPSOGSA. According to the SD and error rates in the considered functions, the obtained results indicate that the best-ranked algorithm is PSOGSA, while PSO-CGSA is in second place.

) show the projection of functions in the three-dimensional plan, where they are saved with 92.3%, 93.7%, 96.5%, and 99.4% of the total information, respectively. All the values obtained are above the recommended 70% (Aherwar et al. Citation2019), which means that all the information provided by the GAIA plan is very reliable.

Discussion

The new PSO-CGSA algorithm was obtained by improving the hybrid PSOGSA proposed in the published literature to solve the CEED problem. The improvement was made by embedding the chaotic Gauss-mouse map into the formula for the gravitational constant. This allowed better exploration and better avoidance of trapping in local minima. PSO-CGSA was tested on the following four variants of the CEED problem: (1) minimization of fuel costs and emissions simultaneously (function OF1) without the valve point effect in power plants; (2) minimization of NOx gas emission (OF2); (3) minimization of fuel costs with the valve point effect (OF3); and (4) minimization of costs and emissions simultaneously with the valve point effect (OF4). In all four variants, the VPE is taken into account. The IEEE 30-bus system with 6 generators was used for testing. Simultaneously with the PSO-CGSA algorithm, PSOGSA and three algorithms (PSOS-CGSA, PPSO and PPSOGSA) with similar performance were tested. The test results showed that the new PSO-CGSA gives the best value of OF compared to other algorithms in all tested variants of the CEED problem. PSO-CGSA showed the best robustness and the fastest convergence in solving the most complicated function OF4. To reliably evaluate the performance of the algorithms, we analyzed the behavior of the algorithms using parametric and non-parametric tests. We performed the analysis for each OF individually (single-problem analysis) and for all OFs simultaneously (multiple-problem analysis). In the analysis, we used error rate as a performance measure. Single-problem analysis showed that PSO-CGSA has the best behavior for OF4, PSOGSA for OF1 and OF3, and PSOS-CGSA for OF2. The behavior analysis confirmed that PSO-CGSA has the best performance when solving the most complex, function (OF4) and that PSOGSA has the best performance when solving the simpler OF1 and OF3 functions. Multiple-problem analysis showed that all tested algorithms have approximately the same behavior when solving all variants of the CEED problem simultaneously. Bearing in mind that multiple-problem analysis does not favor one algorithm, we applied the PROMETEE/GAIA MCDM method to select the most suitable algorithm for simultaneously solving all variants of the CEED problem. Using this method, we ranked the tested algorithms based on their performance measures obtained when solving individual variants. PSO-CGSA is the best-ranked algorithm based on best and mean values and ranks second (after PSOGSA) when ranking is based on SD and error rate. This means that based on the results of the PROMETEE/GAIA method, PSO-CGSA can be chosen as the most acceptable algorithm for simultaneously solving all variants of the CEED problem.

Conclusion

The results of this paper show that the new metaheuristic algorithm, PSO-CGSA, can be successfully applied to solve the CEED problem. The procedure used in the paper to select the best algorithm is based on the application of non-parametric tests and MCDM methods, so it can be applied to solve other optimization multiple-problems. This procedure is particularly suitable in cases where a large number of algorithms with similar performance have been proposed to solve a specific multiple-problem consisting of many individual problems.

Disclosure Statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This work was supported by the Ministry of Education, Science and Technological Development of Serbia.

References

  • Aherwar, A., T. Singh, A. Singh, A. Patnaik, and G. Fekete. 2019. Optimum selection of novel developed implant material using hybrid entropy-PROMETHEE approach. Materials Science & Engineering Technology 50 (10):1232–24. doi:10.1002/mawe.201800088.
  • Arsić, S., Đ. Nikolić, and M. Jevtić. 2021. An investigation of the usability of image-based CAPTCHAs using PROMETHEE-GAIA method. Multimedia Tools and Applications 80 (6):9393–409. doi:10.1007/s11042-020-10054-w.
  • Arul, R., P. Kasinathan, K. Nagarajan, V. K. Ramachandaramurthy, V. Sengoden, and S. Alavandar. 2019. Chaotic self-adaptive interior search algorithm to solve combined economic emission dispatch problems with security constraints. International Transactions on Electrical Energy Systems 29 (8):e12026. doi:10.1002/2050-7038.12026.
  • Aydin, D., S. Ozyon, C. Yasar, and T. Liao. 2014. Artificial bee colony algorithm with dynamic population size to combined economic and emission dispatch problem. International Journal of Electrical Power and Energy Systems 54:144–53. doi:10.1016/j.ijepes.2013.06.020.
  • Barr, R. S., B. L. Golden, J. P. Kelly, M. G. C. Resende, and W. R. Stewart. 1995. Designing and reporting on computational experiments with heuristic methods. Journal of Heuristics 1 (1):9–32. doi:10.1007/BF02430363.
  • Benasla, L., A. Belmadani, and M. Rahli. 2014. Spiral optimization algorithm for solving combined economic and emission dispatch. International Journal of Electrical Power and Energy Systems 62:163–74. doi:10.1016/j.ijepes.2014.04.037.
  • Bhattacharya, A., and P. K. Chattopadhyay. 2011. Solving economic emission load dispatch problems using hybrid differential evolution. Applied Soft Computing 11 (2):2526–37. doi:10.1016/j.asoc.2010.09.008.
  • Bigham, A., and S. Gholizadeh. 2020. Topology optimization of nonlinear single-layer domes by an improved electro-search algorithm and its performance analysis using statistical tests. Structural and Multidisciplinary Optimization 62 (4):1821–48. doi:10.1007/s00158-020-02578-4.
  • Brans, J. P. 1982. L’ingénierie de la décision. Elaboration d’instruments d’aide a la décision. Méthode PROMETHEE. In Laide a la decision: nature, instruments et perspectives D’avenir, ed. R. Nadeau and M. Landry, 183–214. Quebec: Presses de Universite Laval.
  • Brans, J. P., and Y. De Smet. 2016. PROMETHEE methods. In Multiple criteria decision analysis. International series in operations research and management science, ed. S. Greco, M. Ehrgott, and J. Figueira, vol. 233, 187–219. New York, NY: Springer. doi:10.1007/978-1-4939-3094-4_6.
  • Deb, S., D. S. Abdelminaam, M. Said, and E. H. Houssein. 2021. Recent methodology-based gradient-based optimizer for economic load dispatch problem. IEEE Access 9:44322–38. doi:10.1109/ACCESS.2021.3066329.
  • Derrac, J., S. García, D. Molina, and F. Herrera. 2011. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm and Evolutionary Computation 1 (1):3–18. doi:10.1016/j.swevo.2011.02.002.
  • Edwin Selva Rex, C. R., M. Marsaline Beno, and J. Annrose. 2019. A solution for combined economic and emission dispatch problem using hybrid optimization techniques. Journal of Electrical Engineering and Technology. doi:10.1007/s42835-019-00192-z.
  • Garcia, S., D. Molina, M. Lozano, and F. Herrera. 2009. A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: A case study on the CEC’2005 special session on real parameter optimization. Journal of Heuristics 15 (6):617–44. doi:10.1007/s10732-008-9080-4.
  • Ghasemi, M., E. Akbari, A. Rahimnejad, S. E. Razavi, S. Ghavidel, and L. Li. 2019. Phasor particle swarm optimization: A simple and efficient variant of PSO. Soft Computing 23 (19):9701–18. doi:10.1007/s00500-018-3536-8.
  • Gholizadeh, S., M. Danesh, and C. Gheyratmand. 2020. A new Newton metaheuristic algorithm for discrete performance-based design optimization of steel moment frames. Computers and Structures 234:106250. doi:10.1016/j.compstruc.2020.106250.
  • Halim, A. H., I. Ismail, and S. Das. 2021. Performance assessment of the metaheuristic optimization algorithms: An exhaustive review. Artificial Intelligence Review 54 (3):2323–409. doi:10.1007/s10462-020-09906-6.
  • Hassan, M. H., S. Kamel, L. Abualigah, and A. Eid. 2021. Development and application of slime mould algorithm for optimal economic emission dispatch. Expert Systems with Applications 182:115205. doi:10.1016/j.eswa.2021.115205.
  • Hassan, M. H., S. Kamel, A. Eid, L. Nasrat, F. Jurado, and M. F. Elnaggar. 2022. A developed eagle-strategy supply-demand optimizer for solving economic load dispatch problems. Ain Shams Engineering Journal 14 (5):102083. doi:10.1016/j.asej.2022.102083.
  • Hassan, M. H., D. Yousri, S. Kamel, and C. Rahmann. 2022. A modified Marine predators algorithm for solving single- and multi-objective combined economic emission dispatch problems. Computers and Industrial Engineering 164:107906. doi:10.1016/j.cie.2021.107906.
  • Hooker, J. N. 1995. Testing heuristics: We have it all wrong. Journal of Heuristics 1 (1):33–42. doi:10.1007/BF02430364.
  • Hossein, N., and A. Hamdi. 2019. Solving the multi-objective economic emission dispatch problems using fast non-dominated sorting TVAC-PSO combined with EMA. Applied Soft Computing 85:105770. doi:10.1016/j.asoc.2019.105770.
  • Hussien, A. R., S. Kamel, M. Ebeed, and J. Yu. 2021. A developed approach to solve economic and emission dispatch problems based on moth-flame algorithm. Electric Power Components and Systems 49 (1–2):94–107. doi:10.1080/15325008.2021.1943063.
  • Jevtić, M., N. Jovanović, and J. Radosavljević. 2018a. Experimental comparisons of metaheuristic algorithms in solving combined economic emission dispatch problem using parametric and non-parametric tests. Applied Artificial Intelligence 32 (9–10):845–57. doi:10.1080/08839514.2018.1508815.
  • Jevtić, M., N. Jovanović, and J. Radosavljević. 2018b. Solving a combined economic emission dispatch problem using adaptive wind driven optimization. Turkish Journal of Electrical Engineering and Computer Sciences 26 (4):1747–58. doi:10.3906/elk-1711-339.
  • Jevtic, M., N. Jovanovic, J. Radosavljevic, and D. Klimenta. 2017. Moth swarm algorithm for solving combined economic and emission dispatch problem. Elektronika Ir Elektrotechnika 23 (5):21–28. doi:10.5755/j01.eie.23.5.19267.
  • Jiang, S., Z. Ji, and Y. Shen. 2014. A novel hybrid particle swarm optimization and gravitational search algorithm for solving economic emission load dispatch problems with various practical constraints. Electrical Power and Energy Systems 55:628–44. doi:10.1016/j.ijepes.2013.10.006.
  • Kaveh, A. 2021. Advances in metaheuristic algorithms for optimal design of structures. 3rd ed. Cham, Switzerland: Springer International Publishing AG. doi:10.1007/978-3-030-59392-6.
  • Kennedy, J., and R. Eberhart. 1995. Particle swarm optimization. ICNN’95 - International Conference on Neural Networks, Perth, Australia, 4, 1942–48. doi:10.1109/ICNN.1995.488968.
  • Khan, T. A., and S. H. Ling. 2021. A novel hybrid gravitational search particle swarm optimization algorithm. Engineering Applications of Artificial Intelligence 102:104263. doi:10.1016/j.engappai.2021.104263.
  • Mahdi, F. P., P. Vasant, V. Kallimani, J. Watada, P. Y. S. Fai, and M. A. A. Wadud. 2018. A holistic review on optimization strategies for combined economic emission dispatch problem. Renewable and Sustainable Energy Reviews 81 (P2):3006–20. doi:10.1016/j.rser.2017.06.111.
  • Marouani, I., T. Guesmi, H. H. Abdallah, B. M. Alshammari, K. Alqunun, A. S. Alshammari, and S. Rahmani. 2022. Combined economic emission dispatch with and without consideration of PV and wind energy by using various optimization techniques: A review. Energies 15 (12):1–35. doi:10.3390/en15124472.
  • Mirjalili, S., and A. H. Gandomi. 2017. Chaotic gravitational constants for the gravitational search algorithm. Applied Soft Computing 53:407–19. doi:10.1016/j.asoc.2017.01.008.
  • Mirjalili, S., and S. Z. M. Hashim. 2010. A New hybrid PSOGSA algorithm for function optimization, 2010 International Conference on Computer and Information Application. Tianjin, China, 374–77. doi:10.1109/ICCIA.2010.6141614.
  • Mirjalili, S., S. Z. M. Hashim, and H. M. Sardroudi. 2012. Training feedforward neural networks using hybrid particle swarm optimization and gravitational search algorithm. Applied Mathematics and Computation 218 (22):11125–37. doi:10.1016/j.amc.2012.04.069.
  • Mohammad, J. M., N. Taher, A. Jamshid, S. K. Miadreza, P. S. Joao, and A. Catal. 2019. Hybrid optimization algorithm to solve the nonconvex multiarea economic dispatch problem. IEEE Systems Journal 13 (3):3400–09. doi:10.1109/JSYST.2018.2889988.
  • Murugan, R., M. R. Mohan, C. Christober, A. Rajan, S. P. Deiva, and S. Arunachalam. 2018. Hybridizing bat algorithm with artificial bee colony for combined heat and power economic dispatch. Applied Soft Computing 72:189–217. doi:10.1016/j.asoc.2018.06.034.
  • Nagarajan, K., A. K. Parvathy, and R. Arul. 2019. Multi‐objective economic emission dispatch using interior search algorithm. International Transactions on Electrical Energy Systems 29 (1):1–18. doi:10.1002/etep.2683.
  • Nourianfar, H., and H. Abdi. 2022. A new technique for investigating wind power prediction error in the multi-objective environmental economics problem. IEEE Transactions on Power Systems 38 (2):1379–87. doi:10.1109/TPWRS.2022.3170086.
  • Radosavljević, J. 2016. A solution to the combined economic and emission dispatch using hybrid PSOGSA algorithm. Applied Artificial Intelligence 30 (5):445–74. doi:10.1080/08839514.2016.1185860.
  • Rardin, R. L., and R. Uzsoy. 2001. Experimental evaluation of heuristic optimization algorithms: A tutorial. Journal of Heuristics 7 (3):261–304. doi:10.1023/A:1011319115230.
  • Rashedi, E., H. Nezamabadi-Pour, and S. Saryazdi. 2009. GSA: A gravitational search algorithm. Information Sciences 179 (13):2232–48. doi:10.1016/j.ins.2009.03.004.
  • Sayah, S., A. Hamouda, and A. Bekrar. 2014. Efficient hybrid optimization approach for emission constrained economic dispatch with nonsmooth cost curves. International Journal of Electrical Power & Energy Systems 56:127–39. doi:10.1016/j.ijepes.2013.11.001.
  • Sörensen, K. 2015. Metaheuristics—the metaphor exposed. International Transactions in Operational Research 22 (1):3–18. doi:10.1111/itor.12001.
  • Tanuj, S., and D. M. Hitesh. 2016. A new approach to solve economic dispatch problem using a hybrid ACO–ABC–HS optimization algorithm. International Journal of Electrical Power and Energy Systems 78:735–44. doi:10.1016/j.ijepes.2015.11.121.
  • Ullah, Z., M. R. Elkadeem, S. Wang, and J. Radosavljević. 2020. A novel PSOS-CGSA method for state estimation in unbalanced DG-integrated distribution systems. IEEE Access 8:113219–29. doi:10.1109/ACCESS.2020.3003521.
  • Ullah, Z., S. Wang, J. Radosavljević, and J. Lai. 2019. A solution to the optimal power flow problem considering WT and PV generation. IEEE Access 7:46763–72. doi:10.1109/ACCESS.2019.2909561.
  • Xin-Gang, Z., L. Ji, M. Jin, and Z. Ying. 2020. An improved quantum particle swarm optimization algorithm for environmental economic dispatch. Expert Systems with Applications 152:113370. doi:10.1016/j.eswa.2020.113370.
  • Yu, X., Y. Duan, and W. Luo. 2022. A knee-guided algorithm to solve multi-objective economic emission dispatch problem. Energy 259 (C):124876. doi:10.1016/j.energy.2022.124876.
  • Zaoui, S., and A. Belmadani. 2022. Solution of combined economic and emission dispatch problems of power systems without penalty. Applied Artificial Intelligence 36 (1):1. doi:10.1080/08839514.2021.1976092.
  • Zou, D., S. Li, Z. Li, and X. Kong. 2017. A new global particle swarm optimization for the economic emission dispatch with or without transmission losses. Energy Conversion and Management 139:45–70. doi:10.1016/j.enconman.2017.02.035.