This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
1. Introduction
As a rising star in intelligent optimization algorithms, differential evolution (DE) algorithm [1] has the advantages of simple structure, few controlled parameters, and high parallelism. It has been successfully applied to various scientific research and practical engineering fields such as data mining, pattern recognition, signal processing, control, and scheduling. The research on its theory and application has important academic significance and engineering value [2].
The standard version of DE algorithm was first proposed by Rainer Storn and Kenneth Price of Berkeley University in 1995. Because of its unique differential mutation operator, it was originally used to solve the Chebyshev polynomial fitting problem, but it was later found that it is also very effective in solving complex optimization problems. In 2004, Vesterstrom and Thomsen conducted an in-depth comparative study of DE algorithm and other intelligent optimization methods by using 34 classical test functions in the literature [3]. The results show that the performance of DE algorithm is the best. Standard DE also adopts basic genetic operations such as mutation, hybridization, and selection, but it reduces the complexity of operation and absorbs the idea of swarm intelligence algorithm using swarm information sharing, so as to further improve the global optimization efficiency of the algorithm.
In order to further optimize its performance and expand its application, researchers in various countries have carried out a series of improvement research, but only a few scholars have carried out relevant theoretical analysis on the optimization mechanism of DE algorithm. Based on the knowledge of probability distribution, Zaharie analyzed the influence of the CR value on different crossover operators. Dasgupta established the dynamic system model of standard DE and tried to analyze its stability and convergence speed theoretically. It shows that the DE algorithm is similar to the classical gradient descent method, so it can quickly approach the global optimal solution. Generally speaking, there are few theoretical analysis attempts on DE algorithm in academic circles, and the results are very limited.
In this paper, a method of establishing and analyzing the probability model of its mutation and crossoperation transient process is proposed; especially, the escape ability and further optimization ability of individuals trapped in the local optimal neighborhood are deduced in detail, and the characteristic curves of the influence of key parameters such as population size, scaling factor, and crossfactor on the search performance of the algorithm are obtained, which provides a theoretical reference for the application of the algorithm.
1.1. Research Status
At present, the researchers of DE algorithm have carried out further research on it mainly from the selection of control parameters, the design of difference strategy, parallel distributed computing, and the combination with other algorithms and promoted the development of DE algorithm in complex environment.
1.1.1. Research on Control Parameters
One of the advantages of DE algorithm is less control parameters. In the standard DE algorithm, there are only three control parameters: population size NP, scaling factor
Therefore, many scholars have proposed dynamic or adaptive parameter control strategies. Reference [7] proposed an adaptive DE algorithm based on fuzzy principle, which uses fuzzy logic controller to adaptively control
Literature [12] proposed JADE algorithm. Each individual corresponds to an
1.1.2. Research on Differential Strategy
Differential mutation operator is the core operator and main feature of DE algorithm. Price and Storn have proposed more than ten different difference operators to realize mutation operation. Then, researchers have carried out rich research on operator design and improvement. Reference [14] gives a trigonometric mutation operator for DE algorithm, which regards the individual as the center point of a supertriangle and moves along the three sides of the supertriangle composed of three groups of weighted difference vectors in different steps to produce new mutated individuals. Literature [15] proposed a mutation operator based on polynomials for multiobjective optimization problems. Reference [16] designed a new DE/target-to-best operator based on domain search in DEGL algorithm, which is weighted combined with traditional mutation operator to strengthen the local optimization ability of the algorithm. The JADE algorithm mentioned above makes full use of the information of the local optimal solution to construct the mutation operator. At the same time, it introduces an archive set for saving the inferior solution to realize the two mutation operations of archiving and nonarchiving. The results show that the algorithm is effective in solving high-dimensional and multimode problems. In recent years, inspired by parameter adaptation, literatures [17–19] have proposed the adaptive mechanism of differential mutation strategy. Its main purpose is to adaptively select the most appropriate mutation strategy from the pool of mutation strategies at different times.
1.2. Current Problems
The DE algorithm still needs further discussion and deepening in the following aspects:
(1) Theoretical research
The theoretical research on convergence, convergence speed, parameter robustness, and iteration termination criterion of the DE algorithm is quite limited. The main research method is verified by experiments, and there is a lack of generally applicable algorithm convergence theory. In order to deeply explore the internal optimization mechanism of DE and improve the optimization performance of DE, it is necessary to speed up its theoretical research.
(2) Improvement research
Like other evolutionary algorithms, the DE algorithm is prone to premature convergence or search stagnation. The main reasons are as follows:
(1) The DE algorithm is sensitive to parameter setting. Whether the parameters are appropriate or not will affect the optimization efficiency of the algorithm, and the selection of parameters is closely related to the nature of specific problems and different search stages
(2) Selection of mutation strategy is difficult. Different mutation strategies will have different guiding effects on the search process of the algorithm. It is difficult to select the best mutation strategy according to the actual problems
(3) Insufficient local search capability. The DE algorithm is based on population and random search mode, which makes it have strong global search ability, but the algorithm itself lacks local search power, which leads to slow convergence speed in the later stage of evolution, and it is difficult to quickly converge to the optimal solution of the problem with less evaluation times of fitness function. This is due to the simple structure, insufficient use of information, and lack of consideration of the analytical properties of the objective function of evolutionary algorithms, including the DE algorithm. These defects are also the unavoidable cost of evolutionary algorithms
The existing improved DE has improved the overall performance of the algorithm to a certain extent, but these improvements have different characteristics. In the face of some practical application problems, the optimization results are still not satisfactory. Therefore, more efficient and systematic research is needed on how to design parameter strategies and construct improved operators that balance global search and local search and various hybrid forms of DE. At the same time, in view of the complexity of practical problems, paying attention to the algorithm research in complex environment is of great significance to engineering practice.
2. Introduction to Standard Differential Evolution Algorithm
2.1. Standard Process of Differential Evolution Algorithm
Standard DE is essentially a special genetic algorithm based on real number coding and optimization preserving greedy strategy. Its principle and structure are similar to genetic algorithm. Similarly, starting from the randomly initialized population, genetic operations such as mutation, crossover, and selection are adopted, so as to solve the optimization problem iteratively.
Constrained optimization problems are usually expressed as
(1) Population initialization
Assuming that the population size is NP (i.e., there are NP individuals participating in evolution) and the evolutionary algebra
(2) Mutation operation
Mutation is the core operation of the DE algorithm. The purpose is to generate new candidate individuals, enhance the diversity of the population, and guide individuals to a favorable search direction. Compared with other evolutionary algorithms, the mutation operation of DE makes full use of population information, which generates mutation vector
(3) Crossoperation
The purpose of crossover is to disturb the individuals in the original population, so as to enhance the exploration of local areas. Binomial crossover is often used in standard DE, and the target vector
(4) Select operation
Based on the natural selection mechanism of fittest survival, standard DE selects individuals with better fitness to reproduce under the condition of keeping NP unchanged, so as to realize the inheritance of excellent characteristics, and then guide the population to the optimal region and gradually approach the optimal solution. The selection policy can be expressed as
(5) Algorithm termination
After mutation, crossover, and selection, DE completes an update of the population. At this time, it needs to judge whether it meets the operation termination conditions. If satisfied, the current optimal solution is output; otherwise, continue the search. The conditions for determining the termination of the algorithm can be as follows:
(a) The fitness function value of the optimal individual in the two generations of the population is within a set range in successive iterations
(b) Reach the maximum evolutionary algebra set by the algorithm
To sum up, the overall flow of the standard DE algorithm is shown in Figure 1.
[figure(s) omitted; refer to PDF]
2.2. Basic Characteristics of Differential Evolution Algorithm
Compared with other evolutionary algorithms, DE has its own uniqueness:
(1) The structure is simple and easy to implement: the control parameters of DE are relatively few, which reduces the difficulty of parameter selection and adjustment in practical application. At the same time, its core difference mutation operator only performs addition and subtraction operations between individual vectors, so it is easy to use
(2) Using real number encoding: compared with binary encoding of GA algorithm, real number encoding is very suitable for dealing with optimization problems in continuous space
(3) Selection operation based on optimization: the selection operation of DE is greedy, which can ensure that the excellent solution will not be lost in the evolution process. At the same time, the one-to-one selection competition mechanism can maintain the population diversity better than the sorting selection and bidding selection of the GA algorithm
(4) Variation operation based on difference: this operation enables the variation step size and search direction to be adjusted adaptively according to different objective functions, which is more conducive to global search
3. Probabilistic Analysis of Algorithm Performance in Low-Dimensional Case
3.1. Probability Analysis of Algorithm Variation Performance
The feasibility analysis of the optimization algorithm is mainly divided into the analysis of the convergence of the algorithm and the analysis of its search ability. According to the detailed theoretical derivation of DE convergence in literature, the algorithm converges asymptotically with probability 1. Therefore, this paper focuses on the search performance of the algorithm and analyzes two performance indicators: one is the ability to search for the optimal solution in the current local region, and the other is the ability to search other regions out of the current local region. When the population falls into a local region, if the optimal position within the local range can be quickly searched, it means that the algorithm has good local optimization force. If the algorithm can jump out of the local optimal region quickly, it means that the algorithm has strong global optimization force. Clearly, an algorithm that balances the two can be called excellent performance. At present, there are few quantitative theoretical analyses about these two performance indexes in algorithm field. Therefore, based on the principle of probability and statistics, this chapter proposes a visual probability model to quantitatively analyze the behavior ability of the DE algorithm in local areas and discusses the specific influence of algorithm parameters on algorithm performance.
The core operation of DE algorithm evolution is the driving differential mutation operation. This chapter first analyzes mutation operation
3.1.1. Analysis Based on Regular Circular Local Area Model
(1) Model Establishment of Local Optimal Neighborhood. Figure 2 shows three kinds of classical test function surfaces and contour lines. It can be seen that local single valley (peak) areas are mostly close to circle or ellipse, which can be simplified as “bowl”-shaped surfaces in modeling.
[figure(s) omitted; refer to PDF]
In this paper, binary space is taken as an example, and similarly, high-dimensional space can be speculated. Figures 3(a) and 3 (c) indicate that when the algorithm progresses to a certain stage, all the individuals in the population fall into a local single valley (peak) region in the search space. In order to facilitate modeling and analysis, the neighborhood was idealized into a circle centered on the local extreme point and made with a radius that could include the single valley (peak) region, as shown in Figures 3(b) and 3 (d), where the gray area was a ring domain composed of fitness value contour lines where the contemporary optimal solution and the worst solution were located, so all the solutions in the population were in this ring domain.
[figure(s) omitted; refer to PDF]
The relative ratios of
(2) Analysis of Probability Density Distribution of Difference Vectors
[figure(s) omitted; refer to PDF]
The optimal sitting of the local neighborhood is labeled as
The coordinate system is established by taking contemporary random solution vector
The distance between the contemporary random solution vector
The distance between contemporary optimal solution vector
The distance between the contemporary worst solution vector
The difference vector modulus of contemporary random solution vectors
(a) Calculate the probability density of modulus
The probability density of
Based on the geometric properties of hollow bands during integration, the analytic analysis of probability density function is discussed in the following four stages:
(1) When
(2) When
(3) When
(4) When
[figure(s) omitted; refer to PDF]
According to the above analytical formula, the probability density distribution curve of
(b) Calculate the probability density of angle
(1) When
(2) When
(3) When
(4) When
[figure(s) omitted; refer to PDF]
According to the above analytical formula, the probability density distribution curve of
[figure(s) omitted; refer to PDF]
It can be seen that, similar to the probability density distribution of
(3) Synthetic Analysis of Difference Vector
[figure(s) omitted; refer to PDF]
In view of the complexity of the area integral of the overall rotation process in the distribution region of difference vectors, it is neither practical nor necessary to integrate all the distribution probabilities of variation vectors at all included angles. Then, 8 typical samples can be taken at equal intervals (every 45°) in the rotation process, as shown in Figure 13. Integrate the probability area occupied by each region of A, B, C, and D in each sample, and then, perform equal-weight averaging to obtain the required results. In the figure, green is area A (better area), and its relative area is
[figure(s) omitted; refer to PDF]
Figure 13 takes
[figure(s) omitted; refer to PDF]
It can be seen from Figure 13 that the areas of 180°~360° and 0°~180° are symmetric, so only the unilateral case of 0°~180° needs to be calculated. Figure 14 shows the general situation of any position in
[figure(s) omitted; refer to PDF]
Therefore, two extreme cases need to be calculated for each combination of
[figure(s) omitted; refer to PDF]
By integrating the probability distribution of each region for the two extreme cases under each
[figure(s) omitted; refer to PDF]
By taking the intermediate value of
[figure(s) omitted; refer to PDF]
As can be seen from the figure,
Table 1
Probability
0.25 | 0.9980 | 0.999996 | 1 | 1 | 1 |
0.5 | 0.9878 | 0.999851 | 0.999998 | 0.999998 | 1 |
0.625 | 0.9797 | 0.999588 | 0.999992 | 0.999992 | 1 |
0.75 | 0.9499 | 0.997486 | 0.999874 | 0.999874 | 1 |
1.0 | 0.8340 | 0.972447 | 0.995426 | 0.995426 | 0.999874 |
1.5 | 0.6428 | 0.872383 | 0.954411 | 0.954411 | 0.994182 |
2.0 | 0.5071 | 0.757013 | 0.880223 | 0.880223 | 0.970896 |
0.25 | 1 | 1 | 1 | 1 | 1 |
0.5 | 1 | 1 | 1 | 1 | 1 |
0.625 | 1 | 1 | 1 | 1 | 1 |
0.75 | 1 | 1 | 1 | 1 | 1 |
1.0 | 0.99987 | 0.999997 | 0.999999 | 1 | 1 |
1.5 | 0.99418 | 0.999258 | 0.999735 | 0.99991 | 1 |
2.0 | 0.97089 | 0.992928 | 0.996514 | 0.99828 | 1 |
According to the data in Table 1, the probability surface composed of
[figure(s) omitted; refer to PDF]
The parameter combination of NP and
Table 2
Probability
0.25 | 0 | 0 | 0 | 0 | 0 |
0.5 | 0.66857 | 0.89015 | 0.96359 | 0.963593 | 0.996001 |
0.625 | 0.90661 | 0.99128 | 0.99919 | 0.999185 | 0.999993 |
0.75 | 0.96581 | 0.99883 | 0.99996 | 0.99996 | 1 |
1.0 | 0.99719 | 0.99999 | 1 | 1 | 1 |
1.5 | 0.99999 | 1 | 1 | 1 | 1 |
2.0 | 1 | 1 | 1 | 1 | 1 |
0.25 | 0 | 0 | 0 | 0 | 0 |
0.5 | 0.99600 | 0.99956 | 0.999854 | 0.99995 | 1 |
0.625 | 0.99999 | 1 | 1 | 1 | 1 |
0.75 | 1 | 1 | 1 | 1 | 1 |
1.0 | 1 | 1 | 1 | 1 | 1 |
1.5 | 1 | 1 | 1 | 1 | 1 |
2.0 | 1 | 1 | 1 | 1 | 1 |
According to the data in Table 2, the probability surface composed of
[figure(s) omitted; refer to PDF]
3.1.2. Analysis Based on Noncircular Local Region Model
In the first section, the probability analysis of variation performance of the algorithm in regular circular local area is carried out by numerical analysis. However, to simplify the local area into a regular circle, the prerequisite condition is too strong for the application background of the algorithm. It can be seen from Figure 21 that most of the ellipse neighborhoods with nonzero eccentricity exist in the surface, so this section carries out probability analysis on the local regional variation performance of ellipses under typical parameters following the thought in the previous section.
[figure(s) omitted; refer to PDF]
The elliptic valley region can be obtained by centrifugal deformation of the circular local single-valley region model in Figure 3, as shown in Figure 21, that is, the elliptic model with an eccentricity of 0.5.
When the valley region is ellipse (eccentricity is not 0), the vector representation of variation operation of the DE algorithm is shown in Figure 22. It can be seen that the coordinate positions of contour lines in this time domain no longer have equal geometric properties, and the possibility of geometric expression process of differential variation operation is more complex than that of circular operation. The optimal solution can be divided into three different situations: the minimum curvature position, the maximum curvature position, and the middle curvature position of the ellipse. The basis points of difference vectors are also divided into the minimum curvature position, the maximum curvature position, and some curvature position in the middle of the ellipse. Figure 23 shows nine typical geometric collocations of mutation operations.
[figure(s) omitted; refer to PDF]
According to the geometric collocation scheme shown in Figure 23, numerical integration and analysis are carried out on the important probabilities (the probability of seeking local better and jumping out of local region) of two representative algorithm performances under three typical cases
[figure(s) omitted; refer to PDF]
According to the integration region of different
[figure(s) omitted; refer to PDF]
Comparing Figure 25 with Figure 17, it can be seen that the probability distribution of variation vectors falling into “A” and “D” regions almost does not change with the change of eccentricity. In other words, local optimization performance and local jump performance are mainly related to scaling factor and population size when solvers perform differential variation operation in such single-valley/peak region.
Mutation operation is the core of the whole differential evolution operation, which determines the main performance of the DE algorithm. The subsequent crossover operation is a further probability optimization operator consistent with the DE algorithm.
3.2. Probability Analysis of Algorithm Crossover Performance
After mutation operation, the DE algorithm performs crossover operation to get the test vector. The essence of crossover operation is to selectively merge the vectors before and after mutation in all dimensions, so that the test vector after operation not only has the jump of mutation but also partly retains the traces before mutation; that is, the mutation operation is carried out by multidimensional carrier processing. Obviously, when
As shown in Figure 26, coordinate points
[figure(s) omitted; refer to PDF]
The crossover operation determines the value of the test vector according to the crossover probability factor
In order to establish the probability model of crossover operation, after mutation operation, the local region model was rotated around the geometric center until the mutation vector fell on the horizontal dashed line at the right end of the geometric center of the model. As shown in Figure 27, the red dot is the position of
[figure(s) omitted; refer to PDF]
In this chapter, the positions of variation vectors that may be generated under different scaling factors
[figure(s) omitted; refer to PDF]
According to Figure 28(a), when the variation vector is in the locally better region (1#~3#), the probability of the test vector falling into the locally better region is large and increases with the increase of
3.3. Probability Analysis of Comprehensive Performance of the Algorithm
Combined with the quantitative results obtained in the previous two sections, this section carries out a comprehensive probability analysis of algorithm performance and jointly examines the impact of scaling factor and crossover probability factor on two important performance indicators of the algorithm. According to the quantitative analysis of individual variation behavior (see Figure 18 for details), the probability of variation vectors falling into different regions can be obtained as shown in Table 3.
Table 3
Probability of mutation vectors falling into different areas.
The zoom factor | The probability of a mutant falling into a different region | ||
Locally superior region | Locally nonsuperior region | Jump out of local area | |
43.22% | 56.78% | 0.00% | |
37.50% | 56.50% | 6.00% | |
34.04% | 50.32% | 15.65% | |
29.92% | 45.96% | 24.12% | |
18.59% | 43.62% | 37.79% | |
10.97% | 25.80% | 63.24% | |
7.65% | 17.13% | 75.22% |
According to the quantitative analysis of individual crossover behavior (see Figure 28 for details), the probabilities of test vectors falling into different regions can be obtained as shown in Table 4.
Table 4
Situations of crossover operation after mutation into different areas.
The condition after crossover operation of variation vectors falling into different regions | ||||||
CR | The probability of jumping out of a local area after a crossover operation | The probability of falling into a locally better region after crossover operation | ||||
The vector of variation is locally superior | The vector of variation is in a locally nonsuperior region | The vector of variation is out of place | The vector of variation is locally superior | The vector of variation is in a locally nonsuperior region | The vector of variation is out of place | |
0 | 0.00% | 10.39% | 63.57% | 56.32% | 20.25% | 8.59% |
0.1 | 0.00% | 9.35% | 67.21% | 60.69% | 18.22% | 7.73% |
0.2 | 0.00% | 8.31% | 70.85% | 65.06% | 16.20% | 6.87% |
0.3 | 0.00% | 7.27% | 74.50% | 69.42% | 14.17% | 6.01% |
0.4 | 0.00% | 6.23% | 78.14% | 73.79% | 12.15% | 5.15% |
0.5 | 0.00% | 5.20% | 81.78% | 78.16% | 10.12% | 4.29% |
0.6 | 0.00% | 4.16% | 85.43% | 82.53% | 8.10% | 3.43% |
0.7 | 0.00% | 3.12% | 89.07% | 86.90% | 6.07% | 2.58% |
0.8 | 0.00% | 2.08% | 92.71% | 91.26% | 4.05% | 1.72% |
0.9 | 0.00% | 1.04% | 96.36% | 95.63% | 2.02% | 0.86% |
1.0 | 0.00% | 0.00% | 100.00% | 100.00% | 0.00% | 0.00% |
Joint calculation of the probability distribution in Tables 3 and 4 can obtain the probability of a single solution individual jumping out of the local area and falling into the local better area under different
[figure(s) omitted; refer to PDF]
It can be seen from Figure 29(a) that the probability of the solution individual jumping out of the local area is highly positively correlated with the scaling factor
It can be seen from Figure 29(b) that the probability of solution individuals falling into local optimization is highly inversely correlated with the scaling factor
It can be seen from the above that if
According to formulas (20) and (21), the population size and the comprehensive characteristics of the two search performance are considered in fusion, as shown in Figure 30. The geometric average method is used to synthesize the local optimization and local escape, which is better than the arithmetic average method to show the equilibrium degree of the two performances. It can be seen from Figure 30 that when the population size is small (10 solution individuals),
[figure(s) omitted; refer to PDF]
4. Conclusion
Not only the DE algorithm, the performance of almost all optimization algorithms is mainly concerned with the search speed of global optimal solutions and the ability to get rid of local optimal solutions. The simplest method is to observe the iterative performance of all populations after they fall into a local neighborhood in the search space. On the one hand, observe how quickly individuals of the populations can find the optimal solution in this neighborhood through cooperation. On the other hand, observe how likely the population can jump out of the local neighborhood and continue to test other regions of the solution space.
Based on the above situation, this paper puts forward for the first time the probability analysis method of DE algorithm mutation and crossover operation transient process, established a visual geometric probability model, quantitatively analyzed the behavior ability of DE algorithm in local areas, and obtained the characteristic curve of the impact of population size and scaling factor on algorithm mutation performance and the quantitative curve of the influence of the probability crossover factor on the crossover performance. Finally, the influence of parameters on the comprehensive performance of the algorithm is investigated, and a certain rule of parameter setting is obtained. In general, this chapter provides a theoretical reference for the application of the algorithm through the establishment and analysis of the algorithm probability model.
This analysis model is also applicable to the performance analysis of other intelligent optimization algorithms. In the future, the study on how to analyze the solution performance of the algorithm in high-dimensional solution space through this model will be further studied.
[1] R. M. Storn, K. V. Price, "Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces," Journal of Global Optimization, vol. 11 no. 4, pp. 341-359, DOI: 10.1023/A:1008202821328, 1997.
[2] K. V. Price, R. M. Storn, J. A. Lampinen, Differential Evolution: A Practical Approach to Global Optimization, 2005.
[3] J. Vesterstrom, R. Thomsen, "A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems. IEEE Congress on," Evolutionary Computation, pp. 1980-1987, 2004.
[4] D. Zaharie, "Critical values for control parameters of differential evolution algorithm," Proceedings of 8th International Mendel conference on soft computing, pp. 62-67, .
[5] J. Ronkkonen, S. Kukkonen, K. V. Price, "Real parameter optimization with differential evolution," Proceedings of IEEE Conference on Evolutionary Computation, vol. 1, pp. 506-513, .
[6] J. Lampinen, I. Zelinka, "On stagnation of the differential evolution algorithm," Proceedings of 6th International Mendel conference on soft computing, pp. 76-83, .
[7] J. Liu, J. Lampinen, "A fuzzy adaptive differential evolution algorithm," Soft Computing, vol. 9 no. 6, pp. 448-462, DOI: 10.1007/s00500-004-0363-x, 2005.
[8] M. M. Ali, A. Torn, "Population set-based global optimization algorithms: some modifications and numerical studies," Computers & Operations Research, vol. 31 no. 10, pp. 1703-1725, DOI: 10.1016/S0305-0548(03)00116-3, 2004.
[9] A. Salman, A. P. Engelbrecht, M. G. H. Omran, "Empirical analysis of self-adaptive differential evolution," European Journal of Operational Research, vol. 183 no. 2, pp. 785-804, DOI: 10.1016/j.ejor.2006.10.020, 2007.
[10] N. S. Teng, J. Teo, M. H. A. Hijazi, "Self-adaptive population sizing for a tune-free differential evolution," Soft Computing, vol. 13 no. 7, pp. 709-724, DOI: 10.1007/s00500-008-0344-6, 2009.
[11] J. Brest, S. Greiner, B. Boskovic, M. Mernik, V. Zumer, "Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems," IEEE Transactions on Evolutionary Computation, vol. 10 no. 6, pp. 646-657, DOI: 10.1109/TEVC.2006.872133, 2006.
[12] J. Zhang, A. C. Sanderson, "JADE: adaptive differential evolution with optional external archive," IEEE Transactions on Evolutionary Computation, vol. 13 no. 5, pp. 945-958, DOI: 10.1109/TEVC.2009.2014613, 2009.
[13] A. K. Qin, V. L. Huang, P. N. Suganthan, "Differential evolution algorithm with strategy adaptation for global numerical optimization," IEEE Transaction on Evolutionary Computation, vol. 13 no. 2, pp. 398-417, DOI: 10.1109/TEVC.2008.927706, 2009.
[14] H. Y. Fan, J. Lampinen, "A trigonometric mutation operation to differential evolution," Journal of Global Optimization, vol. 27 no. 1, pp. 105-129, DOI: 10.1023/A:1024653025686, 2003.
[15] K. Sindhya, S. Ruuska, T. Haanpää, K. Miettinen, "A new hybrid mutation operator for multiobjective optimization with differential evolution," Soft Computing, vol. 15 no. 10, pp. 2041-2055, DOI: 10.1007/s00500-011-0704-5, 2011.
[16] S. Das, A. Abraham, U. K. Chakraborty, A. Konar, "Differential evolution using a neighborhood-based mutation operator," IEEE Transactions on Evolutionary Computation, vol. 13 no. 3, pp. 526-553, DOI: 10.1109/TEVC.2008.2009457, 2009.
[17] R. Mallipeddi, P. N. Suganthan, Q. Pan, M. F. Tasgetiren, "Differential evolution algorithm with ensemble of parameters and mutation strategies," Applied Soft Computing, vol. 11 no. 2, pp. 1679-1696, DOI: 10.1016/j.asoc.2010.04.024, 2011.
[18] Q. K. Pan, P. Suganthan, L. Wang, L. Gao, R. Mallipeddi, "A differential evolution algorithm with self-adapting strategy and control parameters," Computers and Operations Research, vol. 38 no. 1, pp. 394-408, DOI: 10.1016/j.cor.2010.06.007, 2011.
[19] W. Gong, Z. Cai, C. X. Ling, H. Li, "Enhanced differential evolution with adaptive strategies for numerical optimization," IEEE Transactions on Systems, Man, and Cybernetics: Part B-Cybernetics, vol. 41 no. 2, pp. 397-413, DOI: 10.1109/TSMCB.2010.2056367, 2011.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2022 Congjiao Wang et al. This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
In this paper, a method of establishing and analyzing the probability model of its mutation and crossoperation process for differential evolution (DE) algorithm is proposed; especially, the escape ability and further optimization ability of individuals trapped in the local optimal neighborhood are deduced in detail, and the characteristic curves of the influence of key parameters such as population size, scaling factor, and crossfactor on the search performance of the algorithm are obtained. It provides a theoretical reference for the application of the algorithm.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

1 Shanghai Dianji University, School of Electrical Engineering, Shanghai 201306, China
2 Shanghai Jiao Tong University, School of Naval Architecture, Ocean and Civil Engineering, Shanghai 200240, China
3 Shanghai Maritime University, Merchant Marine College, Shanghai 201306, China
4 Shanghai Dianji University, School of Electrical Engineering, Shanghai 201306, China; Shanghai Dianji University, School of Arts and Sciences, Shanghai 201306, China