Optimizing Parallel Task Execution for Multi-Agent Mission Planning

被引:3
作者
Miloradovic, Branko [1 ]
Curuklu, Baran [1 ]
Ekstrom, Mikael [1 ]
Papadopoulos, Alessandro Vittorio [1 ]
机构
[1] Malardalen Univ, Div Intelligent Future Technol, S-72220 Vasteras, Sweden
基金
瑞典研究理事会;
关键词
Task analysis; Robots; Planning; Taxonomy; Resource management; Complexity theory; Analytical models; Multi-agent mission planning; multi-robot task allocation; parallel task execution; integer linear programming; constraint programming; ALLOCATION; TAXONOMY; MODELS;
D O I
10.1109/ACCESS.2023.3254900
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-agent systems have received a tremendous amount of attention in many areas of research and industry, especially in robotics and computer science. With the increased number of agents in missions, the problem of allocation of tasks to agents arose, and it is one of the most fundamental classes of problems in robotics, formally known as the Multi-Robot Task Allocation (MRTA) problem. MRTA encapsulates numerous problem dimensions, and it aims at providing formulations and solutions to various problem configurations, i.e., complex multi-agent missions. One dimension of the MRTA problem has not caught much of the research attention. In particular, problem configurations including Multi-Task (MT) robots have been neglected. However, the increase in computational power, in robotic systems, has allowed the utilization of parallel task execution. This in turn had the benefit of allowing the creation of more complex robotic missions; however, it came at the cost of increased problem complexity. Our contribution to the aforementioned domain can be grouped into three categories. First, we model the problem using two different approaches, Integer Linear Programming and Constraint Programming. With these models, we aim at filling the gap in the literature related to the formal definition of MT robot problem configuration. Second, we introduce the distinction between physical and virtual tasks and their mutual relationship in terms of parallel task execution. This distinction allows the modeling of a wider range of missions while exploiting possible parallel task execution. Finally, we provide a comprehensive performance analysis of both models, by implementing and validating them in CPLEX and CP Optimizer on the set of problems. Each problem consists of the same set of test instances gradually increasing in complexity, while the percentage of virtual tasks in each problem is different. The analysis of the results includes exploration of the scalability of both models and solvers, the effect of virtual tasks on the solvers' performance, and overall solution quality.
引用
收藏
页码:24367 / 24381
页数:15
相关论文
共 32 条
  • [1] New trends in constraint satisfaction, planning, and scheduling: a survey
    Bartak, Roman
    Salido, Miguel A.
    Rossi, Francesca
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2010, 25 (03) : 249 - 279
  • [2] Solving the task variant allocation problem in distributed robotics
    Cano, Jose
    White, David R.
    Bordallo, Alejandro
    McCreesh, Ciaran
    Michala, Anna Lito
    Singer, Jeremy
    Nagarajan, Vijay
    [J]. AUTONOMOUS ROBOTS, 2018, 42 (07) : 1477 - 1495
  • [3] A Clustering-Based Coverage Path Planning Method for Autonomous Heterogeneous UAVs
    Chen, Jinchao
    Du, Chenglie
    Zhang, Ying
    Han, Pengcheng
    Wei, Wei
    [J]. IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2022, 23 (12) : 25546 - 25556
  • [4] Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system
    Chen, Jinchao
    Ling, Fuyuan
    Zhang, Ying
    You, Tao
    Liu, Yifan
    Du, Xiaoyan
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2022, 69
  • [5] An Adaptive Clustering-Based Algorithm for Automatic Path Planning of Heterogeneous UAVs
    Chen, Jinchao
    Zhang, Ying
    Wu, Lianwei
    You, Tao
    Ning, Xin
    [J]. IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2022, 23 (09) : 16842 - 16853
  • [6] The dial-a-ride problem: models and algorithms
    Cordeau, Jean-Francois
    Laporte, Gilbert
    [J]. ANNALS OF OPERATIONS RESEARCH, 2007, 153 (01) : 29 - 46
  • [7] Multi-Agent Systems: A Survey
    Dorri, Ali
    Kanhere, Salil S.
    Jurdak, Raja
    [J]. IEEE ACCESS, 2018, 6 : 28573 - 28593
  • [8] Frasheri M., 2020, PROC AAMAS, P375
  • [9] A formal analysis and taxonomy of task allocation in multi-robot systems
    Gerkey, BP
    Mataric, MJ
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2004, 23 (09) : 939 - 954
  • [10] Gini M, 2017, AAAI CONF ARTIF INTE, P4863