Task Variant Allocation in Distributed Robotics

被引:0
|
作者
Cano, Jose [1 ]
White, David R. [2 ]
Bordallo, Alejandro [1 ]
McCreesh, Ciaran [2 ]
Prosser, Patrick [2 ]
Singer, Jeremy [2 ]
Nagarajan, Vijay [1 ]
机构
[1] Univ Edinburgh, Sch Informat, Edinburgh, Midlothian, Scotland
[2] Univ Glasgow, Sch Comp Sci, Glasgow, Lanark, Scotland
基金
英国工程与自然科学研究理事会; 英国生物技术与生命科学研究理事会;
关键词
ASSIGNMENT; TAXONOMY;
D O I
暂无
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We consider the problem of assigning software processes (or tasks) to hardware processors in distributed robotics environments. We introduce the notion of a task variant, which supports the adaptation of software to specific hardware configurations. Task variants facilitate the trade-off of functional quality versus the requisite capacity and type of target execution processors. We formalise the problem of assigning task variants to processors as a mathematical model that incorporates typical constraints found in robotics applications; the model is a constrained form of a multi-objective, multi-dimensional, multiple-choice knapsack problem. We propose and evaluate three different solution methods to the problem: constraint programming, a constructive greedy heuristic and a local search metaheuristic. Furthermore, we demonstrate the use of task variants in a real instance of a distributed interactive multi-agent navigation system, showing that our best solution method (constraint programming) improves the system's quality of service, as compared to the local search metaheuristic, the greedy heuristic and a randomised solution, by an average of 16%, 41% and 56% respectively.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] 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
  • [2] Solving the task variant allocation problem in distributed robotics
    José Cano
    David R. White
    Alejandro Bordallo
    Ciaran McCreesh
    Anna Lito Michala
    Jeremy Singer
    Vijay Nagarajan
    [J]. Autonomous Robots, 2018, 42 : 1477 - 1495
  • [3] TASK ALLOCATION MODEL FOR DISTRIBUTED SYSTEMS
    SAGAR, G
    SARJE, AK
    [J]. INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1991, 22 (09) : 1671 - 1678
  • [4] Distributed, low contention task allocation
    Kapidakis, S
    Mavronicolas, M
    [J]. EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 358 - 365
  • [5] A METHOD FOR DISTRIBUTED OPTIMIZATION FOR TASK ALLOCATION
    Zhao, Sheng
    HomChaudhuri, Baisravan
    Kumar, Manish
    [J]. PROCEEDINGS OF THE ASME DYNAMIC SYSTEMS AND CONTROL CONFERENCE 2009, PTS A AND B, 2010, : 105 - 110
  • [6] Task Allocation for Distributed Stream Processing
    Eidenbenz, Raphael
    Locher, Thomas
    [J]. IEEE INFOCOM 2016 - THE 35TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS, 2016,
  • [7] Distributed Task Allocation Optimisation Techniques
    Turner, Joanna
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS (AAMAS' 18), 2018, : 1786 - 1787
  • [8] Benchmark of swarm robotics distributed techniques in a search task
    Couceiro, Micael S.
    Vargas, Patricia A.
    Rocha, Rui P.
    Ferreira, Nuno M. F.
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2014, 62 (02) : 200 - 213
  • [9] Communication optimization for efficient dynamic task allocation in swarm robotics
    Nedjah, Nadia
    Ribeiro, Luigi Maciel
    Mourelle, Luiza de Macedo
    [J]. APPLIED SOFT COMPUTING, 2021, 105
  • [10] Task Allocation for Heterogeneous Autonomous Swarm Robotics in Committing a Complex Task with Sequential Dependency
    Jangjou, MehrDad
    Bagheri, Alireza
    Kashani, Mansour Riahi
    Malakooti, Mohammad
    [J]. NETWORK AND ELECTRONICS ENGINEERING, 2011, 11 : 144 - 148