Research Article
A Hyperheuristic for the Dial-a-Ride Problem with Time Windows
Listing 1
The pseudocode of the hyperheuristic algorithm implemented.
(1) function hyperheuristic( ) | (2) initialize problem domain and hyper-heuristic | (3) run and store its result in | (4) set = , = null | (5) while stop conditions have not been met | (6) = heuristic_selection | (7) if move_acceptance = true | (8) set = | (9) end if | (10) if > | (11) set = | (12) end if | (13) end while | (14) return | (15) end function |
|