Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
http://www3.ntu.edu.sg/home/epnsugan/ EA benchmark/CEC Competitions.
References
Storn, R., Price, K.: Differential evolution a simple and efficient adaptive scheme for global optimization over continuous spaces. International Computer Science Institute, Berkeley, CA, Technical report TR-95-012 (1995)
Holland, J.H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. U Michigan Press, Ann Arbor (1975)
Kirkpatrick, S.C., Gelatt, D., Vecchi, M.P.: Optimization by simmulated annealing. Science 220(4598), 671–680 (1983)
Storn, R., Price, K.: Differential Evolution - a simple and efficient heuristic for global optimization over continuous spaces. J. Global Optim. 11(4), 341–359 (1997)
Price, K., Storn, R.M., Lampinen, J.A.: Differential Evolution: A Practical Approach to Global Optimization. Springer, New York (2006)
Mezura-Montes, E., Velázquez-Reyes, J., Coello Coello, C.A.: A comparative study of differential evolution variants for global optimization. In: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, pp. 485–492. ACM (2006)
Liu, J., Lampinen, J.: A fuzzy adaptive differential evolution algorithm. Soft Comput. Fusion Found. Methodologies Appl. 9(6), 448–462 (2005)
Rahnamayan, S., Tizhoosh, H.R., Salama, M.M.A.: Opposition-based differential evolution. IEEE Trans. Evol. Comput. 12(1), 64–79 (2008)
Meng, Z., Pan, J.S., Xu, H.: QUasi-Affine TRansformation Evolutionary (QUATRE) algorithm: a cooperative swarm based algorithm for global optimization. Knowl. Based Syst. 109, 104–121 (2016)
Meng, Z., Pan, J.S., QUasi-affine TRansformation Evolutionary (QUATRE) algorithm: a parameter-reduced differential evolution algorithm for optimization problems. In: IEEE Congress on Evolutionary Computation (CEC), pp. 4082–4089. IEEE (2016)
Meng, Z., Pan, J.S.: Monkey King Evolution: a new memetic evolutionary algorithm and its application in vehicle fuel consumption optimization. Knowl. Based Syst. 97, 144–157 (2016)
Meng, Z., Pan, J.-S.: A Competitive QUasi-Affine TRansformation Evolutionary (C-QUATRE) Algorithm for global optimization. In: 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC). IEEE (2016)
Acknowledgement
This work is funded by Shenzhen Innovation and Entrepreneurship Project with the project number: GRCK20160826105935160.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Pan, JS., Meng, Z., Xu, H., Li, X. (2017). A Matrix-Based Implementation of DE Algorithm: The Compensation and Deficiency. In: Benferhat, S., Tabia, K., Ali, M. (eds) Advances in Artificial Intelligence: From Theory to Practice. IEA/AIE 2017. Lecture Notes in Computer Science(), vol 10350. Springer, Cham. https://doi.org/10.1007/978-3-319-60042-0_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-60042-0_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60041-3
Online ISBN: 978-3-319-60042-0
eBook Packages: Computer ScienceComputer Science (R0)