Parallel particle swarm optimization (PPSO) on the coverage problem in pursuit-evasion games

A Parallel Particle Swarm Optimization (PPSO) algorithm using MPI is implemented to solve the coverage problem of pursuit-evasion (PE) games where multiple pursuers need to cooperate to cover an agile evader's possible escape area within reasonable time. The area to be covered is complex and thus difficult to calculate analytically. With the use of PPSO, maximum coverage is achieved in less time, given the minimum number of pursuers. The computation time can be further reduced by optimizing the fitness function based on data locality. In addition, using variable length of communication data frame performs better than fixed length in reducing inter-process communication time when the number of processors increases (more than four in the test example). Simulation results show a comparison of the speedup, the computation time before and after optimizing the fitness function, and communication time between fixed and variable data frame. Pursuers' positions and orientations are also presented to show the effectiveness of the PPSO algorithm.

[1]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[2]  Yang Yan,et al.  Parallel multi-population Particle Swarm Optimization Algorithm for the Uncapacitated Facility Location problem using OpenMP , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[3]  Ankush Mittal,et al.  Parallelization of Particle Swarm Optimization and Its Implementation on Scalable Multi-core Architecture , 2009, 2009 IEEE International Advance Computing Conference.

[4]  B. S. Daya Sagar,et al.  Particle Swarm Optimization and Voronoi diagram for Wireless Sensor Networks coverage optimization , 2007, 2007 International Conference on Intelligent and Advanced Systems.

[5]  Bang Jun Lei,et al.  Camera Network Coverage Improving by Particle Swarm Optimization , 2011, EURASIP J. Image Video Process..

[6]  Kuo-Yang Tu,et al.  Parallel computation models of particle swarm optimization implemented by multiple threads , 2011, Expert Syst. Appl..

[7]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[8]  Byung-Il Koh,et al.  Parallel asynchronous particle swarm optimization , 2006, International journal for numerical methods in engineering.

[9]  Peter J. Wong,et al.  Reachable Sets for Tracking , 1974, Oper. Res..

[10]  S.M. Fakhraie,et al.  Mesh architecture for hardware implementation of Particle Swarm Optimization , 2007, 2007 International Conference on Intelligent and Advanced Systems.

[11]  Tomonari Furukawa,et al.  A reachability-based strategy for the time-optimal control of autonomous pursuers , 2008 .