Section:
New Results
Vehicle Routing Problems
Given a directed graph , a cost function associated
with the arcs of , and a set of precedence constraints , the Precedence Constrained Asymmetric Traveling Salesman
Problem (PCATSP) seeks for a minimum cost Hamiltonian circuit,
starting at node 1, and such that for each , the node
is visited before node . There are many ways of modelling the
ATSP and several for the PCATSP. In [20] we
present new formulations for the two problems that can be viewed as
resulting from combining precedence variable based formulations with
network flow based formulations. Indeed, the former class of
formulations permits to integrate linear ordering constraints. The
motivating formulation for this work is a complicated and “ugly”
formulation that results from the separation of generalized subtour
elimination constraints presented. This so called “ugly” formulation
exhibits, however, one interesting feature, namely the “disjoint
subpaths” property that is further explored to create more
complicated formulations that combine two (or three) “disjoint path”
network flow based formulations and have a stronger linear programming
bound. Some of these stronger formulations are related to the ones
presented for the PCATSP and can be viewed as generalizations in the
space of the precedence based variables. Several sets of projected
inequalities in the space of the arc and precedence variables are
obtained by projection from these network flow based
formulations. Computational results for the ATSP and PCATSP evaluate
the quality of the new models and inequalities.
The Dial-a-Ride Problem is a variant of the pickup and delivery
problem with time windows, where the user inconvenience must be taken
into account. In [17], ride time and customer
waiting time are modeled through both constraints and an associated
penalty in the objective function. We develop a column generation
approach, dynamically generating feasible vehicle routes. Handling
ride time constraints explicitly in the pricing problem solver
requires specific developments. Our dynamic programming approach for
pricing problem makes use of a heuristic dominance rule and a
heuristic enumeration procedure, which in turns implies that our
overall branch-and-price procedure is a heuristic. However, in
practice our heuristic solutions are experimentally very close to
exact solutions and our approach is numerically competitive in terms
of computation times.
In [22], [21], we consider the
problem of covering an urban area with sectors under additional
constraints. We adapt the aggregation method to our column generation
algorithm and focus on the problem of disaggregating the dual solution
returned by the aggregated master problem.