A Survey on Parallel Particle Swarm Optimization Algorithms

Arabian Journal for Science and Engineering - Tập 44 Số 4 - Trang 2899-2923 - 2019
Soniya Lalwani1, Harish Sharma1, Suresh Chandra Satapathy2, Kusum Deep3, Jagdish Chand Bansal4
1Department of Computer Science and Engineering, Rajasthan Technical University, Kota, India
2School of Computer Engineering, Kalinga Institute of Industrial Technology, Bhubaneswar, Odisha, India
3Department of Mathematics, Indian Institute of Technology, Roorkee, India
4South Asian University, New Delhi, India

Tóm tắt

Từ khóa


Tài liệu tham khảo

Bergh, V.: An Analysis of Particle Swarm Optimizers. Ph.D. thesis, Faculty of Natural and Agricultural Science, University of Pretoria (2001)

Kennedy, J.F.; Eberhart, R.C.: Particle swarm optimization. In: Proceedings of IEEE International Conference on Neural Networks, Piscataway, NJ, pp. 1942–1948 (1995)

Umbarkar, A.J.; Joshi, M.S.: Review of parallel genetic algorithm based on computing paradigm and diversity in search space. ICTACT J. Soft Comput. 3(4), 615–622 (2013)

Cao, B.; Zhao, J.; Zhihan, L.; Liu, X.; Yang, S.; Kang, X.; Kang, K.: Distributed parallel particle swarm optimization for multi-objective and many-objective large-scale optimization. IEEE Access Spec. Sect. Big Data Anal. Internet Things Cyber-Phys. Syst. 5, 8214–8221 (2017)

Lalwani, S.; Kumar, R.; Gupta, N.: A novel two-level particle swarm optimization approach to train the transformational grammar based hidden Markov models for performing structural alignment of pseudoknotted RNA. Swarm Evolut. Comput. 20, 58–73 (2015)

Selvi, S.; Manimegalai, D.: Task scheduling using two-phase variable neighborhood search algorithm on heterogeneous computing and grid environments. Arab. J. Sci. Eng. 40(3), 817–844 (2015)

Fernandez-Villaverdey, J.; Zarruk-Valenciaz, D.: A Practical Guide to Parallelization in Economics. University of Pennsylvania, Philadelphia (2018)

The Apache Software Foundation. Apache Hadoop. http://hadoop.apache.org/ (2018)

MATLAB and Simulink. https://in.mathworks.com/ (2018)

Wickham, H.: Advanced R. Chapman and Hall/CRC The R Series. Taylor and Francis, Milton Park (2014)

The Julia Language. https://docs.julialang.org/en/stable/manual/parallel-computing . Julia Parallel Computing (2018)

Gorelick, M.; Ozsvald, I.: High Performance Python: Practical Performant Programming for Humans. O’Reilly Media, Sebastopol (2014)

Bjarne Stroustrup.: Past, present and future of C++. http://cppcast.com/2017/05/bjarne-stroustrup/ (2017)

The OpenMP API specification for parallel programming. http://www.openmp.org/ (2018)

Gropp, W.; Lusk, E.; Skjellum, A.: Using MPI: Portable Parallel Programming with the Message-Passing Interface, vol. 1. MIT Press, Cambridge (1999)

nVIDIA.: nVIDIA CUDA Programming Guide v.2.3. nVIDIA Corporation, Santa Clara (2009)

Mei, G.; Tipper, J.C.; Xu, N.: A generic paradigm for accelerating laplacian-based mesh smoothing on the GPU. Arab. J. Sci. Eng. 39(11), 7907–7921 (2014)

Farber, R.: Parallel Programming with OpenACC. Morgan Kaufmann, Burlington (2017)

Kaz, S.: An in-depth look at Google’first Tensor Processing Unit. https://cloud.google.com/blog/bigdata /2017/05/an-in-depth-look-at-googles-first-tensor-processing-unit-TPU (2018)

Zou, X.; Wang, L.; Tang, Y.; Liu, Y.; Zhan, S.; Tao, F.: Parallel design of intelligent optimization algorithm based on FPGA. Int. J. Adv. Manuf. Technol. 94(9), 3399–3412 (2018)

Cantu-Paz, E.: Efficient and Accurate Parallel Genetic Algorithms. Kluwer Academic Publishers, Norwell (2000)

