Conference PaperPDF Available

Two-echelon Multi-trip Vehicle Routing Problem with Synchronization for An Integrated Water-and Land-based Transportation System

Authors:

Abstract and Figures

This study considers an integrated water-and land-based transportation (IWLT) system for waste collection. Research on the issue is motivated by increased heavy street movements that damage quay walls as well as congestion. We present a novel two-echelon vehicle routing problem with satellite synchronization based on a two-index formulation and evaluate it on small-sized instances for 10 waste points and 4 hubs. We compare the proposed synchronized IWLT approach with three benchmarks that can reduce issues associated with heavy loads. It is shown that the proposed system can provide better solutions with less collection cost, reduced street movements and lightweight garbage vehicles.
Content may be subject to copyright.
Two-echelon Multi-trip Vehicle Routing Problem with Synchronization for An
Integrated Water- and Land-based Transportation System
Çi˘
gdem Karademir*1, Breno A. Beirigo1, Rudy R. Negenborn1, and Bilge Atasoy1
1Dept. of Maritime & Transport Technology, Faculty 3mE, Delft University of Technology, Delft
University of Technology, The Netherlands
SHORT SUMMARY
This study considers an integrated water- and land-based transportation (IWLT) system for waste
collection. Research on the issue is motivated by increased heavy street movements that dam-
age quay walls as well as congestion. We present a novel two-echelon vehicle routing problem
with satellite synchronization based on a two-index formulation and evaluate it on small-sized in-
stances for 10 waste points and 4 hubs. We compare the proposed synchronized IWLT approach
with three benchmarks that can reduce issues associated with heavy loads. It is shown that the
proposed system can provide better solutions with less collection cost, reduced street movements
and lightweight garbage vehicles.
Keywords: City logistics; Integrated water- and land-based transportation; Multi-trip; Satellite
synchronization; Two-echelon vehicle routing problem
1. INTRODUCTION
The interest towards logistics over inland waterways has been increasing recently as cities plan to
reduce on-street congestion and emissions (Amsterdam.nl,2019). Amsterdam, the Netherlands,
for example, aims at further harnessing its extensive waterway network, which covers 25% of the
city’s central area, to improve its waste collection system. This system is based on heavy garbage
trucks, which, besides worsening congestions, contribute to damaging the city’s historical and
fragile quay walls, resulting in billions of euros in maintenance costs (TheMayor.EU,2021).
In order to reduce heavy vehicle movements and prevent quay wall damage, this study proposes
an integrated water- and land-based transportation (IWLT) system that eliminates heavy garbage
trucks entirely. As pointed out by Anderluh, Nolz, Hemmelmayr, and Crainic (2021), two-echelon
systems may help alleviate the impact of growing freight movements on society, the economy, and
the environment caused by the development of e-commerce and same-day delivery services. At the
first echelon, small garbage cars collect waste. Next, at the second echelon, waste is consolidated
onto larger vessels that meet the cars at the hubs. Finally, full vessels sail to a central waste facility.
We model this hybrid waste collection system as a variant of the two-echelon capacitated vehicle
routing problem (2ECVRP) introduced by Gonzalez-Feliu (2008). Typically, 2ECVRPs aim at
routing and consolidating freight through intermediate satellites connecting echelons before trans-
ferring it to a final destination (Perboli, Tadei, & Vigo,2011). Unlike most 2ECVRP models
in the literature, which consider a delivery scenario where items are first consolidated and then
dispatched, we model a reverse logistics problem (see Figure 1).
1
Figure 1: Two-echelon waste collection network.
The first echelon problem consists of finding routes for cars and selecting the best hubs for the
transfer tasks, while the second echelon problem consists of finding routes for the vessels to serve
these transfer tasks. Due to their low capacity, cars may execute multiple transfer tasks, leading
to multiple trips to hubs. Therefore, vessels and cars should be in sync to be present at hubs to
perform the transfer tasks. Synchronizing vessels and cars is further constrained by time windows
(collection hours vary per neighborhood) and physical space (only a single vessel can access a hub
at a time and perform a single transfer task at once).
Most studies have focused on the basic variant of 2ECVRP where the synchronization is required
only for cargo flow (Cattaruzza, Absi, Feillet, & González-Feliu,2017). Since satellites may lack
storage capabilities or feature temporary storage capacity, temporal synchronization may also be
necessary: first echelon vehicles should not arrive after the departure of second echelon vehicles
(Li, Chen, Wang, & Bai,2021). Crainic, Ricciardi, and Storchi (2009) first introduce the 2ECVRPs
with time windows and temporal satellite synchronization (2E-VRPTW-SS) and propose a general
model for a multi-depot multi-trip variant considering heterogeneous vehicles.
Although many studies have focused on multi-trip 2E-VRPTW-SS variants (see, e.g., Grangier,
Gendreau, Lehuédé, & Rousseau,2016;He & Li,2019;Anderluh et al.,2021), to the best of our
knowledge, none has considered vehicle transfer constraints. They assume that multiple transfer
operations can occur simultaneously at a hub, which is not feasible for the Amsterdam waste
collection use case where space for maneuvering cars and vessels is limited. Hence, in this study,
we model a multi-trip 2E-VRPTW-SS with one-to-one transfers (2E-MVRPTW-SS). Additionally,
from a practical view, we analyze different logistic systems that integrate water and land for waste
collection problems in cities.
The remainder of the paper is organized as follows. Section 2formulates the problem as a mixed-
integer linear programming problem (MILP). Section 3lays out an experimental study where we
compare the solution quality of the proposed model with three benchmarks on modified Solomon’s
(1987) test instances. Finally, Section 4is devoted to the conclusions and further directions.
2. PROBLEM FORMULATION
The 2E-MVRPTW-SS is formulated as a MILP. The first echelon is the street level, where we
have K1identical electric cars with a capacity of Q1units. These cars start their journey at the
main depot (d), visit a set of waste points (C), and return to the main depot without exceeding
their capacity at any point. Each waste point irequires qiunits of waste to be collected within a
2
time window of (ai,bi) associated with a service time of si.ti j and ci j denote the shortest travel
time and travel cost between points iand j, respectively. Cars can unload the waste onto vessels
at a set of transshipment hubs Sover multiple trips. Transferring waste requires Utime units. The
second echelon is the water level where K2identical vessels with a capacity of Q2units start at the
waste centre (w), visit hub(s) if cars require transfer task(s), and return to the waste centre. The xi j
Table 1: Notation for the 2E-MVRPTW-SS.
Sets
dThe depot for electric cars
wThe waste centre for vessels
CWaste points, {1,...,n}
CdWaste points and the depot d,C {d}
SHubs
Parameters
ti j Shortest travel time from waste point ito j
ci j Cost of travelling from node ito j
Q1Capacity of an electric car
Q2Capacity of a vessel
K1The number of available electric cars
K2The number of available vessels
siService duration of node
qiWaste amount at node
aiEarliest collection time of node i
biLatest collection time of node i
UConstant duration for a transfer task
β1The fixed cost of an electric car
β2The fixed cost of vessel
MSufficiently large number for constraint linearization
Variables
xi j (Binary) 1 if node jis visited immediately after node i, 0 otherwise
vip (Binary) 1 if the hub pis visited immediately after node iis served, 0 otherwise
miTotal load on the car after node iis visited
hiService start time at node i
εiExtra travel cost to visit a hub after node i
yip,jr (Binary) 1 if the transfer task i p is served by a vessel immediately after the transfer task jr
yw,ip (Binary) 1 if the transfer task ip is served as the first task by a vessel
yip,w(Binary) 1 if the transfer task i p is served as the last task by a vessel
uiService start time for the transfer task requested immediately after visiting node i
liTotal load on the vessel at the departure from the transfer task requested immediately after visiting i
variable determines whether a car serves point jimmediately after serving point iwhile vis decides
whether the car visits hub simmediately after serving point i.xi j gives the order in which waste
points are assigned to a car while vis provides the selected hub and the last point in a trip. The hub
selection decisions by vis enable us to correctly calculate the total load on the car and the earliest
arrival time of a car at the hub saccording to the service decisions of the last point i. If vis is 1,
then there is a transfer task at hub swith a demand equal to the total waste on the car after serving
point idenoted by miand earliest service start time equal to the service end time at point idenoted
by hi+siplus travel time to hub s. In this way, the model jointly decides the first echelon routes
and transfer tasks for the second level routing problem. The second echelon sub-problem (vessel
routing) is a basic VRP where a fleet of vessels serves all the transfer tasks required by the first
echelon decisions respecting capacity of the vessels and the maximum time duration, operational
times represented by awand bwfor the waste centre. The vessel routing decisions are taken by y
variables. The synchronization is achieved by the earliest service start time for a transfer task at a
hub and delayed arrival time to the next point, accordingly to the service end time of the transfer
task plus travel time to next point. All sets, parameters and decision variables are presented in
Table 1.
3
min(
iC
β1xdi +
iC
pS
β2yw,ip) +(
i,jCd
ci jxi j +
iC
εi)+(
i,jC
r,pS
cpryi p jr +
iC
pS
cwp yw,ip +cpwyi p,w)
(1)
subject to
jCd
xi j =1iC(2)
jCd
xji =1iC(3)
iC
xdi =
iC
xid K1(4)
pS
vip xid iC(5)
εi(cip +cp j ci j )(xi j +vip 1)iC,jCd,i=j,pS(6)
mjmiqjQ1(1xi j +
pS
vip )i,jC,i=j(7)
aihibiiC(8)
ad+td j hjjC(9)
hi+si+ti j hj+M(1xi j)iC,jCd,i=j(10)
ui+ (U+tpj )vip hj+M(1xi j )iC,jCd,i=j,pS(11)
uihi+si+tip vip iC,pS(12)
pS
vip 1iC(13)
yw,ip +
jC
rS
yjr,ip =vip iC,pS(14)
jC
rS
yip,jr +yip,w=vi p i,pS(15)
iC
pS
yw,ip =
iC
pS
yip,wK2(16)
limiiC(17)
ljlimjQ2(1
pS
rS
yip,jr)i,jC,i=j(18)
aw+twp vip uiiC,pS(19)
ui+U+tpr uj+M(1yip,jr)i,jC,p,rS,i=j(20)
ui+U+tpwvi p bwiC,pS(21)
xi j {0,1}i,jCd,i=j(22)
vip ,yw,ip,yi p,w {0,1}iC,pS(23)
yip,jr {0,1}i,jC,i=j,p,rS(24)
miqiiC(25)
εi0iC(26)
Objective function (1) minimizes the total number of used vehicles (vessels or cars) and the trans-
portation costs for cars and vessels. The first part is the number of total vehicles, the second is
the transportation cost for street level and the last part is the transportation cost for water level.
Constraints (2) and (3) ensure that each waste point is served exactly once by a car while con-
straints (4) indicate that the number of leaving and returning cars must be equal and should not
exceed available fleet size. Constraints (5) guarantee that a car must visit a hub before returning
to the depot in order to transfer the collected waste in its last trip. Constraints (6) calculate the
additional travel cost to visit a hub sbetween points iand j, assuming triangle inequality holds for
all i,jpairs. Constraints (7) are capacity constraints. Constraints (8)– (10) sequentially calculate
4
service start times at the points with respect to their time windows and operational time horizon
of the cars. Constraints (11) delay the arrival time to next point jif there exist any transfer task
just before point jwhile constraints (12) ensure the transfer task must be performed after the car
arrives at the selected hub. Constraints (14) and (15) assign a single vessel to hub ponly if there
exists a transfer task decision at that hub. If no transfer task is assigned to a hub pimmediately
after i, then all second echelon constraints regarding this task become redundant. Constraints (16)
indicate that the number of leaving and returning vessels to the waste centre must be equal and not
larger than the fleet size. Constraints (17) ensure that the waste load for a transfer task must be at
least the amount of collected waste on the car after serving last point ijust before the transfer task
occurs while (18) indicate the waste load on the vessel while performing transfer tasks. (19)-(21)
state temporal limitations for transfer tasks. Finally, (22) - (26) define ranges for each decision
variable.
Modelling one-to-one transfers
A hub can only perform one transfer task at a time, meaning that any two operations cannot
overlap. Let fi j be the time difference between the service start time of the transfer tasks requested
immediately after collecting node iand j. If they are assigned to the same hub p, then we need to
ensure that they need to be at least Uunits of time distant away from each other in order to finish
one before starting the other. The temporal distance between two operations assigned to the same
hub is equal to:
|uiuj| U(vi p +vj p 1)i,jC,i=j,pS(27)
It can be linearized such that:
uiujfi j i,jC,i<j(28)
ujuifi j i,jC,i<j(29)
fi j =fji i,jC,i=j(30)
fi j U(vip +vj p 1)i,jC,i<j,pS(31)
3. COMPUTATIONAL EXPERIMENTS
The proposed IWLT system, where cars and vessels operate in synchronization, is referred to as
a two-echelon VRP with flexible vessels system (2-echelon-F) and evaluated with respect to three
benchmarks: single echelon VRP with large trucks (1-echelon-T), single echelon VRP with small
cars (1-echelon-C), and two-echelon VRP with stationary barges (2-echelon-S) system.
The models are implemented in a computer with Intel Core(TM) i7-3820 3.60 GHz and 32 GB
RAM. They are solved by a commercial solver, CPLEX 12.10. The computation time limit is set
to an hour for every instance.
Only large trucks: 1-echelon-T
To assess the proposed IWLT collection system, the traditional collection system is modeled as-
suming that large garbage trucks start from a depot in the city, collect waste, deliver it to the waste
centre and return to the depot. It is formulated as a capacitated VRP with time windows consider-
ing the collection hours of the neighbourhoods. The proposed model by Bard, Kontoravdis and Yu
(2002) is modified to include the trip to the waste centre at the end of each route before returning
to the depot.
5
Only small electric cars: 1-echelon-C
Since large trucks will be removed from the streets by 2025 (Amsterdam.nl,2019), another option
is to use smaller electric cars instead of large trucks. They are allowed to perform multiple trip to
the waste centre due to their relatively smaller capacities with respect to total waste. The model
used in 1-echelon-T system is modified to include multi-trip for the vehicles such that:
mjmi+qjQ1(1xi j +vi)i,jC,i=j(32)
hi+si+ti j +εi+Uvihj+M(1xi j)i,jC,i=j(33)
εi(ciw +cw j ci j)(xi j +vi1)iC,jCd,i=j(34)
Let mibe the load on the car after collecting the waste point i,videcide whether there is a waste
centre visit immediately after iand εibe the additional travel time to the waste centre. The cost of
additional travel time (εi) is also added to the objective as a part of travel cost.
Stationary barges: 2-echelon-S
In this case, large barges are placed along the canals as temporary dump sites for the cars. Instead
of delivering the collected waste to the waste centre as in the traditional setting or to the vessels as
in the proposed setting, the cars dump the waste into these barges that are placed at a hub during
the collection hours. The barges are taken to the waste centre by tugboats when they are full or
no longer needed. The number of barges is assigned such that the waste generated in the city can
be contained, bn=iCqi
Qbwhere Qbis the capacity of a barge. The objective still includes the
travel cost of the tugboats to place the barges to the selected hubs and take them back to the waste
centre in order to account for the water level logistic costs in the IWLT setting. The proposed
2E-MTVRPTW-SS formulation is modified as follows:
vip zpiC,pS(35)
pS
zp=bn=K2(36)
yip,jr =0i,jC,p,rS,p=r(37)
Constraints (35) allow the cars to use selected hubs as dump sites while constraints (36) ensure
that at most bnhubs are selected. Constraints (37) prevent inter-movements between hubs meaning
that they can only be placed at a single hub. Note that these constraints are added to the model ex-
plained in Section 2and subject to the hub capacity, multi-trip, synchronization and time window
constraints.
Test Instances
We use modified Solomon’s VRPTW instances (Solomon,1987) as proposed by Grangier et al.
(2016) for geographical configuration. The only difference is in locating the hubs, where we
choose hubs outside of the city while Grangier et al. (2016) locate them at the center of the
network. Keeping the transfer operations away from the public is primarily motivated by hygienic
concerns, noise and the lack of space in the city. Let xmin,xmax ,ymin, and ymax be the minimum and
maximum values of the coordinates of the nodes to collect. Four hubs are located at (xmin,ymin),
(xmin,ymax ), (xmax,ymin ), and (xmax,ymax ). The earliest and latest operational times of the hubs, and
the waste centre are equal to the ones of the depot as given in the instances.
To better observe multiple trips and transfer tasks, the capacity of electric cars is set to 50 units
6
Table 2: Results on the instances with 10 waste points and four hubs derived from
Solomon’s VRPTW problems (Solomon,1987)
Street Level Water Level
NV Travel Time Weighted Avg.
Load NV Travel Time Weighted Avg.
Load
C
1-echelon-T 1 227,99 (base) 92,11 (base) - - -
1-echelon-C 1 392,28 (+72%) 26,52 (-71%) - - -
2-echelon-S 1 208,65 (-8%) 28,63 (-69%) 1 119,61 79,38
2-echelon-F 1 181,16 (-21%) 28,19 (-69%) 1 148,24 106,47
R
1-echelon-T 1 277,71 (base) 84,24 (base) - - -
1-echelon-C 1,3 413,59 (+49%) 27,61 (-67%) - - -
2-echelon-S 1 263,82 (-5%) 31,02 (-63%) 1 120,44 86,45
2-echelon-F 1 205,66 (-26%) 26,65 (-68%) 1 191,28 151,46
RC
1-echelon-T 1 209,88 (base) 136,57 (base) - - -
1-echelon-C 2 408,04 (+94%) 38,71 (-72%) - - -
2-echelon-Sf2 250,48 (+19%) 42,02 (-69%) 1 62,43 120,63
2-echelon-Ff2 197,56 (-6%) 35,91 (-74%) 1 163,58 146,23
in 1-echelon-C, 2-echelon-S, and 2-echelon-F systems. The capacity of the trucks, barges and
vessels are set to 250 units.
The objective is minimizing the number of trucks or cars first, and then minimizing the travel cost
for 1-echelon-T and 1-echelon-C systems. Similarly for 2-echelon-S and 2-echelon-F systems,
the first priority is to minimize the number of cars, then the travel cost. The cost of water-level
logistics is also minimized in the same order but relatively less important than the street level cost
such that the fixed cost of the cars (β1) is set to 1000, the travel cost on the streets is equal to 1
while the fixed cost for the vessels (β2) 100 and the travel cost is 0.1 of the travel times. The main
motivation is to reduce the heavy movements and congestion on the streets. Lastly, Uis assumed
to be 150 time units.
For testing different approaches, we assume that waste points are the first ten nodes of Solomon
class "2" instances with wide time windows and long scheduling horizons, which is more similar
to the structure of the collection hours for neighbourhoods.
Results and Discussion
Table 2summarizes the average results of the instances in each type for the problems with ten
waste points for all approaches and four hubs for 2-echelon-S and 2-echelon-F systems. Based
on the geographical distribution of the waste points, cases are divided into three categories: C
type for clustered locations, R type for random locations, and RC type for randomly clustered
locations. For both levels, NV is the number of the vehicles (cars, barges, or vessels), Travel Time
is the total travel time of the vehicles on their own network, while Weighted Avg.Load is the
weighted average of the load on the vehicles per travel time considering non-empty movements.
All instances are solved to optimality except the ones labeled with superscript f, where the best
feasible solutions are presented.
1-echelon-T system has typically been preferred by decision-makers for the advantage of easy and
direct access to service areas, as well as larger capacity of trucks, which leads to fewer trucks
needed for waste collection. Therefore, 1-echelon-T system cannot be beaten in terms of the
number of vehicles for all instances as expected. 1-echelon-C system requires frequent visits to
the waste centre due to the smaller capacity of electric cars, resulting in under-utilization of the
working hours. It causes more cars to use in R type problems on average compared to 2-echelon-S
7
and 2-echelon-F systems, where small cars also operate. 2-echelon IWLT systems can reduce the
number of cars down to the number of trucks for R and C type problems, but failed to use less cars
for RC type problems.
Travel Time for the street level represents the vehicle movements on the streets. The models, also,
minimize the travel cost which is mostly proportional to the travel time. The results show that the
proposed 2-echelon-F system reduces the burden on the road infrastructure by partially shifting
the movements to inland waterways. It reduces the total travel time on the streets for all type of
problems more than 2-echelon-S system which shows the added value of the flexibility.
The cost of waste collection in Amsterdam is not only about the logistic cost but also the damage
on quay walls. 2-echelon-S system produces the largest values for Weighted Avg.Load among
three systems, where the cars are used, compared to 1-echelon-T. 2-echelon-F system can achieve
the lowest Weighted Avg.Load for almost all scenarios. It shows us 2-echelon-F system has the
potential to reduce heavy street movements by providing cheaper solutions in terms of the fleet
size, total street travel time and lightweight operating garbage cars.
4. CONCLUSIONS
In this study, we consider an integrated water- and land-based waste collection system that aims
to remove heavy large garbage trucks from the streets to reduce the damage on the quay walls
as well as the congestion. We provide a new formulation for the 2E-MTVRPTW-SS considering
one-to-one transfers, and compare the proposed approach with three different benchmarks in terms
of the fleet size, average travel time on the streets, and weighted average load of the vehicles per
non-empty movements. The proposed system with synchronized mobile vessels and electric cars
is shown to be a promising solution for the issues with the current system. It can reduce the total
travel time of the garbage cars on the street by 18% and the weighted average loads of the cars by
70% on average across all scenarios without increasing the fleet size of the cars significantly even
if they have way less capacities than the traditional garbage trucks.
The proposed model is a computationally heavy problem. Decomposition-based exact methods or
heuristics can be developed for the problem to solve larger instances in order to gain more insights
into the gains of such a system. The gains observed in small instances gives indications on the
potential improvements that can be obtained for larger instances.
8
ACKNOWLEDGMENT
This research is supported by the project “Sustainable Transportation and Logistics over Water:
Electrification, Automation and Optimization (TRiLOGy)” of the Netherlands Organization for
Scientific Research (NWO), domain Science (ENW), and by the Researchlab Autonomous Ship-
ping (RAS) at TUDelft. We also thank Marcel Stiphout from the Municipality of Amsterdam for
his assistance in designing the two-echelon systems.
REFERENCES
Amsterdam.nl. (2019). Afspraken met de stad over een uitstootvrij 2025. https://www
.amsterdam.nl/parkeren-verkeer/luchtkwaliteit/convenanten/. (Ac-
cessed: 2021-08-01)
Anderluh, A., Nolz, P. C., Hemmelmayr, V. C., & Crainic, T. G. (2021). Multi-objective
optimization of a two-echelon vehicle routing problem with vehicle synchronization
and ‘grey zone’customers arising in urban logistics. European Journal of Opera-
tional Research,289(3), 940–958.
Bard, J. F., Kontoravdis, G., & Yu, G. (2002). A branch-and-cut procedure for the vehicle
routing problem with time windows. Transportation Science,36(2), 250–269.
Cattaruzza, D., Absi, N., Feillet, D., & González-Feliu, J. (2017). Vehicle routing prob-
lems for city logistics. EURO Journal on Transportation and Logistics,6(1), 51–
79.
Crainic, T. G., Ricciardi, N., & Storchi, G. (2009). Models for evaluating and planning
city logistics systems. Transportation science,43(4), 432–454.
Gonzalez-Feliu, J. (2008). Models and methods for the city logistics: The two-echelon ca-
pacitated vehicle routing problem (Unpublished doctoral dissertation). Politecnico
di Torino.
Grangier, P., Gendreau, M., Lehuédé, F., & Rousseau, L.-M. (2016). An adaptive large
neighborhood search for the two-echelon multiple-trip vehicle routing problem with
satellite synchronization. European journal of operational research,254(1), 80–
91.
He, P., & Li, J. (2019). The two-echelon multi-trip vehicle routing problem with dynamic
satellites for crop harvesting and transportation. Applied Soft Computing,77, 387–
398.
Li, H., Chen, J., Wang, F., & Bai, M. (2021). Ground-vehicle and unmanned-aerial-
vehicle routing problems from two-echelon scheme perspective: A review. Euro-
pean Journal of Operational Research.
Perboli, G., Tadei, R., & Vigo, D. (2011). The two-echelon capacitated vehicle routing
problem: Models and math-based heuristics. Transportation Science,45(3), 364–
380.
Solomon, M. M. (1987). Algorithms for the vehicle routing and scheduling problems
with time window constraints. Operations Research,35(2), 254–265.
TheMayor.EU. (2021). Amsterdam’s waste goes on a boat journey. https://
www.themayor.eu/en/a/view/amsterdam-s-waste-goes-on-a-boat
-journey-7494. (Accessed: 2021-08-01)
9
Article
Full-text available
More and more studies have aimed to optimize the ground vehicle (GV) and unmanned aerial vehicle (UAV) system in which GVs function as mobile satellites and UAVs are dispatched from GVs for last-mile deliveries. From the two-echelon scheme perspective, GV routes originating at the depot are on one echelon, and UAV routes originating at satellites are on the other echelon. A change in a GV route may affect some UAV routes, which indicates the satellite synchronization. In the past decade, the optimization of vehicle routes in two-echelon networks has attracted increasing attention in the operations research community. We classify routing problems of two-echelon networks based on the modeling mechanism connecting the two echelons. Different formulations for describing connection mechanisms of the two-echelon scheme, especially constraints on capacitated satellites, satellite synchronization, vehicle coupling/decoupling at satellites, etc., are briefly introduced. There are several modeling challenges of optimizing delivery routes for a fleet of GV–UAV combinations that include new connection mechanisms between the two echelons. Some important variants, especially those involving mobile satellite synchronization, and GV–UAV flexibly coupling/decoupling, require new mathematical formulations and algorithms catering to more general and practical situations.
Article
Full-text available
We present a multi-ob’jective two-echelon vehicle routing problem with vehicle synchronization and ‘grey zone’ customers arising in the context of urban freight deliveries. Inner-city center deliveries are performed by small vehicles due to access restrictions, while deliveries outside this area are carried out by conventional vehicles for economic reasons. Goods are transferred from the first to the second echelon by synchronized meetings between vehicles of the respective echelons. We investigate the assignment of customers to vehicles, i.e., to the first or second echelon, within a so-called ‘grey zone’ on the border of the inner city and the area around it. While doing this, the economic objective as well as negative external effects of transport, such as emissions and disturbance (negative impact on citizens due to noise and congestion), are taken into account to include objectives of companies as well as of citizens and municipal authorities. Our metaheuristic – a large neighborhood search embedded in a heuristic rectangle/cuboid splitting – addresses this problem efficiently. We investigate the impact of the free assignment of part of the customers (‘grey zone’) to echelons and of three different city layouts on the solution. Computational results show that the impact of a ‘grey zone’ and thus the assignment of these customers to echelons depend significantly on the layout of a city. Potentially pareto-optimal solutions for two and three objectives are illustrated to efficiently support decision makers in sustainable city logistics planning processes.
Thesis
Full-text available
Freight distribution is a field which is constantly in development, and constitutes an important economy factor. However, in cities, it contributes to the main problems of congestion, pollution, noise and other diseases for the inhabitants of the city. To deal with these problems, a new discipline , called " City Logistics ", has been created in late XXth century, with the aims of reducing the traffic congestion, the air pollution and the noise produced by freight transportation in urban areas. In the last years, several studies and experiences have been developed in Europe, but for the moment, no common policies have been adopted at UE level for urban freight distribution. In Italy, only some small and middle-sized cities have experimented city logistics policies with success, but these experiences are not connected between them. We observe that most of these experiences use Urban Distribution Centers to organize and distribute the different goods, which can be traduced into a multi-echelon transportation system. Several studies in Operations Research have focused on multi-echelon freight distribution system. However, the optimization of the transportation costs is usually calculated without considering the connexion aspects between levels, or by approximating some of them. Another problem derives from the fact that each study uses its own vocabulary and notation, and we observe a lack of unification of terms that increases the difficulty of the bibliographic research. The aims of this research are mainly two: to propose several guidelines for the urban freight distribution planning, unifying some of the terms, and to present a family of vehicle routing problems which consider the transportation costs in multi-echelon distribution systems without separating or approximating each echelon's travel costs. In a first time, we will present the main Italian experiences in urban freight distribution, and the main guidelines to plan an efficient and operative city logistics system, from the conclusions obtained on these experiences. Then, a brief survey in multi-echelon distribution will be presented, unifying the main vocabulary and notation. We will present a new family of transportation cost optimization problems: the multi-echelon vehicle routing problems, focusing on the basic problem, which is the two-echelon case. We propose some mathematical models to solve this problem, a group of benchmarks to test them and the main results of this study, showing the advantages and limits of this modeling approach.
Article
Full-text available
This paper surveys the vehicle routing problems met in cities for good distribution. It applies the following methodology. First, it gives an overview of the literature devoted to vehicle route optimization in cities. Then, it classifies and analyses urban logistic flows. As a result, it identifies the principal scientific challenges that need to be addressed: time-dependency, multi-level and multi-trip organization of the distribution, dynamic information. Finally, it focuses on each one of these challenges, analyses the main difficulties they imply and how they are treated in the literature.
Article
Full-text available
Multiechelon distribution systems are quite common in supply-chain and logistics. They are used by public administrations in their transportation and traffic planning strategies, as well as by companies, to model own distribution systems. In the literature, most of the studies address issues relating to the movement of flows throughout the system from their origins to their final destinations. Another recent trend is to focus on the management of the vehicle fleets required to provide transportation among different echelons. The aim of this paper is twofold. First, it introduces the family of two-echelon vehicle routing problems (VRPs), a term that broadly covers such settings, where the delivery from one or more depots to customers is managed by routing and consolidating freight through intermediate depots. Second, it considers in detail the basic version of two-echelon VRPs, the two-echelon capacitated VRP, which is an extension of the classical VRP in which the delivery is compulsorily delivered through intermediate depots, named satellites. A mathematical model for two-echelon capacitated VRP, some valid inequalities, and two math-heuristics based on the model are presented. Computational results of up to 50 customers and four satellites show the effectiveness of the methods developed.
Article
Full-text available
his paper addresses the problem of finding the minimum number of vehicles required to visit a set of nodes subject to time window and capacity constraints. The fleet is homo- geneous and is located at a common depot. Each node requires the same type of service. An exact method is introduced based on branch and cut. In the computations, ever increasing lower bounds on the optimal solution are obtained by solving a series of relaxed prob- lems that incorporate newly found valid inequalities. Feasible solutions or upper bounds are obtained with the help of greedy randomized adaptive search procedure (GRASP). A wide variety of cuts is introduced to tighten the linear programming (LP) relaxation of the original mixed-integer program. To find violated cuts, it is necessary to solve a separation problem. A substantial portion of the paper is aimed at describing the heuristics developed for this purpose. A new approach for obtaining feasible solutions from the LP relaxation is also discussed. Numerical results for standard 50- and 100-node benchmark problems are reported.
Article
Full-text available
City Logistics aims to reduce the nuisances associated to freight transportation in urban areas while supporting the economic and social development of the cities. The fundamental idea is to view individual stakeholders and decisions as components of an integrated logistics system. This implies the coordination of shippers, carriers, and movements as well as the consolidation of loads of several customers and carriers into the same environment-friendly vehicles. City Logistics explicitly aims to optimize such advanced urban transportation systems. We focus on a challenging City Logistics planning issue, the integrated short-term scheduling of operations and management of resources, for the general case involving a two-tier distribution structure. We investigate the main issues related to the problem, introduce a new problem class, propose both a general model and formulations for the main system components, and identify promising solution avenues.
Article
The harvesting and transportation system involves a harvest scheduling and a transportation plan. The grain, harvested by combine-harvesters, is then transported by transporters from disperse farmlands to the depot. The spot where combine-harvesters transfer wheat to transporters is dynamic because the location of these spots correspond with combine-harvesters’ work. In this paper, the harvesting and transportation problem is considered as a two-echelon multi-trip vehicle routing problem with a dynamic satellite (2E-MTVRPDS) because the combine-harvester is used multiple times in the planning horizon and the transporter is used multiple times in a work day. The mixed integer linear programming model is proposed based on the features of the problem. This work presents an optimum solution with a heuristic algorithm. The dynamic satellite is transferred as the static case in the heuristic. The computational experiments are constructed to test the performances of the proposed algorithm. Five instances with different sizes are adopted to test the stability of the algorithm. The calculation deviation of testing instances is acceptable. On one hand, the optimal effectiveness can be achieved when the number of instances is less than 200. With the increase in the number of instances, the optimal efficiency declines. On the other hand, the optimal solution appears to have a time window of 0.2 h in all instances with different sizes. This study provides a decision model for agricultural production to implement optimal harvesting operations.
Article
The two-echelon vehicle routing problem (2E-VRP) consists in making deliveries to a set of customers using two distinct fleets of vehicles. First-level vehicles pick up requests at a distribution center and bring them to intermediate sites. At these locations, the requests are transferred to second-level vehicles, which deliver them. This paper addresses a variant of the 2E-VRP that integrates constraints arising in city logistics such as time window constraints, synchronization constraints, and multiple trips at the second level. The corresponding problem is called the two-echelon multiple-trip vehicle routing problem with satellite synchronization (2E-MTVRP-SS). We propose an adaptive large neighborhood search to solve this problem. Custom destruction and repair heuristics and an efficient feasibility check for moves have been designed and evaluated on modified benchmarks for the VRP with time windows.
Article
This paper considers the design and analysis of algorithms for vehicle routing and scheduling problems with time window constraints. Given the intrinsic difficulty of this problem class, approximation methods seem to offer the most promise for practical size problems. After describing a variety of heuristics, we conduct an extensive computational study of their performance. The problem set includes routing and scheduling environments that differ in terms of the type of data used to generate the problems, the percentage of customers with time windows, their tightness and positioning, and the scheduling horizon. We found that several heuristics performed well in different problem environments; in particular an insertion-type heuristic consistently gave very good results.