{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T13:01:20Z","timestamp":1777381280269,"version":"3.51.4"},"reference-count":30,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2021,4,8]],"date-time":"2021-04-08T00:00:00Z","timestamp":1617840000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Particle Swarm Optimization (PSO) is a numerical optimization technique based on the motion of virtual particles within a multidimensional space. The particles explore the space in an attempt to find minima or maxima to the optimization problem. The motion of the particles is linked, and the overall behavior of the particle swarm is controlled by several parameters. PSO has been proposed as a control strategy for physical swarms of robots that are localizing a source; the robots are analogous to the virtual particles. However, previous attempts to achieve this have shown that there are inherent problems. This paper addresses these problems by introducing a modified version of PSO, as well as introducing new guidelines for parameter selection. The proposed algorithm links the parameters to the velocity and acceleration of each robot, and demonstrates obstacle avoidance. Simulation results from both MATLAB and Gazebo show close agreement and demonstrate that the proposed algorithm is capable of effective control of a robotic swarm and obstacle avoidance.<\/jats:p>","DOI":"10.3390\/robotics10020058","type":"journal-article","created":{"date-parts":[[2021,4,8]],"date-time":"2021-04-08T21:27:44Z","timestamp":1617917264000},"page":"58","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":30,"title":["Particle Swarm Optimization\u2014An Adaptation for the Control of Robotic Swarms"],"prefix":"10.3390","volume":"10","author":[{"given":"George","family":"Rossides","sequence":"first","affiliation":[{"name":"Department of Electronic &amp; Electrical Engineering, University of Bath, Bath BA2 7AY, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4279-8930","authenticated-orcid":false,"given":"Benjamin","family":"Metcalfe","sequence":"additional","affiliation":[{"name":"Department of Electronic &amp; Electrical Engineering, University of Bath, Bath BA2 7AY, UK"}]},{"given":"Alan","family":"Hunter","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, University of Bath, Bath BA2 7AY, UK"}]}],"member":"1968","published-online":{"date-parts":[[2021,4,8]]},"reference":[{"key":"ref_1","unstructured":"Kennedy, J., and Eberhart, R. (December, January 27). Particle swarm optimization. Proceedings of the ICNN\u201995-International Conference on Neural Networks, Perth, WA, Australia."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Parsopoulos, K.E., and Vrahatis, M.N. (2010). Particle Swarm Optimization and Intelligence: Advances and Applications, Information Science Publishing (IGI Global).","DOI":"10.4018\/978-1-61520-666-7"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Liu, C., Chu, Y., Wang, L., and Zhang, Y. (2013, January 25\u201327). Application and the parameter tuning of ADRC based on BFO-PSO algorithm. Proceedings of the 2013 25th Chinese Control and Decision Conference (CCDC), Guiyang, China.","DOI":"10.1109\/CCDC.2013.6561478"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1690","DOI":"10.1016\/j.eswa.2012.09.013","article-title":"Parameter tuning of a choice-function based hyperheuristic using Particle Swarm Optimization","volume":"40","author":"Crawford","year":"2013","journal-title":"Expert Syst. Appl."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Pluhacek, M., Senkerik, R., Viktorin, A., Kadavy, T., and Zelinka, I. (2018). A Review of Real-World Applications of Particle Swarm Optimization Algorithm BT-AETA 2017-Recent Advances in Electrical Engineering and Related Sciences: Theory and Application, Springer International Publishing.","DOI":"10.1007\/978-3-319-69814-4_11"},{"key":"ref_6","unstructured":"Ozcan, E., and Mohan, C.K. (1999, January 6\u20139). Particle swarm optimization: Surfing the waves. Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1016\/S0020-0190(02)00447-7","article-title":"The particle swarm optimization algorithm: Convergence analysis and parameter selection","volume":"85","author":"Trelea","year":"2003","journal-title":"Inf. Process. Lett."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Liu, Q. (2014). Order-2 Stability Analysis of Particle Swarm Optimization. Evol. Comput., 23.","DOI":"10.1162\/EVCO_a_00129"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"814","DOI":"10.1109\/TEVC.2015.2508101","article-title":"Stability Analysis of the Particle Swarm Optimization Without Stagnation Assumption","volume":"20","author":"Bonyadi","year":"2016","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11721-017-0141-x","article-title":"Particle swarm stability: A theoretical extension using the non-stagnate distribution assumption","volume":"12","author":"Cleghorn","year":"2018","journal-title":"Swarm Intell."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.dt.2013.03.001","article-title":"Research Advance in Swarm Robotics","volume":"9","author":"Tan","year":"2013","journal-title":"Def. Technol."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"100565","DOI":"10.1016\/j.swevo.2019.100565","article-title":"Review of methodologies and tasks in swarm robotics towards standardization","volume":"50","author":"Nedjah","year":"2019","journal-title":"Swarm Evol. Comput."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"422","DOI":"10.1016\/j.robot.2015.08.010","article-title":"Search and tracking algorithms for swarms of robots: A survey","volume":"75","author":"Senanayake","year":"2016","journal-title":"Robot. Auton. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Couceiro, M.S., Rocha, R.P., and Ferreira, N.M.F. (November, January 31). A novel multi-robot exploration approach based on Particle Swarm Optimization algorithms. Proceedings of the 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics, Kyoto, Japan.","DOI":"10.1109\/SSRR.2011.6106751"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1504\/IJBIC.2015.068001","article-title":"A self\u2013organising cooperative hunting by robotic swarm based on particle swarm optimisation localisation","volume":"7","author":"Wang","year":"2015","journal-title":"Int. J. Bio-Inspired Comput."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Kumar, A.S., Manikutty, G., Bhavani, R.R., and Couceiro, M.S. (2017, January 13\u201316). Search and rescue operations using robotic darwinian particle swarm optimization. Proceedings of the 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Udupi, India.","DOI":"10.1109\/ICACCI.2017.8126112"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Hereford, J.M., Siebold, M., and Nichols, S. (2007, January 1\u20135). Using the Particle Swarm Optimization Algorithm for Robotic Search Applications. Proceedings of the 2007 IEEE Swarm Intelligence Symposium, Honolulu, HI, USA.","DOI":"10.1109\/SIS.2007.368026"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/4235.985692","article-title":"The particle swarm-explosion, stability, and convergence in a multidimensional complex space","volume":"6","author":"Clerc","year":"2002","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Kennedy, J. (2010). Particle swarm optimization. Encyclopedia of Machine Learning, Springer.","DOI":"10.1007\/978-0-387-30164-8_630"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Shi, Y., and Eberhart, R.C. (1998). Parameter selection in particle swarm optimization. Evolutionary Programming VII, Springer.","DOI":"10.1007\/BFb0040810"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Poli, R. (2008). Dynamics and Stability of the Sampling Distribution of Particle Swarm Optimisers via Moment Analysis. J. Artif. Evol. Appl., 2008.","DOI":"10.1155\/2008\/761459"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1023\/B:AURO.0000033970.96785.f2","article-title":"Distributed, Physics-Based Control of Swarms of Vehicles","volume":"17","author":"Spears","year":"2004","journal-title":"Auton. Robot."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Khaldi, B., and Cherif, F. (2016). A Virtual Viscoelastic Based Aggregation Model for Self-Organization of Swarm Robots System, Springer.","DOI":"10.1007\/978-3-319-40379-3_21"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1415","DOI":"10.1080\/00207179.2017.1317832","article-title":"Explicit reference governor for linear systems","volume":"91","author":"Garone","year":"2018","journal-title":"Int. J. Control"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TAC.2019.2906467","article-title":"An Explicit Reference Governor for the Intersection of Concave Constraints","volume":"65","author":"Hosseinzadeh","year":"2020","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"13374","DOI":"10.3182\/20110828-6-IT-1002.00587","article-title":"Chattering Problem","volume":"44","author":"Utkin","year":"2011","journal-title":"IFAC Proc. Vol."},{"key":"ref_27","unstructured":"Koenig, N., and Howard, A. (October, January 28). Design and use paradigms for Gazebo, an open-source multi-robot simulator. Proceedings of the 2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), Sendai, Japan."},{"key":"ref_28","unstructured":"Robotnik Automation S.L.L. (2021, January 10). SUMMIT-XL STEEL MOBILE ROBOT. Available online: https:\/\/robotnik.eu\/products\/mobile-robots\/summit-xl-steel-en."},{"key":"ref_29","unstructured":"Benewake (Beijing) Co., Ltd. (2021, February 15). CE30 3D Obstacle-Avoidance LiDAR. Available online: http:\/\/en.benewake.com\/product\/detail\/5c34571eadd0b639f4340ce5."},{"key":"ref_30","first-page":"6","article-title":"Kinematic model of a four mecanum wheeled mobile robot","volume":"113","author":"Taheri","year":"2015","journal-title":"Int. J. Comput. Appl."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/2\/58\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T13:26:36Z","timestamp":1760361996000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/2\/58"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,8]]},"references-count":30,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,6]]}},"alternative-id":["robotics10020058"],"URL":"https:\/\/doi.org\/10.3390\/robotics10020058","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,8]]}}}