Results 1  10
of
19
A formal analysis and taxonomy of task allocation in multirobot systems
 Int’l. J. of Robotics Research
"... Despite more than a decade of experimental work in multirobot systems, important theoretical aspects of multirobot coordination mechanisms have, to date, been largely untreated. To address this issue, we focus on the problem of multirobot task allocation (MRTA). Most work on MRTA has been ad hoc ..."
Abstract

Cited by 182 (4 self)
 Add to MetaCart
Despite more than a decade of experimental work in multirobot systems, important theoretical aspects of multirobot coordination mechanisms have, to date, been largely untreated. To address this issue, we focus on the problem of multirobot task allocation (MRTA). Most work on MRTA has been ad hoc and empirical, with many coordination architectures having been proposed and validated in a proofofconcept 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 domainindependent taxonomy of MRTA problems is given, and it is shown how many such problems can be viewed as instances of other, wellstudied, 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 to show how the same theory can be used in the synthesis of new approaches. KEY WORDS—task allocation, multirobot systems, coordination, utility 1.
A Parallel Genetic Algorithm for the Set Partitioning Problem
, 1994
"... In this dissertation we report on our efforts to develop a parallel genetic algorithm and apply it to the solution of the set partitioning problema difficult combinatorial optimization problem used by many airlines as a mathematical model for flight crew scheduling. We developed a distributed stea ..."
Abstract

Cited by 66 (1 self)
 Add to MetaCart
In this dissertation we report on our efforts to develop a parallel genetic algorithm and apply it to the solution of the set partitioning problema difficult combinatorial optimization problem used by many airlines as a mathematical model for flight crew scheduling. We developed a distributed steadystate genetic algorithm in conjunction with a specialized local search heuristic for solving the set partitioning problem. The genetic algorithm is based on an island model where multiple independent subpopulations each run a steadystate genetic algorithm on their own subpopulation and occasionally fit strings migrate between the subpopulations. Tests on forty realworld set partitioning problems were carried out on up to 128 nodes of an IBM SP1 parallel computer. We found that performance, as measured by the quality of the solution found and the iteration on which it was found, improved as additional subpopulations were added to the computation. With larger numbers of subpopulations the genetic algorithm was regularly able to find the optimal solution to problems having up to a few thousand integer variables. In two cases, highquality integer feasible solutions were found for problems with 36,699 and 43,749 integer variables, respectively. A notable limitation we found was the difficulty solving problems with many constraints.
A Formal Framework For The Study Of Task Allocation In MultiRobot Systems
, 2003
"... Despite more than a decade of experimental work in multirobot systems, important theoretical aspects of multirobot coordination mechanisms have, to date, been largely untreated. To address this issue, we focus on the problem of multirobot task allocation (MRTA). Most work on MRTA has been ad hoc ..."
Abstract

Cited by 28 (6 self)
 Add to MetaCart
Despite more than a decade of experimental work in multirobot systems, important theoretical aspects of multirobot coordination mechanisms have, to date, been largely untreated. To address this issue, we focus on the problem of multirobot task allocation (MRTA). Most work on MRTA has been ad hoc and empirical, with many coordination architectures having been proposed and validated in a proofofconcept 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 domainindependent taxonomy of MRTA problems is given, and it is shown how many such problems can be viewed as instances of other, wellstudied, 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.
Application of a Hybrid Genetic Algorithm to Airline Crew Scheduling
 Computers & Operations Research
, 1996
"... This paper discusses the development and application of a hybrid genetic algorithm to airline crew scheduling problems. The hybrid algorithm consists of a steadystate genetic algorithm and a local search heuristic. The hybrid algorithm was tested on a set of forty realworld problems. It found the ..."
Abstract

Cited by 20 (0 self)
 Add to MetaCart
