Abstract
Swarm robotic systems (SRS) are a type of multi-robot systems, in which robots operate without any form of centralized control. In SRS, the generation of a complex swarm behavior resulting in robots being dynamically distributed over different sub-tasks requires an autonomous task allocation mechanism. It has been well recognized that evolutionary robotics with an evolving artificial neural network is a promising approach for generating collective swarm behavior. However, the artificial evolution often suffers from the bootstrap problem, especially when the underlying task is very complex. On the other hand, the behavioral decomposition, which is based on the divide-and-conquer thinking, has been reported to be effective for overcoming the bootstrap problem. In this paper, we describe how a behavioral decomposition based evolutionary robotics approach can be applied to synthesize a composite artificial neural network based controller for a complex task. The simulation results show the hierarchical strategy based evolutionary robotics approach is effective for generating autonomous task allocation behavior for a swarm robotic system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Box2D is an open-source physics engine, which can be found on http://box2d.org.
References
Şahin, E.: Swarm Robotics: From Sources of Inspiration to Domains of Application. SAB2004 WS Swarm Robotics, LNCS, vol. 3342, pp. 10–20 (2005)
Bonabeau, E., Dorigo, M., Theraulaz, G.: Swarm Intelligence: From Nature to Artificial Systems. Oxford University Press, New York (1999)
Brambilla, M., Ferrante, E., Birattari, M., Dorigo, M.: Swarm robotics: A review from the swarm engineering perspective. Swarm Intelligence, 7(1), pp. 1–41, (2013)
Scholarpedia Website, http://www.scholarpedia.org/article/Swarm_robotics
Liu, W., Winfield, A.: Modelling and optimisation of adaptive foraging in swarm robotic systems. The International Journal of Robotics Research. (2010)
Harvey, I., Husbands, P., Cliff, D., Thompson, A., Jakobi, N.: Evolutionary robotics: the Sussex approach. Robotics and autonomous systems, 20(2), pp. 205–224 (1997)
Nolfi, S., Floreano, D.: Evolutionary robotics. MIT Press (2000)
Yao, X.: Evolving artificial neural networks. Proceedings of the IEEE, 87(9), pp. 1423–1447 (1999)
Floreano, D., Dürr, P., Mattiussi, C.: Neuroevolution: from architectures to learning. Evolutionary Intelligence, 1(1), pp. 47–62 (2008)
Silva, F., Duarte, M., Correia, L., Oliveriram S.M., Christensen, A.L.: Open Issues in Evolutionary Robotics. Evolutionary Computation, 24(2), pp. 205–236. (2016)
Gomez, F., Miikkulainen, R.: Incremental evolution of complex general behavior. In Adaptive Behavior, 5(3-4), pp. 317–342 (1997)
Lee, W. P., Hallam, J., Lund, H. H.: Learning complex robot behaviours by evolutionary computing with task decomposition. In Learning Robots, pp. 155–172. Springer Berlin Heidelberg (1997)
Duarte, M., Oliveira, S., Christensen, A.L.: Hierarchical evolution of robotic controllers for complex tasks. In IEEE International Conference on Development and Learning and Epigenetic Robotics (ICDL), pp. 1–6. IEEE Press, Piscataway (2012)
Celis, S., Hornby, G. S., Bongard, J.: Avoiding local optima with user demonstrations and low-level control. In IEEE Congress on Evolutionary Computation, pp. 3403–3410. IEEE. (2013)
Pini, G., Brutschy, A., Frison, M., Roli, A., Dorigo, M., Birattari, M.: Task partitioning in swarms of robots: An adaptive method for strategy selection. In Swarm Intelligence, 5(3–4), pp. 283–304. (2011)
Agassounon, W., Martinoli, A., Goodman, R.: A scalable, distributed algorithm for allocating workers in embedded systems. In IEEE International Conference on Systems, Man, and Cybernetics, Vol. 5, pp. 3367–3373. IEEE. (2001)
Castello, E., Yamamoto, T., Nakamura, Y., Ishiguro, H.: Task allocation for a robotic swarm based on an adaptive response threshold model. In Control, Automation and Systems (ICCAS), 2013 13th International Conference on (pp. 259–266). IEEE. (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Wei, Y., Yasuda, T., Ohkura, K. (2017). Autonomous Task Allocation for Swarm Robotic Systems Using Behavioral Decomposition. In: Leu, G., Singh, H., Elsayed, S. (eds) Intelligent and Evolutionary Systems. Proceedings in Adaptation, Learning and Optimization, vol 8. Springer, Cham. https://doi.org/10.1007/978-3-319-49049-6_34
Download citation
DOI: https://doi.org/10.1007/978-3-319-49049-6_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49048-9
Online ISBN: 978-3-319-49049-6
eBook Packages: EngineeringEngineering (R0)