A hybrid case-based reasoning approach to detecting the optimal solution in nurse scheduling problem. (1st October 2018)