Fast differential evolution for big optimization

Over the last few years, handling big optimization problems has become a key challenge for many domains, including, but not limited to, cyber security and healthcare systems, which generate a high volume of data, from different sources and requiring real-time processing. In the healthcare domain, dealing with captured Electroencephalographic (EEG) brain signals is vital. Although evolutionary algorithms have been successful in solving many complex optimization problems, limited work on using them for big optimization has been carried out. In addition, they are still computationally insufficient. In this paper, a fast differential evolution algorithm is designed to remove artifacts from EEG signals captured from non-brain sources, by using the parallel computing power of a graphics processing unit. The algorithm is tested on problems with 1024 decision variables, with and without noise, with the results showing the capability of the proposed algorithm of achieving high-quality solutions and reducing the computational time by 81%, compared with state-of-the-art algorithms.

[1]  Dilpreet Singh,et al.  A survey on platforms for big data analytics , 2014, Journal of Big Data.

[2]  Qingfu Zhang,et al.  Distributed evolutionary algorithms and their models: A survey of the state-of-the-art , 2015, Appl. Soft Comput..

[3]  William E. Hart,et al.  Recent Advances in Memetic Algorithms , 2008 .

[4]  Ben Paechter,et al.  A Framework for Distributed Evolutionary Algorithms , 2002, PPSN.

[5]  Nathalie Japkowicz,et al.  A Machine Learning Perspective on Big Data Analysis , 2016 .

[6]  Abdullah Al Mamun,et al.  Evolutionary big optimization (BigOpt) of signals , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[7]  Charles S. Newton,et al.  Evolutionary Optimization (Evopt): A Brief Review And Analysis , 2003, Int. J. Comput. Intell. Appl..

[8]  Geoff Holmes,et al.  MOA: Massive Online Analysis , 2010, J. Mach. Learn. Res..

[9]  Chi Zhou Fast parallelization of differential evolution algorithm using MapReduce , 2010, GECCO '10.

[10]  H. B. Curry The method of steepest descent for non-linear minimization problems , 1944 .

[11]  He Xu,et al.  Sourcing under cost information asymmetry when facing time-sensitive customers , 2013 .

[12]  Hussein A. Abbass,et al.  On trust and influence: A computational red teaming game theoretic perspective , 2014, the 2014 Seventh IEEE Symposium on Computational Intelligence for Security and Defense Applications (CISDA).

[13]  William J. Dally,et al.  The GPU Computing Era , 2010, IEEE Micro.

[14]  A Special Report on Managing Information , 2022 .

[15]  A. K. Rigler,et al.  Accelerating the convergence of the back-propagation method , 1988, Biological Cybernetics.

[16]  An adaptive configuration of differential evolution algorithms for big data , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[17]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[18]  Ying Wang,et al.  Chaotic differential evolution methods for dynamic economic dispatch with valve-point effects , 2011, Eng. Appl. Artif. Intell..

[19]  Md. Rafiqul Islam,et al.  Evolutionary optimization: A big data perspective , 2016, J. Netw. Comput. Appl..

[20]  Alberto Montresor,et al.  Gossiping Differential Evolution: A Decentralized Heuristic for Function Optimization in P2P Networks , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[21]  Jing Liu,et al.  A multi-agent genetic algorithm for big optimization problems , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[22]  Tien-Tsin Wong,et al.  Evolutionary Computing on Consumer Graphics Hardware , 2007, IEEE Intelligent Systems.

[23]  Abdullah Al Mamun,et al.  Decompositional independent component analysis using multi-objective optimization , 2016, Soft Comput..

[24]  Kay Chen Tan,et al.  A Multi-Facet Survey on Memetic Computation , 2011, IEEE Transactions on Evolutionary Computation.