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...

Descripción completa

Detalles Bibliográficos
Autores principales: Viana, Monique Simplicio, Morandin Junior, Orides, Contreras, Rodrigo Colnago
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