Madhuri, A., Deep, K.: A state-of-the-art review of population-based parallel meta-heuristics. In: World Congress on Nature and Biologically Inspired Computing, pp. 1604–1607 (2009)

Gies, D.; Rahmat-Samii, Y.: Reconfigurable array design using parallel particle swarm optimization. IEEE Int. Symp. Antennas Propag. Soc. 1, 177–180 (2003)

Schutte, J.F.; Fregly, B.J.; Haftka, R.T.; George, A.D.: A parallel particle swarm optimizer. Technical report, Florida University, Gainesville Mechanical and Aerospace Engineering (2003)

Schutte, J.F.; Reinbolt, J.A.; Fregly, B.J.; Haftka, R.T.; George, A.D.: Parallel global optimization with the particle swarm algorithm. Int. J. Numer. Methods Eng. 61(13), 2296–2315 (2004)

Cui, S.; Weile, D.S.: Application of a parallel particle swarm optimization scheme to the design of electromagnetic absorbers. IEEE Trans. Antennas Propag. 53(11), 3616–3624 (2005)

Venter, G.; Sobieszczanski-Sobieski, J.: Parallel particle swarm optimization algorithm accelerated by asynchronous evaluations. J. Aerosp. Comput. Inf. Commun. 3(3), 123–137 (2006)

Chusanapiputt, S.; Nualhong, D.; Jantarang, S.; Phoomvuthisarn, S.: Relative velocity updating in parallel particle swarm optimization based lagrangian relaxation for large-scale unit commitment problem. In: IEEE Region 10 Conference, Melbourne, Qld., Australia, pp. 1–6 (2005)

Koh, B.-I.; George, A.D.; Haftka, R.T.; Fregly, B.J.: Parallel asynchronous particle swarm optimization. Int. J. Numer. Methods Eng. 67(4), 578–595 (2006)

McNabb, A.W.; Monson, C.K.; Seppi, K.D.: Parallel PSO using MapReduce. In: IEEE Congress on Evolutionary Computation, pp. 7–14 (2007)

Liu, Q.; Li, T.; Liu, Q.; Zhu, J.; Ding, X.; Wu, J.: Two phase parallel particle swarm algorithm based on regional and social study of object optimization. In: Third IEEE International Conference on Natural Computation, vol. 3, pp. 827–831 (2007)

Han, F.; Cui, W.; Wei, G.; Wu, S.: Application of parallel PSO algorithm to motion parameter estimation. In: 9th IEEE International Conference on Signal Processing, pp. 2493–2496 (2008)

Wang, D.; Wu, C.H.; Ip, A.; Wang, D.; Yan, Y.: Parallel multi-population particle swarm optimization algorithm for the uncapacitated facility location problem using openMP. In: IEEE World Congress on Computational Intelligence Evolutionary Computation, pp. 1214–1218 (2008)

Jeong, H.M.; Lee, H.S.; Park, J.H.: Application of parallel particle swarm optimization on power system state estimation. In: Transmission and Distribution Conference and Exposition: Asia and Pacific, pp. 1–4 (2009)

Lihua, C.; Yadong, M.; Na, Y.: Parallel particle swarm optimization algorithm and its application in the optimal operation of cascade reservoirs in Yalong river. In: Second IEEE International Conference on Intelligent Computation Technology and Automation vol. 1, pp. 279–282 (2009)

Kalivarapu, V.; Foo, J.L.; Winer, E.: Synchronous parallelization of particle swarm optimization with digital pheromones. Adv. Eng. Softw. 40(10), 975–985 (2009)

Singhal, G.; Jain, A.; Patnaik, A.: Parallelization of particle swarm optimization using message passing interfaces (MPIs). In: IEEE World Congress on Nature and Biologically Inspired Computing, pp. 67-71 (2009)

Lorion, Y.; Bogon, T.; Timm, I.J.; Drobnik, O.: An agent based parallel particle swarm optimization-APPSO. In: IEEE Swarm Intelligence Symposium, pp. 52–59 (2009)

Farmahini-Farahani, A.; Vakili, S.; Fakhraie, S.M.; Safari, S.; Lucas, C.: Parallel scalable hardware implementation of asynchronous discrete particle swarm optimization. Eng. Appl. Artif. Intell. 23(2), 177–187 (2010)

