Cargando…
Multi-population genetic algorithm with ER network for solving flexible job shop scheduling problems
A genetic algorithm (GA) cannot always avoid premature convergence, and multi-population is usually used to overcome this limitation by dividing the population into several sub-populations (sub-population number) with the same number of individuals (sub-population size). In previous research, the qu...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7259647/ https://www.ncbi.nlm.nih.gov/pubmed/32470077 http://dx.doi.org/10.1371/journal.pone.0233759 |
_version_ | 1783540174722957312 |
---|---|
author | Shi, Xiaoqiu Long, Wei Li, Yanyan Deng, Dingshan |
author_facet | Shi, Xiaoqiu Long, Wei Li, Yanyan Deng, Dingshan |
author_sort | Shi, Xiaoqiu |
collection | PubMed |
description | A genetic algorithm (GA) cannot always avoid premature convergence, and multi-population is usually used to overcome this limitation by dividing the population into several sub-populations (sub-population number) with the same number of individuals (sub-population size). In previous research, the questions of how a network structure composed of sub-populations affects the propagation rate of advantageous genes among sub-populations and how it affects the performance of GA have always been ignored. Therefore, we first propose a multi-population GA with an ER network (MPGA-ER). Then, by using the flexible job shop scheduling problem (FJSP) as an example and considering the total individual number (TIN), we study how the sub-population number and size and the propagation rate of advantageous genes affect the performance of MPGA-ER, wherein the performance is evaluated by the average optimal value and success rate based on TIN. The simulation results indicate the following regarding the performance of MPGA-ER: (i) performance shows considerable improvement compared with that of traditional GA; (ii) for an increase in the sub-population number for a certain TIN, the performance first increases slowly, and then decreases rapidly; (iii) for an increase in the sub-population size for a certain TIN, the performance of MPGA-ER first increases rapidly and then tends to remain stable; and (iv) with an increase in the propagation rate of advantageous genes, the performance first increases rapidly and then decreases slowly. Finally, we use a parameter-optimized MPGA-ER to solve for more FJSP instances and demonstrate its effectiveness by comparing it with that of other algorithms proposed in other studies. |
format | Online Article Text |
id | pubmed-7259647 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-72596472020-06-08 Multi-population genetic algorithm with ER network for solving flexible job shop scheduling problems Shi, Xiaoqiu Long, Wei Li, Yanyan Deng, Dingshan PLoS One Research Article A genetic algorithm (GA) cannot always avoid premature convergence, and multi-population is usually used to overcome this limitation by dividing the population into several sub-populations (sub-population number) with the same number of individuals (sub-population size). In previous research, the questions of how a network structure composed of sub-populations affects the propagation rate of advantageous genes among sub-populations and how it affects the performance of GA have always been ignored. Therefore, we first propose a multi-population GA with an ER network (MPGA-ER). Then, by using the flexible job shop scheduling problem (FJSP) as an example and considering the total individual number (TIN), we study how the sub-population number and size and the propagation rate of advantageous genes affect the performance of MPGA-ER, wherein the performance is evaluated by the average optimal value and success rate based on TIN. The simulation results indicate the following regarding the performance of MPGA-ER: (i) performance shows considerable improvement compared with that of traditional GA; (ii) for an increase in the sub-population number for a certain TIN, the performance first increases slowly, and then decreases rapidly; (iii) for an increase in the sub-population size for a certain TIN, the performance of MPGA-ER first increases rapidly and then tends to remain stable; and (iv) with an increase in the propagation rate of advantageous genes, the performance first increases rapidly and then decreases slowly. Finally, we use a parameter-optimized MPGA-ER to solve for more FJSP instances and demonstrate its effectiveness by comparing it with that of other algorithms proposed in other studies. Public Library of Science 2020-05-29 /pmc/articles/PMC7259647/ /pubmed/32470077 http://dx.doi.org/10.1371/journal.pone.0233759 Text en © 2020 Shi et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Shi, Xiaoqiu Long, Wei Li, Yanyan Deng, Dingshan Multi-population genetic algorithm with ER network for solving flexible job shop scheduling problems |
title | Multi-population genetic algorithm with ER network for solving flexible job shop scheduling problems |
title_full | Multi-population genetic algorithm with ER network for solving flexible job shop scheduling problems |
title_fullStr | Multi-population genetic algorithm with ER network for solving flexible job shop scheduling problems |
title_full_unstemmed | Multi-population genetic algorithm with ER network for solving flexible job shop scheduling problems |
title_short | Multi-population genetic algorithm with ER network for solving flexible job shop scheduling problems |
title_sort | multi-population genetic algorithm with er network for solving flexible job shop scheduling problems |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7259647/ https://www.ncbi.nlm.nih.gov/pubmed/32470077 http://dx.doi.org/10.1371/journal.pone.0233759 |
work_keys_str_mv | AT shixiaoqiu multipopulationgeneticalgorithmwithernetworkforsolvingflexiblejobshopschedulingproblems AT longwei multipopulationgeneticalgorithmwithernetworkforsolvingflexiblejobshopschedulingproblems AT liyanyan multipopulationgeneticalgorithmwithernetworkforsolvingflexiblejobshopschedulingproblems AT dengdingshan multipopulationgeneticalgorithmwithernetworkforsolvingflexiblejobshopschedulingproblems |