A binary coding genetic algorithm for multi-purpose process scheduling: A case study

被引:116
作者
He, Yaohua [1 ,2 ]
Hui, Chi-Wai [2 ]
机构
[1] Natl Univ Singapore, Dept Ind & Syst Engn, Off Provost PVO, Singapore 117576, Singapore
[2] Hong Kong Univ Sci & Technol, Dept Chem & Biomol Engn, Hong Kong, Hong Kong, Peoples R China
关键词
Process systems engineering; Scheduling; Multi-purpose batch plant; Genetic algorithm; Binary coding; Special crossover; CONTINUOUS-TIME FORMULATION; TASK NETWORK FORMULATION; BATCH PLANTS; PARALLEL UNITS; DECOMPOSITION APPROACH; GENERAL ALGORITHM; OPERATIONS;
D O I
10.1016/j.ces.2010.05.032
中图分类号
TQ [化学工业];
学科分类号
081705 [工业催化];
摘要
This paper presents a novel genetic algorithm (GA) for the scheduling of a typical multi-purpose batch plant with a network structure. Multi-purpose process scheduling is more difficult to deal with compared to single-stage or multi-stage process scheduling. A large amount of literature on this problem has been published and nearly all of the authors used mathematical programming (MP) methods for solution. In the MP methods, a huge number of binary variables, as well as numerous constraints to consider mass balance and sequencing of batches in space/time dimensions, are needed for the large-size problem, which leads to very long computational time. In the proposed GA, only a small part of the binary variables are selected to code into binary chromosomes, which is realized through the identification of crucial products/tasks/units. Due to the logical heuristics utilized to decode a chromosome into a schedule, only the feasible solution space is searched. Our genetic algorithm has first been devised with particular crossover for makespan minimization and then adjusted for production maximization. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:4816 / 4828
页数:13
相关论文
共 31 条
[1]
A two-stage methodology for short-term batch plant scheduling: discrete-event simulation and genetic algorithm [J].
Azzaro-Pantel, C ;
Bernal-Haro, L ;
Baudet, P ;
Domenech, S ;
Pibouleau, L .
COMPUTERS & CHEMICAL ENGINEERING, 1998, 22 (10) :1461-1481
[2]
CANTON J, 2003, THESIS U POLITECNICA
[3]
Multi-objective process design in multi-purpose batch plants using a Tabu Search optimization algorithm [J].
Cavin, L ;
Fischer, U ;
Glover, F ;
Hungerbühler, K .
COMPUTERS & CHEMICAL ENGINEERING, 2004, 28 (04) :459-478
[4]
Gen M., 1997, GENETIC ALGORITHM EN
[5]
A simple new continuous-time formulation for short-term scheduling of multipurpose batch processes [J].
Giannelos, NF ;
Georgiadis, MC .
INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2002, 41 (09) :2178-2184
[6]
Goldberg D. E., 1991, FDN GENETIC ALGORITH
[7]
Goldberg DE., 1989, GENETIC ALGORITHMS S, V13
[8]
He Y., 2007, THESIS HONG KONG U S
[9]
A rule-based genetic algorithm for the scheduling of single-stage multi-product batch plants with parallel units [J].
He, Yaohua ;
Hui, Chi-Wai .
COMPUTERS & CHEMICAL ENGINEERING, 2008, 32 (12) :3067-3083
[10]
Genetic algorithm based on heuristic rules for high-constrained large-size single-stage multi-product scheduling with parallel units [J].
He, Yaohua ;
Hui, Chi-Wai .
CHEMICAL ENGINEERING AND PROCESSING-PROCESS INTENSIFICATION, 2007, 46 (11) :1175-1191