Li, B.; Wada, K.: Communication latency tolerant parallel algorithm for particle swarm optimization. Parallel Comput. 37(1), 1–10 (2011)

Aljarah, I.; Ludwig, S.A.: Parallel particle swarm optimization clustering algorithm based on MapReduce methodology. In: Fourth IEEE World Congress on Nature and Biologically Inspired Computing, pp. 104–111 (2012)

Parsopoulos, K.E.: Parallel cooperative micro-particle swarm optimization: a master slave model. Appl. Soft Comput. 12(11), 3552–3579 (2012)

Gulcu, S.; Kodaz, H.: A novel parallel multi-swarm algorithm based on comprehensive learning particle swarm optimization. Eng. Appl. Artif. Intell. 45, 33–45 (2015)

Zhang, G.W.; Zhan, Z.H.; Du, K.J.; Lin, Y.; Chen, W.N.; Li, J.J.; Zhang, J.: Parallel particle swarm optimization using message passing interface. In: Proceedings of the 18th Asia Pacific Symposium on Intelligent and Evolutionary Systems, vol. 1, pp. 55–64 (2015)

Cao, J.; Cui, H.; Shi, H.; Jiao, L.: Big Data: a parallel particle swarm optimization-back-propagation neural network algorithm based on MapReduce. PLoS ONE 11(6), e0157551 (2016)

Tian, N.; Wang, Y.; Ji, Z.: Parallel coevolution of quantum-behaved particle swarm optimization for high-dimensional problems. In: Asian Simulation Conference, pp. 367–376 (2016)

Nedjah, N.; Rogerio, M.C.; Luiza, M.M.: A fine-grained parallel particle swarm optimization on many core and multi-core architectures. In: International Conference on Parallel Computing Technologies, pp. 215–224 (2017)

Arash, A.; Bernabe, D.; Gregoire, D.; Pascal, B.: A scalable parallel cooperative coevolutionary PSO algorithm for multi-objective optimization. J. Parallel Distrib. Comput. 112, 111–125 (2018)

Lai, X.; Zhou, Y.: An adaptive parallel particle swarm optimization for numerical optimization problems. Neural Comput. Appl. 1–19 (2018)

Li, Y.; Cao, Y.; Liu, Z.; Liu, Y.; Jiang, Q.: Dynamic optimal reactive power dispatch based on parallel particle swarm optimization algorithm. Comput. Math. Appl. 57(11), 1835–1842 (2009)

Subbaraj, P.; Rengaraj, R.; Salivahanan, S.; Senthilkumar, T.R.: Parallel particle swarm optimization with modified stochastic acceleration factors for solving large scale economic dispatch problem. Int. J. Electr. Power Energy Syst. 32(9), 1014–1023 (2010)

Li, Z.; Chen, Y.: Design and implementation for parallel particle swarm optimization color quantization algorithm. In: IEEE International Conference on Computer and Information Application, pp. 339–342 (2010)

Prasain, H.; Jha, G.K.; Thulasiraman, P.; Thulasiram, R.: A parallel particle swarm optimization algorithm for option pricing. In: IEEE International Symposium on Parallel and Distributed Processing, Workshops and PhD Forum (IPDPSW), pp. 1–7 (2010)

Qi, J.; Guo, Q.; Lin, J.; Zhou, M.; Zhang, S.: Parallel particle swarm optimization algorithm of inverse heat conduction problem. In: Ninth IEEE International Symposium on Distributed Computing and Applications to Business Engineering and Science, pp. 5-9 (2010)

Drias, H.: Parallel swarm optimization for web information retrieval. In: Third IEEE World Congress on Nature and Biologically Inspired Computing, pp. 249–254 (2011)

Torres, S.P.; Castro, C.A.: Parallel particle swarm optimization applied to the static transmission expansion planning problem. In: Sixth IEEE/PES Transmission and Distribution: Latin America Conference and Exposition, pp. 1–6 (2012)

Omkar, S.N.; Venkatesh, A.; Mudigere, M.: MPI-based parallel synchronous vector evaluated particle swarm optimization for multi-objective design optimization of composite structures. Eng. Appl. Artif. Intell. 25(8), 1611–1627 (2012)

