Abstract
In a multi-robot operation, multi-tasking resources are expected to simultaneously perform multiple tasks, thus, reducing the overall time/energy requirement of the operation. This paper presents a task allocation framework named Rostam that efficiently utilizes multi-tasking capable robots. Rostam uses a task clustering mechanism to form robot specific task maps. The customized maps identify tasks that can be multi-tasked by individual robots and mark them for simultaneous execution. The framework then uses an Evolutionary Algorithm along with the customized maps to make quality task allocations. The most prominent contribution of this work is Rostam's flexible design which enables it to handle a range of task allocation scenarios seamlessly. Rostam's performance is evaluated against an auction-based scheme; the results demonstrate its effective use of multi-tasking robots. The paper also demonstrates Rostam's flexibility towards a number of MRTA scenarios through a case study.
- [1] . 2019. A generic evolutionary algorithm for efficient multi-robot task allocations. In Canadian Conference on Artificial Intelligence. Springer, 486–491.Google ScholarDigital Library
- [2] . 2021. Robot coalition formation against time-extended multi-robot tasks. IJIUS (2021).
DOI: https://doi.org/10.1108/IJIUS-12-2020-0070Google Scholar - [3] . 2017. An evolutionary traveling salesman approach for multi-robot task allocation. In 9th International Conference on Agents and Artificial Intelligence. 567–574.Google ScholarCross Ref
- [4] . 2018. A flexible evolutionary algorithm for task allocation in multi-robot team. In International Conference on Computational Collective Intelligence. Springer, 89–99.Google ScholarCross Ref
- [5] . 1999. M+: A scheme for multi-robot cooperation through negotiated task allocation and achievement. In Robotics and Automation, 1999. Proceedings. 1999 IEEE International Conference on. IEEE, 1234–1239.Google Scholar
- [6] . 2014. Self-organized task allocation to sequentially interdependent tasks in swarm robotics. Auton Agent Multi-Agent Syst 28, 1 (January 2014), 101–125.
DOI: https://doi.org/10.1007/s10458-012-9212-y Google ScholarDigital Library - [7] . 2011. Multi-robot task allocation for performing cooperative foraging tasks in an initially unknown environment. In Innovations in Defence Support Systems -2, Lakhmi C. Jain, Eugene V. Aidman and Canicious Abeynayake (eds.). Springer Berlin, 5–20.
DOI: https://doi.org/10.1007/978-3-642-17764-4_2Google ScholarCross Ref - [8] . 1985. Applying adaptive algorithms to epistatic domains. In IJCAI. 162–164. Google ScholarDigital Library
- [9] . 2003. A comparative study between centralized, market-based, and behavioral multirobot coordination approaches. In Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453), vol. 3. 2279–2284.
DOI: https://doi.org/10.1109/IROS.2003.1249210Google ScholarCross Ref - [10] . 2019. Dynamic task allocation in an uncertain environment with heterogeneous multi-agents. Autonomous Robots (2019), 1–26.Google Scholar
- [11] . 2017. Distributed on-line dynamic task assignment for multi-robot patrolling. Auton Robot 41, 6 (August 2017), 1321–1345.
DOI: https://doi.org/10.1007/s10514-016-9579-8Google ScholarDigital Library - [12] . 2004. A formal analysis and taxonomy of task allocation in multi-robot systems. The International Journal of Robotics Research 23, 9 (September 2004), 939–954.
DOI: https://doi.org/10.1177/0278364904045564Google ScholarCross Ref - [13] . 2017. Toward a possibilistic swarm multi-robot task allocation: Theoretical and experimental results. Neural Process Lett 46, 3 (December 2017), 881–897.
DOI: https://doi.org/10.1007/s11063-017-9647-xGoogle ScholarDigital Library - [14] . 2018. A Murdoch-based ROS package for multi-robot task allocation. In 2018 Latin American Robotic Symposium, 2018 Brazilian Symposium on Robotics (SBR) and 2018 Workshop on Robotics in Education (WRE). IEEE, 51–57.Google ScholarCross Ref
- [15] . 2015. Dynamic heterogeneous team formation for robotic urban search and rescue. Journal of Computer and System Sciences 81, 3 (2015), 553–567. Google ScholarDigital Library
- [16] . 1996. Learning using an artificial immune system. Journal of Network and Computer Applications 19, 2 (1996), 189–212. Google ScholarDigital Library
- [17] . 2020. Construction task allocation through the collective perception of a dynamic environment. In International Conference on Swarm Intelligence. Springer, 82–95.Google ScholarCross Ref
- [18] . 2014. A swarm robotics approach to task allocation under soft deadlines and negligible switching costs. In International Conference on Simulation of Adaptive Behavior. Springer, 270–279.Google ScholarCross Ref
- [19] . 2013. Task allocation strategy for time-constrained tasks in robots swarms. In Artificial Life Conference Proceedings 13, MIT Press. 737–744.Google ScholarCross Ref
- [20] . 2006. The power of sequential single-item auctions for agent coordination. In Proceedings of the National Conference on Artificial Intelligence, Menlo Park, CA; Cambridge, MA; London; AAAI Press; MIT Press; 1999, 1625. Google ScholarDigital Library
- [21] . 2013. A comprehensive taxonomy for multi-robot task allocation. The International Journal of Robotics Research 32, 12 (October 2013), 1495–1512.
DOI: https://doi.org/10.1177/0278364913496484 Google ScholarDigital Library - [22] . 2017. Collision-free scheduling of multi-bridge machining systems: A colored traveling salesman problem-based approach. IEEE/CAA Journal of Automatica Sinica 5, 1 (2017), 139–147.Google ScholarCross Ref
- [23] . 2007. Multi-task overlapping coalition parallel formation algorithm. In AAMAS. 1260–1262. Google ScholarDigital Library
- [24] . 2011. Multiple UAV coalitions for a search and prosecute mission. Journal of Intelligent & Robotic Systems 62, 1 (2011), 125–158. Google ScholarDigital Library
- [25] . 2004. How to Solve It: Modern Heuristics (2nd ed.). Springer-Verlag, Berlin. Google ScholarDigital Library
- [26] . 2017. Immigrants based adaptive genetic algorithms for task allocation in multi-robot systems. International Journal of Computational Intelligence and Applications 16, 04 (2017), 1750025.Google ScholarCross Ref
- [27] . 2010. Repeated auctions for robust task execution by a robot team. Robotics and Autonomous Systems 58, 7 (July 2010), 900–909.
DOI: https://doi.org/10.1016/j.robot.2010.03.011 Google ScholarDigital Library - [28] . 2017. Market-based task assignment for cooperative timing missions in dynamic environments. Journal of intelligent & robotic systems 87, 1 (2017), 97–123. Google ScholarDigital Library
- [29] . 2011. A generic framework for distributed multirobot cooperation. J Intell Robot Syst 63, 2 (August 2011), 323–358.
DOI: https://doi.org/10.1007/s10846-011-9558-4 Google ScholarDigital Library - [30] . 2017. Mechanism selection for multi-robot task allocation. In Towards Autonomous Robotic Systems (Lecture Notes in Computer Science), Springer, Cham, 421–435.
DOI: https://doi.org/10.1007/978-3-319-64107-2_33Google ScholarCross Ref - [31] . 2015. Auction-based task allocation for multi-robot teams in dynamic environments. In Towards Autonomous Robotic Systems (Lecture Notes in Computer Science). Springer, Cham. 246–257.
DOI: https://doi.org/10.1007/978-3-319-22416-9_29Google ScholarCross Ref - [32] . 2017. On ordering multi-robot task executions within a cyber physical system. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 12, 4 (2017), 1–27. Google ScholarDigital Library
- [33] . 2015. An influence diagram based multi-criteria decision making framework for multirobot coalition formation. Auton Agent Multi-Agent Syst 29, 6 (November 2015), 1061–1090.
DOI: https://doi.org/10.1007/s10458-014-9276-y Google ScholarDigital Library - [34] . 2017. DTTA-distributed, time-division multiple access based task allocation framework for swarm robots. Defence Science Journal 67, 3 (2017), 316–324.Google ScholarCross Ref
- [35] . 2006. Multiple task assignments for cooperating uninhabited aerial vehicles using genetic algorithms. Computers & Operations Research 33, 11 (2006), 3252–3269. Google ScholarDigital Library
- [36] . 2009. CoMutaR: A framework for multi-robot coordination and task allocation. In Intelligent Robots and Systems, 2009. IROS 2009. IEEE/RSJ International Conference on. IEEE, 4817–4824. Google ScholarDigital Library
- [37] . 2016. Rolling horizon path planning of an autonomous system of UAVs for persistent cooperative service: MILP formulation and efficient heuristics. J Intell Robot Syst 84, 1–4 (December 2016), 241–258.
DOI: https://doi.org/10.1007/s10846-015-0280-5 Google ScholarDigital Library - [38] . 2007. Coalition formation: From software agents to robots. Journal of Intelligent and Robotic Systems 50, 1 (2007), 85–118. Google ScholarDigital Library
- [39] . 2010. A fast and frugal method for team-task allocation in a multi-robot transportation system. In Robotics and Automation (ICRA), 2010 IEEE International Conference on. IEEE, 1432–1437.Google ScholarCross Ref
- [40] . 2016. Dynamic task allocation for multi-robot search and retrieval tasks. Appl Intell 45, 2 (September 2016), 383–401.
DOI: https://doi.org/10.1007/s10489-016-0771-5Google ScholarCross Ref - [41] . 2009. Dynamic evolutionary algorithm with variable relocation. IEEE Transactions on Evolutionary Computation 13, 3 (June 2009), 500–513.
DOI: https://doi.org/10.1109/TEVC.2008.2009031 Google ScholarDigital Library - [42] . 2010. Searching for overlapping coalitions in multiple virtual organizations. Information Sciences 180, 17 (2010), 3140–3156. Google ScholarDigital Library
- [43] . 2012. Centralized and distributed task allocation in multi-robot teams via a stochastic clustering auction. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 7, 2 (2012), 1–22. Google ScholarDigital Library
- [44] . 2020. Achieving multi-tasking robots in multi-robot tasks. arXiv preprint arXiv:2007.00775 (2020).Google Scholar
- [45] . 2019. FA–QABC–MRTA: A solution for solving the multi-robot task allocation problem. Intelligent Service Robotics (2019), 1–12.Google Scholar
Index Terms
- A Flexible Framework for Diverse Multi-Robot Task Allocation Scenarios Including Multi-Tasking
Recommendations
Evolutionary Computation Approach to Decentralized Multi-robot Task Allocation
ICNC '09: Proceedings of the 2009 Fifth International Conference on Natural Computation - Volume 05The problem of allocating exploration tasks to a team of mobile robots was addressed in this paper. Each task consists of a site location that needs to be explored by a robot. The objective of the allocation is to minimize the maximum path cost of the ...
Strategy-planned Q-learning Approach for Multi-robot Task Allocation
ICINCO 2014: Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 2In market-based task allocation mechanism, a robot bids for the announced task if it has the ability to perform the task and is not busy with another task. Sometimes a high-priority task may not be performed because all the robots are occupied with low-...
Auction-Based Task Allocation and Motion Planning for Multi-Robot Systems with Human Supervision
AbstractThis paper presents a task allocation strategy for a multi-robot system with a human supervisor. The multi-robot system consists of a team of heterogeneous robots with different capabilities that operate in a dynamic scenario that can change in ...
Comments