Abstract
Cooperation and synchronization of multi-robots is a major concern in robotics research field. Two autonomous robots are assumed to carry a stick and called as the twin robots. Different types of Particle Swarm Optimization (PSO) are analyzed for stick carrying task and a brief review of extension and enhancement of PSO is done to identify the parameters used. Path planning of twin robot is done with variants of PSO. Performance of each variant-applied twin is evaluated based on several parameters. These parameters are execution time, number of steps, number of turns, path travelled and path deviated. Fitness value of each twin is calculated in each algorithm to obtain the next position along the solution path. All the algorithms are executed and the pixels are plotted to represent the twin’s trajectory and the performance of PSO variants compared with Artificial Bee Colony Optimization (ABCO) and differential Evolutionary (DE) algorithm. It is observed that PSO variants outperforms with respect to distance value.
Similar content being viewed by others
Abbreviations
- PSO:
-
Particle Swarm Optimization
- ABCO:
-
Artificial Bee Colony Optimization
- DE:
-
Differential Evolutionary
- A*:
-
Admissible search algorithm
- AO*:
-
Ordered admissible search algorithm
- ACO:
-
Ant Colony Optimization
- GA:
-
Genetic Algorithm
- BPSO:
-
Basic PSO
- IPSO:
-
Improved PSO
- RPSO:
-
Robotics PSO
- DRPSO:
-
Democratic inspired robotics PSO
- CPSO:
-
Canonical PSO
- BPSOT:
-
BPSO applied Twin
- IPSOT:
-
IPSO applied Twin
- RPSOT:
-
RPSO applied Twin
- DRPSOT:
-
DRPSO applied Twin
- CPSOT:
-
CPSO applied Twin
- v:
-
Velocity
- x:
-
Position
- k:
-
Time instance
- α1, α2 :
-
Acceleration parameter assigned to 1
- r1, r2 :
-
Random numbers in the range [0,1]
- lbest:
-
Local best position
- gbest:
-
Global best position
- ωj :
-
Weight assigned to 0.7
- αob :
-
Weight adjustment for obstacle avoidance
- αcm :
-
Weight adjustment for communication maintenance
- rob, rcm :
-
Random variables
- xob :
-
Obstacle position
- xcm :
-
Solution position
- pn(t):
-
Desired coordinate point
- γ:
-
Position controlling parameter
- t:
-
Time
- ρ:
-
Eigen value
- σ:
-
Damping factor
- θ:
-
Rotation angle
- c:
-
No. of rotation
- p:
-
Rotational cost
- dcg :
-
Distance from goal position
- F:
-
Fitness function
References
Alessandro G, Zanotto V (2010) Optimal trajectory planning for industrial robots. Adv Eng Softw 41(4):548–556
Angeles AR, Nijmeijer H (2004) Mutual synchronization of robots via estimated state feedback: a cooperative approach. IEEE Trans Control Syst Technol 12(4):542–554
Bhattacharjee P, Rakshit P, Goswami I, Konar A, Nagar AK (2011) Multi-robot path-planning using artificial bee colony optimization algorithm. Third World Congress on Nature and Biologically Inspired Computing, Salamanca:219–224
Cheng S, Lu H, Lei X, Shi Y (2018) A quarter century of particle swarm optimization. Complex and Intelligent System 4:227–239
Das S, Abraham A, Konar A (2008) Particle swarm optimization and differential evolution algorithms: technical analysis, applications and hybridization perspectives. Adv Comput Intell Indust Syst 1-38
Das PK, Behera HS, Panigrahi BK (2016) Intelligent-based multi-robot path planning inspired by improved classical Q-learning and improved particle swarm optimization with perturbed velocity. Engin Sci Technol Int J 19(1):651–669
Desale S et al (2015) Heuristic and meta-heuristic algorithms and their relevance to the real world: a survey. Int J Comput Eng Res Trends 351(5):2349–7084
Feng YY, Li G, Xu C (2013) An improved particle swarm optimization algorithm. Applied Mechanics and Materials, Trans Tech Publications 401-415
Hu J, Xu J, Xie L (2013) Cooperative search and exploration in robotic networks. Unmanned Systems 10(1):121–142
Jiao B, Zhigang L, Xingsheng G (2008) A dynamic inertia weight particle swarm optimization algorithm. Chaos, Solitons Fractals 37:698–705
John XL (2005) Robots manipulators: new research. Nova Publishers
Kan C (2013) Multidirectional learning and adaptive particle swarm optimization algorithm. Comput Eng Appl 49(6):23–28
Kennedy J, Eberhart R (1995) Particle swarm optimization. IEEE International conference on Neural Networks:1942–1948
Kenya J, Shindo T (2010) Analysis of dynamical characteristic of canonical deterministic PSO. IEEE Congress on Evolutionary Computation, pp-189-196
Kenya J, et al. (2014) Canonical deterministic particle swarm optimization to sustain global search. IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp-587-598
Koren Y, Borenstein J (1991) Potential field methods and their inherent limitations for Mobile robot navigation. IEEE Conference on Robotics and Automation, pp 1398-1404
Koren, Y. and Borenstein, J. (1991) Potential field methods and their inherent limitations for Mobile robot navigation. IEEE Conference on Robotics and Automation, pp- 1398-1404
Krishna AN (2018) Integrated intelligent computing. Communication and Security 771. Springer
Li G, Hongbo S (2008) Path planning for mobile robot based on particle swarm optimization. Chinese Control and Decision Conference IEEE 85-96
Marco D, de Oca MM, Engelbrecht A (2008) Particle swarm optimization. Scholarpedia 3(11):1486
Muhammad I, Rathiah H, Khalid A, Elaiza N (2013) An overview of particle swarm optimization variants. Procedia Engineering 53:491–496
Nesmachnow S (2014) An overview of meta-heuristics: accurate and efficient methods for optimization. International Journal of Meta heuristics 3(4):320–347
Oussama M, Hachaïchi Y, Lahbib Y (2016) Democratic inspired particle swarm optimization for multi-robot exploration task, 247–256.
Patle BK, Babu L, Pandey A, Parhi DRK, Jagadeesh A (2019) A review: on path planning strategies for navigation of mobile robot. Defense Technology 15(4):582–606
Peng L, Zhu H (2016) Parameter selection for ant colony algorithm based on bacterial foraging algorithm. Math Probl Eng 58-64
Russell E, Kennedy J (1995) Particle swarm optimization. Proceedings of the IEEE Int Conference on Neural Netw 4:189–196
Sheetal GK, Venu GG (2004) Optimal PSO for collective robotic search applications. Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No. 04TH8753). 2, pp.99–106.
Wei C, Hindriks K, Jonker CM (2014) Multi-robot cooperative path finding: A decentralized approach. International Conference on Industrial. Engineering and Other Applications of Applied Intelligent Systems, Springer, Cham, 78–95
Ying T, Zheng ZY (2013) Research advance in swarm robotics. Defence Technology 9(1):18–39
Zafar MN, Mohanta JC (2018) Methodology for path planning and optimization of mobile robots: a review. Procedia computer science 133:141–152
Zhang Y, Gong DW, Zhang JH (2013) Robot path planning in uncertain environment using multi-objective particle swarm optimization. Neurocomputing 103:172–185
Zhang Y, Wang S, Ji G (2015) A comprehensive survey on particle swarm optimization algorithm and its applications. Math Probl Eng 38
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Sahu, B., Das, P.K., Kabat, M.R. et al. Multi-robot cooperation and performance analysis with particle swarm optimization variants. Multimed Tools Appl 81, 36907–36930 (2022). https://doi.org/10.1007/s11042-021-10986-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-10986-x