Research Article
A Column Generation Based Hyper-Heuristic to the Bus Driver Scheduling Problem
| (1) Determine properties of each duty: number of spells, duty type and cost. | | (2) Construct different neighborhood structures. | | (3) Begin with one neighborhood structure which is randomly selected to search. | | (4) while countmove < Maxumummove do | | (5) Candidate duty is chosen randomly in | | (6) | | (7) Apply 2-exchange | | (8) if current duty is better than incumbent then | | (9) | | (10) end if | | (11) countmove++ | | (12) end while | | (13) Add to RMP if it has a negative reduced cost |
|