Merits of using chromosome representations and shadow chromosomes in genetic algorithms for solving scheduling problems

•Chromosome representation in genetic algorithm (GA) is important but rarely examined.•In modeling chromosome representation, incomplete scheme might be better than complete scheme.•Using incomplete scheme, the mapping from chromosome to solution may not be invertible.•Shadow chromosomes are heurist...

Full description

Saved in:
Bibliographic Details
Published inRobotics and computer-integrated manufacturing Vol. 58; pp. 196 - 207
Main Authors Lin, Chi-Shiuan, Lee, I-Ling, Wu, Muh-Cherng
Format Journal Article
LanguageEnglish
Published Oxford Elsevier Ltd 01.08.2019
Elsevier BV
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:•Chromosome representation in genetic algorithm (GA) is important but rarely examined.•In modeling chromosome representation, incomplete scheme might be better than complete scheme.•Using incomplete scheme, the mapping from chromosome to solution may not be invertible.•Shadow chromosomes are heuristically generated by quality solutions, not by genetic operators.•GAs with shadow chromosomes and incomplete scheme might be better in solving high-dimensional space search problem. Two conjectures, the use of incomplete chromosome representations and shadow chromosomes may improve the performance of genetic algorithms (GAs), are examined in this study. The examination entails testing distributed flexible job shop scheduling (DFJS) problems subject to preventive maintenance (PM) that involve four scheduling decisions. Genetic algorithms based on a complete chromosome representation that explicitly models the four decisions have been developed previously. By contrast, herein, two incomplete chromosome representations are proposed, whereby the conjectured advantages are two-fold. First, an incomplete chromosome representation models two scheduling decisions, and the remaining two are decoded by heuristic rules designed to ensure the load balance of manufacturing resources. Therefore, scheduling solutions with load imbalance will not be generated, which will help prevent the execution of ineffective searches. Second, a novel method of generating new chromosomes is developed and employed, instead of using traditional genetic operations. These chromosomes, called shadow chromosomes, are generated from good quality scheduling solutions and they may improve performance. Based on these two conjectures, four GAs are proposed. Numerical experiments reveal that each proposed GA outperforms the prior GAs substantially and the two conjectures are thus well justified. These findings shed light on the application of the two conjectures for developing metaheuristic algorithms to solve other high-dimensional space search problems.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0736-5845
1879-2537
DOI:10.1016/j.rcim.2019.01.005