Next Article in Journal
Development and Validation of a LiDAR Scanner for 3D Evaluation of Soil Vegetal Coverage
Next Article in Special Issue
Study on Operational Characteristics of Protection Relay with Fault Current Limiters in an LVDC System
Previous Article in Journal
Tomographic Feature-Based Map Merging for Multi-Robot Systems
Previous Article in Special Issue
A Study on Input Power Factor Compensation Capability of Matrix Converters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Management of a Power System for Economic Load Dispatch Using the Artificial Intelligent Algorithm

1
College of Engineering, Hebei Normal University, Shijiazhuang 050024, China
2
Department of Computer Science, Tianjin University of Commerce, Tianjin 300134, China
3
Department of Electrical Engineering, National Chin-Yi University of Technology, Taichung 41170, Taiwan
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(1), 108; https://doi.org/10.3390/electronics9010108
Submission received: 27 October 2019 / Revised: 16 December 2019 / Accepted: 19 December 2019 / Published: 7 January 2020
(This article belongs to the Special Issue Emerging Technologies in Power Systems)

Abstract

:
Economic Load Dispatch (ELD) is a key issue in power systems and its goal is to achieve minimum economic costs by allocating the output of generator units when satisfying the load demands and the operating constraints. As the dimension of the variables and the constraints increase, the traditional mathematical method is gradually not suitable for the ELD. This paper proposes an Improved Bird Swarm Algorithm (IBSA) to solve the ELD problem of a power system. By introducing the nonlinear cognitive and social coefficients, the proportion of individual learning and social learning of birds can be dynamically adjusted. In addition, the Levy flight strategy is added to the group between producers and beggars to increase the randomness. The performance of IBSA is verified via two systems consisting of 6 and 15 units, respectively, that take into account generation limitation, ramp rate limit, and prohibited operating zones. From the simulation results, the IBSA has shown excellent performance and robustness, which can be considered as a reliable solution for the ELD.

1. Introduction

With the continuous growth of the global economic scale, the consumption of traditional fossil energy and the demand for energy are gradually increasing year by year. As the contradiction between economic development and energy shortage gradually emerges, it is necessary to reduce energy cost per unit of GDP for the sustainable development of the economy. The power industry has a huge demand for fossil energy as the most important energy industry. In the power industry, it is important to reduce energy consumption cost and pollutant emission [1]. Therefore, reducing the fuel cost in the process of operation while satisfying the power supply reliability and power quality of the power system has always been the focus of electric power workers and scholars. Economic Load Dispatch (ELD) is an effective way to deal with the above problem [2].
The goal of ELD is to minimize the economic cost when considering the various constraints of power systems such as load balancing constraint, generation limitation, and ramp rate limit [3]. ELD is an effective dispatching strategy to enhance economic benefits under the condition of ensuring the safety and stability of power systems. The ELD problem is a classic type of constrained optimization problem consisting of objective function and constraints [4]. In the traditional ELD problem, the fuel cost function is modeled by a quadratic function, so the ELD problem can be transformed into a classical convex problem [5]. However, restricted by the valve point effect and prohibited operating zones in the actual power system, the traditional cost function becomes non-convex, which makes it difficult to optimize using traditional methods [6]. With the expansion of the power grid and increase of the constraint variables, the traditional mathematical programming method is prone to the problem of dimensionality disaster. In this case, intelligent algorithms gradually replace traditional mathematical methods. The intelligent optimization algorithm is inspired by natural experiences and does not need to consider the convexity of objective function. Compared with other traditional methods, it has the advantages of short solution time and high search efficiency. Therefore, intelligent algorithms have become common and effective approaches to solving the ELD problem [7].
Classical intelligent algorithms such as Particle Swarm Optimization (PSO) and Genetic Algorithm (GA) have been widely used in solving the ELD problem, and some new intelligent algorithms are also constantly applied over the last decade [8,9]. Bird Swarm Algorithm (BSA) is a new intelligent algorithm that is evolved by imitating the flight behavior of birds. The BSA has been tested and its performance is better than the classical PSO and Differential Evolution (DE) algorithms [10]. In this article, an Improved Bird Swarm Algorithm (IBSA) is put forward to further enhance the capability of BSA. By dynamically adjusting the proportion of cognitive behavior and social behavior and introducing the Levy flight strategy between the producers and beggars, the search ability of BSA can be further improved to avoid the phenomenon of premature. According to the experimental results of two classic economic dispatch cases, the capacity of IBSA in ELD is proved.
The structure of the paper is organized as follows: in Section 2, theoretical approaches and the literature review about ELD are provided. Section 3 describes the ELD problem. Section 4 introduces the principle of BSA and IBSA. In Section 5, the method of constraints handling is given. In Section 6, two case studies are presented and the detailed discussions on results are made. Section 7 gives the conclusions and future prospects.

2. Related Work

