Cargando…
A Modified Genetic Algorithm with Local Search Strategies and Multi-Crossover Operator for Job Shop Scheduling Problem †
It is not uncommon for today’s problems to fall within the scope of the well-known class of NP-Hard problems. These problems generally do not have an analytical solution, and it is necessary to use meta-heuristics to solve them. The Job Shop Scheduling Problem (JSSP) is one of these problems, and fo...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7571099/ https://www.ncbi.nlm.nih.gov/pubmed/32971959 http://dx.doi.org/10.3390/s20185440 |
_version_ | 1783597098436919296 |
---|---|
author | Viana, Monique Simplicio Morandin Junior, Orides Contreras, Rodrigo Colnago |
author_facet | Viana, Monique Simplicio Morandin Junior, Orides Contreras, Rodrigo Colnago |
author_sort | Viana, Monique Simplicio |
collection | PubMed |
description | It is not uncommon for today’s problems to fall within the scope of the well-known class of NP-Hard problems. These problems generally do not have an analytical solution, and it is necessary to use meta-heuristics to solve them. The Job Shop Scheduling Problem (JSSP) is one of these problems, and for its solution, techniques based on Genetic Algorithm (GA) form the most common approach used in the literature. However, GAs are easily compromised by premature convergence and can be trapped in a local optima. To address these issues, researchers have been developing new methodologies based on local search schemes and improvements to standard mutation and crossover operators. In this work, we propose a new GA within this line of research. In detail, we generalize the concept of a massive local search operator; we improved the use of a local search strategy in the traditional mutation operator; and we developed a new multi-crossover operator. In this way, all operators of the proposed algorithm have local search functionality beyond their original inspirations and characteristics. Our method is evaluated in three different case studies, comprising 58 instances of literature, which prove the effectiveness of our approach compared to traditional JSSP solution methods. |
format | Online Article Text |
id | pubmed-7571099 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-75710992020-10-28 A Modified Genetic Algorithm with Local Search Strategies and Multi-Crossover Operator for Job Shop Scheduling Problem † Viana, Monique Simplicio Morandin Junior, Orides Contreras, Rodrigo Colnago Sensors (Basel) Article It is not uncommon for today’s problems to fall within the scope of the well-known class of NP-Hard problems. These problems generally do not have an analytical solution, and it is necessary to use meta-heuristics to solve them. The Job Shop Scheduling Problem (JSSP) is one of these problems, and for its solution, techniques based on Genetic Algorithm (GA) form the most common approach used in the literature. However, GAs are easily compromised by premature convergence and can be trapped in a local optima. To address these issues, researchers have been developing new methodologies based on local search schemes and improvements to standard mutation and crossover operators. In this work, we propose a new GA within this line of research. In detail, we generalize the concept of a massive local search operator; we improved the use of a local search strategy in the traditional mutation operator; and we developed a new multi-crossover operator. In this way, all operators of the proposed algorithm have local search functionality beyond their original inspirations and characteristics. Our method is evaluated in three different case studies, comprising 58 instances of literature, which prove the effectiveness of our approach compared to traditional JSSP solution methods. MDPI 2020-09-22 /pmc/articles/PMC7571099/ /pubmed/32971959 http://dx.doi.org/10.3390/s20185440 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Viana, Monique Simplicio Morandin Junior, Orides Contreras, Rodrigo Colnago A Modified Genetic Algorithm with Local Search Strategies and Multi-Crossover Operator for Job Shop Scheduling Problem † |
title | A Modified Genetic Algorithm with Local Search Strategies and Multi-Crossover Operator for Job Shop Scheduling Problem † |
title_full | A Modified Genetic Algorithm with Local Search Strategies and Multi-Crossover Operator for Job Shop Scheduling Problem † |
title_fullStr | A Modified Genetic Algorithm with Local Search Strategies and Multi-Crossover Operator for Job Shop Scheduling Problem † |
title_full_unstemmed | A Modified Genetic Algorithm with Local Search Strategies and Multi-Crossover Operator for Job Shop Scheduling Problem † |
title_short | A Modified Genetic Algorithm with Local Search Strategies and Multi-Crossover Operator for Job Shop Scheduling Problem † |
title_sort | modified genetic algorithm with local search strategies and multi-crossover operator for job shop scheduling problem † |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7571099/ https://www.ncbi.nlm.nih.gov/pubmed/32971959 http://dx.doi.org/10.3390/s20185440 |
work_keys_str_mv | AT vianamoniquesimplicio amodifiedgeneticalgorithmwithlocalsearchstrategiesandmulticrossoveroperatorforjobshopschedulingproblem AT morandinjuniororides amodifiedgeneticalgorithmwithlocalsearchstrategiesandmulticrossoveroperatorforjobshopschedulingproblem AT contrerasrodrigocolnago amodifiedgeneticalgorithmwithlocalsearchstrategiesandmulticrossoveroperatorforjobshopschedulingproblem AT vianamoniquesimplicio modifiedgeneticalgorithmwithlocalsearchstrategiesandmulticrossoveroperatorforjobshopschedulingproblem AT morandinjuniororides modifiedgeneticalgorithmwithlocalsearchstrategiesandmulticrossoveroperatorforjobshopschedulingproblem AT contrerasrodrigocolnago modifiedgeneticalgorithmwithlocalsearchstrategiesandmulticrossoveroperatorforjobshopschedulingproblem |