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