Yoshiyuki Karuno and Hiroshi Nagamochi
Key words:
combinatorial optimization, approximation algorithm, vehicle scheduling problem, subtree cover problem
Mathematices Subject Classification: 90B10, 90C27, 90C59
ONLINE SUBSCRIPTION (Institutional Subscription Only)
Copyright© 2005 Yokohama Publishers
Back

Abstract:
The vehicle scheduling problem consists of a set of $n$ jobs which are located at different vertices in a given graph. Each job is characterized by a release time, a handling time and a due date (or a deadline). There are $m$ ($1 \leq m \leq n$) identical vehicles on the graph to process the jobs. The problem asks to find a routing schedule of the $m$ vehicles that minimizes a given objective function. Graphs are restricted to paths or trees in some applications, and thus the problem on these graphs has been studied extensively. In this paper, we give a brief review of approximation algorithms to the problem on paths or trees obtained by the previous work. As a closely related topic, we also discuss the subtree cover problem where a given edge-weighted tree with $n$ weighted vertices is partitioned into a number of subtrees so as to minimize a given objective. In this paper, we propose an $O(n^{3}\log n)$ time 3-approximation algorithm to the problem of minimizing the number of subtrees, where the weight of each subtree must not exceed a specified capacity.
Scheduling vehicles on trees

Special Issue in Honor of the 65th Birthday of Toshihide Ibaraki
Volume 1, Number 3, September 2005, pp. 527-543