87,390 research outputs found
Multi-Robot Task Assignment and Path Finding for Time-Sensitive Missions with Online Task Generation
Executing time-sensitive multi-robot missions involves two distinct problems:
Multi-Robot Task Assignment (MRTA) and Multi-Agent Path Finding (MAPF).
Computing safe paths that complete every task and minimize the time to mission
completion, or makespan, is a significant computational challenge even for
small teams. In many missions, tasks can be generated during execution which is
typically handled by either recomputing task assignments and paths from
scratch, or by modifying existing plans using approximate approaches. While
performing task reassignment and path finding from scratch produces
theoretically optimal results, the computational load makes it too expensive
for online implementation. In this work, we present Time-Sensitive Online Task
Assignment and Navigation (TSOTAN), a framework which can quickly incorporate
online generated tasks while guaranteeing bounded suboptimal task assignment
makespans. It does this by assessing the quality of partial task reassignments
and only performing a complete reoptimization when the makespan exceeds a user
specified suboptimality bound. Through experiments in 2D environments we
demonstrate TSOTAN's ability to produce quality solutions with computation
times suitable for online implementation.Comment: 7 pages, 5 figure
Task assignment for workstation farms
"In this thesis we study the task assignment problem for workstation farms with various configurations and design efficient heuristics to produce assignments to minimize the completion time of parallel programs.
Comparison of Tabu/2âopt heuristic and optimal tree search method for assignment problems
A nonlinear cooperative control problem involving several vehicles is detailed and solved. The vehicles must be assigned to perform many tasks such that they obey constraints on the order of task completion and minimize a nonlinear objective function, the total time to finish all tasks. This is an example of a combinatorial task assignment problem. A novel heuristic is introduced that represents a new combination of two combinatorial optimization tools. The quality of the solutions produced by this heuristic is demonstrated through comparison with a branch and bound search method. The branch and bound method is a wellâknown procedure and finds optimal solutions to the constrained, nonlinear task assignment problem. Copyright © 2011 John Wiley & Sons, Ltd.Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/86839/1/1717_ftp.pd
Constrained Task Assignment and Scheduling on Networks of Arbitrary Topology.
This dissertation develops a framework to address centralized and distributed constrained task assignment and task scheduling problems. This framework is used to prove properties of these problems that can be exploited, develop effective solution algorithms, and to prove important properties such as correctness, completeness and optimality.
The centralized task assignment and task scheduling problem treated here is expressed as a vehicle routing problem with the goal of optimizing mission time subject to mission constraints on task precedence and agent capability. The algorithm developed to solve this problem is able to coordinate vehicle (agent) timing for task completion. This class of problems is NP-hard and analytical guarantees on solution quality are often unavailable. This dissertation develops a technique for determining solution quality that can be used on a large class of problems and does not rely on traditional analytical guarantees.
For distributed problems several agents must communicate to collectively solve a distributed task assignment and task scheduling problem. The distributed task assignment and task scheduling algorithms developed here allow for the optimization of constrained military missions in situations where the communication network may be incomplete and only locally known. Two problems are developed. The distributed task assignment problem incorporates communication constraints that must be satisfied; this is the Communication-Constrained Distributed Assignment Problem. A novel distributed assignment algorithm, the Stochastic Bidding Algorithm, solves this problem. The algorithm is correct, probabilistically complete, and has linear average-case time complexity.
The distributed task scheduling problem addressed here is to minimize mission time subject to arbitrary predicate mission constraints; this is the Minimum-time Arbitrarily-constrained Distributed Scheduling Problem. The Optimal Distributed Non-sequential Backtracking Algorithm solves this problem. The algorithm is correct, complete, outputs time optimal schedules, and has low average-case time complexity.
Separation of the task assignment and task scheduling problems is exploited here to ameliorate the effects of an incomplete communication network. The mission-modeling conditions that allow this and the benefits gained are discussed in detail. It is shown that the distributed task assignment and task scheduling algorithms developed here can operate concurrently and maintain their correctness, completeness, and optimality properties.Ph.D.Aerospace EngineeringUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deepblue.lib.umich.edu/bitstream/2027.42/91527/1/jpjack_1.pd
Scheduling MapReduce Jobs under Multi-Round Precedences
We consider non-preemptive scheduling of MapReduce jobs with multiple tasks
in the practical scenario where each job requires several map-reduce rounds. We
seek to minimize the average weighted completion time and consider scheduling
on identical and unrelated parallel processors. For identical processors, we
present LP-based O(1)-approximation algorithms. For unrelated processors, the
approximation ratio naturally depends on the maximum number of rounds of any
job. Since the number of rounds per job in typical MapReduce algorithms is a
small constant, our scheduling algorithms achieve a small approximation ratio
in practice. For the single-round case, we substantially improve on previously
best known approximation guarantees for both identical and unrelated
processors. Moreover, we conduct an experimental analysis and compare the
performance of our algorithms against a fast heuristic and a lower bound on the
optimal solution, thus demonstrating their promising practical performance
Single-machine scheduling with stepwise tardiness costs and release times
We study a scheduling problem that belongs to the yard operations component of the railroad planning problems, namely the hump sequencing problem. The scheduling problem is characterized as a single-machine problem with stepwise tardiness cost objectives. This is a new scheduling criterion which is also relevant in the context of traditional machine scheduling problems. We produce complexity results that characterize some cases of the problem as pseudo-polynomially solvable. For the difficult-to-solve cases of the problem, we develop mathematical programming formulations, and propose heuristic algorithms. We test the formulations and heuristic algorithms on randomly generated single-machine scheduling problems and real-life datasets for the hump sequencing problem. Our experiments show promising results for both sets of problems
- âŠ