This paper discusses the development and application of a hybrid genetic algorithm to airline crew scheduling problems. The hybrid algorithm consists of a steadystate genetic algorithm and a local search heuristic. The hybrid algorithm was tested on a set of forty realworld problems. It found the optimal solution for half the problems, and good solutions for nine others. The results were compared to those obtained with branchandcut and branchand bound algorithms. The branchandcut algorithm was significantly more successful than the hybrid algorithm, and the branchandbound algorithm slightly better. 1 Introduction Genetic algorithms (GAs) are search algorithms that were developed by John Holland [17]. They are based on an analogy with natural selection and population genetics. One common application of GAs is for finding approximate solutions to difficult optimization problems. In this paper we describe the application of a hybrid GA (a genetic algorithm combined with a local s...
A Genetic Algorithm for the Set Partitioning Problem
, 1995
"... In this paper we present a genetic algorithmbased heuristic for solving the set partitioning problem. The set partitioning problem is an important combinatorial optimisation problem used by many airlines as a mathematical model for flight crew scheduling. We develop a steadystate genetic algori ..."
Abstract

Cited by 17 (0 self)
 Add to MetaCart
In this paper we present a genetic algorithmbased heuristic for solving the set partitioning problem. The set partitioning problem is an important combinatorial optimisation problem used by many airlines as a mathematical model for flight crew scheduling. We develop a steadystate genetic algorithm in conjunction with a specialised heuristic feasibility operator for solving the set partitioning problem. Some basic genetic algorithm components, such as fitness definition, parent selection and population replacement are modified. The performance of our algorithm is evaluated on a large set of realworld set partitioning problems provided by the airline industry. Computational results show that the genetic algorithmbased heuristic is capable of producing highquality solutions. In addition a number of the ideas presented (separate fitness, unfitness scores and subgroup population replacement) are applicable to any genetic algorithm for constrained problems. Keywords: combinator...
A Column Generation Approach to Bus Driver Scheduling
, 1996
"... This paper outlines an alternative solution method which has been incorporated into a system which originated from IMPACS. Improved results on a selection of real bus driver problems are presented. THE DRIVER SCHEDULING PROBLEM ..."
Abstract

Cited by 7 (4 self)
 Add to MetaCart
This paper outlines an alternative solution method which has been incorporated into a system which originated from IMPACS. Improved results on a selection of real bus driver problems are presented. THE DRIVER SCHEDULING PROBLEM
A Comparison of Two Methods for Solving 01 Integer Programs Using a General Purpose Simulated Annealing Algorithm
 Annals of Operations Research
, 1996
"... 01 problems are often difficult to solve. Although special purpose algorithms (exact as well as heuristic) exist for solving particular problem classes or problem instances, there are few general purpose algorithms for solving practicalsized instances of 01 problems. This paper deals with a gener ..."
Abstract

Cited by 7 (1 self)
 Add to MetaCart
01 problems are often difficult to solve. Although special purpose algorithms (exact as well as heuristic) exist for solving particular problem classes or problem instances, there are few general purpose algorithms for solving practicalsized instances of 01 problems. This paper deals with a general purpose heuristic algorithm for 01 problems. In this paper we compare two methods based on simulated annealing for solving general 01 integer programming problems. The two methods differ in the scheme used for neighbourhood transitions in the simulated annealing framework. We compare the performance of the two methods on the set partitioning problem. 1. Introduction 1.1 General Introduction 01 integer programming problems are a very important class of integer programming problems. Some of the important problems belonging to this class are knapsack, assignment, matching, covering, packing, partitioning, facility location, travelling salesman, fixed charge network flow, and so on. Many p...
Optimized Crew Scheduling at Air New Zealand
"... The aircrewscheduling problem consists of two important subproblems: the toursofduty planning problem to generate minimumcost tours of duty (sequences of duty periods and rest periods) to cover all scheduled flights, and the rostering problem to assign tours of duty to individual crew members. B ..."
Abstract

Cited by 5 (0 self)
 Add to MetaCart
The aircrewscheduling problem consists of two important subproblems: the toursofduty planning problem to generate minimumcost tours of duty (sequences of duty periods and rest periods) to cover all scheduled flights, and the rostering problem to assign tours of duty to individual crew members. Between 1986 and 1999, Air New Zealand staff and consultants in collaboration with the University of Auckland have developed eight applicationspecific optimizationbased computer systems to solve all aspects of the toursofduty planning and rostering processes for Air New Zealandâs national and international operations. These systems have saved NZ$15,655,000 per year while providing crew rosters that better respect crew membersâ preferences.
Crew Pairing Optimization Based on CLP
, 1996
"... The crew pairing optimization problem is faced by airline companies as an intensive part of the crew scheduling process. Crew scheduling is the assignment of cockpit and cabin crews to the flight legs that a company has to carry out during a predefined period of time. Due to the significant contribu ..."
Abstract

Cited by 4 (2 self)
 Add to MetaCart
The crew pairing optimization problem is faced by airline companies as an intensive part of the crew scheduling process. Crew scheduling is the assignment of cockpit and cabin crews to the flight legs that a company has to carry out during a predefined period of time. Due to the significant contribution of the crew cost to the overall operating cost of an airline company, the automation of the crew scheduling procedure is highly desirable. However, the crew pairing optimization subproblem of crew scheduling is extremely difficult and combinatorial in nature due to the large number and complexity of the involved constraints. The requirement for optimality makes it even more difficult. Many attempts have been made in the past 40 years to tackle the crew pairing optimization problem using methods from Operations Research. In this paper, an approach based on pure Constraint Logic Programming is presented, which leads to an elegant and flexible modeling of the problem. The whole process is ...
Adaptive Labeling Algorithms for the Dynamic Assignment Problem
"... We consider the problem of dynamically routing a driver to cover a sequence of tasks (with no consolidation), using a complex set of driver attributes and operational rules. Our motivating application is dynamic routing and scheduling problems, which require fast response times, the ability to handl ..."
Abstract

Cited by 4 (1 self)
 Add to MetaCart
We consider the problem of dynamically routing a driver to cover a sequence of tasks (with no consolidation), using a complex set of driver attributes and operational rules. Our motivating application is dynamic routing and scheduling problems, which require fast response times, the ability to handle a wide range of operational concerns, and the ability to output multiple recommendations for a particular driver. A mathematical formulation is introduced that easily handles realworld operational complexities. Two new optimizationbased heuristics are described, one giving faster performance and the second providing somewhat higher solution quality. Comparisons to optimal solutions are provided, which measure the quality of the solutions that our algorithms provide. Experimental tests show that our algorithms provide high quality solutions, and are fast enough to be run in realtime applications. We consider the problem of routing and scheduling a heterogeneous set of drivers to cover a known set of tasks. There is a reward for covering each task, and not all the tasks have to be covered. The reward received can depend on when a task is