Skip to main content
Log in

Set-based discrete particle swarm optimization and its applications: a survey

  • Review Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

Particle swarm optimization (PSO) is one of the most popular population-based stochastic algorithms for solving complex optimization problems. While PSO is simple and effective, it is originally defined in continuous space. In order to take advantage of PSO to solve combinatorial optimization problems in discrete space, the set-based PSO (S-PSO) framework extends PSO for discrete optimization by redefining the operations in PSO utilizing the set operations. Since its proposal, S-PSO has attracted increasing research attention and has become a promising approach for discrete optimization problems. In this paper, we intend to provide a comprehensive survey on the concepts, development and applications of S-PSO. First, the classification of discrete PSO algorithms is presented. Then the S-PSO framework is given. In particular, we will give an insight into the solution construction strategies, constraint handling strategies, and alternative reinforcement strategies in S-PSO together with its different variants. Furthermore, the extensions and applications of S-PSO are also discussed systemically. Some potential directions for the research of S-PSO are also discussed in this paper.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Wen X, Chen W-N, Lin Y, Gu T, Zhang H, Li Y, Yin Y, Zhang J. Amaximal clique based multiobjective evolutionary algorithm for overlapping community detection. IEEE Transactions on Evolutionary Computation, 2017, 21(3): 363–377

    Google Scholar 

  2. Chen W-N, Zhang J. An ant colony optimization approach to a grid workflow scheduling problem with various QoS requirements. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2009, 39(1): 29–43

    Article  Google Scholar 

  3. Chen W-N, Zhang J. Ant colony optimization for software project scheduling and staffing with an event-based scheduler. IEEE Transactions on Software Engineering, 2013, 39(1): 1–17

    Article  Google Scholar 

  4. Chen W-N, Zhang J, Lin Y, Chen N, Zhan Z H, Chung H S-H, Li Y, Shi Y-H. Particle swarm optimization with an aging leader and challengers. IEEE Transactions on Evolutionary Computation, 2013,17(2): 241–258

    Article  Google Scholar 

  5. Eberhart R, Kennedy J. A new optimizer using particle swarm theory. In: Proceedings of the 6th International Symposium on Micro Machine and Human Science. 1995, 39–43

    Chapter  Google Scholar 

  6. Kulkarni R V, Venayagamoorthy G K. Particle swarm optimization in wireless-sensor networks: a brief survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2011, 41(2): 262–267

    Article  Google Scholar 

  7. Wai R J, Lee J D, Chuang K L. Real-time PID control strategy for Maglev transportation system via particle swarm optimization. IEEE Transactions on Industrial Electronics, 2011, 58(2): 629–646

    Article  Google Scholar 

  8. Kennedy J, Mendes R. Population structure and particle swarm performance. In: Proceedings of IEEE Congress on Evolutionary Computation. 2002, 1671–1676

    Google Scholar 

  9. Zhan Z-H, Zhang J, Li Y, Chung H S-H. Adaptive particle swarm optimization. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2009, 39(6): 1362–1381

    Article  Google Scholar 

  10. Liang J J, Qin A K, Suganthan P N, Baskar S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Transactions on Evolutionary Computation, 2006, 10(3): 281–295

    Article  Google Scholar 

  11. Li X, Yao X. Cooperatively coevolving particle swarms for large scale optimization. IEEE Transactions on Evolutionary Computation, 2012, 16(2): 210–224

    Article  Google Scholar 

  12. Cheng R, Jin Y. A competitive swarm optimizer for large scale optimization. IEEE Transactions on Cybernetics, 2015, 45(2): 191–204

    Article  Google Scholar 

  13. Yang Q, ChenW-N, Gu T, Zhang H, Deng J D, Li Y, Zhang J. Segmentbased predominant learning swarm optimizer for large-scale optimization. IEEE Transactions on Cybernetics, 2017, 47(9): 2896–2910

    Article  Google Scholar 

  14. Al-Kazemi B, Mohan C. Discrete multi-phase particle swarm optimization. Information Processing with Evolutionary Algorithms, 2005, 23(4): 305–327

    Article  Google Scholar 

  15. Kennedy J, Eberhart R C. A discrete binary version of the particle swarm algorithm. In: Proceedings of IEEE International Conference on Systems, Man, and Cybernetics. 1997, 4104–4108

    Google Scholar 

  16. Liu J, Mei Y, Li X. An analysis of the inertia weight parameter for binary particle swarm optimization. IEEE Transactions on Evolutionary Computation, 2016, 20(5): 666–681

    Article  Google Scholar 

  17. Pampara G, Franken N, Engelbrecht A P. Combining particle swarm optimisation with angle modulation to solve binary problems. In: Proceedings of IEEE Congress on Evolutionary Computation. 2005, 89–96

    Google Scholar 

  18. Shen M, Zhan Z-H, Chen W-N, Gong Y-J, Zhang J, Li Y. Bi-velocity discrete particle swarm optimization and its application to multicast routing problem in communication networks. IEEE Transactions on Industrial Electronics, 2014, 61(12): 7141–7151

    Article  Google Scholar 

  19. Gong M, Cai Q, Chen X, Ma L. Complex network clustering by multiobjective discrete particle swarm optimization based on decomposition. IEEE Transactions on Evolutionary Computation, 2014, 18(1): 82–97

    Article  Google Scholar 

  20. Afshinmanesh F, Marandi A, Rahimi-Kian A. A novel binary particle swarm optimization method using artificial immune system. In: Proceedings of the International Conference on Computer as a Tool. 2005, 217–220

    Google Scholar 

  21. Clerc M. Discrete particle swarm optimization, illustrated by the traveling salesman problem. New Optimization Techniques in Engineering, 2004, 47(1): 219–239

    Article  MATH  Google Scholar 

  22. Wang K-P, Huang L, Zhou C-G, Pang W. Particle swarm optimization for traveling salesman problem. In: Proceedings of International Conference on Machine Learning and Cybernetics. 2003, 1583–1585

    Google Scholar 

  23. Huang J, Gong M, Ma L. A global network alignment method using discrete particle swarm optimization. IEEE/ACM Transactions on Computational Biology and Bioinformatics, 2017 (in press)

    Google Scholar 

  24. Rameshkumar K, Suresh R K, Mohanasundaram K M. Discrete particle swarm optimization (DPSO) algorithm for permutation flowshop scheduling to minimize makespan. In: Proceedings of International Conference on Natural Computation. 2005, 572–581

    Google Scholar 

  25. Pang W, Wang K-P, Zhou C-G, Dong L-J, Liu M, Zhang H-Y, Wang J-Y. Modified particle swarm optimization based on space transformation for solving traveling salesman problem. In: Proceedings of International Conference on Machine Learning and Cybernetics. 2004, 2342–2346

    Google Scholar 

  26. Salman A, Ahmad I, Al-MadaniS.Particle swarm optimization for task assignment problem. Microprocessors and Microsystems, 2002, 26(8), 363–371

    Article  Google Scholar 

  27. Sha D Y, Hsu C-Y. A hybrid particle swarm optimization for job shop scheduling problem. Computers & Industrial Engineering, 2006, 51(4): 791–808

    Article  Google Scholar 

  28. Zhu H, Wang Y-P. Integration of security grid dependent tasks scheduling double-objective optimization model and algorithm. Ruanjian Xuebao/ Journal of Software, 2011, 22(11): 2729–2748

    Article  Google Scholar 

  29. Jin Y-X, Cheng H-Z, Yan J Y, Zhang L. New discrete method for particle swarm optimization and its application in transmission network expansion planning. Electric Power Systems Research, 2007, 77(3): 227–233

    Article  Google Scholar 

  30. AlRashidi M R, El-Hawary M E. Hybrid particle swarm optimization approach for solving the discrete OPF problem considering the valve loading effects. IEEE Transactions on Power Systems, 2007, 22(4): 2030–2038

    Article  Google Scholar 

  31. Chandrasekaran S, Ponnambalam S G, Suresh R K, Vijayakumar N. A hybrid discrete particle swarm optimization algorithm to solve flow shop scheduling problems. In: Proceedings of IEEE Conference on Cybernetics and Intelligent Systems. 2006, 1–6

    Google Scholar 

  32. Eajal A A, El-Hawary M E. Optimal capacitor placement and sizing in unbalanced distribution systems with harmonics consideration using particle swarm optimization. IEEE Transactions on Power Delivery, 2010, 25(3): 1734–1741

    Article  Google Scholar 

  33. Gao H, Kwong S, Fan B, Wang R. A hybrid particle-swarm tabu search algorithm for solving job shop scheduling problems. IEEE Transactions on Industrial Informatics, 2014, 10(4): 2044–2054

    Article  Google Scholar 

  34. Goldbarg E F G, de Souza G R, Goldbarg M C. Particle swarm for the traveling salesman problem. In: Proceedings of European Conference on Evolutionary Computation in Combinatorial Optimization. 2006, 99–110

    Chapter  Google Scholar 

  35. Lope H S, Coelho L S. Particle swarn optimization with fast local search for the blind traveling salesman problem. In: proceedings of the 5th International Conference on Hybrid Intelligent Systems. 2005, 245–250

    Google Scholar 

  36. Marinakis Y, Marinaki M. A particle swarm optimization algorithm with path relinking for the location routing problem. Journal of Mathematical Modelling and Algorithms, 2008, 7(1): 59–78

    Article  MathSciNet  MATH  Google Scholar 

  37. Rosendo M, Pozo A. A hybrid particle swarm optimization algorithm for combinatorial optimization problems. In: Proceedings of IEEE Congress on Evolutionary Computation. 2010, 1–8

    Google Scholar 

  38. Shi X H, Liang Y C, Lee H P, Lu C, Wang Q X. Particle swarm optimization-based algorithms for TSP and generalized TSP. Information Processing Letters, 2007, 103(5): 169–176

    Article  MathSciNet  MATH  Google Scholar 

  39. Strasser S, Goodman R, Sheppard J, Butcher S. A new discrete particle swarm optimization algorithm. In: Proceedings of the 18th International Conference on Genetic and Evolutionary Computation. 2016, 53–60

    Google Scholar 

  40. Wang Y, Feng X-Y, Huang Y-X, Pu D-B, Zhou W-G, Liang Y-C, Zhou C-G. A novel quantum swarm evolutionary algorithm and its applications. Neurocomputing, 2007, 70(4): 633–640

    Article  Google Scholar 

  41. Zhang G, Shao X, Li P, Gao L. An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem. Computers & Industrial Engineering, 2009, 56(4): 1309–1318

    Article  Google Scholar 

  42. Chen W-N, Zhang J, Chung H S, Zhong W-L, Wu W-G, Shi Y-H. A novel set-based particle swarm optimization method for discrete optimization problems. IEEE Transactions on Evolutionary Computation, 2010, 14(2): 278–300

    Article  Google Scholar 

  43. Gong Y-J, Zhang J, Liu O, Huang R-Z, Chung H S, Shi Y-H. Optimizing the vehicle routing problem with time windows: a discrete particle swarm optimization approach. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2012, 42(2): 254–267

    Article  Google Scholar 

  44. Jia Y-H, Chen W-N, Gu T, Zhang H, Yuan H, Lin Y, Yu W-J, Zhang J. A dynamic logistic dispatching system with set-based particle swarm optimization. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2017 (in press)

    Google Scholar 

  45. Wu H, Nie C, Kuo F-C, Leung H, Colbourn C J. A discrete particle swarm optimization for covering array generation. IEEE Transactions on Evolutionary Computation, 2015, 19(4): 575–591

    Article  Google Scholar 

  46. Kaiwartya O, Kumar S, Lobiyal D K, Tiwari P K, Abdullah A H, Hassan A N. Multiobjective dynamic vehicle routing problem and time seed based solution using particle swarm optimization. Journal of Sensors, 2015

    Google Scholar 

  47. Chen W-N, Zhang J, Chung H S, Huang R-Z, Liu O. Optimizing discounted cash flows in project scheduling—an ant colony optimization approach. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2010, 40(1): 64–77

    Article  Google Scholar 

  48. Jia Y-H, Chen W-N, Hu X-M. A PSO approach for software project planning. In: Proceedings of the 16th Annual Conference on Genetic and Evolutionary Computation. 2014, 7–8

    Google Scholar 

  49. Ma Y-Y, Gong Y-J, Chen W-N, Zhang J. A set-based locally informed discrete particle swarm optimization. In: Proceedings of the 15th Annual companion conference on Genetic and Evolutionary Computation. 2013, 71–72

    Google Scholar 

  50. Langeveld J, Engelbrecht A P. Set-based particle swarm optimization applied to the multidimensional knapsack problem. Swarm Intelligence, 2012, 6(4), 297–342

    Article  Google Scholar 

  51. Chou S-K, Jiau M-K, Huang S-C. Stochastic set-based particle swarm optimization based on local exploration for solving the carpool service problem. IEEE Transactions on Cybernetics, 2016, 46(8): 1771–1783

    Article  Google Scholar 

  52. Hino T, Ito S, Liu T, Maeda M. Set-based particle swarm optimization with status memory for knapsack problem. Artificial Life and Robotics, 2016, 21(1): 98–105

    Article  Google Scholar 

  53. Liu Y, Chen W-N, Zhan Z-H, Lin Y, Gong Y-J, Zhang J. A set-based discrete differential evolution algorithm. In: Proceedings of IEEE International Conference on Systems, Man, and Cybernetics (SMC). 2013, 1347–1352

    Google Scholar 

  54. Yu X, Chen W-N, Hu X M, Zhang J. A set-based comprehensive learning particle swarm optimization with decomposition for multiobjective traveling salesman problem. In: Proceedings of the 17th Annual Conference on Genetic and Evolutionary Computation. 2015, 89–96

    Google Scholar 

  55. Zhang Q, Li H. MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on evolutionary computation, 2007, 11(6): 712–731

    Article  Google Scholar 

  56. Liao T, Socha K, de Oca MA M, Stützle T, Dorigo M. Ant colony optimization for mixed-variable optimization problems. IEEE Transactions on Evolutionary Computation, 2014, 18(4): 503–518

    Article  Google Scholar 

  57. Yang Q, Chen W-N, Li Y, Chen C L P, Xu X-M, Zhang J. Multimodal estimation of distribution algorithms. IEEE Transactions on Cybernetics, 2017, 47(3): 636–650

    Article  Google Scholar 

  58. Yang Q, Chen W-N, Yu Z, Gu T, Li Y, Zhang H, Zhang J. Adaptive multimodal continuous ant colony optimization. IEEE Transactions on Evolutionary Computation, 2017, 21(2): 191–205

    Article  Google Scholar 

  59. Hafiz F, Abdennour A. Particle swarm algorithm variants for the quadratic assignment problems—a probabilistic learning approach. Expert Systems with Applications, 2016, 44: 413–431

    Article  Google Scholar 

  60. Xu X-X, Hu X-M, Chen W-N, Li Y. Set-based particle swarm optimization for mapping and scheduling tasks on heterogeneous embedded systems. In: Proceedings of the 8th International Conference on Advanced Computational Intelligence. 2016, 318–325

    Google Scholar 

  61. Xia X, Wang X, Li J, Zhou X. Multi-objective mobile app recommendation: a system-level collaboration approach. Computers & Electrical Engineering, 2014, 40(1): 203–215

    Article  Google Scholar 

  62. Kumar T V V, Kumar A, Singh R. Distributed query plan generation using particle swarm optimization. International Journal of Swarm Intelligence Research (IJSIR), 2013, 4(3): 58–82

    Article  Google Scholar 

  63. Toth P, Vigo D. The Vehicle Routing Problem. Philadelphia: Society for Industrial and Applied Mathematics, 2002

    Book  MATH  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China (Grant Nos. 61622206 and 61379061), in part by the Natural Science Foundation of Guangdong (2015A030306024), in part by the Guangdong Special Support Program (2014TQ01X550), and in part by the Guangzhou Pearl River New Star of Science and Technology (201506010002).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei-Neng Chen.

Additional information

Wei-Neng Chen received the bachelor’s and PhD degrees from Sun Yat-sen University, China in 2006 and 2012, respectively. He is currently a professor with the School of Computer Science and Engineering, South China University of Technology, China. His current research interests include swarm intelligence algorithms and their applications on cloud computing, operations research, and software engineering. He has published over 70 papers in international journals and conferences. Dr. Chen was an awardee of the NSFC Excellent Young Scholars Program in 2016. He also received the IEEE Computational Intelligence Society Outstanding Dissertation Award for his doctoral thesis in 2016.

Da-Zhao Tan received the bachelor’s degree from Shenzhen University, China in 2017. He is currently working towards the Master’s degree in School of Computer Science and Engineering, South China University of Technology, China.

Electronic supplementary material

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, WN., Tan, DZ. Set-based discrete particle swarm optimization and its applications: a survey. Front. Comput. Sci. 12, 203–216 (2018). https://doi.org/10.1007/s11704-018-7155-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-018-7155-4

Keywords

Navigation