Wang, F.; Philip, L.H.; Cheung, D.W.: Combining technical trading rules using parallel particle swarm optimization based on Hadoop. In: IEEE International Joint Conference on Neural Networks, pp. 3987–3994 (2014)

Satapathy, A.; Satapathy, S.K.; Reza, M.: Agent-based parallel particle swarm optimization based on group collaboration. In: Annual IEEE India Conference, INDICON, pp. 1–5 (2014)

Xu, X.; Li, J.; Chen, H.l.: Enhanced support vector machine using parallel particle swarm optimization. In: 10th IEEE International Conference on Natural Computation, pp. 41–46 (2014)

Mohana, R.S.: A position balanced parallel particle swarm optimization method for resource allocation in cloud. Indian J. Sci. Technol. 8(S3), 182–188 (2015)

Chen, H.L.; Yang, B.; Wang, S.J.; Wang, G.; Li, H.Z.; Liu, W.B.: Towards an optimal support vector machine classifier using a parallel particle swarm optimization strategy. Appl. Math. Comput. 239, 180–197 (2014)

Gou, J.; Wang, F.; Luo, W.: Mining fuzzy association rules based on parallel particle swarm optimization algorithm. Intell. Autom. Soft Comput. 2(2), 147–162 (2015)

Govindarajan, K.; Boulanger, D.; Kumar, V.S.: Parallel particle swarm optimization (PPSO) clustering for learning analytics. In: IEEE International Conference on Big Data, pp. 1461–1465 (2015)

Fukuyama, Y.: Parallel particle swarm optimization for reactive power and voltage control investigating dependability. In: 18th IEEE International Conference on Intelligent System Application to Power Systems, pp. 1–6 (2015)

Yuan, S.; Ji, F.; Yan, J.; Mu, B.: A parallel sensitive area selection-based particle swarm optimization algorithm for fast solving CNOP. In: International Conference on Neural Information Processing, pp. 71–78 (2015)

Kumar, P.R.; Babu, P.; Palani, S.: Particle swarm optimization based sequential and parallel tasks scheduling model for heterogeneous multiprocessor systems. Fundamenta Informaticae 139(1), 43–65 (2015)

Moraes, A.O.S.; Mitre, J.F.; Lage, P.L.C.; Secchi, A.R.: A robust parallel algorithm of the particle swarm optimization method for large dimensional engineering problems. Appl. Math. Model. 39(14), 4223–4241 (2015)

Kusetogullari, H.; Yavariabdi, A.; Celik, T.: Unsupervised change detection in multitemporal multispectral satellite images using parallel particle swarm optimization. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 8(5), 2151–2164 (2015)

Jia, Y.; Chi, S.: Back-analysis of soil parameters of the Malutang II concrete face rockfill dam using parallel mutation particle swarm optimization. Comput. Geotech. 65, 87–96 (2015)

Fukuyama, Y.: Verification of dependability on parallel particle swarm optimization based voltage and reactive power control. IFAC-PapersOnLine 48(30), 167–172 (2015)

Ma, J.; Man, K.L.; Guan, S.; Ting, T.O.; Wong, P.W.H.: Parameter estimation of photovoltaic model via parallel particle swarm optimization algorithm. Int. J. Energy Res. 40(3), 343–352 (2016)

Hossain, M.S.; Moniruzzaman, M.; Muhammad, G.; Ghoneim, A.; Alamri, A.: Big data-driven service composition using parallel clustered particle swarm optimization in mobile environment. IEEE Trans. Serv. Comput. 9(5), 806–817 (2016)

Yuan, J.; Wang, L.; Xie, J.; Zhang, X.; Feng, E.; Yin, H.; Xiu, Z.: Modelling and parameter identification of a nonlinear enzyme-catalytic time-delayed switched system and its parallel optimization. Appl. Math. Model. 40(19), 8276–8295 (2016)

Ting, T.O.; Ma, J.; Kim, K.S.; Huang, K.: Multicores and GPU utilization in parallel swarm algorithm for parameter estimation of photovoltaic cell model. Appl. Soft Comput. 40, 58–63 (2016)

Sheng-li, L.; Ben-xi, L.; Chun-tian, C.; Zhi-fu, L.; Xin-yu, W.: Long-term generation scheduling of hydropower system using multi-core parallelization of particle swarm optimization. Water Resour. Manag. 31(9), 1–17 (2017)

