Differential Evolution has become a very popular continuous optimization algorithm since its inception as its simplicity, easy coding and good performance over kinds of optimization problems. Difference operator in donor vector calculation is the key feature of DE algorithm. Usually, base vector and difference vectors selection in calculating a donor usually cost extra lines of condition judgement. Moreover, these vectors are not equally selected from the individual population. These lead to more perturbation in optimization performance. To tackling this disadvantage of DE implementation, a matrix-based implementation of DE algorithm is advanced herein this paper. Three commonly used DE implementation approaches in literature are also presented and contrasted. CEC2013 test suites for real-parameter optimization are used as the test-beds for these comparison. Experiment results show that the proposed matrix-based implementation of DE algorithm performs better on optimization performance than the common implementation schemes of DE algorithm with similar time complexity.
CITATION STYLE
Pan, J. S., Meng, Z., Xu, H., & Li, X. (2017). A matrix-based implementation of DE algorithm: The compensation and deficiency. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10350 LNCS, pp. 72–81). Springer Verlag. https://doi.org/10.1007/978-3-319-60042-0_8
Mendeley helps you to discover research relevant for your work.