Abstract

This paper addresses two main problems with many heuristic task allocation approaches—solution trapping in local minima and static structure. The existing distributed task allocation algorithm known as performance impact (PI) is used as the vehicle for developing solutions to these problems as it has been shown to outperform the state-of-the-art consensus-based bundle algorithm for time-critical problems with tight deadlines, but is both static and suboptimal with a tendency toward trapping in local minima. This paper describes two additional modules that are easily integrated with PI. The first extends the algorithm to permit dynamic online rescheduling in real time, and the second boosts performance by introducing an additional soft-max action-selection procedure that increases the algorithm’s exploratory properties. This paper demonstrates the effectiveness of the dynamic rescheduling module and shows that the average time taken to perform tasks can be reduced by up to 9% when the soft-max module is used. In addition, the solution of some problems that baseline PI cannot handle is enabled by the second module. These developments represent a significant advance in the state of the art for multiagent, time-critical task assignment. Note to Practitioners —This work was motivated by the limitations of current agent-to-task allocation algorithms that do not use a central server for communication. In previously published work, the current state-of-the-art consensus-based bundle algorithm has demonstrated poor performance when applied to model task allocation problems with critical time limits, often failing to assign all of the tasks, especially when the deadlines are tight. The performance impact (PI) algorithm has a much better success rate with these model problems but would be flawed when applied to real missions because it has no mechanism for online replanning when new information becomes available. In addition, it is somewhat restricted in the way it searches for a problem solution, meaning that more efficient plans are often available but are not discovered. This paper tackles both of these shortcomings. The PI algorithm is extended to include a module that permits rescheduling when necessary, and a further module is introduced that widens the scope of the solution search. A third module that is able to offer robust plans, even for large-scaled missions involving many agents and tasks, has also been developed, although it is not discussed here. Implementation and testing of a version of PI that incorporates all three of these modules are the final goal of this research.

Highlights

  • S INGLE-TASK, single-robot (ST-SR) task allocation problems have been defined in [1] as consisting of agents capable of executing at most one task at a time, and tasks that require only one agent to complete them

  • The performance impact (PI) algorithm [14] is a distributed heuristic algorithm that has shown good performance for solving difficult, time-critical problems when compared to other auction-based methods, notably the consensus-based bundle algorithm (CBBA) [13], but it is a static program that needs to be run offline, and suffers from suboptimality because the solution is prone to trapping in local minima

  • The modifications made enable the algorithm to handle new information concerning the locations of tasks, the addition of new tasks, the removal of tasks, and the addition and removal of agents from the team; this functionality was not available in PI previously

Read more

Summary

INTRODUCTION

S INGLE-TASK, single-robot (ST-SR) task allocation problems have been defined in [1] as consisting of agents capable of executing at most one task at a time, and tasks that require only one agent to complete them. Many heuristic algorithms used for ST-SR-TA task allocation problems (including the examples given) are static in nature with no dynamic rescheduling version available. The performance impact (PI) algorithm [14] is a distributed heuristic algorithm that has shown good performance for solving difficult, time-critical problems when compared to other auction-based methods, notably the consensus-based bundle algorithm (CBBA) [13], but it is a static program that needs to be run offline, and suffers from suboptimality because the solution is prone to trapping in local minima. Baseline PI is extended to include an appropriate combination of PI task selection and soft-max task selection This development improves performance and boosts the exploratory properties of the algorithm, meaning that escape from local minima is possible. Specific details of the dynamic rescheduling aspects of distributed ST-SR-TA task allocation algorithms are not well-documented in the literature; this paper aims to fill the gap

LITERATURE REVIEW
Problem Summary
Test Scenario
PI Architecture
16: Put unremoved tasks back into vehicle list
15: Update vehicle list 16
Reassignment Problem
13: Mark as converged
Reassignment Methodology
Experimental Details
Results
Soft-Max Action-Selection Mechanism
Integrating Soft-Max Selection Into the PI Algorithm
Experimental Methodology
Discussion
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call