Constraint handling in genetic algorithms: The set partitioning problem

被引:64
作者
Chu, PC [1 ]
Beasley, JE [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Sch Management, London SW7 2AZ, England
关键词
combinatorial optimisation; crew scheduling; genetic algorithms; set partitioning;
D O I
10.1023/A:1008668508685
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present a genetic algorithm-based heuristic for solving the set partitioning problem (SPP). The SPP is an important combinatorial optimisation problem used by many airlines as a mathematical model for flight crew scheduling. A key feature of the SPP is that it is a highly constrained problem, all constraints being equalities. New genetic algorithm (GA) components: separate fitness and unfitness scores, adaptive mutation, matching selection and ranking replacement, are introduced to enable a GA to effectively handle such constraints. These components are generalisable to any GA for constrained problems. We present a steady-state GA in conjunction with a specialised heuristic improvement operator for solving the SPP. The performance of our algorithm is evaluated on a large set of real-world problems. Computational results show that the genetic algorithm-based heuristic is capable of producing high-quality solutions.
引用
收藏
页码:323 / 357
页数:35
相关论文
共 51 条
[11]   Obtaining test problems via Internet [J].
Beasley, JE .
JOURNAL OF GLOBAL OPTIMIZATION, 1996, 8 (04) :429-433
[12]   A genetic algorithm for the set covering problem [J].
Beasley, JE ;
Chu, PC .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 94 (02) :392-404
[13]   OR-LIBRARY - DISTRIBUTING TEST PROBLEMS BY ELECTRONIC MAIL [J].
BEASLEY, JE .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1990, 41 (11) :1069-1072
[14]   A MULTIPLIER ADJUSTMENT APPROACH FOR THE SET PARTITIONING PROBLEM [J].
CHAN, TJ ;
YANO, CA .
OPERATIONS RESEARCH, 1992, 40 :S40-S47
[15]   A genetic algorithm for the multidimensional knapsack problem [J].
Chu, PC ;
Beasley, JE .
JOURNAL OF HEURISTICS, 1998, 4 (01) :63-86
[16]   A genetic algorithm for the generalised assignment problem [J].
Chu, PC ;
Beasley, JE .
COMPUTERS & OPERATIONS RESEARCH, 1997, 24 (01) :17-23
[17]  
DAVIS L, 1987, GENETIC ALGORITHMS S, P1
[18]  
DEB K, 1989, PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON GENETIC ALGORITHMS, P42
[19]   Circuit partitioning via set partitioning and column generation [J].
EbenChaime, M ;
Tovey, CA ;
Ammons, JC .
OPERATIONS RESEARCH, 1996, 44 (01) :65-76
[20]   OPTIMAL SOLUTION OF SET COVERING PARTITIONING PROBLEMS USING DUAL HEURISTICS [J].
FISHER, ML ;
KEDIA, P .
MANAGEMENT SCIENCE, 1990, 36 (06) :674-688