A Self-Adjusting Algorithm for Driver Scheduling

  • Authors:
  • Jingpeng Li

  • Affiliations:
  • School of Computer Science and Information Technology, The University of Nottingham, Nottingham, UK NG8 1BB

  • Venue:
  • Journal of Heuristics
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Public transport driver scheduling is a world wide problem, which is NP-hard. Although some mathematically based methods are being used in the transport industry, there is still much scope for improvements. This paper presents a novel evolutionary approach that simulates the self-adjusting process on a single schedule. Five factors characterized by fuzzy membership functions are first aggregated to evaluate the shift structure. This evaluating function is incorporated into a constructing heuristic to make shift selection. A self-adjusting algorithm is then designed to guide the constructing heuristic to improve a given initial schedule iteratively. In each generation an unfit portion of the working schedule is removed. Broken schedules are repaired by the constructing heuristic until stopping condition is met. Experimental results on real-world driver scheduling problems has demonstrated the success of the proposed approach.