Economic dispatching of power systems has been mentioned since the 1920s. In the following decades, electric power and mathematics workers have conducted in-depth research on this issue and made many major breakthroughs. At present, the solution methods for the ELD are classified into two research directions: the traditional numerical method and intelligent algorithm. Traditional methods usually rely on mathematical tools for calculation, which mainly includes the lambda iterative method [11], dynamic programming [12], the Lagrange Relaxation (LR) method [13], linear programming [14], and quadratic programming [15]. In general, the above research methods are relatively mature and have been verified by many examples in engineering applications. However, these traditional methods cannot solve the ELD problem effectively as the size and constraints of the generator unit increase. In [16], Hemamalini and Simon used the Maclaurin series to replace the sine function caused by the valve point effect. This method reduces the calculation time, but the optimal solution obtained has a larger gap than with other intelligent algorithms. Traditional methods tend to produce the problem of dimensionality disaster in solving ELD problems, which will lead to a decrease in solving efficiency and accuracy. In addition, these methods have higher requirements on the mathematical properties of applied objects. Considering the existence of valve point effect and prohibited operating zones, the output of modern generators are characterized by high dimensionality and non-linearity. The traditional algorithms cannot handle such complex optimization problems due to dimensionality barriers and loss of precision.
Considering that the intelligent algorithm has a strong global search ability and has no high requirements of objective function, various intelligent algorithms have been widely used to get the best scheme of ELD. So far, the Grey Wolf Optimization algorithm (GWO) [17], differential evolution algorithm [18], Cuckoo Search Algorithm (CSA) [19], Immune Algorithm (IA) [20], Artificial Bee Colony (ABC) algorithm [21], Symbiotic Organisms Search (SOS) algorithm [22], Artificial Algae Algorithm (AAA) [23], Sine Cosine Algorithm (SCA) [24], Biogeography-Based Optimization (BBO) algorithm [25], and other intelligent algorithms have been applied in economic dispatching successively and achieved great prediction results.
When solving the optimization problems using intelligent algorithms, premature phenomena can occur and affect the accuracy of the solutions. Therefore, many improved algorithms have been proposed. Compared with the original version, the improved methods usually have better optimization performance. In [26], an Ameliorated Grey Wolf Optimization (AGWO) algorithm was proposed and the effect of AGWO was proved to be better than the original GWO on ELD. A modified chicken swarm algorithm that adds the differential factor of rooster and self-foraging factor to the chicks’ group was proposed in [27]. The improved method is used to solve three ELD systems and has reduced fuel costs effectively. In [28], a Phase Particle Swarm Optimization algorithm (PPSO) was applied to a system with large-scale units and the experimental results prove the reliability of PPSO in different types of ELD problems. In [29] is an improved version of social spider algorithm in economic scheduling. The optimization ability of the algorithm is effectively improved by updating the radius formula and simplifying the control parameters of the algorithm. In [30] is presented a Modified Crow Search Algorithm (MCSA), which enhances the accuracy and robustness by making adaptive dynamic adjustments to the selection strategy and flight length of crows.
The application of the hybrid algorithm is also a hot topic in the ELD. Compared to the single algorithm, the hybrid algorithm can give full play to the ability of each sub-algorithm and usually have a more comprehensive optimization ability. In [31], an algorithm combing PSO and harmony search algorithm was presented. The simulation results from four different standard test systems show that the hybrid method is superior to the single algorithm. In [32] is proposed a cuckoo search algorithm combining differential evolution strategy. The introduction of the mutation scheme improved the search efficiency and quality of the solution. In [33], a hybrid method that combines the imperialist competition algorithm and sequential quadratic programming was presented. This hybrid method can overcome the premature phenomena of the original algorithm and solve complex constrained optimization problems effectively. Considering the accuracy of traditional GA cannot be guaranteed when solving the ELD problem, a GA-PSO hybrid algorithm was proposed [34]. The introduction of PSO improves the convergence accuracy of GA and reduces the running time significantly. In general, the intelligent algorithm has gradually replaced the traditional mathematical method with its advantages of high accuracy and high efficiency. The improved algorithms and hybrid algorithms have also gained more attention gradually because of their superiority in improving the optimization effect.
Bird Swarm Algorithm (BSA) was proposed in 2016, which draws on the flight behavior of birds. The birds can constantly seek the best solution through foraging behavior, vigilance behavior, and migration behavior. Through the above three behaviors, the BSA has excellent convergence speed and search efficiency. Since proposed, the BSA has been applied in the field of wind speed prediction [35], Travel Salesman Problem (TSP) [36], distribution network planning [37], and target detection [38]. By combining the advantages of PSO and DE strategy and introducing Gaussian mutation through a certain frequency, the BSA has excellent global and local optimization capabilities. In this study, the IBSA is presented to solve the ELD problem of power systems. The nonlinear cognitive factors and social factors are adopted to enhance the optimization performance in the IBSA. Besides, the Levy flight strategy is introduced to increase diversity. For proving the effectiveness of IBSA, two cases with 6 and 15 generators units are tested in the case of considering a smooth cost curve. Through a detailed analysis of test results and comparison with other algorithms, it is demonstrated that the IBSA can provide a stable and economic dispatching scheme for the power system.

3. Problem Description

3.1. Objective Function

By allocating the output of units reasonably, the operating costs can be significantly reduced. The cost model is simplified below:
min ( F T ) = min i = 1 N F i ( P G i )
where F T indicates the total fuel cost, N represents the total number of generator units, P G i is the active power output of the i-th generator, and F i ( P G i ) means the corresponding fuel consumption cost of the i-th generator, and can be expressed a power-dependent quadratic polynomial:
F i ( P G i ) = a i ( P G i ) + b i ( P G i ) + c i
where a i , b i , and c i represent the fuel cost coefficient. When the intake valve of the turbomachine is suddenly opened, the resulting “valve point effect” can be generally represented as sinusoidal function. This sinusoidal function will be added to the traditional quadratic polynomial fuel cost function, that is:
F i ( P G i ) = α i ( P G i ) 2 + b i ( P G i ) + c i + | d i sin ( e i ( P G i min P G i ) ) |
where P G i min represents the lower limit of output power of the i-th generator and d i and e i mean the cost coefficients.

3.2. Constraints

3.2.1. Balance Constraints

Power balance constraints are the most critical constraints in the operation of the generator unit. If the constraint is not met, it will lead to paralysis of the power system and seriously threaten the reliability of the system operation. This constraint can be summarized whereby the total output of all generator units must be equal to the sum of load and transmission loss. That is,
i = 1 N P G i = P D + P L
P L = i = 1 N j = 1 N P G i B i j P G j + i = 1 N B i 0 P G i + B 00
where P D represents the load of the system, P L represents the transmission loss, and B i j , B i 0 , and B 00 are called the loss parameter or B parameter.

3.2.2. The Generation Constraints

The output of each generator will be limited in a certain operating range to guarantee the system stability, which is the necessary condition for the safe operation of the generator units. The constraints are represented as follow:
P G i min P G i P G i max
where P G i min and P G i max represent the upper and lower limits of the power output of the i-th generator unit, respectively.

3.2.3. Ramp Rate Limit

Within a time period, the power variation is limited by the operation of the generator. This constraint is described below:
D R i P G i - P G i ( t 1 ) U R i
where U R i and D R i are ramp-up and ramp-down rate limits of the i-th generator unit. P G i ( t 1 ) is the active power output of the i-th generator unit at the previous interval.

3.2.4. Prohibited Operating Zones Limits

