palavras-chave Driver hours of service regulatory constraints Heuristic state-space graph search Vehicle routing and driver scheduling problem