scispace - formally typeset
Search or ask a question
Journal ArticleDOI

A Resource-Oriented, Decentralized Auction Algorithm for Multirobot Task Allocation

01 Oct 2015-IEEE Transactions on Automation Science and Engineering (IEEE)-Vol. 12, Iss: 4, pp 1469-1481
TL;DR: The simulation results demonstrate that the proposed RODAA algorithm is capable of completing the panel cleaning mission faster than other auction-based task allocation algorithms and has lower overall resource consumption.
Abstract: This paper proposes a resource-oriented, decentralized auction algorithm (RODAA) for multirobot task allocation considering multiple resources of the robots and limited robot communication range. The resources that this paper focuses on are the expendable supplies that a robot consumes and recharges while performing tasks, such as energy. In the proposed algorithm, each robot generates its cost for the task in a probabilistic manner considering multiple paths that visit none or different combinations of refill stations for performing the task based on the robot's residual resources. For robust and time-efficient task allocation with limited robot communication range in a dynamic network, a multihop-based auction algorithm is proposed. This paper also introduces a solar panel cleaning mission as a new application for multirobot systems and the proposed algorithm is implemented in the simulation of the mission. The simulation results demonstrate that the proposed algorithm is capable of completing the panel cleaning mission faster than other auction-based task allocation algorithms and has lower overall resource consumption.
Citations
More filters
Journal ArticleDOI
TL;DR: This paper presents a niching immune-based optimization algorithm based on Softmax regression (sNIOA) to handle multirobot task allocation (MRTA) problems and introduces a guiding mutation (GM) operator inspired by the base pair in theory of gene mutation into sN IOA to strengthen its search ability.
Abstract: Multiple solutions are often needed because of different kinds of uncertain failures in a plan execution process and scenarios for which precise mathematical models and constraints are difficult to obtain. This paper proposes an optimization strategy for multirobot task allocation (MRTA) problems and makes efforts on offering multiple solutions with same or similar quality for switching and selection. Since the mentioned problem can be regarded as a multimodal optimization one, this paper presents a niching immune-based optimization algorithm based on Softmax regression (sNIOA) to handle it. A prejudgment of population is done before entering an evaluation process to reduce the evaluation time and to avoid unnecessary computation. Furthermore, a guiding mutation (GM) operator inspired by the base pair in theory of gene mutation is introduced into sNIOA to strengthen its search ability. When a certain gene mutates, the others in the same gene group are more likely to mutate with a higher probability. Experimental results show the improvement of sNIOA on the aspect of accelerating computation speed with comparison to other heuristic algorithms. They also show the effectiveness of the proposed GM operator by comparing sNIOA with and without it. Two MRTA application cases are tested finally.

38 citations


Cites background from "A Resource-Oriented, Decentralized ..."

  • ...With the increasing demand for multirobot cooperation in complex applications, the significance of multirobot task allocation (MRTA), which is to determine an efficient and intelligent task assignment to improve the system performance [8], is recognized by more and more researchers [9]–[13]....

    [...]

Journal ArticleDOI
TL;DR: Simulation results show that the proposed genetic algorithm can provide fast and high-quality solutions, compared to two state-of-the-art commercial solvers and a practical approach, in a new collision-free routing problem of a multirobot system.
Abstract: This article investigates a new collision-free routing problem of a multirobot system. The objective is to minimize the cycle time of operation tasks for each robot while avoiding collisions. The focus is set on the operation of the end-effector and its connected joint, and the operation is projected onto a circular area on the plane. We propose to employ a time-space network (TSN) model that maps the robot location constraints into the route planning framework, leading to a mixed integer programming (MIP) problem. A dedicated genetic algorithm is proposed for solving this MIP problem and a new encoding scheme is designed to fit the TSN formulation. Simulation experiments indicate that the proposed model can obtain the collision-free route of the considered multirobot system. Simulation results also show that the proposed genetic algorithm can provide fast and high-quality solutions, compared to two state-of-the-art commercial solvers and a practical approach.

25 citations


Cites background from "A Resource-Oriented, Decentralized ..."

  • ...At a higher level, task allocation focuses on optimally dispatching tasks to the available robots [5]–[7]....

    [...]

