Abstract
The interest in solving high complexity problems has been growing in recent years, intensifying the use of swarm robotics. Cooperation is a central idea to the usage of swarm robotics because it enables the solution of complex problems with a coordinated execution of basic tasks, which together lead to the achievement of the swarm common goal. This coordination is only possible with an efficient task allocation. Inspired by the strategy of the particle swarm optimization algorithm, we propose a novel algorithm called the Clustered Dynamic Task Allocation (CDTA). This algorithm performs task allocation to swarm robots in a fully distributed manner. It performs a guided search of the solution spaces using the concept of adaptive speed. However, this process requires an intense exchange of information between robots, which hinders the efficiency of the task allocation process for large swarms. This paper proposes the use of a clustered communication topology between the swarm robots, aiming to optimize the underlying communication processes, and thus enabling efficient task allocation for large robotic swarms. The results obtained with the cluster-based topology are compared to those obtained with the full mesh-based topology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Brambilla, M., et al.: Swarm robotics: a review from the swarm engineering perspective. Swarm Intell. 7(1), 1–41 (2013). https://doi.org/10.1007/s11721-012-0075-2
Caraballo, L., et al.: The block-information-sharing strategy for task allocation: a case study for structure assembly with aerial robots. Eur. J. Oper. Res. 260(2), 725–738 (2017)
GCTronic, Elisa-3 (2019). http://www.gctronic.com/doc/index.php/Elisa-3
Eberhart, R., Kennedy, J.: A new optimizer using particle swarm theory. In: 1995 IEEE Proceedings of the 6th International Symposium on Micro Machine and Human Science, MHS 1995, pp. 39–43 (1995)
Gerkey, B.P., Matric, M.J.: A formal analysis and taxonomy of task allocation in multi-robot systems. Int. J. Robot. Res. 23(9), 939–954 (2004)
Luo, L., Chakraborty, N., Sycara, K.: Distributed algorithms for multirobot task assignment with task deadline constraints. IEEE Trans. Autom. Sci. Eng. 12(3), 876–888 (2015)
Mendonça, R.M., Nedjah, N., Mourelle, M.: PSO-based distributed algorithm for dynamic task allocation in a robotic swarm. Procedia Comput. Sci. 51, 326–335 (2015)
Nedjah, N., Silva Jr., L.: Review of methodologies and tasks in swarm robotics towards standardization. Swarm Evol. Comput. 50, 100565 (2019). https://doi.org/10.1016/j.swevo.2019.100565
Nedjah, N., Morais, G.R., Mourelle, L.: Inspiration-wise swarm intelligence meta-heuristics for continuous optimization: a survey – part I. Int. J. Bio-inspired Comput. 15(4), 207–223 (2019)
Tan, Y., Zheng, Z.-Y.: Research advance in swarm robotics. Defense Technol. 9(1), 18–39 (2013)
Tang, F.; Parker, L. E. ASyMTRe: automated synthesis of multi-robot task solutions through software reconfiguration. In: 2005 IEEE Proceedings of the Robotics and Automation, IEEE ICRA, pp. 1501–1508 (2005)
Wang, J., Gu, Y., Li, X.: Multi-robot task allocation based on ant colony algorithm. J. Comput. 7(9), 2160–2167 (2012)
Zhang, Y., Liu, S.-H.: Survey of multi-robot task allocation. CAAI Trans. Intell. Syst. 3(2), 115–120 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Nedjah, N., Ribeiro, L.M., de Macedo Mourelle, L. (2020). Communication Optimization for Efficient Dynamic Task Allocation in Swarm Robotics. In: Filipič, B., Minisci, E., Vasile, M. (eds) Bioinspired Optimization Methods and Their Applications. BIOMA 2020. Lecture Notes in Computer Science(), vol 12438. Springer, Cham. https://doi.org/10.1007/978-3-030-63710-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-63710-1_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-63709-5
Online ISBN: 978-3-030-63710-1
eBook Packages: Computer ScienceComputer Science (R0)