A generalized variable neighborhood search algorithm for the talent scheduling problem. (December 2018)