A distributed genetic algorithm for deterministic and stochastic labor scheduling problems

A recurring operational decision in many service organizations is determining the number of employees, and their work schedules, that minimize labor expenses and expected opportunity costs. These decisions have been modeled as generalized set covering (GSC) problems, deterministic goal programs (DGP...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:European journal of operational research 1999-11, Vol.118 (3), p.505-523
Hauptverfasser: Easton, Fred F., Mansour, Nashat
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 523
container_issue 3
container_start_page 505
container_title European journal of operational research
container_volume 118
creator Easton, Fred F.
Mansour, Nashat
description A recurring operational decision in many service organizations is determining the number of employees, and their work schedules, that minimize labor expenses and expected opportunity costs. These decisions have been modeled as generalized set covering (GSC) problems, deterministic goal programs (DGP), and stochastic goal programs (SGP); each a challenging optimization problem. The pervasiveness and economic significance of these three problems has motivated ongoing development and refinement of heuristic solution procedures. In this paper we present a unified formulation for these three labor scheduling problems and introduce a distributed genetic algorithm (DGA) that solves each of them. Our distributed genetic algorithm operates in parallel on a network of message-passing workstations. Separate subpopulations of solutions evolve independently on each processor but occasionally, the fittest solutions migrate over the network to join neighboring subpopulations. With its standard genetic operators, DGA frequently produces infeasible offspring. A few of these are repaired before they enter the population. However, most enter the population as-is, carrying an appropriate fitness penalty. This allows DGA to exploit potentially favorable adaptations that might be present in infeasible solutions while orienting the locus of the search near the feasible region. We applied the DGA to suites of published test problems for GSC, DGP, and SGP formulations and compared its performance with alternative solution procedures, including other metaheuristics such as simulated annealing and tabu search. We found that DGA outperformed the competing alternatives in terms of mean error, maximum error, and percentage of least cost solutions. While DGA is computationally intensive, the quality of its solutions is commensurate with the effort expended. In plots of solution quality versus CPU time for the various algorithms evaluated in our study, DGA consistently appeared on the efficient frontier.
doi_str_mv 10.1016/S0377-2217(98)00327-0
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_204136558</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0377221798003270</els_id><sourcerecordid>51684719</sourcerecordid><originalsourceid>FETCH-LOGICAL-c555t-221da334f88b00d5e0de6773cef59deffa1a21c7e8b5817f121a832328acb7843</originalsourceid><addsrcrecordid>eNqFUMtKLDEQDXIFx8cnCI2r66K1kkw66dVFxBcKLtSNm5BOqmcy9GNMMoJ_b3pG3N7ASVXIOaeKQ8gphQsKtLp8AS5lyRiVf2t1DsCZLGGPzKiSrKxUBX_I7JdyQA5jXAEAFVTMyPtV4XxMwTebhK5Y4IDJ28J0izH4tOyLdgyFw4Sh90MmTn-DK2Ia7dJsn51pMiXaJbpN54dFsQ5j02Efj8l-a7qIJz_1iLzd3rxe35dPz3cP11dPpRVCpGkpZzift0o1AE4gOKyk5BZbUTtsW0MNo1aiaoSisqWMGsUZZ8rYRqo5PyJnO988-GODMenVuAlDHqkZzCmvhFCZJHYkG8YYA7Z6HXxvwpemoKcU9TZFPUWka6W3KWrIusedLuAa7a8I81mNAaP-1NxQqvL9NXV1XefiM3jGOkOA0IJxvUx9dvu3c8Ocx6fHoKP1OFh0PqBN2o3-P_t8A74KlBg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>204136558</pqid></control><display><type>article</type><title>A distributed genetic algorithm for deterministic and stochastic labor scheduling problems</title><source>RePEc</source><source>Elsevier ScienceDirect Journals</source><creator>Easton, Fred F. ; Mansour, Nashat</creator><creatorcontrib>Easton, Fred F. ; Mansour, Nashat</creatorcontrib><description>A recurring operational decision in many service organizations is determining the number of employees, and their work schedules, that minimize labor expenses and expected opportunity costs. These decisions have been modeled as generalized set covering (GSC) problems, deterministic goal programs (DGP), and stochastic goal programs (SGP); each a challenging optimization problem. The pervasiveness and economic significance of these three problems has motivated ongoing development and refinement of heuristic solution procedures. In this paper we present a unified formulation for these three labor scheduling problems and introduce a distributed genetic algorithm (DGA) that solves each of them. Our distributed genetic algorithm operates in parallel on a network of message-passing workstations. Separate subpopulations of solutions evolve independently on each processor but occasionally, the fittest solutions migrate over the network to join neighboring subpopulations. With its standard genetic operators, DGA frequently produces infeasible offspring. A few of these are repaired before they enter the population. However, most enter the population as-is, carrying an appropriate fitness penalty. This allows DGA to exploit potentially favorable adaptations that might be present in infeasible solutions while orienting the locus of the search near the feasible region. We applied the DGA to suites of published test problems for GSC, DGP, and SGP formulations and compared its performance with alternative solution procedures, including other metaheuristics such as simulated annealing and tabu search. We found that DGA outperformed the competing alternatives in terms of mean error, maximum error, and percentage of least cost solutions. While DGA is computationally intensive, the quality of its solutions is commensurate with the effort expended. In plots of solution quality versus CPU time for the various algorithms evaluated in our study, DGA consistently appeared on the efficient frontier.</description><identifier>ISSN: 0377-2217</identifier><identifier>EISSN: 1872-6860</identifier><identifier>DOI: 10.1016/S0377-2217(98)00327-0</identifier><identifier>CODEN: EJORDT</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Algorithms ; Genetic algorithms ; Goal programming ; Goal programs ; Heuristic ; Heuristics ; Operations research ; Scheduling ; Studies</subject><ispartof>European journal of operational research, 1999-11, Vol.118 (3), p.505-523</ispartof><rights>1999 Elsevier Science B.V.</rights><rights>Copyright Elsevier Sequoia S.A. Nov 1, 1999</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c555t-221da334f88b00d5e0de6773cef59deffa1a21c7e8b5817f121a832328acb7843</citedby><cites>FETCH-LOGICAL-c555t-221da334f88b00d5e0de6773cef59deffa1a21c7e8b5817f121a832328acb7843</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/S0377-2217(98)00327-0$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,777,781,3537,3994,27905,27906,45976</link.rule.ids><backlink>$$Uhttp://econpapers.repec.org/article/eeeejores/v_3a118_3ay_3a1999_3ai_3a3_3ap_3a505-523.htm$$DView record in RePEc$$Hfree_for_read</backlink></links><search><creatorcontrib>Easton, Fred F.</creatorcontrib><creatorcontrib>Mansour, Nashat</creatorcontrib><title>A distributed genetic algorithm for deterministic and stochastic labor scheduling problems</title><title>European journal of operational research</title><description>A recurring operational decision in many service organizations is determining the number of employees, and their work schedules, that minimize labor expenses and expected opportunity costs. These decisions have been modeled as generalized set covering (GSC) problems, deterministic goal programs (DGP), and stochastic goal programs (SGP); each a challenging optimization problem. The pervasiveness and economic significance of these three problems has motivated ongoing development and refinement of heuristic solution procedures. In this paper we present a unified formulation for these three labor scheduling problems and introduce a distributed genetic algorithm (DGA) that solves each of them. Our distributed genetic algorithm operates in parallel on a network of message-passing workstations. Separate subpopulations of solutions evolve independently on each processor but occasionally, the fittest solutions migrate over the network to join neighboring subpopulations. With its standard genetic operators, DGA frequently produces infeasible offspring. A few of these are repaired before they enter the population. However, most enter the population as-is, carrying an appropriate fitness penalty. This allows DGA to exploit potentially favorable adaptations that might be present in infeasible solutions while orienting the locus of the search near the feasible region. We applied the DGA to suites of published test problems for GSC, DGP, and SGP formulations and compared its performance with alternative solution procedures, including other metaheuristics such as simulated annealing and tabu search. We found that DGA outperformed the competing alternatives in terms of mean error, maximum error, and percentage of least cost solutions. While DGA is computationally intensive, the quality of its solutions is commensurate with the effort expended. In plots of solution quality versus CPU time for the various algorithms evaluated in our study, DGA consistently appeared on the efficient frontier.</description><subject>Algorithms</subject><subject>Genetic algorithms</subject><subject>Goal programming</subject><subject>Goal programs</subject><subject>Heuristic</subject><subject>Heuristics</subject><subject>Operations research</subject><subject>Scheduling</subject><subject>Studies</subject><issn>0377-2217</issn><issn>1872-6860</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1999</creationdate><recordtype>article</recordtype><sourceid>X2L</sourceid><recordid>eNqFUMtKLDEQDXIFx8cnCI2r66K1kkw66dVFxBcKLtSNm5BOqmcy9GNMMoJ_b3pG3N7ASVXIOaeKQ8gphQsKtLp8AS5lyRiVf2t1DsCZLGGPzKiSrKxUBX_I7JdyQA5jXAEAFVTMyPtV4XxMwTebhK5Y4IDJ28J0izH4tOyLdgyFw4Sh90MmTn-DK2Ia7dJsn51pMiXaJbpN54dFsQ5j02Efj8l-a7qIJz_1iLzd3rxe35dPz3cP11dPpRVCpGkpZzift0o1AE4gOKyk5BZbUTtsW0MNo1aiaoSisqWMGsUZZ8rYRqo5PyJnO988-GODMenVuAlDHqkZzCmvhFCZJHYkG8YYA7Z6HXxvwpemoKcU9TZFPUWka6W3KWrIusedLuAa7a8I81mNAaP-1NxQqvL9NXV1XefiM3jGOkOA0IJxvUx9dvu3c8Ocx6fHoKP1OFh0PqBN2o3-P_t8A74KlBg</recordid><startdate>19991101</startdate><enddate>19991101</enddate><creator>Easton, Fred F.</creator><creator>Mansour, Nashat</creator><general>Elsevier B.V</general><general>Elsevier</general><general>Elsevier Sequoia S.A</general><scope>DKI</scope><scope>X2L</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19991101</creationdate><title>A distributed genetic algorithm for deterministic and stochastic labor scheduling problems</title><author>Easton, Fred F. ; Mansour, Nashat</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c555t-221da334f88b00d5e0de6773cef59deffa1a21c7e8b5817f121a832328acb7843</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Algorithms</topic><topic>Genetic algorithms</topic><topic>Goal programming</topic><topic>Goal programs</topic><topic>Heuristic</topic><topic>Heuristics</topic><topic>Operations research</topic><topic>Scheduling</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Easton, Fred F.</creatorcontrib><creatorcontrib>Mansour, Nashat</creatorcontrib><collection>RePEc IDEAS</collection><collection>RePEc</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering 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><jtitle>European journal of operational research</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Easton, Fred F.</au><au>Mansour, Nashat</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A distributed genetic algorithm for deterministic and stochastic labor scheduling problems</atitle><jtitle>European journal of operational research</jtitle><date>1999-11-01</date><risdate>1999</risdate><volume>118</volume><issue>3</issue><spage>505</spage><epage>523</epage><pages>505-523</pages><issn>0377-2217</issn><eissn>1872-6860</eissn><coden>EJORDT</coden><abstract>A recurring operational decision in many service organizations is determining the number of employees, and their work schedules, that minimize labor expenses and expected opportunity costs. These decisions have been modeled as generalized set covering (GSC) problems, deterministic goal programs (DGP), and stochastic goal programs (SGP); each a challenging optimization problem. The pervasiveness and economic significance of these three problems has motivated ongoing development and refinement of heuristic solution procedures. In this paper we present a unified formulation for these three labor scheduling problems and introduce a distributed genetic algorithm (DGA) that solves each of them. Our distributed genetic algorithm operates in parallel on a network of message-passing workstations. Separate subpopulations of solutions evolve independently on each processor but occasionally, the fittest solutions migrate over the network to join neighboring subpopulations. With its standard genetic operators, DGA frequently produces infeasible offspring. A few of these are repaired before they enter the population. However, most enter the population as-is, carrying an appropriate fitness penalty. This allows DGA to exploit potentially favorable adaptations that might be present in infeasible solutions while orienting the locus of the search near the feasible region. We applied the DGA to suites of published test problems for GSC, DGP, and SGP formulations and compared its performance with alternative solution procedures, including other metaheuristics such as simulated annealing and tabu search. We found that DGA outperformed the competing alternatives in terms of mean error, maximum error, and percentage of least cost solutions. While DGA is computationally intensive, the quality of its solutions is commensurate with the effort expended. In plots of solution quality versus CPU time for the various algorithms evaluated in our study, DGA consistently appeared on the efficient frontier.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/S0377-2217(98)00327-0</doi><tpages>19</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0377-2217
ispartof European journal of operational research, 1999-11, Vol.118 (3), p.505-523
issn 0377-2217
1872-6860
language eng
recordid cdi_proquest_journals_204136558
source RePEc; Elsevier ScienceDirect Journals
subjects Algorithms
Genetic algorithms
Goal programming
Goal programs
Heuristic
Heuristics
Operations research
Scheduling
Studies
title A distributed genetic algorithm for deterministic and stochastic labor scheduling problems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-20T15%3A01%3A48IST&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=A%20distributed%20genetic%20algorithm%20for%20deterministic%20and%20stochastic%20labor%20scheduling%20problems&rft.jtitle=European%20journal%20of%20operational%20research&rft.au=Easton,%20Fred%20F.&rft.date=1999-11-01&rft.volume=118&rft.issue=3&rft.spage=505&rft.epage=523&rft.pages=505-523&rft.issn=0377-2217&rft.eissn=1872-6860&rft.coden=EJORDT&rft_id=info:doi/10.1016/S0377-2217(98)00327-0&rft_dat=%3Cproquest_cross%3E51684719%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=204136558&rft_id=info:pmid/&rft_els_id=S0377221798003270&rfr_iscdi=true