Journal ArticleDOI
TL;DR: This work proposes a novel hybrid “Two-Stage” auction algorithm based on the hierarchical decision mechanism and an improved objective function, which simultaneously realizes heterogeneous multi-UAVs dynamic task assignment with limited resources of each UAV and avoidance obstacle path planning.
Abstract: The auction algorithm is a widely used method for task assignments. However, most existing auction algorithms yield poor performance when applied to multi-UAVs dynamic task assignment. To end this, we propose a novel hybrid “Two-Stage” auction algorithm based on the hierarchical decision mechanism and an improved objective function, which simultaneously realizes heterogeneous multi-UAVs dynamic task assignment with limited resources of each UAV and avoidance obstacle path planning. In the first stage, according to the novel proposed hierarchical decision mechanism, we select a task that is urgently needed to be performed in the task group by using the decision function and three attribute values of tasks. After the first stage, it will result in a reasonable auction sequence, instead of random auction sequence as in previous algorithms. In the second stage, by considering the coverage factor and adaptive-limitation penalty term, a novel objective function is proposed and directs related UAVs for auction. In addition, we combine the structural advantages of the centralized and distributed auction algorithm, which greatly promotes its performance in dynamic task assignment. The experimental results demonstrate that the proposed method outperforms many state-of-the-art models in efficiency and robustness.

23 citations


Cites background from "A Resource-Oriented, Decentralized ..."

  • ...[12] propose a resource-oriented, distributed auction algorithm, which considers multiple resources of the agents and limited communication range....

    [...]

Proceedings ArticleDOI
07 Nov 2019
TL;DR: This paper proposes E2M, an energy-efficient middleware software stack for autonomous mobile robots that regulates the access of different processes to sensor data and coordinates the execution of the concurrent processes to maximize the total contiguous sleep time of the computing hardware for maximized energy savings.
Abstract: Autonomous mobile robots (AMRs) have been widely utilized in industry to execute various on-board computer-vision applications including autonomous guidance, security patrol, object detection, and face recognition. Most of the applications executed by an AMR involve the analysis of camera images through trained machine learning models. Many research studies on machine learning focus either on performance without considering energy efficiency or on techniques such as pruning and compression to make the model more energy-efficient. However, most previous work do not study the root causes of energy inefficiency for the execution of those applications on AMRs. The computing stack on an AMR accounts for 33% of the total energy consumption and can thus highly impact the battery life of the robot. Because recharging an AMR may disrupt the application execution, it is important to efficiently utilize the available energy for maximized battery life. In this paper, we first analyze the breakdown of power dissipation for the execution of computer-vision applications on AMRs and discover three main root causes of energy inefficiency: uncoordinated access to sensor data, performance-oriented model inference execution, and uncoordinated execution of concurrent jobs. In order to fix these three inefficiencies, we propose E2M, an energy-efficient middleware software stack for autonomous mobile robots. First, E2M regulates the access of different processes to sensor data, e.g., camera frames, so that the amount of data actually captured by concurrently executing jobs can be minimized. Second, based on a predefined per-process performance metric (e.g., safety, accuracy) and desired target, E2M manipulates the process execution period to find the best energy-performance trade off. Third, E2M coordinates the execution of the concurrent processes to maximize the total contiguous sleep time of the computing hardware for maximized energy savings. We have implemented a prototype of E2M on HydraOne, a real-world AMR. Our experimental results show that, compared to several baselines, E2M leads to 24% energy savings for the computing platform, which translates into an extra 11.5% of battery time and 14 extra minutes of robot runtime, with a performance degradation lower than 7.9% for safety and 1.84% for accuracy.

17 citations

Journal ArticleDOI
TL;DR: The results show that robots using the proposed dynamic auction approach for differentiated tasks under cost rigidities (DAACR) can adapt to a variety of complicated work environments, accomplish more tasks in limited time, reduce the delay of task allocation, and improve the overall utility of multi-robot systems.
Abstract: Nowadays, robots are faced with real-time, dynamic, complex and confrontational working environment. It is significant to analyze task allocation in multi-robot systems. In this paper, a dynamic auction approach for differentiated tasks under cost rigidities (DAACR) is proposed, which can obtain optimal results in the task allocation of rescue robots. To verify the feasibility of the proposed approach, we investigate the optimality of the DAACR and compare it with other task allocation approaches based on the Hungarian algorithm. The results show that robots using this algorithm can adapt to a variety of complicated work environments, accomplish more tasks in limited time, reduce the delay of task allocation, and improve the overall utility of multi-robot systems.

15 citations

References
More filters
Book ChapterDOI
01 Jan 2014
TL;DR: This chapter provides an overview of the fundamentals of algorithms and their links to self-organization, exploration, and exploitation.
Abstract: Algorithms are important tools for solving problems computationally. All computation involves algorithms, and the efficiency of an algorithm largely determines its usefulness. This chapter provides an overview of the fundamentals of algorithms and their links to self-organization, exploration, and exploitation. A brief history of recent nature-inspired algorithms for optimization is outlined in this chapter.

