A Bayesian optimization algorithm for the nurse scheduling problem is presented, which involves choosing a suitable … scheduling rule from a set for each nurse's assignment. Unlike our previous work that used GAs to implement implicit learning …, the learning in the proposed algorithm is explicit, i.e. eventually, we will be able to identify and mix building blocks …