Tailoring Job Shop Scheduling Problem Instances Through Unified Particle Swarm Optimization

Problem instances are paramount when testing the performance of any learning algorithm. For this reason, it is customary to use widespread problems known as benchmark instances. Nonetheless, these are usually generated disregarding heuristics and their nature. For Job Shop Scheduling problem, resear...

Full description

Bibliographic Details
Main Authors: Alonso Vela, Jorge M. Cruz-Duarte, Jose Carlos Ortiz-Bayliss, Ivan Amaya
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9418993/
id doaj-9ca0776591df4bcd85879f0849ff7887
record_format Article
spelling doaj-9ca0776591df4bcd85879f0849ff78872021-05-07T23:00:36ZengIEEEIEEE Access2169-35362021-01-019668916691410.1109/ACCESS.2021.30764269418993Tailoring Job Shop Scheduling Problem Instances Through Unified Particle Swarm OptimizationAlonso Vela0Jorge M. Cruz-Duarte1https://orcid.org/0000-0003-4494-7864Jose Carlos Ortiz-Bayliss2https://orcid.org/0000-0003-3408-2166Ivan Amaya3https://orcid.org/0000-0002-8821-7137School of Engineering and Sciences, Tecnológico de Monterrey, Monterrey, MexicoSchool of Engineering and Sciences, Tecnológico de Monterrey, Monterrey, MexicoSchool of Engineering and Sciences, Tecnológico de Monterrey, Monterrey, MexicoSchool of Engineering and Sciences, Tecnológico de Monterrey, Monterrey, MexicoProblem instances are paramount when testing the performance of any learning algorithm. For this reason, it is customary to use widespread problems known as benchmark instances. Nonetheless, these are usually generated disregarding heuristics and their nature. For Job Shop Scheduling problem, researchers have created such instances based on random distributions. This idea may bias conclusions about the algorithm under test since a practitioner can only observe performance from a limited perspective, which may not even reflect real-life situations. However, addressing this issue implies tackling the instance generation problem while considering the nature of the solution approach. Hence, in this work, we propose an instance generator based on the Unified Particle Swarm Optimization algorithm, which can tailor instances to different goals. To validate our approach, we include instances generated to different heuristics and instances tailored to a variety of features. In the first case, we seek to favor or hinder one heuristic whereas doing the opposite for the remaining ones. In the second one, we explore instances with specific feature values. Our data reveal that the proposed approach fulfills the expectations and can effectively deal with different kinds of instances. We analyse the nature of the generated instances and their insights, which can be used to further the study about heuristics and problem features.https://ieeexplore.ieee.org/document/9418993/Job shop scheduling probleminstance characterizationinstance generation problemoptimizationheuristicsproblem features
collection DOAJ
language English
format Article
sources DOAJ
author Alonso Vela
Jorge M. Cruz-Duarte
Jose Carlos Ortiz-Bayliss
Ivan Amaya
spellingShingle Alonso Vela
Jorge M. Cruz-Duarte
Jose Carlos Ortiz-Bayliss
Ivan Amaya
Tailoring Job Shop Scheduling Problem Instances Through Unified Particle Swarm Optimization
IEEE Access
Job shop scheduling problem
instance characterization
instance generation problem
optimization
heuristics
problem features
author_facet Alonso Vela
Jorge M. Cruz-Duarte
Jose Carlos Ortiz-Bayliss
Ivan Amaya
author_sort Alonso Vela
title Tailoring Job Shop Scheduling Problem Instances Through Unified Particle Swarm Optimization
title_short Tailoring Job Shop Scheduling Problem Instances Through Unified Particle Swarm Optimization
title_full Tailoring Job Shop Scheduling Problem Instances Through Unified Particle Swarm Optimization
title_fullStr Tailoring Job Shop Scheduling Problem Instances Through Unified Particle Swarm Optimization
title_full_unstemmed Tailoring Job Shop Scheduling Problem Instances Through Unified Particle Swarm Optimization
title_sort tailoring job shop scheduling problem instances through unified particle swarm optimization
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Problem instances are paramount when testing the performance of any learning algorithm. For this reason, it is customary to use widespread problems known as benchmark instances. Nonetheless, these are usually generated disregarding heuristics and their nature. For Job Shop Scheduling problem, researchers have created such instances based on random distributions. This idea may bias conclusions about the algorithm under test since a practitioner can only observe performance from a limited perspective, which may not even reflect real-life situations. However, addressing this issue implies tackling the instance generation problem while considering the nature of the solution approach. Hence, in this work, we propose an instance generator based on the Unified Particle Swarm Optimization algorithm, which can tailor instances to different goals. To validate our approach, we include instances generated to different heuristics and instances tailored to a variety of features. In the first case, we seek to favor or hinder one heuristic whereas doing the opposite for the remaining ones. In the second one, we explore instances with specific feature values. Our data reveal that the proposed approach fulfills the expectations and can effectively deal with different kinds of instances. We analyse the nature of the generated instances and their insights, which can be used to further the study about heuristics and problem features.
topic Job shop scheduling problem
instance characterization
instance generation problem
optimization
heuristics
problem features
url https://ieeexplore.ieee.org/document/9418993/
work_keys_str_mv AT alonsovela tailoringjobshopschedulingprobleminstancesthroughunifiedparticleswarmoptimization
AT jorgemcruzduarte tailoringjobshopschedulingprobleminstancesthroughunifiedparticleswarmoptimization
AT josecarlosortizbayliss tailoringjobshopschedulingprobleminstancesthroughunifiedparticleswarmoptimization
AT ivanamaya tailoringjobshopschedulingprobleminstancesthroughunifiedparticleswarmoptimization
_version_ 1721455175976091648