64 research outputs found
Introducing heterogeneous users and vehicles into models and algorithms for the dial-a-ride problem
AbstractDial-a-ride problems deal with the transportation of people between pickup and delivery locations. Given the fact that people are subject to transportation, constraints related to quality of service are usually present, such as time windows and maximum user ride time limits. In many real world applications, different types of users exist. In the field of patient and disabled people transportation, up to four different transportation modes can be distinguished. In this article we consider staff seats, patient seats, stretchers and wheelchair places. Furthermore, most companies involved in the transportation of the disabled or ill dispose of different types of vehicles. We introduce both aspects into state-of-the-art formulations and branch-and-cut algorithms for the standard dial-a-ride problem. Also a recent metaheuristic method is adapted to this new problem. In addition, a further service quality related issue is analyzed: vehicle waiting time with passengers aboard. Instances with up to 40 requests are solved to optimality. High quality solutions are obtained with the heuristic method
Enhancing Branch-and-Bound for Multi-Objective 0-1 Programming
In the bi-objective branch-and-bound literature, a key ingredient is
objective branching, i.e. to create smaller and disjoint sub-problems in the
objective space, obtained from the partial dominance of the lower bound set by
the upper bound set. When considering three or more objective functions,
however, applying objective branching becomes more complex, and its benefit has
so far been unclear. In this paper, we investigate several ingredients which
allow to better exploit objective branching in a multi-objective setting. We
extend the idea of probing to multiple objectives, enhance it in several ways,
and show that when coupled with objective branching, it results in significant
speed-ups in terms of CPU times. We also investigate cut generation based on
the objective branching constraints. Besides, we generalize the best-bound idea
for node selection to multiple objectives and we show that the proposed rules
outperform the, in the multi-objective literature, commonly employed
depth-first and breadth-first strategies. We also analyze problem specific
branching rules. We test the proposed ideas on available benchmark instances
for three problem classes with three and four objectives, namely the
capacitated facility location problem, the uncapacitated facility location
problem, and the knapsack problem. Our enhanced multi-objective
branch-and-bound algorithm outperforms the best existing branch-and-bound based
approach and is the first to obtain competitive and even slightly better
results than a state-of-the-art objective space search method on a subset of
the problem classes
Modeling and solving a vehicle-sharing problem
Motivated by the change in mobility patterns, we present a new modeling
approach for the vehicle-sharing problem. We aim at assigning vehicles to
user-trips so as to maximize savings compared to other modes of transport. We
base our formulations on the minimum-cost and the multi-commodity flow problem.
These formulations make the problem applicable in daily operations. In the
analysis we discuss an optimal composition of a shared fleet, restricted sets
of modes of transport, and variations of the objective function
Adaptive Improvements of Multi-Objective Branch and Bound
Branch and bound methods which are based on the principle "divide and
conquer" are a well established solution approach in single-objective integer
programming. In multi-objective optimization branch and bound algorithms are
increasingly attracting interest. However, the larger number of objectives
raises additional difficulties for implicit enumeration approaches like branch
and bound. Since bounding and pruning is considerably weaker in multiple
objectives, many branches have to be (partially) searched and may not be pruned
directly. The adaptive use of objective space information can guide the search
in promising directions to determine a good approximation of the Pareto front
already in early stages of the algorithm. In particular we focus in this
article on improving the branching and queuing of subproblems and the handling
of lower bound sets.
In our numerical test we evaluate the impact of the proposed methods in
comparison to a standard implementation of multiobjective branch and bound on
knapsack problems, generalized assignment problems and (un)capacitated facility
location problems
Bi-objective facility location in the presence of uncertainty
Multiple and usually conflicting objectives subject to data uncertainty are
main features in many real-world problems. Consequently, in practice,
decision-makers need to understand the trade-off between the objectives,
considering different levels of uncertainty in order to choose a suitable
solution. In this paper, we consider a two-stage bi-objective single source
capacitated model as a base formulation for designing a last-mile network in
disaster relief where one of the objectives is subject to demand uncertainty.
We analyze scenario-based two-stage risk-neutral stochastic programming,
adaptive (two-stage) robust optimization, and a two-stage risk-averse
stochastic approach using conditional value-at-risk (CVaR). To cope with the
bi-objective nature of the problem, we embed these concepts into two criterion
space search frameworks, the -constraint method and the balanced box
method, to determine the Pareto frontier. Additionally, a matheuristic
technique is developed to obtain high-quality approximations of the Pareto
frontier for large-size instances. In an extensive computational experiment, we
evaluate and compare the performance of the applied approaches based on
real-world data from a Thies drought case, Senegal
A Branch-and-Price Algorithm for the Electric Autonomous Dial-A-Ride Problem
The Electric Autonomous Dial-A-Ride Problem (E-ADARP) consists in scheduling
a fleet of electric autonomous vehicles to provide ride-sharing services for
customers that specify their origins and destinations. The E-ADARP differs from
the classical DARP in two aspects: (i) a weighted-sum objective that minimizes
both total travel time and total excess user ride time; (ii) the employment of
electric autonomous vehicles and a partial recharging policy. This paper
presents a highly-efficient labeling algorithm, which is integrated into
Branch-and-Price (B&P) algorithms to solve the E-ADARP. To handle (i), we
introduce a fragment-based representation of paths. A novel approach is invoked
to abstract fragments to arcs while ensuring excess-user-ride-time optimality.
We then construct a new graph that preserves all feasible routes of the
original graph by enumerating all feasible fragments, abstracting them to arcs,
and connecting them with each other, depots, and recharging stations in a
feasible way. On the new graph, partial recharging (ii) is tackled exactly by
tailored Resource Extension Functions (REFs). We apply strong dominance rules
and constant-time feasibility checks to compute the shortest paths efficiently.
These methods construct the first labeling algorithm that can deal with
minimizing (excess) user ride time. In the computational experiments, the B&P
algorithm achieves optimality in 71 out of 84 instances. Remarkably, among
these instances, 50 were solved optimally at the root node without branching.
We identify 26 new best solutions, improve 30 previously reported lower bounds,
and provide 17 new lower bounds for large-scale instances with up to 8 vehicles
and 96 requests. In total 42 new best solutions are generated on previously
solved and unsolved instances
- …