Xin, L.; Wang, G.; Miao, S.; Li, X.: Optimal design of a hydraulic excavator working device based on parallel particle swarm optimization. J. Braz. Soc. Mech. Sci. Eng., pp. 1–13 (2017)

Luu, K.; Noble, M.; Gesret, A.; Belayouni, N.; Roux, P.-F.: A parallel competitive particle swarm optimization for non-linear first arrival traveltime tomography and uncertainty quantification. Comput. Geosci. 113, 81–93 (2018)

Nouiri, M.; Bekrar, A.; Jemai, A.; Niar, S.; Ammari, A.C.: An effective and distributed particle swarm optimization algorithm for flexible job-shop scheduling problem. J. Intell. Manuf. 29(3), 603–615 (2018)

Yoshida, H.; Fukuyama, Y.: Parallel multi-population differential evolutionary particle swarm optimization for voltage and reactive power control in electric power systems. In: 56th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE), pp. 1240–1245 (2017)

Chu, S.C.; Pan, J.S.: Intelligent parallel particle swarm optimization algorithms. Parallel Evolut. Comput. 22, 159–175 (2006)

Waintraub, M.; Schirru, R.; Pereira, C.: Multiprocessor modeling of parallel particle swarm optimization applied to nuclear engineering problems. Prog. Nucl. Energy 51(6), 680–688 (2009)

Sivanandam, S.N.; Visalakshi, P.: Dynamic task scheduling with load balancing using parallel orthogonal particle swarm optimisation. Int. J. Bio-Inspir. Comput. 1(4), 276–286 (2009)

Tu, K.Y.; Liang, Z.C.: Parallel computation models of particle swarm optimization implemented by multiple threads. Expert Syst. Appl. 38(5), 5858–5866 (2011)

Zhang, Y.; Gallipoli, D.; Augarde, C.E.: Simulation based calibration of geotechnical parameters using parallel hybrid moving boundary particle swarm optimization. Comput. Geotech. 36(4), 604–615 (2009)

Roberge, V.; Tarbouchi, M.; Gilles, L.: Comparison of parallel genetic algorithm and particle swarm optimization for real-time UAV path planning. IEEE Trans. Ind. Inform. 9(1), 132–141 (2013)

Jin, N.; Rahmat-Samii, Y.: Parallel particle swarm optimization and finite-difference time-domain (PSO/FDTD) algorithm for multiband and wide-band patch antenna designs. IEEE Trans. Antennas Propag. 53(11), 3459–3468 (2005)

Han, X.G.; Wang, F.; Fan, J.W.: The research of PID controller tuning based on parallel particle swarm optimization. Appl. Mech. Mater. 433, 583–586 (2013)

Chen, Y.Y.; Cheng, C.Y.; Wang, L.C.; Chen, T.L.: A hybrid approach based on the variable neighborhood search and particle swarm optimization for parallel machine scheduling problems: a case study for solar cell industry. Int. J. Prod. Econ., 141(1), 66–78 (2013)

Soares, J.; Vale, Z.; Canizes, B.; Morais, H.: Multi-objective parallel particle swarm optimization for day-ahead vehicle-to-grid scheduling. In: IEEE Symposium on Computational Intelligence Applications in Smart Grid, pp. 138–145 (2013)

Yuan, S.; Zhao, L.; Mu, B.: Parallel cooperative co-evolution based particle swarm optimization algorithm for solving conditional nonlinear optimal perturbation. In: International Conference on Neural Information Processing, pp. 87–95 (2015)

Cao, B.; Li, W.; Zhao, J.; Yang, S.; Kang, X.; Ling, Y.; Lv, Z.: Spark-based parallel cooperative co-evolution particle swarm optimization algorithm. In: IEEE International Conference on Web Services, pp. 570–577 (2016)

Long, H.X.; Li, M.Z.; Fu, H.Y.: Parallel quantum-behaved particle swarm optimization algorithm with neighborhood search. In: International Conference on Oriental Thinking and Fuzzy Logic, pp. 479–489 (2016)

