A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose Machines

This paper proposes a two-level metaheuristic consisting of lower- and upper-level algorithms for the job-shop scheduling problem with multipurpose machines. The lower-level algorithm is a local search algorithm used for finding an optimal solution. The upper-level algorithm is a population-based me...

Full description

Saved in:
Bibliographic Details
Main Author: Pisut Pongchairerks
Format: Article
Language:English
Published: Wiley 2022-01-01
Series:Complexity
Online Access:http://dx.doi.org/10.1155/2022/3487355
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832562417450614784
author Pisut Pongchairerks
author_facet Pisut Pongchairerks
author_sort Pisut Pongchairerks
collection DOAJ
description This paper proposes a two-level metaheuristic consisting of lower- and upper-level algorithms for the job-shop scheduling problem with multipurpose machines. The lower-level algorithm is a local search algorithm used for finding an optimal solution. The upper-level algorithm is a population-based metaheuristic used to control the lower-level algorithm’s input parameters. With the upper-level algorithm, the lower-level algorithm can reach its best performance on every problem instance. Most changes of the proposed two-level metaheuristic from its original variants are in the lower-level algorithm. A main purpose of these changes is to increase diversity into solution neighborhood structures. One of the changes is that the neighbor operators of the proposed lower-level algorithm are developed to be more adjustable. Another change is that the roulette-wheel technique is applied for selecting a neighbor operator and for generating a perturbation operator. In addition, the proposed lower-level algorithm uses an adjustable delay-time limit to select an optional machine for each operation. The performance of the proposed two-level metaheuristic was evaluated on well-known benchmark instances. The evaluation’s results indicated that the proposed two-level metaheuristic performs well on most benchmark instances.
format Article
id doaj-art-8df2fd7681b449dfb666c38ba69b81d0
institution Kabale University
issn 1099-0526
language English
publishDate 2022-01-01
publisher Wiley
record_format Article
series Complexity
spelling doaj-art-8df2fd7681b449dfb666c38ba69b81d02025-02-03T01:22:43ZengWileyComplexity1099-05262022-01-01202210.1155/2022/3487355A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose MachinesPisut Pongchairerks0Thai-Nichi International CollegeThis paper proposes a two-level metaheuristic consisting of lower- and upper-level algorithms for the job-shop scheduling problem with multipurpose machines. The lower-level algorithm is a local search algorithm used for finding an optimal solution. The upper-level algorithm is a population-based metaheuristic used to control the lower-level algorithm’s input parameters. With the upper-level algorithm, the lower-level algorithm can reach its best performance on every problem instance. Most changes of the proposed two-level metaheuristic from its original variants are in the lower-level algorithm. A main purpose of these changes is to increase diversity into solution neighborhood structures. One of the changes is that the neighbor operators of the proposed lower-level algorithm are developed to be more adjustable. Another change is that the roulette-wheel technique is applied for selecting a neighbor operator and for generating a perturbation operator. In addition, the proposed lower-level algorithm uses an adjustable delay-time limit to select an optional machine for each operation. The performance of the proposed two-level metaheuristic was evaluated on well-known benchmark instances. The evaluation’s results indicated that the proposed two-level metaheuristic performs well on most benchmark instances.http://dx.doi.org/10.1155/2022/3487355
spellingShingle Pisut Pongchairerks
A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose Machines
Complexity
title A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose Machines
title_full A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose Machines
title_fullStr A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose Machines
title_full_unstemmed A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose Machines
title_short A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose Machines
title_sort two level metaheuristic for the job shop scheduling problem with multipurpose machines
url http://dx.doi.org/10.1155/2022/3487355
work_keys_str_mv AT pisutpongchairerks atwolevelmetaheuristicforthejobshopschedulingproblemwithmultipurposemachines
AT pisutpongchairerks twolevelmetaheuristicforthejobshopschedulingproblemwithmultipurposemachines