International Journal of Advanced and Applied Sciences
Int. j. adv. appl. sci.
EISSN: 2313-3724
Print ISSN: 2313-626X
Volume 4, Issue 7 (July 2017), Pages: 147-158
Title: Tournament selection mechanism based random vector selection in differential evolution algorithm
Author(s): Qamar Abbas 1, *, Jamil Ahmad 2, Hajira Jabeen 1
Affiliation(s):
1Computer Department, Iqra University, Islamabad,44000, Pakistan
2Computer Department, Abasyn University, Islamabad,44000, Pakistan
https://doi.org/10.21833/ijaas.2017.07.022
Abstract:
Differential Evolution (DE) is a simple, powerful and easy to use global optimization algorithm. Trial vector generation mechanism influences the performance of DE algorithm significantly. This research work explores that whether random vector selection in trial vector generation have any role in improving the performance of DE algorithm. A novel tournament selection framework in DE algorithm is proposed to enhance its convergence speed. The novel TSRVDE framework employs tournament selection criteria focuses on the selection of random vector in DE trial vector. We can get rid of worst performing individual selection by TSRVDE that will be helpful to enhance the searching capability of DE algorithm. TSRVDE advancement is applied on the set of frequently used DE variants. To evaluate the performance of TSRVDE a test suit of comprehensive set of well-known multidimensional global optimizations problems is used. The acceleration of TSRVDE can be observed in the experimental results.
© 2017 The Authors. Published by IASE.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Keywords: Differential evolution, Mutation, Crossover, Tournament, Random vector
Article History: Received 14 August 2016, Received in revised form 18 May 2017, Accepted 7 June 2017
Digital Object Identifier:
https://doi.org/10.21833/ijaas.2017.07.022
Citation:
Abbas Q, Ahmad J, Jabeen H (2017). Tournament selection mechanism based random vector selection in differential evolution algorithm. International Journal of Advanced and Applied Sciences, 4(7): 147-158
http://www.science-gate.com/IJAAS/V4I7/Qamar.html
References:
Ali M, Pant M, Abraham A, and Snasel V (2011). Differential evolution using mixed strategies in competitive environment. International Journal of Innovative Computing, Information and Control, 7(8): 5063-5084. | ||||
Ali M, Pant M, and Abraham A (2009a). Simplex differential evolution. Acta Polytechnica Hungarica, 6(5): 95-115. | ||||
Ali M, Pant M, and Singh VP (2009b). An improved differential evolution algorithm for real parameter optimization problems. International Journal of Recent Trends in Engineering, 1(5): 63-65. | ||||
Brest J, Greiner S, Boskovic B, Mernik M, and Zumer V (2006). Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems. IEEE Transactions on Evolutionary Computation, 10(6): 646-657. https://doi.org/10.1109/TEVC.2006.872133 |
||||
Cai Y and Wang J (2013). Differential evolution with neighborhood and direction information for numerical optimization. IEEE Transactions on Cybernetics, 43(6): 2202-2215. https://doi.org/10.1109/TCYB.2013.2245501 PMid:23757529 |
||||
Chiou JP, Chang CF, and Su CT (2005). Variable scaling hybrid differential evolution for solving network reconfiguration of distribution systems. IEEE Transactions on Power Systems, 20(2): 668-674. https://doi.org/10.1109/TPWRS.2005.846096 |
||||
Choi TJ, Ahn CW, and An J (2013). An adaptive cauchy differential evolution algorithm for global numerical optimization. The Scientific World Journal, 2013: Article ID 969734, 12 pages. https://doi.org/10.1155/2013/969734 PMid:23935445 PMCid:PMC3713346 |
||||
Das S, Abraham A, and Konar A (2008b). Particle swarm optimization and differential evolution algorithms: Technical analysis, applications and hybridization perspectives. In: Liu Y, Sun A, Loh HT, Lu WF, and Lim EP (Eds.), Advances of Computational Intelligence in Industrial Systems: 1-38. Springer Berlin Heidelberg, Heidelberg Germany. | ||||
Das S, Abraham A, Chakraborty UK, and Konar A (2009). Differential evolution using a neighborhood-based mutation operator. IEEE Transactions on Evolutionary Computation, 13(3): 526-553. https://doi.org/10.1109/TEVC.2008.2009457 |
||||
Das S, Dasgupta S, Biswas A, and Abraham A (2008a). Automatic circle detection on images with annealed differential evolution. In the 8th International Conference on Hybrid Intelligent Systems, IEEE, Barcelona, Spain: 684-689. https://doi.org/10.1109/HIS.2008.169 | ||||
De Oliveira GTS and Saramago SFP (2008). A contribution to the study about differential evolution. Ciência & Engenharia, 16(1/2): 1-8. | ||||
Dos Santos Coelho L and Guerra FA (2008). B-spline neural network design using improved differential evolution for identification of an experimental nonlinear process. Applied Soft Computing, 8(4): 1513-1522. https://doi.org/10.1016/j.asoc.2007.10.015 |
||||
Elsayed SM, Sarker RA, and Essam DL (2013). An improved self-adaptive differential evolution algorithm for optimization problems. IEEE Transactions on Industrial Informatics, 9(1): 89-99. https://doi.org/10.1109/TII.2012.2198658 |
||||
Epitropakis MG, Tasoulis DK, Pavlidis NG, Plagianakos VP, and Vrahatis MN (2011). Enhancing differential evolution utilizing proximity-based mutation operators. IEEE Transactions on Evolutionary Computation, 15(1): 99-119. https://doi.org/10.1109/TEVC.2010.2083670 |
||||
Garlapati VK and Banerji R (2010). Optimization of lipas production using differential evoltuion. Biotechnology and Bipprocess engineering, 15(2): 254-260. | ||||
Ghosh A, Das S, Chowdhury A, and Giri R (2011). An improved differential evolution algorithm with fitness-based adaptation of the control parameters. Information Sciences, 181(18): 3749-3765. https://doi.org/10.1016/j.ins.2011.03.010 |
||||
Gong W, Cai Z, Ling CX, and Li H (2011). Enhanced differential evolution with adaptive strategies for numerical optimization. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 41(2): 397-413. https://doi.org/10.1109/TSMCB.2010.2056367 PMid:20837448 |
||||
Guo JL and Li JY (2009). Pattern synthesis of conformal array antenna in the presence of platform using differential evolution algorithm. IEEE Transactions on Antennas and Propagation, 57(9): 2615-2621. https://doi.org/10.1109/TAP.2009.2027046 |
||||
Halder U, Das S, and Maity D (2013). A cluster-based differential evolution algorithm with external archive for optimization in dynamic environments. IEEE Transactions on Cybernetics, 43(3): 881-887. https://doi.org/10.1109/TSMCB.2012.2217491 PMid:23096074 |
||||
Islam SM, Das S, Ghosh S, Roy S, and Suganthan PN (2012). An adaptive differential evolution algorithm with novel mutation and crossover strategies for global numerical optimization. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 42(2): 482-500. https://doi.org/10.1109/TSMCB.2011.2167966 PMid:22010153 |
||||
Kang L, Wu L, Wei Y, Yang B, and Song H (2014). A highly accurate dense approach for homography estimation using modified differential evolution. Engineering Applications of Artificial Intelligence, 31: 68-77. https://doi.org/10.1016/j.engappai.2013.11.015 |
||||
Li X, Li WT, Shi XW, Yang J, and Yu JF (2013). Modified differential evolution algorithm for pattern synthesis of antenna arrays. Progress in Electromagnetics Research, 137: 371-388. https://doi.org/10.2528/PIER13011207 |
||||
Liang W, Zhang L, and Wang M (2011). The chaos differential evolution optimization algorithm and its application to support vector regression machine. Journal of Software, 6(7): 1297-1304. https://doi.org/10.4304/jsw.6.7.1297-1304 |
||||
Liu J, and Lampinen J (2005). A fuzzy adaptive differential evolution algorithm. Soft Computing, 9: 448–462. https://doi.org/10.1007/s00500-004-0363-x |
||||
Liu Y, Tang X, Tao G, and Joshi SM (2006). Adaptive failure compensation for aircraft tracking control using engine differential based model. In the American Control Conference, IEEE, Minneapolis, USA: 5984-5989. https://doi.org/10.1109/ACC.2006.1657680 | ||||
Luitel B and Venayagamoorthy GK (2008). Differential evolution particle swarm optimization for digital filter design. In the IEEE Congress on Evolutionary Computation (CEC '08), IEEE World Congress on Computational Intelligence, IEEE, Hong Kong, China: 3954 - 3961. https://doi.org/10.1109/cec.2008.4631335 |
||||
Mallipeddi R, Suganthan PN, Pan QK, and Tasgetiren MF (2011). Differential evolution algorithm with ensemble of parameters and mutation strategies. Applied Soft Computing, 11(2): 1679-1696. https://doi.org/10.1016/j.asoc.2010.04.024 |
||||
Mezura-Montes E, Reyes JV, and Coello Coello CA (2006). A comparative study of differential evolution variants for global optimization. In the 8th annual conference on Genetic and evolutionary computation (GECCO '06), ACM, Washington, USA: 485-492. https://doi.org/10.1145/1143997.1144086 |
||||
Mininno E, Neri F, Cupertino F, and Naso D (2011). Compact differential evolution. IEEE Transactions on Evolutionary Computation, 15(1): 32-54. https://doi.org/10.1109/TEVC.2010.2058120 |
||||
Piotrowski AP, and Napiorkowski JJ (2010). The grouping differential evolution algorithm for multi-dimensional optimization problems. Control and Cybernetics, 39(2): 527-550. | ||||
Price KV, Storn RM, and Lampinen JA (2005). The differential evolution algorithm. In: Price KV, Storn RM, and Lampinen JA (Eds.), Differential Evolution: A Practical Approach to Global Optimization: 37-134. Springer Berlin Heidelberg, Heidelberg Germany. | ||||
Qin AK, Huang VL, and Suganthan PN (2009). Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Transactions on Evolutionary Computation, 2(13): 398-417. https://doi.org/10.1109/TEVC.2008.927706 |
||||
Rahnamayan S, Tizhoosh HR, and Salama MM (2008). Opposition-based differential evolution. IEEE transactions on evolutionary computation, 12(1): 64-79. https://doi.org/10.1109/TEVC.2007.894200 |
||||
Secmen M and Tasgetiren MF (2013). Ensemble of differential evolution algorithms for electromagnetic target recognition problem. IET Radar, Sonar and Navigation, 7(7): 780–788. https://doi.org/10.1049/iet-rsn.2012.0212 |
||||
Slowik A (2011). Application of an adaptive differential evolution algorithm with multiple trial vectors to artificial neural network training. IEEE Transactions On Industrial Electronics, 58(8): 3160-3167. https://doi.org/10.1109/TIE.2010.2062474 |
||||
Storn R and Price K (1997). Differential evolution–A simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 11(4): 341-359. https://doi.org/10.1023/A:1008202821328 |
||||
Wang H, Rahnamayan S, Sun H, and Omran MG (2013). Gaussian bare-bones differential evolution. IEEE Transactions on Cybernetics, 43(2): 634-647. https://doi.org/10.1109/TSMCB.2012.2213808 PMid:23014758 |
||||
Wang H, Wu Z, and Rahnamayan S (2010). Differential Evolution enhanced by neighborhood search. In the IEEE Congress on Evolutionary Computation, IEEE, Barcelona, Spain: 1-8. https://doi.org/10.1109/cec.2010.5586418 |
||||
Wang Y, Cai Z, and Zhang Q (2011). Differential evolution with composite trial vector generation strategies and control parameters. IEEE Transactions on Evolutionary Computation, 15(1): 55-66. https://doi.org/10.1109/TEVC.2010.2087271 |
||||
Wang Y, Cai Z, and Zhang Q (2012). Enhancing the search ability of differential evolution through orthogonal crossover. Information Sciences, 185: 153–177. https://doi.org/10.1016/j.ins.2011.09.001 |
||||
Xu X and Li Y (2007). Comparison between particle swarm optimization, differential evolution and multi-parents crossover. In the International Conference on Computational Intelligence and Security, IEEE, Harbin, China: 124-127. https://doi.org/10.1109/cis.2007.37 |
||||
Xue-Feng Y, Yu J, and Qian F (2006). Adaptive mutation differential evolution algorithm and its application to estimate soft sensorparameters. Kongzhi Lilun yu Yingyong/ Control Theory and Applications, 23(5): 744-748. | ||||
Zaharie D (2003). Control of population diversity and adaptation in differential evolution algorithms. In the 9th International Conference on Soft Computing, Brno, Czech Republic: 41–46. | ||||
Zhang J and Sanderson AC (2009). JADE: adaptive differential evolution with optional external archive. IEEE Transactions on evolutionary computation, 13(5): 945-958. https://doi.org/10.1109/TEVC.2009.2014613 |
||||
Zhong JH, Shen M, Zhang J, Chung HSH, Shi YH, and Li Y (2013). A differential evolution algorithm with dual populations for solving periodic railway timetable scheduling problem. IEEE Transactions on Evolutionary Computation, 17(4): 512-527. https://doi.org/10.1109/TEVC.2012.2206394 |
||||
Zhou Y, Li X, and Gao L (2013). A differential evolution algorithm with intersect mutation operator. Applied Soft Computing, 13: 390–401. https://doi.org/10.1016/j.asoc.2012.08.014 |