An estimation of distribution algorithm for nurse scheduling

被引:55
|
作者
Aickelin, Uwe [1 ]
Li, Jingpeng [1 ]
机构
[1] Univ Nottingham, Sch Comp Sci & Informat Technol, Nottingham NG8 1BB, England
基金
英国工程与自然科学研究理事会;
关键词
estimation of distribution algorithms; bayesian network; nurse scheduling;
D O I
10.1007/s10479-007-0214-0
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Schedules can be built in a similar way to a human scheduler by using a set of rules that involve domain knowledge. This paper presents an Estimation of Distribution Algorithm (EDA) for the nurse scheduling problem, which involves choosing a suitable scheduling rule from a set for the assignment of each nurse. Unlike previous work that used Genetic Algorithms (GAs) to implement implicit learning, the learning in the proposed algorithm is explicit, i.e. we identify and mix building blocks directly. The EDA is applied to implement such explicit learning by building a Bayesian network of the joint distribution of solutions. The conditional probability of each variable in the network is computed according to an initial set of promising solutions. Subsequently, each new instance for each variable is generated by using the corresponding conditional probabilities, until all variables have been generated, i.e. in our case, a new rule string has been obtained. Another set of rule strings will be generated in this way, some of which will replace previous strings based on fitness selection. If stopping conditions are not met, the conditional probabilities for all nodes in the Bayesian network are updated again using the current set of promising rule strings. Computational results from 52 real data instances demonstrate the success of this approach. It is also suggested that the learning mechanism in the proposed approach might be suitable for other scheduling problems.
引用
收藏
页码:289 / 309
页数:21
相关论文
共 50 条
  • [41] A Hybrid Estimation of Distribution Algorithm for Distributed Permutation Flowshop Scheduling with Flowline Eligibility
    Duan, Wenzhe
    Li, Zhengyang
    Ji, Mengchen
    Yang, Yixin
    Tang, Shouyang
    Liu, Bo
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 2581 - 2587
  • [42] An Effective Estimation of Distribution Algorithm for Multi-track Train Scheduling Problem
    Wang, Shengyao
    Wang, Ling
    INTELLIGENT COMPUTING METHODOLOGIES, 2014, 8589 : 697 - 708
  • [43] A block based estimation of distribution algorithm using bivariate model for scheduling problems
    Chang, Pei-Chann
    Chen, Meng-Hui
    SOFT COMPUTING, 2014, 18 (06) : 1177 - 1188
  • [44] An Estimation of Distribution Algorithm for energy-aware Steelmaking Continuous Casting Scheduling
    Wang, Guirong
    Li, Qiqiang
    Yuan, Maorong
    MACHINERY ELECTRONICS AND CONTROL ENGINEERING III, 2014, 441 : 1077 - +
  • [45] An estimation of distribution algorithm with intelligent local search for rule-based nurse rostering
    Aickelin, U.
    Burke, E. K.
    Li, J.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2007, 58 (12) : 1574 - 1585
  • [46] A Parameter Free Algorithm of Cooperative Genetic Algorithm for Nurse Scheduling Problem
    Ohki, Makoto
    Kishida, Satoru
    2013 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2013, : 1201 - 1206
  • [47] An indirect Genetic Algorithm for a nurse-scheduling problem
    Aickelin, U
    Dowsland, KA
    COMPUTERS & OPERATIONS RESEARCH, 2004, 31 (05) : 761 - 778
  • [48] An enhanced Jaya algorithm for solving nurse scheduling problem
    El-Ashmawi, Walaa H.
    Ali, Ahmed F.
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2019, 10 (05) : 439 - 447
  • [49] A memetic algorithm with recovery scheme for nurse preference scheduling
    Lin, Chun-Cheng
    Kang, Jia-Rong
    Hsu, Tzu-Hsuan
    Journal of Industrial and Production Engineering, 2015, 32 (01) : 3 - 15
  • [50] Parallel Processing of Cooperative Genetic Algorithm for Nurse Scheduling
    Ohki, Makoto
    Uneme, Shin-ya
    Kawano, Hikaru
    2008 4TH INTERNATIONAL IEEE CONFERENCE INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2008, : 430 - 435