Peng, Y.; Peng, A.; Zhang, X.; Zhou, H.; Zhang, L.; Wang, W.; Zhang, Z.: Multi-core parallel particle swarm optimization for the operation of inter-basin water transfer-supply systems. Water Resour. Manag. 31(1), 27–41 (2017)

Vlachogiannis, J.G.; Lee, K.Y.: Determining generator contributions to transmission system using parallel vector evaluated particle swarm optimization. IEEE Trans. Power Syst. 20(4), 1765–1774 (2005)

Fan, S.K.; Chang, J.M.: A parallel particle swarm optimization algorithm for multi-objective optimization problems. Eng. Optim. 41(7), 673–697 (2009)

Vlachogiannis, J.G.; Lee, K.Y.: Multi-objective based on parallel vector evaluated particle swarm optimization for optimal steady-state performance of power systems. Expert Syst. Appl. 36(8), 10802–10808 (2009)

Li, J-Z.; Chen, W-N.; Zhang, J.; Zhan, Z-H.: A parallel implementation of multiobjective particle swarm optimization algorithm based on decomposition. In: IEEE Symposium Series on Computational Intelligence, pp. 1310–1317 (2015)

Borges, N.; Soares, J.; Vale, Z.; Canizes, B.: Weighted sum approach using parallel particle swarm optimization to solve multi-objective energy scheduling. In: IEEE/PES Transmission and Distribution Conference and Exposition, pp. 1–5 (2016)

Li, J.; Wan, D.; Chi, Z.; Hu, X.: An efficient fine-grained parallel particle swarm optimization method based on GPU acceleration. Int. J. Innov. Comput. Inf. Control 3(6), 1707–1714 (2007)

Zhou, Y.; Tan, Y.: GPU based parallel particle swarm optimization. In: IEEE Congress on Evolutionary Computation, Trondheim, Norway, pp. 1493–1500 (2009)

Hung, Y.; Wang, W.: Accelerating parallel particle swarm optimization via GPU. Optim. Methods Softw. 27(1), 33–51 (2012)

Zhu, H.; Guo, Y.; Wu, J.; Gu, J.; Eguchi, K.: Paralleling Euclidean particle swarm optimization in CUDA. In: 4th IEEE International Conference on Intelligent Networks and Intelligent Systems, pp. 93–96 (2011)

Kumar, J.; Singh, L.; Paul, S.: GPU based parallel cooperative particle swarm optimization using C-CUDA: a case study. In: IEEE International Conference on Fuzzy Systems, Hyderabad, India, pp. 1–8 (2013)

Calazan, R.M.; Nedjah, N.; Luiza, M.M.: Parallel GPU-based implementation of high dimension particle swarm optimizations. In IEEE Fourth Latin American Symposium on Circuits and Systems, pp. 1–4 (2013)

Shenghui, L.; Shuli, Z.: Research on FJSP based on CUDA parallel cellular particle swarm optimization algorithm. In: International IET Conference on Software Intelligence Technologies and Applications, pp. 325–329 (2014)

Li, J.; Wang, W.; Hu, X.: Parallel particle swarm optimization algorithm based on CUDA in the AWS cloud. In: Ninth International Conference on Frontier of Computer Science and Technology, pp. 8–12 (2015)

Hussain, M.; Hattori, H.; Fujimoto, N.: A CUDA implementation of the standard particle swarm optimization. In: 18th IEEE International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), Romania, pp. 219–226 (2016)

Wachowiak, M.P.; Timson, M.C.; DuVal, D.J.: Adaptive particle swarm optimization with heterogeneous multicore parallelism and GPU acceleration. IEEE Trans. Parallel Distrib. Syst. 28(10), 2784–2793 (2017)

Chang, Y.L.; Fang, J.P.; Benediktsson, J.A.; Chang, L.; Ren, H.; Chen, K.S.: Band selection for hyperspectral images based on parallel particle swarm optimization schemes. IEEE Int. Geosci. Remote Sens. Symp. 5, 84–87 (2009)

Mussi, L.; Cagnoni, S.; Daolio, F.: GPU based road sign detection using particle swarm optimization. In: Ninth IEEE International Conference on Intelligent Systems Design and Applications, Pisa, Italy, pp. 152–157 (2009)

Liera, I.C.; Liera, M.A.C.; Castro, M.C.J.: Parallel particle swarm optimization using GPGPU. In: CIE (2011)

