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...
Gespeichert in:
Veröffentlicht in: | IEEE access 2021, Vol.9, p.42857-42867 |
---|---|
Hauptverfasser: | , , , |
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 & 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 |