Optimal assignment of robot tasks with precedence for muliti‐robot coordination by disjunctive graphs and state‐space search
- 1 April 1995
- journal article
- research article
- Published by Wiley in Journal of Robotic Systems
- Vol. 12 (4) , 219-236
- https://doi.org/10.1002/rob.4620120402
Abstract
An approach to optimal assignment of tasks with precedence relationships to multiple robots is proposed. The robots are assumed to share a common workspace and work cooperatively to accomplish a given process plan consisting of a set of tasks. The optimal task assignment is defined to be the one that results in spending the least amount of time to complete the plan under the criterion that no robot collision will occur when the assigned tasks are performed. The ordering of the tasks in the process plan is described by a topological tree, which is then expanded to form a larger state‐space tree without redundant tree paths. Each path in the expanded tree represents a partially developed assignment of the tasks to the robots, and a graph formulation scheme is presented for estimating the cost of the assignment. A collision‐free motion schedule for each robot based on each task assignment can be obtained by finding the minimaximal path in a disjunctive graph formulated by the scheme. By using the A* algorithm, a search method for finding the optimal assignment with the minimum cost is presented. Some heuristic rules are also proposed to speed up the search process. Simulation results are illustrated to show the effectiveness of the proposed approach. © 1995 John Wiley & Sons, Inc.Keywords
This publication has 11 references indexed in Scilit:
- Motion planning for multiple robots with multi-mode operations via disjunctive graphsRobotica, 1991
- The robot task-sequencing planning problemIEEE Transactions on Robotics and Automation, 1990
- Optimal assignment of task modules with precedence for distributed processing by graph matching and state-space searchBIT Numerical Mathematics, 1988
- Multirobot plan generation in a continuous domain: planning by use of plan graph and avoiding collisions among robotsIEEE Journal on Robotics and Automation, 1988
- Task assignment and load balancing of autonomous vehicles in a flexible manufacturing systemIEEE Journal on Robotics and Automation, 1987
- A generic multirobot control experimental systemJournal of Robotic Systems, 1986
- A Graph Matching Approach to Optimal Task Assignment in Distributed Computing Systems Using a Minimax CriterionIEEE Transactions on Computers, 1985
- An Implicit Enumeration Algorithm for the Nonpreemptive Shop Scheduling ProblemA I I E Transactions, 1974
- An Implicit Enumeration Algorithm for the Machine Sequencing ProblemManagement Science, 1971
- Machine Sequencing Via Disjunctive Graphs: An Implicit Enumeration AlgorithmOperations Research, 1969