Roberge, V.; Tarbouchi, M.: Efficient parallel particle swarm optimizers on GPU for real-time harmonic minimization in multilevel inverters. In: 38th Annual Conference on IEEE Industrial Electronics Society, pp. 2275–2282 (2012)

Rabinovich, M.; Kainga, P.; Johnson, D.; Shafer, B.; Lee, J.J.; Eberhart, R.: Particle swarm optimization on a GPU. In: IEEE International Conference on Electro/Information Technology, pp. 1–6 (2012)

Datta, D.; Mehta, S.; Srivastava, R.: CUDA based particle swarm optimization for geophysical inversion. In: 1st IEEE International Conference on Recent Advances in Information Technology, Dhanbad, India, pp. 416–420 (2012)

Dali, N.; Bouamama, S.: GPU-PSO: parallel particle swarm optimization approaches on graphical processing unit for constraint reasoning: case of Max-CSPs. Procedia Comput. Sci. 60, 1070–1080 (2015)

Qu, J.; Liu, X.; Sun, M.; Qi, F.: GPU based parallel particle swarm optimization methods for graph drawing. Discrete Dyn. Nat. Soc., pp. 1–15 (2017)

Lorenzo, P.R.; Nalepa, J.; Ramos, L.S.; Pastor, J.R.: Hyper-parameter selection in deep neural networks using parallel particle swarm optimization. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp. 1864–1871 (2017)

Chih-Lun, L.; Shie-Jue, L.; Yu-Shu, C.; Ching-Ran, L.; Chie-Hong, L.: Power consumption minimization by distributive particle swarm optimization for luminance control and its parallel implementations. Expert Syst. Appl. 96, 479–491 (2018)

Laguna-Sanchez, G.A.; Mauricio, O.C.; Nareli, C.C.; Ricardo, B.F.; Cedillo, J.: Comparative study of parallel variants for a particle swarm optimization algorithm implemented on a multi-threading GPU. J. Appl. Res. Technol. 7(3), 292–307 (2009)

Mussi, L.; Daolio, F.; Cagnoni, S.: Evaluation of parallel particle swarm optimization algorithms within the CUDA: a architecture. Inf. Sci. 181(20), 4642–4657 (2011)

Altinoz, O.T.; Yilmaz, A.E.; Ciuprina, G.: Impact of problem dimension on the execution time of parallel particle swarm optimization implementation. In: 8th IEEE International Symposium on Advanced Topics in Electrical Engineering (ATEE), pp. 1–6 (2013)

Nedjah, N.; Calazan, R.M.; Luiza, M.M.; Wang, C.: Parallel implementations of the cooperative particle swarm optimization on many-core and multi-core architectures. Int. J. Parallel Program. 44(6), 1173–1199 (2016)

Wu, Q.; Xiong, F.; Wang, F.; Xiong, Y.: Parallel particle swarm optimization on a graphics processing unit with application to trajectory optimization. Eng. Optim. 48(10), 1679–1692 (2016)

Franz, W.; Thulasiraman, P.: A dynamic cooperative hybrid MPSO+GA on hybrid CPU+GPU fused multicore. In: IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1–8 (2016)

Ge, X.; Wang, H.; Fan, Y.; Cao, Y.; Chen, H.; Huang, R.: Joint inversion of T1–T2 spectrum combining the iterative truncated singular value decomposition and the parallel particle swarm optimization algorithms. Comput. Phys. Commun. 198, 59–70 (2016)

Jin, M.; Lu, H.: Parallel particle swarm optimization with genetic communication strategy and its implementation on GPU. In: IEEE 2nd International Conference on Cloud Computing and Intelligent Systems, vol. 1, pp. 99–104 (2012)

Zhou, Y.; Tan, Y.: GPU based parallel multi-objective particle swarm optimization. Int. J. Artif. Intell. 7(A11), 125–141 (2011)

Arun, J.P.; Mishra, M.; Subramaniam, S.V.: Parallel implementation of MOPSO on GPU using OpenCL and CUDA. In: 18th IEEE International Conference on High Performance Computing, pp. 1–10 (2011)

Zwokak, J.W.; Boggs, P.T.; Watson, L.T.: ODRPACK95, Technical Report. Masters thesis, Department of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, USA, (2004)