The bearings of the generator will produce severe vibration when the generator runs to some zones. Therefore, the power output should be adjusted to avoid prohibited operating zones during actual operation. The prohibited operating zones limits are listed below:
{ P G i min P G i P _ G i 1 P ¯ G i 1 k 1 P G i P _ G i k ,     k = 2 , 3 , , n Z P ¯ G i n Z P G i P G i max
where P _ G i k represents the lower limits of the i-th generator in the j-th prohibited operating zone. P ¯ G i k represents the upper limits of the i-th generator in the j-th prohibited operating zone, and n Z is the number of the prohibited zones.

4. Proposed Method

In this section, the principle of BSA and IBSA is introduced in detail. The improvement strategies contain: (1) Dynamic cognitive and social coefficients; (2) Levy flight strategy.

4.1. Bird Swarm Algorithm

The BSA is a simplification of group behavior and intelligence interaction of birds. The main rules of BSA are simplified as follows [39]:
  • Individuals in the population can randomly switch between foraging behavior and vigilance behavior.
  • When foraging, each individual will store and update the optimal foraging information, and this information can be shared.
  • When keeping vigilance, each individual in the swarm intends to gather to the center position, and the behavior would be influenced by the other birds. The individuals who consume more food have more opportunities to reach the center than other individuals.
  • Birds would fly to another location regularly. During the migration process, the individual who has the highest reserves would become producers, while the individual who has the lowest reserves would become beggars. The remaining birds would become producers or beggars randomly.
  • The producers seek the food by itself, while the beggars randomly track a producer to hunt for food.
In Rule 2, the position updating formula of the birds in foraging behavior can be described below:
x i , j t + 1 = x i , j t + ( p i , j x i , j t ) × C × r a n d ( 0 , 1 ) + ( g j x i , j t ) × S × r a n d ( 0 , 1 )
where j [ 1 , 2 d ] , d is the dimension, x i , j t ( i = 1 , 2 , n ) represents the j-th dimension of the position of i-th bird at t-th iteration, and p i , j means the optimal previous position of the i-th bird. g j represents the optimal previous position in the swarm, and C (C > 0) and S (S > 0) are the cognitive and social coefficients.
In Rule 3, the formulas of the birds in vigilance behavior are shown below:
x i , j t + 1 = x i , j t + A 1 ( F m e a n j x i , j t ) × r a n d ( 0 , 1 ) + A 2 ( p k , j x i , j t ) × r a n d ( 1 , 1 )
A 1 = a 1 × exp ( F i F s u m + ε × N )
A 2 = a 2 × exp ( F i F k | F k F i | + ε × N × F k F s u m + ε )
where k ( k i ) represents a positive integer in (1,N), ε 0 + . F i is the best fitness value of the i-th bird. F s u m represents the sum of the swarm fitness value, F m e a n j is the j-th dimension of the center position of the whole swarm, and a1 and a2 are two positive constants, which are randomly chosen between 0 and 2.
In Rule 4, the swarm will migrate at a fixed frequency. From a mathematical perspective, it can be described that the bird swarm will perform a new position updating formula at every migration cycle FQ in the iteration process. The behaviors of producers and beggars can be described below:
x i , j t + 1 = x i , j t + x i , j t × r a n d n ( 0 , 1 )
x i , j t + 1 = x i , j t + ( x k , j t x i , j t ) × F L × r a n d ( 0 , 1 )
where F L [ 0 , 2 ] is the following coefficient, and r a n d n ( 0 , 1 ) represents a random number subject to the Gaussian distribution with mean 0 and standard deviation 1.

4.2. Improved Bird Swarm Algorithm

The group is in the foraging state during most of the time of the search process, so ensuring the efficiency of foraging is essential for finding the optimal solution. The cognitive and social accelerated coefficients are used to adjust the proportion of individual learning and social learning. The coefficients used in the original algorithm are fixed values, which cannot dynamically adjust the cognitive behavior and group behavior of birds. Therefore, the dynamic cognitive and social coefficients are introduced. The cognitive coefficient takes a larger value in the early stage. As the search progresses, the cognitive coefficient is gradually reduced to a certain value, while the social coefficient is gradually increasing. By controlling the change of the two coefficients, the algorithm can balance global and local search capabilities during the search process. The two dynamic coefficients are indicated as follows:
C = 1 + 0.5 * sin [ π 2 ( 1 t T max ) ]
S = 1 + 0.5 * sin ( π t 2 T max )
where T max is the maximum number of iteration.
In addition, the Levy flight strategy is introduced for the birds between the producers and beggars, which can increase the randomness and diversity of the population. As a random walk strategy, the Levy flight can effectively expand the search range and avoid falling into local optimal points. The formula after introducing Levy flight strategy is shown below:
x i t + 1 = L e v y ( d ) × x i t + x i t
where d is the dimension of the position of birds.
The formula of Levy flight is expressed below:
L e v y ( x ) = 0.01 × r 1 × σ | r 2 | 1 β
σ = ( Γ ( 1 + β ) × sin ( π β 2 ) Γ ( 1 + β 2 ) × β × 2 ( β 1 2 ) ) 1 / β
where r 1 ,   r 2 [ 0 , 1 ] are two stochastic numbers: β = 1.5, and Γ ( x ) = ( x 1 ) !
When the birds are in the flight behavior, the bird swarm is first sorted by fitness values from small to large. Then the top 10% of birds are chosen as producers and the last 60% of birds are chosen as beggars. Finally, the remaining 30% of birds are adjusted according to the Levy flight strategy. The pseudo code of IBSA is introduced in Algorithm 1.
Algorithm 1 Improved Bird Swarm Algorithm (IBSA)
1: Initialize related parameters including population number N, maximum iteration number
2: M, flight frequency FQ, and probability of foraging P
3: t = 0; Perform the initialization and evaluate the fitness values
4: Record the best individual and corresponding fitness value
5: while (t < M)
6: Update the C and S using Formulas (15) and (16)
7:  if (t% FQ 0)
8:   for i = 1:N
9:    if rand < P
10:     Update position using Formula (9)
11:    else
12:     Update position using Formula (10)
13:    end if  end for
14:  else
15:   Sort the birds by fitness value from small to large
16:   Update the position of the top 10% birds using Formula (13)
17:   Update the position of the last 60% birds using Formula (14)
18:   Update the position of remaining birds by Formula (17)
19:  end if
20:  Evaluate new solutions
21:  Update optimal individual
22:  Update the optimal individual of the population and its fitness value
23:  t = t + 1;
24:  end while
25: Output best solution

4.3. Verification and Comparison

In Table 1, five benchmark functions are selected for testing the performance of IBSA. In addition, the IBSA is compared with the original BSA, PSO, and DE. The experiment is simulated by MATLAB 2017a. The number of population and iteration is set to 30 and 500. Four algorithms run 30 independent trials. The specific parameters are listed in Table 2. The statistical results obtained are shown in Table 3.
From the test results in Table 3, the optimal value, worst value, average value, standard deviation, and calculation time of IBSA and BSA are far superior to PSO and DE, which also confirms the superiority of BSA. Compared to the original BSA, the IBSA has shown better search capability. In the 30 trials, the total time spent on IBSA and BSA is almost the same, which indicates that the improved strategy does not increase the amount of computation of the original algorithm.

5. Constraints Handling

The penalty function method is an effective way of dealing with a multi-constrained optimization problem. The penalty function method applies the sequence unconstrained minimizing technique and has the advantages of simple principle and low requirements. By the penalty function, the ELD problem can be transformed into an unconstrained problem [40]. By adding the difference of the load balancing equation, the cost function and the load constraint can be integrated into a penalty function as the objective function. The penalty factor P is employed to control the punishment degree when the constraint is not satisfied [41]. The objective function is set below:
Objective   function = min i = 1 N F i ( P G i ) + P * ( i = 1 N P G i - P D - P L ) 2
When penalty factor P takes a larger positive constant, it can effectively reduce the amount of violation of load balancing constraints. The search range can be set by the range of power generation constraints when the ramp rate limits are not considered. When considering the ramp rate limit, these two constraints can be combined to formulate a new operating constraint and the new constraints are obtained, that is:
max ( P G i min , P G i ( t 1 ) D R i ) P G i min ( P G i ( t 1 ) + U R i , P G i max )
When the particles move to the prohibited operating zone, the positions of particles can be reset to the feasible domain. Through the above operations, it can be guaranteed that the obtained solution always satisfies the running constraint. The flow chart for solving ELD with IBSA is shown in Figure 1.

6. Case Study

In this section, two test systems are introduced to comprehensively evaluate the performance of IBSA. In these two case systems, there are 6 and 15 generator units respectively, and the ramp rate constraint and prohibited operating zone are considered. All experiments are carried out on MATLAB 2017a. The operating environment is a PC with Intel (R) Core (TM) i5-4200U CPU @ 1.6 GHz 2.3 GHz and the operating system is Windows 7. Each case is run 40 times independently, and the optimal value, average value, maximum value, and standard deviation of the fuel cost are recorded. The penalty factor is 100. The parameters of BSA and IBSA are set as follows: the number of population is 100, the number of iterations is 1000, migration frequency FQ is 5, and other parameters are set to default values.

6.1. Case 1

This system is a classic case in ELD, which adopts the smooth fuel cost curve [42]. This case study consists of 6 generating units, 46 transmission lines, and 26 buses [43]. The power load demand is 1263 MW, and the detailed parameters of the generator units are given in Table 4. The loss coefficients B with 100-MVA base capacity are given in Appendix A. The algorithms including GA [44], PSO [44], SA [45], MTS [45], NPSO-LRS [46], PSO-LRS [46], and CBA [47] have been applied to solve this issue. The optimum experimental results are given in Table 5. Table 6 provides the statistical values in the 40 experiments.
From Table 5, the minimum fuel cost of IBSA and BSA is 15,448.98 ($/h), which is the smallest in all algorithms. In addition, the BSA has the same cost value as the IBSA, which proves the performance of the original algorithm. From the obtained result of power output, the errors of the power balance equations of BSA and IBSA are 0.067 MW. Relative to the load of 1263 MW, the error can be negligible. From the data listed in Table 6, the four indicators of the IBSA are superior to other algorithms and have obvious improvements, especially the maximum cost and standard deviation. Figure 2 shows the fuel cost values with BSA and IBSA in 40 replicate experiments. It can be seen directly that the results with IBSA is small, which varies between 15,449.00 ($/h) and 15,448.98 ($/h). Conversely, the results obtained by BSA are highly volatile. In all 40 repeated trials, the proposed method shows good robustness and stability. Figure 3 shows the convergence curves of BSA and IBSA when obtaining the optimal solution. Compared with BSA, the convergence curve of IBSA is smoother and the downward trend is more obvious. So, the IBSA has better convergence characteristics than BSA. To sum up, the IBSA has better performance and can a generate better solution for ELD.

6.2. Case 2

The second system contains 15 generators with prohibited operating zone constraints [48]. The load demand is 2630 MW and the transmission loss coefficients are given in Appendix B. Table 7 shows the detailed parameter of System 2. GA [44], PSO [44], MTS [45], APSO [49], SGA [50], and AIS [51] have also been used to solve this case. In Table 8, the best solutions of different algorithms are given. The statistical results of multiple algorithms are provided in Table 9.
From Table 8, the minimum cost acquired by IBSA is significantly lower than other algorithms including BSA and the error of the power balance equation is at an acceptable level. From Table 9, the optimal value, maximum value, mean value, and standard deviation of the cost of IBSA are significantly reduced compared with other algorithms, which confirms its accuracy and stability. Figure 4 shows the cost of 40 repetitive experiments in Case 2. Clearly, the results of IBSA vary between 32,704.10 ($/h) and 32,703.72 ($/h), which shows its high robustness. The results obtained by the BSA show great volatility. As indicated in Figure 5, the convergence rate of IBSA is much better than the original algorithm, and the convergence curve is smoother. The conclusions obtained in System 2 are consistent with those obtained in System 1, which shows the good effect of IBSA for different test systems.

7. Conclusions

The ELD problem is an important optimization problem in power systems and has the characteristics of discontinuity, nonlinearity, and multiple constraints. With the emergence of prohibited operating zones, traditional analysis methods cannot solve non-convex problems. Therefore, intelligent algorithms have gradually been applied. However, the intelligent algorithm may have occurred prematurely and the quality of the solution cannot be guaranteed. Since the performance of the algorithm has a great impact on the accuracy and robustness of results, it is very important to select the appropriate intelligent algorithm. In this paper, the IBSA is proposed to solve the ELD problem. By dynamically adjusting the learning factor and introducing the Levy flight strategy, the convergence and stability of IBSA have been improved as a whole. According to the five benchmark functions given, the accuracy and stability of the IBSA are confirmed compared to other algorithms and the calculation time of IBSA is much smaller than PSO and DE. Compared to BSA, the time spent by IBSA has not increased, which shows that the modified strategy does not sacrifice the search efficiency and increase search costs.
In order to deal with the constraints, the penalty function has been adopted. Besides, two test cases containing 6 and 15 units, respectively, are used to verify the capability and robustness of IBSA. The two cases consider the line loss, the ramp rate limit, and the prohibited operating zone limit. In 40 repeated and independent experiments, the IBSA shows good performance. Among the four statistical indicators given, the optimal value, maximum value, average value, and standard deviation of the result obtained by IBSA in these two cases are superior to other algorithms. In addition, the convergence characteristics of IBSA are far better than the original algorithm. The robustness and convergence accuracy has been significantly improved, which proves the effectiveness of the improvement measures. When the constraint is complex and the cost function is not convex, the conventional method such as equal consumed energy increase ratio law cannot be applied to solve such an equation. The proposed method shows strong superiority in solving such problems and can provide a feasible and effective reference scheme.
To sum up, the IBSA can obtain a better optimization scheme in solving the ELD problem. However, the proposed method only tests the classic cases and does not carry out in-depth research on the actual scheduling problem. Therefore, the research on large-scale scheduling problems should be strengthened to solve practical engineering problems. In future work, IBSA can also be used in other fields. In addition, different penalty function methods can be tried to handle the constraint problem.

Author Contributions

Conceptualization, K.-H.C.; modeling and improvement of algorithm performance, C.F.; methodology and software, S.Z.; the other work in this paper was jointly completed by all the authors. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This work was supported by the key project of Hebei Provincial Department of Education [Project No. 2018081].

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

    B 1 = 0.01 * [ 0.0017     0.0012     0.0007     0.0001     0.0005     0.0002 ; 0.0012     0.0014     0.0009     0.0001     0.0006     0.0001 ; 0.0007     0.0009     0.0031     0.0000     0.0010     0.0006 ; 0.0001     0.0001     0.0000     0.0024     0.0006     0.0008 ; 0.0005     0.0006     0.0010     0.0006     0.0129     0.0002 ; 0.0002     0.0001     0.0006     0.0008     0.0002     0.0150 ; ] B 2 = 0.001 * [ 0.3908   0.1297   0.7047   0.0591   0.2161   0.6635 ] B 3 = 0.56

Appendix B

B 1 = [ 0.0014   0.0012   0.0007   0.0001   0.0003   0.0001   0.0001   0.0001   0.0003   0.0005   0.0003   0.0002   0.0004   0.0003   0.0001 0.0012   0.0015   0.0013   0.0000   0.0005   0.0002   0.0000   0.0001   0.0002   0.0004 0.0004   0.0000   0.0004   0.0010   0.0002 0.0007   0.0013   0.0076   0.0001   0.0013   0.0009   0.0001   0.0000   0.0008   0.0012   0.0017   0.0000   0.0026   0.0111   0.0028 0.0001   0.000   0.0001   0.0034   0.0007   0.0004   0.0011   0.0050   0.0029   0.0032   0.0011   0.0000   0.0001   0.0001   0.0026 0.0003   0.0005   0.0013   0.0007   0.009   0.0014   0.0003   0.0012   0.001   0.0013   0.0007   0.0002   0.0002   0.0024   0.0003 0.0001   0.00023   0.0009   0.0004   0.0014   0.0016   0.000   0.0006   0.0005   0.0008   0.0011   0.0001   0.0002   0.0017   0.0003 0.0001   0.000   0.0001   0.0011   0.0003   0.000   0.0015   0.0017   0.0015   0.0009   0.0005   0.0007   0.000   0.0002   0.0008 0.0001   0.0001   0.000   0.005   0.0012   0.0006   0.0017   0.0168   0.0082   0.0079   0.0023   0.0036   0.0001   0.0005   0.0078 0.0003   0.0002   0.0008   0.0029   0.001   0.0005   0.0015   0.0082   0.0129   0.0116   0.0021   0.0025   0.0007   0.0012   0.0072 0.0005   0.0004   0.0012   0.0032   0.0013   0.0008   0.0009   0.0079   0.0116   0.02   0.0027   0.0034   0.0009   0.0011   0.0088 0.0003   0.0004   0.0017   0.0011   0.0007   0.0011   0.0005   0.0023   0.0021   0.0027   0.014   0.0001   0.0004   0.0038   0.0168 0.0002   0.000   0.0000   0.000   0.0002   0.0001   0.0007   0.0036   0.0025   0.0034   0.0001   0.0054   0.0001   0.0004   0.0028 0.0004   0.0004   0.0026   0.0001   0.0002   0.0002   0.000   0.0001   0.0007   0.0009   0.0004   0.0001   0.0103   0.0101   0.0028 0.0003   0.001   0.0111   0.0001   0.0024   0.0017   0.0002   0.0005   0.0012   0.0011   0.0038   0.0004   0.0101   0.0578   0.0094 0.0001   0.0002   0.0028   0.0026   0.0003   0.0003   0.0008   0.0078   0.0072   0.0088   0.0168   0.0028   0.0028   0.0094   0.1283 ] B 2 = [ 0.0001   0.0002   0.0028   0.0001   0.0001   0.0003   0.0002   0.0002   0.0006   0.0039   0.0017   0.0000   0.0032   0.0067   0.0064 ] B 3 = 0.0055

References

  1. Li, L.L.; Chen, X.D.; Tseng, M.L.; Wang, C.H.; Wu, K.J.; Lim, M.K. Effective power management modeling of aggregated heating, ventilation, and air conditioning loads with lazy state switching. J. Clean. Prod. 2017, 166, 844–850. [Google Scholar] [CrossRef]
  2. Kamboj, V.K.; Bhadoria, A.; Bath, S.K. Solution of non-convex economic load dispatch problem for small-scale power systems using ant lion optimizer. Neural Comput. Appl. 2017, 28, 2181–2192. [Google Scholar] [CrossRef]
  3. Yang, X.S.; Hosseini, S.S.S.; Gandomi, A.H. Firefly algorithm for solving non-convex economic dispatch problems with valve loading effect. Appl. Soft Comput. 2012, 12, 1180–1186. [Google Scholar] [CrossRef]
  4. Secui, D.C. A new modified artificial bee colony algorithm for the economic dispatch problem. Energy Convers. Manag. 2015, 89, 43–62. [Google Scholar] [CrossRef]
  5. Qin, Q.D.; Cheng, S.; Chu, X.H.; Lei, X.J.; Shi, Y.H. Solving non-convex/non-smooth economic load dispatch problems via an enhanced particle swarm optimization. Appl. Soft Comput. 2017, 59, 229–242. [Google Scholar] [CrossRef]
  6. Guvenc, U.; Dumana, S.; Sonmez, Y.; Kahraman, H.T.; Dosoglu, M.K. Symbiotic organisms search algorithm for economic load dispatch problem with valve-point effect. Sci. Iran. 2018, 25, 3490–3506. [Google Scholar] [CrossRef] [Green Version]
  7. Ghasemi, M.; Ghavidel, S.; Aghaei, J.; Akbari, E.; Li, L. CFA optimizer: A new and powerful algorithm inspired by Franklin’s and Coulomb’s laws theory for solving the economic load dispatch problems. Int. Trans. Electr. Energy Syst. 2018, 28, 2536. [Google Scholar] [CrossRef] [Green Version]
  8. Ghorbani, N.; Vakili, S.; Babaei, E.; Sakhavati, A. Particle swarm optimization with smart inertia factor for solving non-convex economic load dispatch problems. Int. Trans. Electr. Energy Syst. 2014, 24, 1120–1133. [Google Scholar] [CrossRef]
  9. Shang, Y.Z.; Lu, S.B.; Gong, J.G.; Liu, R.H.; Li, X.; Fan, Q.X. Improved genetic algorithm for economic load dispatch in hydropower plants and comprehensive performance comparison with dynamic programming method. J. Hydrol. 2017, 554, 306–316. [Google Scholar] [CrossRef]
  10. Meng, X.B.; Gao, X.Z.; Lu, L.H.; Liu, Y.; Zhang, H.Z. A new bio-inspired optimisation algorithm: Bird swarm algorithm. J. Exp. Theor. Artif. Intell. 2016, 28, 673–687. [Google Scholar] [CrossRef]
  11. Zhan, J.P.; Wu, Q.H.; Guo, C.X.; Zhou, X.X. Fast lambda-iteration method for economic dispatch. IEEE Trans. Power Syst. 2014, 29, 990–991. [Google Scholar] [CrossRef]
  12. Balamurugan, R.; Subramanian, S. Hybrid integer coded differential evolution-dynamic programming approach for economic load dispatch with multiple fuel options. Energy Convers. Manag. 2008, 49, 608–614. [Google Scholar] [CrossRef]
  13. Li, Z.G.; Wu, W.C.; Zhang, B.M.; Sun, H.B.; Guo, Q.L. Dynamic economic dispatch using Lagrangian relaxation with multiplier updates based on a quasi-newton method. IEEE Trans. Power Syst. 2013, 28, 4516–4527. [Google Scholar] [CrossRef]
  14. Nemati, M.; Braun, M.; Tenbohlen, S. Optimization of unit commitment and economic dispatch in microgrids based on genetic algorithm and mixed integer linear programming. Appl. Energy 2018, 210, 944–963. [Google Scholar] [CrossRef]
  15. McLarty, D.; Panossian, N.; Jabbari, F.; Traverso, A. Dynamic economic dispatch using complementary quadratic programming. Energy 2019, 166, 755–764. [Google Scholar] [CrossRef]
  16. Hemamalini, S.; Simon, S.P. Dynamic economic dispatch using Maclaurin series based Lagrangian method. Energy Convers. Manag. 2010, 51, 2212–2219. [Google Scholar] [CrossRef]
  17. Pradhan, M.; Roy, P.K.; Pal, T. Grey wolf optimization applied to economic load dispatch problems. Int. J. Electr. Power Energy Syst. 2016, 83, 325–334. [Google Scholar] [CrossRef]
  18. Parouha, R.P.; Das, K.N. Economic load dispatch using memory based differential evolution. Int. J. Bio-Inspir. Comput. 2018, 11, 159–170. [Google Scholar] [CrossRef]
  19. Basu, M.; Chowdhury, A. Cuckoo search algorithm for economic dispatch. Energy 2013, 60, 99–108. [Google Scholar] [CrossRef]
  20. Aragon, V.S.; Esquivel, S.C.; Coello, C.A.C. An immune algorithm with power redistribution for solving economic dispatch problems. Inf. Sci. 2015, 295, 609–632. [Google Scholar] [CrossRef]
  21. Hemamalini, S.; Simon, S.P. Artificial bee colony algorithm for economic load dispatch problem with non-smooth cost functions. Electr. Power Compon. Syst. 2010, 38, 786–803. [Google Scholar] [CrossRef]
  22. Gonidakis, D. Symbiotic organisms search algorithm for different economic load dispatch problems. Int. J. Bio-Inspir. Comput. 2018, 12, 139–151. [Google Scholar] [CrossRef]
  23. Kumar, M.; Dhillon, J.S. Hybrid artificial algae algorithm for economic load dispatch. Appl. Soft Comput. 2018, 71, 89–109. [Google Scholar] [CrossRef]
  24. El-Sehiemy, R.A.; Rizk-Allah, R.M.; Attia, A.F. Assessment of hurricane versus sine-cosine optimization algorithms for economic/ecological emissions load dispatch problem. Int. Trans. Electr. Energy Syst. 2019, 29, 2716. [Google Scholar] [CrossRef]
  25. Bhattacharya, A.; Chattopadhyay, P.K. Biogeography-based optimization for different economic load dispatch problems. IEEE Trans. Power Syst. 2010, 25, 1064–1077. [Google Scholar] [CrossRef]
  26. Singh, D.; Dhillon, J.S. Ameliorated grey wolf optimization for economic load dispatch problem. Energy 2019, 169, 398–419. [Google Scholar] [CrossRef]
  27. Li, L.L.; Yang, Y.F.; Tseng, M.L.; Wang, C.H.; Lim, M.K. A novel method to solve sustainable economic power loading dispatch problem. Ind. Manag. Data Syst. 2018, 118, 806–827. [Google Scholar] [CrossRef]
  28. Gholamghasemi, M.; Akbari, E.; Asadpoor, M.B.; Ghasemi, M. A new solution to the non-convex economic load dispatch problems using phasor particle swarm optimization. Appl. Soft Comput. 2019, 79, 111–124. [Google Scholar] [CrossRef]
  29. Kien, L.C.; Nguyen, T.T.; Hien, C.T.; Duong, M.Q. A novel social spider optimization algorithm for large-scale economic load dispatch problem. Energies 2019, 12, 1065. [Google Scholar] [CrossRef] [Green Version]
  30. Mohammadi, F.; Abdi, H. A modified crow search algorithm (MCSA) for solving economic load dispatch problem. Appl. Soft Comput. 2018, 71, 51–65. [Google Scholar] [CrossRef]
  31. Pandi, V.R.; Panigrahi, B.K.; Bansal, R.C.; Das, S.; Mohapatra, A. Economic load dispatch using hybrid swarm intelligence based harmony search algorithm. Electr. Power Compon. Syst. 2011, 39, 751–767. [Google Scholar] [CrossRef]
  32. Afzalan, E.; Joorabian, M. An improved cuckoo search algorithm for power economic load dispatch. Int. Trans. Electr. Energy Syst. 2015, 25, 958–975. [Google Scholar] [CrossRef]
  33. Morshed, M.J.; Asgharpour, A. Hybrid imperialist competitive-sequential quadratic programming (HIC-SQP) algorithm for solving economic load dispatch with incorporating stochastic wind power: A comparative study on heuristic optimization techniques. Energy Convers. Manag. 2014, 84, 30–40. [Google Scholar] [CrossRef]
  34. Younes, M.; Benhamida, F. Genetic algorithm-particle swarm optimization (GA-PSO) for economic load dispatch. Prz. Elektrotech. 2011, 87, 369–372. [Google Scholar]
  35. Xiang, L.; Deng, Z.Q.; Hu, A.J. Forecasting short-term wind speed based on IEWT-LSSVM model optimized by bird swarm algorithm. IEEE Access 2019, 7, 59333–59345. [Google Scholar] [CrossRef]
  36. Lin, M.; Zhong, Y.W.; Lin, J.; Lin, X.Y. Discrete bird swarm algorithm based on information entropy matrix for traveling salesman problem. Math. Probl. Eng. 2018, 2018. [Google Scholar] [CrossRef]
  37. Wu, K.H.; Li, K.; Liang, R.; Ma, R.Z.; Zhao, Y.X.; Wang, J.; Qi, L.J.; Liu, S.Y.; Han, C.; Yang, L.; et al. A joint planning method for substations and lines in distribution systems based on the parallel bird swarm algorithm. Energies 2018, 11, 2669. [Google Scholar] [CrossRef] [Green Version]
  38. Wang, X.H.; Deng, Y.M.; Duan, H.B. Edge-based target detection for unmanned aerial vehicles using competitive bird swarm algorithm. Aerosp. Sci. Technol. 2018, 78, 708–720. [Google Scholar] [CrossRef]
  39. Xu, C.B.; Yang, R.H. Parameter estimation for chaotic systems using improved bird swarm algorithm. Mod. Phys. Lett. B 2017, 31, 1750346. [Google Scholar] [CrossRef]
  40. Farhat, I.A.; El-Hawary, M.E. Dynamic adaptive bacterial foraging algorithm for optimum economic dispatch with valve-point effects and wind power. IET Gener. Transm. Distrib. 2010, 4, 989–999. [Google Scholar] [CrossRef]
  41. Meng, A.B.; Hu, H.W.; Yin, H.; Peng, X.G.; Guo, Z.Z. Crisscross optimization algorithm for large-scale dynamic economic dispatch problem with valve-point effects. Energy 2015, 93, 2175–2190. [Google Scholar] [CrossRef]
  42. Modiri-Delshad, M.; Kaboli, S.H.A.; Taslimi-Renani, E.; Abd Rahim, N. Backtracking search algorithm for solving economic dispatch problems with valve-point effects and multiple fuel options. Energy 2016, 116, 637–649. [Google Scholar] [CrossRef]
  43. Lin, A.; Sun, W. Multi-Leader Comprehensive Learning Particle Swarm Optimization with Adaptive Mutation for Economic Load Dispatch Problems. Energies 2019, 12, 116. [Google Scholar] [CrossRef] [Green Version]
  44. Gaing, Z.L. Closure to “discussion of particle swarm optimization to solving the economic dispatch considering the generator constraints”. IEEE Trans. Power Syst. 2004, 19, 2122–2123. [Google Scholar] [CrossRef]
  45. Pothiya, S.; Ngamroo, I.; Kongprawechnon, W. Application of multiple tabu search algorithm to solve dynamic economic dispatch considering generator constraints. Energy Convers. Manag. 2008, 49, 506–516. [Google Scholar] [CrossRef]
  46. Selvakumar, A.I.; Thanushkodi, K. A new particle swarm optimization solution to nonconvex economic dispatch problems. IEEE Trans. Power Syst. 2007, 22, 42–51. [Google Scholar] [CrossRef]
  47. Adarsh, B.R.; Raghunathan, T.; Jayabarathi, T.; Yang, X.S. Economic dispatch using chaotic bat algorithm. Energy 2016, 96, 666–675. [Google Scholar] [CrossRef]
  48. Coelho, L.D.S.; Lee, C.-S. Solving economic load dispatch problems in power systems using chaotic and Gaussian particle swarm optimization approaches. Int. J. Electr. Power Energy Syst. 2008, 30, 297–307. [Google Scholar] [CrossRef]
  49. Panigrahi, B.K.; Pandi, V.R.; Das, S. Adaptive particle swarm optimization approach for static and dynamic economic load dispatch. Energy Convers. Manag. 2008, 49, 1407–1415. [Google Scholar] [CrossRef]
  50. Kuo, C.C. A novel string structure for economic dispatch problems with practical constraints. Energy Convers. Manag. 2008, 49, 3571–3577. [Google Scholar] [CrossRef]
  51. Panigrahi, B.K.; Yadav, S.R.; Agrawal, S.; Tiwari, M.K. A clonal algorithm to solve economic load dispatch. Electr. Power Syst. Res. 2007, 77, 1381–1389. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the IBSA for solving the Economic Load Dispatch (ELD) problem.
Figure 1. Flowchart of the IBSA for solving the Economic Load Dispatch (ELD) problem.
Electronics 09 00108 g001
Figure 2. Distribution of results with BSA and IBSA in System 1.
Figure 2. Distribution of results with BSA and IBSA in System 1.
Electronics 09 00108 g002
Figure 3. Convergence curve of Bird Swarm Algorithm (BSA) and IBSA in System 1.
Figure 3. Convergence curve of Bird Swarm Algorithm (BSA) and IBSA in System 1.
Electronics 09 00108 g003
Figure 4. Distribution of results with BSA and IBSA in System 2.
Figure 4. Distribution of results with BSA and IBSA in System 2.
Electronics 09 00108 g004
Figure 5. Convergence curve of BSA and IBSA in System 2.
Figure 5. Convergence curve of BSA and IBSA in System 2.
Electronics 09 00108 g005
Table 1. Benchmark functions.
Table 1. Benchmark functions.
NoFunctionDimBoundsOptimum
1 f 1 ( x ) = i = 1 n x i 2 30[−100,100]0
2 f 2 ( x ) = i = 1 n | x i | + i = 1 n | x i | 30[−10,10]0
3 f 3 ( x ) = i = 1 n [ x i 2 10 cos ( 2 π x i ) + 10 ] 30[−5.12,5.12]0
4 f 4 ( x ) = 20 exp ( 0.2 1 n i = 1 n x i 2 exp [ 1 n i = 1 n cos ( 2 π x i ) ] + 20 + e 30[−32,32]0
5 f 5 ( x ) = 1 4000 i = 1 n x i 2 i = 1 n cos ( x i i ) + 1 30[−600,600]0
Table 2. The parameters of different algorithms.
Table 2. The parameters of different algorithms.
AlgorithmParameters
PSOw = 0.729, C1= C2 = 1.49445
DEF = 0.6, CR = 0.9
BSAFQ = 5, C = S = 1.5, a1 = a2 = 1, FL ∈ [0.5,0.9], P ∈ [0.8,1]
IBSAFQ = 5, C ∈ [1.5,1], S ∈ [1,1.5], a1 = a2 = 1, FL ∈ [0.5,0.9], P ∈ [0.8,1]
Table 3. The statistical results of different algorithms.
Table 3. The statistical results of different algorithms.
NoAlgorithmBestWorstMeanStdTime (s)
1PSO89.051293.70421.99264.1925.19
DE0.020.320.110.0741.03
BSA7.74 × 10−2421.75 × 10−2186.05 × 10−2203.20 × 10−21920.98
IBSA3.50 × 10−2733.21 × 10−2391.14 × 10−2405.86 × 10−24017.43
2PSO5.7620.8611.012.9826.60
DE1.68 × 10−50.020.0010.00547.45
BSA9.59 × 10−1211.99 × 10−1098.51 × 10−1128.51 × 10−11217.32
IBSA1.79 × 10−1389.59 × 10−1243.21 × 10−1251.75 × 10−12217.76
3PSO46.13113.8177.3516.0823.68
DE143.55232.27208.1518.7353.11
BSA000015.33
IBSA000016.31
4PSO5.709.847.111.0243.90
DE0.07819.954.597.4286.80
BSA8.88 × 10−168.88 × 10−168.88 × 10−16015.61
IBSA8.88 × 10−168.88 × 10−168.88 × 10−16016.38
5PSO1.668.794.141.7934.63
DE0.040.780.280.1885.26
BSA000021.19
IBSA000020.44
Table 4. The detailed generator unit data of System 1.
Table 4. The detailed generator unit data of System 1.
UnitPmax (MW)Pmin (MW)ai ($/MW2h)bi ($/MWh)ci ($/h)URi (MW/h)DRi (MW/h)Pi (MW)Prohibited Zones
G15001007.0 × 10−37.024080120440[210,240], [350,380]
G2200509.5 × 10−310.02005090170[90,110],
[140,160]
G3300809.0 × 10−38.522065100200[150,170], [210,240]
G4150509.0 × 10−311.02005090150[80,90], [110,120]
G5200508.0 × 10−310.52205090190[90,110], [140,150]
G6120507.5 × 10−312.01905090110[75,85], [100,105]
Table 5. Dispatch results of System 1.
Table 5. Dispatch results of System 1.
UnitGAPSOMTSSANPSO-LRSPSO-LRSCBABSAIBSA
G1474.80447.49448.12478.12446.96447.44447.41447.49447.48
G2178.63173.32172.80163.02173.39173.34172.82173.30173.30
G3262.20263.47262.59261.71262.34263.36264.07264.44263.44
G4134.28139.05136.96125.76139.51139.12139.24139.05139.05
G5151.90165.47168.20153.70164.70165.50165.65165.47165.46
G674.1887.1287.3393.7989.0187.1686.7687.1287.12
Total Power Generation (MW)1276.031276.011276.021276.131275.941275.951275.981275.881275.88
Ploss (MW)13.0212.9513.0213.1312.9312.9512.9812.9512.95
Total Generation Cost ($/h)15,459.0015,450.0015,450.0615,461.1015,450.0015,450.0015,450.2315,448.9815,448.98
Table 6. Statistical results of multiple methods in System 1.
Table 6. Statistical results of multiple methods in System 1.
MethodGeneration Cost for Different Algorithm ($/h)
Maximum CostMinimum CostAverage CostStandard Deviation
GA15,524.0015,459.0015,469.00-
PSO15,492.0015,450.0015,454.00-
MTS15,453.6415,450.0615,451.170.92
SA15,545.5015,461.1015,488.9828.36
NPSO-LRS15,452.0015,450.0015,450.50-
PSO-LRS15,455.0015,450.0015,454.00-
CBA15,518.6515,450.2315,454.762.96
BSA15,458.9815,448.9815,449.732.02
IBSA15,449.0015,448.9815,448.984.30 × 10−3
Table 7. The detailed generator unit data of System 2.
Table 7. The detailed generator unit data of System 2.
UnitPmax (MW)Pmin (MW)ai ($/MW2h)bi ($/MWh)ci ($/h)URi (MW/h)DRi (MW/h)Pi (MW)Prohibited Zones
G14551502.99 × 10−410.167180120400
G24551501.83 × 10−410.257480120300[185,225], [305,335], [420,450]
G3130201.13 × 10−38.8374130130105
G4130201.13 × 10−38.8374130130100
G54701502.05 × 10−410.44618012090[180,00], [305,35],
[390,42]
G64601353.01 × 10−410.163080120400[230,55], [365,95],
[430,455]
G74651353.64 × 10−49.854880120350
G8300603.38 × 10−411.22276510095
G9162258.07 × 10−411.217360100105
G10160251.20 × 10−310.717560100110
G1180203.59 × 10−310.2186808060
G1280205.51 × 10−39.9230808040[30,40], [55,65]
G1385253.71 × 10−413.1225808030
G1455151.93 × 10−312.1309555520
G1555154.45 × 10−312.4323555520
Table 8. Dispatch results of System 2.
Table 8. Dispatch results of System 2.
UnitGAPSOMTSAPSOSGAAISBSAIBSA
G1415.31455.00453.99455.00455.00441.15455.00455.00
G2359.72380.00379.74380.01380.00409.58380.00379.99
G3104.42130.00130.00130.00130.00117.29130.00130.00
G474.98130.00129.92126.52130.00131.25130.00130.00
G5380.28170.00168.08170.01170.00151.01170.00170.00
G6426.79460.00460.00460.00460.00466.25460.00459.99
G7341.31430.00429.22428.28430.00423.36430.00430.00
G8124.7860.00104.3060.00106.2599.9460.0071.71
G9133.1430.0435.0325.0025.00110.6870.5758.88
G1089.25159.91155.88159.78160.00100.22160.00159.99
G1160.0580.0079.8980.0080.0032.0580.0079.99
G1249.9980.0079.9080.0080.0078.8180.0080.00
G1338.7725.0025.0233.7025.0023.5625.0025.00
G1441.9455.0015.2555.0015.0040.2515.0025.00
G1522.6415.0015.0715.0015.0036.9015.0015.00
Total Power Output (MW)2668.402659.962661.362658.322661.302662.042660.562660.59
Ploss (MW)38.2730.0231.3528.3631.2532.4030.6230.65
Total Generation Cost ($/h)33,113.0032,735.4532,716.8732,742.7732,711.0032,854.0032,706.9032,703.72
Table 9. Statistical results of multiple methods in System 2.
Table 9. Statistical results of multiple methods in System 2.
MethodGeneration Cost for Different Algorithm ($/h)
Maximum CostMinimum CostAverage CostStandard Deviation
GA33,337.0033,113.0033,228.00-
PSO32,910.7332,735.4532,825.4362.72
MTS32,796.1532,716.8732,767.2117.51
APSO-32,742.7732,976.68133.92
SGA33,005.0032,711.0032,802.0035.58
AIS32,892.0032,854.0032,873.2510.80
BSA33,098.9932,706.9032,778.8781.38
IBSA32,704.1032,703.7232,703.840.18

Share and Cite

MDPI and ACS Style

Fu, C.; Zhang, S.; Chao, K.-H. Energy Management of a Power System for Economic Load Dispatch Using the Artificial Intelligent Algorithm. Electronics 2020, 9, 108. https://doi.org/10.3390/electronics9010108

AMA Style

Fu C, Zhang S, Chao K-H. Energy Management of a Power System for Economic Load Dispatch Using the Artificial Intelligent Algorithm. Electronics. 2020; 9(1):108. https://doi.org/10.3390/electronics9010108

Chicago/Turabian Style

Fu, Chao, Suqi Zhang, and Kuei-Hsiang Chao. 2020. "Energy Management of a Power System for Economic Load Dispatch Using the Artificial Intelligent Algorithm" Electronics 9, no. 1: 108. https://doi.org/10.3390/electronics9010108

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