A distributed genetic algorithm for deterministic and stochastic labor scheduling problems

被引:49
作者
Easton, FF [1 ]
Mansour, N
机构
[1] Syracuse Univ, Sch Management, Robert H Brethen Operat Management Inst, Syracuse, NY 13244 USA
[2] Lebanese Amer Univ, Beirut, Lebanon
关键词
scheduling; genetic algorithms; heuristics; goal programs;
D O I
10.1016/S0377-2217(98)00327-0
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
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 asis, 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. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:505 / 523
页数:19
相关论文
共 56 条
[1]   A genetic algorithm for the set covering problem [J].
AlSultan, KS ;
Hussain, MF ;
Nizami, JS .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1996, 47 (05) :702-709
[2]   ESTABLISHING TELEPHONE-AGENT STAFFING LEVELS THROUGH ECONOMIC OPTIMIZATION [J].
ANDREWS, B ;
PARSONS, H .
INTERFACES, 1993, 23 (02) :14-20
[3]   LL-BEAN, CHOOSES A TELEPHONE AGENT SCHEDULING SYSTEM [J].
ANDREWS, BH ;
PARSONS, HL .
INTERFACES, 1989, 19 (06) :1-9
[4]  
[Anonymous], 1976, DECIS SCI, DOI DOI 10.1111/J.1540-5915.1976.TB00706.X
[5]  
[Anonymous], 1991, Handbook of genetic algorithms
[6]   Optimal shift scheduling with multiple break windows [J].
Aykin, T .
MANAGEMENT SCIENCE, 1996, 42 (04) :591-602
[7]   INTEGRATED DAYS OFF AND SHIFT PERSONNEL SCHEDULING [J].
BAILEY, J .
COMPUTERS & INDUSTRIAL ENGINEERING, 1985, 9 (04) :395-404
[8]  
Baker J. E., 1985, Proceedings of the International Conference on Genetic Algorithms and their Applications, P101
[9]   WORKFORCE ALLOCATION IN CYCLICAL SCHEDULING PROBLEMS - SURVEY [J].
BAKER, KR .
OPERATIONAL RESEARCH QUARTERLY, 1976, 27 (01) :155-167
[10]   A GUARANTEED-ACCURACY ROUND-OFF ALGORITHM FOR CYCLIC SCHEDULING AND SET COVERING [J].
BARTHOLDI, JJ .
OPERATIONS RESEARCH, 1981, 29 (03) :501-510