An Efficient Distributed Task Allocation Method for Maximizing Task Allocations of Multirobot Systems

被引:1
|
作者
Wang, Shengli [1 ,2 ]
Liu, Youjiang [2 ]
Qiu, Yongtao [2 ]
Li, Simin [2 ]
Zhou, Jie [2 ]
机构
[1] Tsinghua Univ, Dept Engn Phys, Beijing 100084, Peoples R China
[2] China Acad Engn Phys, Inst Elect Engn, Mianyang 621900, Peoples R China
关键词
Multirobot systems; distributed algorithms; task allocation; hardware-in-the-loop experiments; ASSIGNMENT; SEARCH; EXPLORATION; ALGORITHMS; ROBOTS;
D O I
10.1109/TASE.2023.3281577
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the distributed task allocation problem for maximizing the total number of successfully executed tasks of multirobot systems. Due to the deadline time of tasks and fuel limits of robotic vehicles, not all tasks can be successfully executed sometimes. Based on the performance impact (PI) algorithm, an effective and efficient performance impact (EEPI) algorithm is proposed, its novelty lies in its cost function and task release procedure. The fundamental ideas of the proposed cost function are as follows. First, the traveling time from the initial position of each vehicle to the positions of its tasks is minimized, so that more time can be left for the vehicle to execute more tasks due to the limited fuel. Second, the start time of each task should be close enough to its deadline, so that tasks with earlier deadlines can be assigned earlier than those with later deadlines. To avoid invalid removal performance impacts (RPIs) and inclusion performance impacts (IPIs), the tasks assigned to a vehicle are all released if the number of tasks removed by the vehicle during the task removal phase is the most, which further increases the total number of successfully executed tasks. Both simulations and hardware-in-the-loop experiments suggest that compared with the state-of-the-art distributed task allocation algorithms, the proposed EEPI is not only effective in maximizing the number of successfully executed tasks but efficient in saving the number of iterations and time to converge. Note to Practitioners-This work was motivated by the limitations of the existing distributed task allocation algorithms for maximizing the total number of successfully executed tasks. The consensus-based bundle algorithm (CBBA) has been proven to guarantee convergence and 50% optimality under the diminishing marginal gain (DMG) assumption in previously published works. Based on CBBA, a performance impact (PI) algorithm was proposed, and simulations show that it can assign more tasks than CBBA when applied to time-critical scenarios with low task-to-vehicle ratios. Starting from the results of PI, a rescheduling method named PI for maximizing assignments (PI-maxAss) was proposed, which has been demonstrated to assign more tasks than PI with high task-to-vehicle ratios. However, much more iterations and time are required by PI-maxAss to converge to globally consistent assignments because of the rescheduling. Due to the above considerations, an effective and efficient performance impact (EEPI) algorithm is proposed in this paper to maximize the number of successfully executed tasks without any rescheduling. Both simulations and hardware-in-the-loop experiments suggest that compared with the algorithms mentioned above, the proposed EEPI is effective in maximizing the number of successfully executed tasks and efficient in saving the number of iterations and time to converge. In future work, the distributed task allocation problem in which several vehicles execute a task at the same time cooperatively or a vehicle executes several tasks simultaneously will be further addressed.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 50 条
  • [1] Efficient Decentralized Multirobot Task Allocation for Maximizing Total Assignments
    Wang, Shengli
    Liu, Youjiang
    Qiu, Yongtao
    Zhou, Jie
    [J]. 2022 22ND INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS 2022), 2022, : 1742 - 1747
  • [2] Distributed multirobot exploration, mapping, and task allocation
    Vincent, Regis
    Fox, Dieter
    Ko, Jonathan
    Konolige, Kurt
    Limketkai, Benson
    Morisset, Benoit
    Ortiz, Charles
    Schulz, Dirk
    Stewart, Benjamin
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2008, 52 (2-4) : 229 - 255
  • [3] Distributed multirobot exploration, mapping, and task allocation
    Regis Vincent
    Dieter Fox
    Jonathan Ko
    Kurt Konolige
    Benson Limketkai
    Benoit Morisset
    Charles Ortiz
    Dirk Schulz
    Benjamin Stewart
    [J]. Annals of Mathematics and Artificial Intelligence, 2008, 52 : 229 - 255
  • [4] Distributed Task Rescheduling With Time Constraints for the Optimization of Total Task Allocations in a Multirobot System
    Turner, Joanna
    Meng, Qinggang
    Schaefer, Gerald
    Whitbrook, Amanda
    Soltoggio, Andrea
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2018, 48 (09) : 2583 - 2597
  • [5] Task allocation algorithms for maximizing reliability of distributed computing systems
    Kartik, S
    Murthy, CSR
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (06) : 719 - 724
  • [6] TASK ALLOCATION FOR MAXIMIZING RELIABILITY OF DISTRIBUTED COMPUTER-SYSTEMS
    SHATZ, SM
    WANG, JP
    GOTO, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (09) : 1156 - 1168
  • [7] A Noise Based Distributed Optimization Method for Multirobot Task Allocation With Multimodal Utility
    HomChaudhuri, Baisravan
    Kumar, Manish
    [J]. JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 2015, 137 (03):
  • [8] Task allocation algorithms for maximizing reliability of heterogeneous distributed computing systems
    Mahmood, A
    [J]. CONTROL AND CYBERNETICS, 2001, 30 (01): : 115 - 130
  • [9] Task allocation for maximizing reliability of distributed systems: A simulated annealing approach
    Attiya, Gamal
    Hamam, Yskandar
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (10) : 1259 - 1266
  • [10] SET: An algorithm for distributed multirobot task allocation with dynamic negotiation based on task subsets
    Viguria, Antidio
    Maza, Ivan
    Ollero, Anibal
    [J]. PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-10, 2007, : 3339 - +