An Evolutionary Variable Neighbourhood Search for the Unrelated Parallel Machine Scheduling Problem

This article addresses a challenging industrial problem known as the unrelated parallel machine scheduling problem (UPMSP) with sequence-dependent setup times. In UPMSP, we have a set of machines and a group of jobs. The goal is to find the optimal way to schedule jobs for execution by one of the se...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2021, Vol.9, p.42857-42867
Hauptverfasser: Abdullah, Salwani, Turky, Ayad, Ahmad Nazri, Mohd Zakree, Sabar, Nasser R.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 42867
container_issue
container_start_page 42857
container_title IEEE access
container_volume 9
creator Abdullah, Salwani
Turky, Ayad
Ahmad Nazri, Mohd Zakree
Sabar, Nasser R.
description This article addresses a challenging industrial problem known as the unrelated parallel machine scheduling problem (UPMSP) with sequence-dependent setup times. In UPMSP, we have a set of machines and a group of jobs. The goal is to find the optimal way to schedule jobs for execution by one of the several available machines. UPMSP has been classified as an NP-hard optimisation problem and, thus, cannot be solved by exact methods. Meta-heuristic algorithms are commonly used to find sub-optimal solutions. However, large-scale UPMSP instances pose a significant challenge to meta-heuristic algorithms. To effectively solve a large-scale UPMSP, this article introduces a two-stage evolutionary variable neighbourhood search (EVNS) methodology. The proposed EVNS integrates a variable neighbourhood search algorithm and an evolutionary descent framework in an adaptive manner. The proposed evolutionary framework is employed in the first stage. It uses a mix of crossover and mutation operators to generate diverse solutions. In the second stage, we propose an adaptive variable neighbourhood search to exploit the area around the solutions generated in the first stage. A dynamic strategy is developed to determine the switching time between these two stages. To guide the search towards promising areas, a diversity-based fitness function is proposed to explore different locations in the search landscape. We demonstrate the competitiveness of the proposed EVNS by presenting the computational results and comparisons on the 1640 UPMSP benchmark instances, which have been commonly used in the literature. The experiment results show that our EVNS obtains better results than the compared algorithms on several UPMSP instances.
doi_str_mv 10.1109/ACCESS.2021.3065109
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2505708579</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9374438</ieee_id><doaj_id>oai_doaj_org_article_d4210c77a2f343f2896cf64613d7d227</doaj_id><sourcerecordid>2505708579</sourcerecordid><originalsourceid>FETCH-LOGICAL-c408t-322ccef523c1b4771f00d11a5566036f6ddb537d154dae47b00daa34dcbdd4283</originalsourceid><addsrcrecordid>eNpNUV1r3DAQNKGFhjS_IC-CPN9V37Ifj-PaBtI2cE1fxVpanXUoViL7Cvn3VeIQui9aRjOzK03TXDG6Zox2Xzbb7W6_X3PK2VpQrSp21pxzpruVUEJ_-K__1FxO05HWaiukzHnjNiPZ_c3pNMc8Qnkmf6BE6BOSnxgPQ59PZcjZkz1CcQMJuZB5QHI_Fkwwoyd3UCAlTOQHuCGOSPZuQH9KcTyQu5Kr08Pn5mOANOHl23nR3H_d_d5-X93--naz3dyunKTtvBKcO4dBceFYL41hgVLPGCilNRU6aO97JYxnSnpAafp6DSCkd733krfiorlZfH2Go30s8aE-yGaI9hXI5WChzNEltJXPqDMGeBBSBN522gUtNRPeeM5N9bpevB5LfjrhNNtj_Yqxrm-5osrQVpmussTCciVPU8HwPpVR-xKOXcKxL-HYt3Cq6mpRRUR8V3TCSCla8Q_x04qE</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2505708579</pqid></control><display><type>article</type><title>An Evolutionary Variable Neighbourhood Search for the Unrelated Parallel Machine Scheduling Problem</title><source>IEEE Open Access Journals</source><source>DOAJ Directory of Open Access Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Abdullah, Salwani ; Turky, Ayad ; Ahmad Nazri, Mohd Zakree ; Sabar, Nasser R.</creator><creatorcontrib>Abdullah, Salwani ; Turky, Ayad ; Ahmad Nazri, Mohd Zakree ; Sabar, Nasser R.</creatorcontrib><description>This article addresses a challenging industrial problem known as the unrelated parallel machine scheduling problem (UPMSP) with sequence-dependent setup times. In UPMSP, we have a set of machines and a group of jobs. The goal is to find the optimal way to schedule jobs for execution by one of the several available machines. UPMSP has been classified as an NP-hard optimisation problem and, thus, cannot be solved by exact methods. Meta-heuristic algorithms are commonly used to find sub-optimal solutions. However, large-scale UPMSP instances pose a significant challenge to meta-heuristic algorithms. To effectively solve a large-scale UPMSP, this article introduces a two-stage evolutionary variable neighbourhood search (EVNS) methodology. The proposed EVNS integrates a variable neighbourhood search algorithm and an evolutionary descent framework in an adaptive manner. The proposed evolutionary framework is employed in the first stage. It uses a mix of crossover and mutation operators to generate diverse solutions. In the second stage, we propose an adaptive variable neighbourhood search to exploit the area around the solutions generated in the first stage. A dynamic strategy is developed to determine the switching time between these two stages. To guide the search towards promising areas, a diversity-based fitness function is proposed to explore different locations in the search landscape. We demonstrate the competitiveness of the proposed EVNS by presenting the computational results and comparisons on the 1640 UPMSP benchmark instances, which have been commonly used in the literature. The experiment results show that our EVNS obtains better results than the compared algorithms on several UPMSP instances.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2021.3065109</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Algorithms ; Benchmark testing ; Crossovers ; Evolutionary algorithms ; genetic algorithm ; Heuristic algorithms ; Heuristic methods ; Job shop scheduling ; Job shops ; local search algorithm ; Machine scheduling problem ; Mutation ; Optimization ; Schedules ; Scheduling ; Search algorithms ; Setup times ; Space exploration ; Switches</subject><ispartof>IEEE access, 2021, Vol.9, p.42857-42867</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c408t-322ccef523c1b4771f00d11a5566036f6ddb537d154dae47b00daa34dcbdd4283</citedby><cites>FETCH-LOGICAL-c408t-322ccef523c1b4771f00d11a5566036f6ddb537d154dae47b00daa34dcbdd4283</cites><orcidid>0000-0002-0276-4704 ; 0000-0001-8415-7328 ; 0000-0003-2267-4965 ; 0000-0003-0037-841X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9374438$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,860,2096,4010,27610,27900,27901,27902,54908</link.rule.ids></links><search><creatorcontrib>Abdullah, Salwani</creatorcontrib><creatorcontrib>Turky, Ayad</creatorcontrib><creatorcontrib>Ahmad Nazri, Mohd Zakree</creatorcontrib><creatorcontrib>Sabar, Nasser R.</creatorcontrib><title>An Evolutionary Variable Neighbourhood Search for the Unrelated Parallel Machine Scheduling Problem</title><title>IEEE access</title><addtitle>Access</addtitle><description>This article addresses a challenging industrial problem known as the unrelated parallel machine scheduling problem (UPMSP) with sequence-dependent setup times. In UPMSP, we have a set of machines and a group of jobs. The goal is to find the optimal way to schedule jobs for execution by one of the several available machines. UPMSP has been classified as an NP-hard optimisation problem and, thus, cannot be solved by exact methods. Meta-heuristic algorithms are commonly used to find sub-optimal solutions. However, large-scale UPMSP instances pose a significant challenge to meta-heuristic algorithms. To effectively solve a large-scale UPMSP, this article introduces a two-stage evolutionary variable neighbourhood search (EVNS) methodology. The proposed EVNS integrates a variable neighbourhood search algorithm and an evolutionary descent framework in an adaptive manner. The proposed evolutionary framework is employed in the first stage. It uses a mix of crossover and mutation operators to generate diverse solutions. In the second stage, we propose an adaptive variable neighbourhood search to exploit the area around the solutions generated in the first stage. A dynamic strategy is developed to determine the switching time between these two stages. To guide the search towards promising areas, a diversity-based fitness function is proposed to explore different locations in the search landscape. We demonstrate the competitiveness of the proposed EVNS by presenting the computational results and comparisons on the 1640 UPMSP benchmark instances, which have been commonly used in the literature. The experiment results show that our EVNS obtains better results than the compared algorithms on several UPMSP instances.</description><subject>Algorithms</subject><subject>Benchmark testing</subject><subject>Crossovers</subject><subject>Evolutionary algorithms</subject><subject>genetic algorithm</subject><subject>Heuristic algorithms</subject><subject>Heuristic methods</subject><subject>Job shop scheduling</subject><subject>Job shops</subject><subject>local search algorithm</subject><subject>Machine scheduling problem</subject><subject>Mutation</subject><subject>Optimization</subject><subject>Schedules</subject><subject>Scheduling</subject><subject>Search algorithms</subject><subject>Setup times</subject><subject>Space exploration</subject><subject>Switches</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><sourceid>DOA</sourceid><recordid>eNpNUV1r3DAQNKGFhjS_IC-CPN9V37Ifj-PaBtI2cE1fxVpanXUoViL7Cvn3VeIQui9aRjOzK03TXDG6Zox2Xzbb7W6_X3PK2VpQrSp21pxzpruVUEJ_-K__1FxO05HWaiukzHnjNiPZ_c3pNMc8Qnkmf6BE6BOSnxgPQ59PZcjZkz1CcQMJuZB5QHI_Fkwwoyd3UCAlTOQHuCGOSPZuQH9KcTyQu5Kr08Pn5mOANOHl23nR3H_d_d5-X93--naz3dyunKTtvBKcO4dBceFYL41hgVLPGCilNRU6aO97JYxnSnpAafp6DSCkd733krfiorlZfH2Go30s8aE-yGaI9hXI5WChzNEltJXPqDMGeBBSBN522gUtNRPeeM5N9bpevB5LfjrhNNtj_Yqxrm-5osrQVpmussTCciVPU8HwPpVR-xKOXcKxL-HYt3Cq6mpRRUR8V3TCSCla8Q_x04qE</recordid><startdate>2021</startdate><enddate>2021</enddate><creator>Abdullah, Salwani</creator><creator>Turky, Ayad</creator><creator>Ahmad Nazri, Mohd Zakree</creator><creator>Sabar, Nasser R.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-0276-4704</orcidid><orcidid>https://orcid.org/0000-0001-8415-7328</orcidid><orcidid>https://orcid.org/0000-0003-2267-4965</orcidid><orcidid>https://orcid.org/0000-0003-0037-841X</orcidid></search><sort><creationdate>2021</creationdate><title>An Evolutionary Variable Neighbourhood Search for the Unrelated Parallel Machine Scheduling Problem</title><author>Abdullah, Salwani ; Turky, Ayad ; Ahmad Nazri, Mohd Zakree ; Sabar, Nasser R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c408t-322ccef523c1b4771f00d11a5566036f6ddb537d154dae47b00daa34dcbdd4283</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Benchmark testing</topic><topic>Crossovers</topic><topic>Evolutionary algorithms</topic><topic>genetic algorithm</topic><topic>Heuristic algorithms</topic><topic>Heuristic methods</topic><topic>Job shop scheduling</topic><topic>Job shops</topic><topic>local search algorithm</topic><topic>Machine scheduling problem</topic><topic>Mutation</topic><topic>Optimization</topic><topic>Schedules</topic><topic>Scheduling</topic><topic>Search algorithms</topic><topic>Setup times</topic><topic>Space exploration</topic><topic>Switches</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Abdullah, Salwani</creatorcontrib><creatorcontrib>Turky, Ayad</creatorcontrib><creatorcontrib>Ahmad Nazri, Mohd Zakree</creatorcontrib><creatorcontrib>Sabar, Nasser R.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Abdullah, Salwani</au><au>Turky, Ayad</au><au>Ahmad Nazri, Mohd Zakree</au><au>Sabar, Nasser R.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An Evolutionary Variable Neighbourhood Search for the Unrelated Parallel Machine Scheduling Problem</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2021</date><risdate>2021</risdate><volume>9</volume><spage>42857</spage><epage>42867</epage><pages>42857-42867</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>This article addresses a challenging industrial problem known as the unrelated parallel machine scheduling problem (UPMSP) with sequence-dependent setup times. In UPMSP, we have a set of machines and a group of jobs. The goal is to find the optimal way to schedule jobs for execution by one of the several available machines. UPMSP has been classified as an NP-hard optimisation problem and, thus, cannot be solved by exact methods. Meta-heuristic algorithms are commonly used to find sub-optimal solutions. However, large-scale UPMSP instances pose a significant challenge to meta-heuristic algorithms. To effectively solve a large-scale UPMSP, this article introduces a two-stage evolutionary variable neighbourhood search (EVNS) methodology. The proposed EVNS integrates a variable neighbourhood search algorithm and an evolutionary descent framework in an adaptive manner. The proposed evolutionary framework is employed in the first stage. It uses a mix of crossover and mutation operators to generate diverse solutions. In the second stage, we propose an adaptive variable neighbourhood search to exploit the area around the solutions generated in the first stage. A dynamic strategy is developed to determine the switching time between these two stages. To guide the search towards promising areas, a diversity-based fitness function is proposed to explore different locations in the search landscape. We demonstrate the competitiveness of the proposed EVNS by presenting the computational results and comparisons on the 1640 UPMSP benchmark instances, which have been commonly used in the literature. The experiment results show that our EVNS obtains better results than the compared algorithms on several UPMSP instances.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2021.3065109</doi><tpages>11</tpages><orcidid>https://orcid.org/0000-0002-0276-4704</orcidid><orcidid>https://orcid.org/0000-0001-8415-7328</orcidid><orcidid>https://orcid.org/0000-0003-2267-4965</orcidid><orcidid>https://orcid.org/0000-0003-0037-841X</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2169-3536
ispartof IEEE access, 2021, Vol.9, p.42857-42867
issn 2169-3536
2169-3536
language eng
recordid cdi_proquest_journals_2505708579
source IEEE Open Access Journals; DOAJ Directory of Open Access Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Algorithms
Benchmark testing
Crossovers
Evolutionary algorithms
genetic algorithm
Heuristic algorithms
Heuristic methods
Job shop scheduling
Job shops
local search algorithm
Machine scheduling problem
Mutation
Optimization
Schedules
Scheduling
Search algorithms
Setup times
Space exploration
Switches
title An Evolutionary Variable Neighbourhood Search for the Unrelated Parallel Machine Scheduling Problem
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T15%3A52%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20Evolutionary%20Variable%20Neighbourhood%20Search%20for%20the%20Unrelated%20Parallel%20Machine%20Scheduling%20Problem&rft.jtitle=IEEE%20access&rft.au=Abdullah,%20Salwani&rft.date=2021&rft.volume=9&rft.spage=42857&rft.epage=42867&rft.pages=42857-42867&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2021.3065109&rft_dat=%3Cproquest_cross%3E2505708579%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2505708579&rft_id=info:pmid/&rft_ieee_id=9374438&rft_doaj_id=oai_doaj_org_article_d4210c77a2f343f2896cf64613d7d227&rfr_iscdi=true