8,285 citations


"A Resource-Oriented, Decentralized ..." refers methods in this paper

  • ...After receiving the bid values, the auctioneer evaluates them and assigns the task to the bidder with the lowest bid value....

    [...]

Journal ArticleDOI
TL;DR: A domain-independent taxonomy of MRTA problems is given, and it is shown how many such problems can be viewed as instances of other, well-studied, optimization problems.
Abstract: Despite more than a decade of experimental work in multi-robot systems, important theoretical aspects of multi-robot coordination mechanisms have, to date, been largely untreated. To address this issue, we focus on the problem of multi-robot task allocation (MRTA). Most work on MRTA has been ad hoc and empirical, with many coordination architectures having been proposed and validated in a proof-of-concept fashion, but infrequently analyzed. With the goal of bringing objective grounding to this important area of research, we present a formal study of MRTA problems. A domain-independent taxonomy of MRTA problems is given, and it is shown how many such problems can be viewed as instances of other, well-studied, optimization problems. We demonstrate how relevant theory from operations research and combinatorial optimization can be used for analysis and greater understanding of existing approaches to task allocation, and show how the same theory can be used in the synthesis of new approaches.

1,369 citations


"A Resource-Oriented, Decentralized ..." refers background in this paper

  • ...In the case where the task requires the execution of multiple capabilities, and each robot has different capabilities, they should work together to accomplish the task by utilizing each others' resources [10]–[12]....

    [...]

Journal ArticleDOI
01 Oct 2002
TL;DR: The primary contribution of the paper is to show empirically that distributed negotiation mechanisms such as MURDOCH are viable and effective for coordinating physical multirobot systems.
Abstract: The key to utilizing the potential of multirobot systems is cooperation. How can we achieve cooperation in systems composed of failure-prone autonomous robots operating in noisy, dynamic environments? We present a method of dynamic task allocation for groups of such robots. We implemented and tested an auction-based task allocation system which we call MURDOCH, built upon a principled, resource centric, publish/subscribe communication model. A variant of the Contract Net Protocol, MURDOCH produces a distributed approximation to a global optimum of resource usage. We validated MURDOCH in two very different domains: a tightly coupled multirobot physical manipulation task and a loosely coupled multirobot experiment in long-term autonomy. The primary contribution of the paper is to show empirically that distributed negotiation mechanisms such as MURDOCH are viable and effective for coordinating physical multirobot systems.

1,067 citations

Journal ArticleDOI
TL;DR: Webots™ lets you define and modify a complete mobile robotics setup, even several different robots sharing the same environment, and enable you to transfer your control programs to several commercially available real mobile robots.
Abstract: Cyberbotics Ltd. develops Webots™, a mobile robotics simulation software that provides you with a rapid prototyping environment for modelling, programming and simulating mobile robots. The provided robot libraries enable you to transfer your control programs to several commercially available real mobile robots. Webots™ lets you define and modify a complete mobile robotics setup, even several different robots sharing the same environment. For each object, you can define a number of properties, such as shape, color, texture, mass, friction, etc. You can equip each robot with a large number of available sensors and actuators. You can program these robots using your favorite development environment, simulate them and optionally transfer the resulting programs onto your real robots. Webots™ has been developed in collaboration with the Swiss Federal Institute of Technology in Lausanne, thoroughly tested, well documented and continuously maintained for over 7 years. It is now the main commercial product availabl...

1,062 citations

Journal ArticleDOI
21 Aug 2006
TL;DR: An introduction to market-based multirobot coordination is provided, a review and analysis of the state of the art in the field, and a discussion of remaining research challenges are discussed.
Abstract: Market-based multirobot coordination approaches have received significant attention and are growing in popularity within the robotics research community. They have been successfully implemented in a variety of domains ranging from mapping and exploration to robot soccer. The research literature on market-based approaches to coordination has now reached a critical mass that warrants a survey and analysis. This paper addresses this need for a survey of the relevant literature by providing an introduction to market-based multirobot coordination, a review and analysis of the state of the art in the field, and a discussion of remaining research challenges

896 citations


"A Resource-Oriented, Decentralized ..." refers methods in this paper

  • ...The term resource in the MRTA problems has been used to refer to both the robot capability, such as sensors and actuators, and the expendable supplies that the robot consumes during its operations....

    [...]