risk-constrained cash-in-transit vehicle routing problem€¦ · rctvrp problem risk-constrained...
TRANSCRIPT
![Page 1: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/1.jpg)
Risk-constrained Cash-in-TransitVehicle Routing Problem
Luca Talarico, Kenneth Sorensen, Johan SpringaelVEROLOG 2012, Bologna, Italy
19 June 2012
University of Antwerp
Operations Research Group
ANT/OR
![Page 2: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/2.jpg)
Summary
Introduction
Risk Constraint
Problem Formulation
Solution StrategiesStrategies DescriptionMetaheuristic Components
Experimental Results
Conclusions
Future works
2/39
![Page 3: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/3.jpg)
Introduction
Context =⇒ Cash and valuables in transportation sectorRisk =⇒ Crime is a real challenge
I In the U.K. alone, there is an estimated £ 500 billiontransported each year (£ 1.4 billion per day);
I In 2008, there were 1,000 documented attacks against CITcouriers in the UK;
I With the downturn in the global economy, CIT crime is on therise;
I Money stolen in CIT attacks is a major source of funding fororganized crime.
3/39
![Page 4: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/4.jpg)
Risk Constraint
RISK
Probability that the =⇒ Exposure of the vehicleunwanted event occurs outside of the depot
x x
Consequences of the =⇒ Loss of the moneyunwanted event or valuables transported
Risk threshold
4/39
![Page 5: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/5.jpg)
Risk Constraint
RISK
Probability that the =⇒ Exposure of the vehicleunwanted event occurs outside of the depot
x x
Consequences of the =⇒ Loss of the moneyunwanted event or valuables transported
Risk threshold
4/39
![Page 6: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/6.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
Risk Threshold
I R=150 km·$
Current Values
I CC=1 $
I TT=10 km
I RE=0 · 10 =0 km·$
CC=cash carried TT=travel time RE=risk exposure
5/39
![Page 7: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/7.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
8
Risk Threshold
I R=150 km·$
Current Values
I CC=3 $
I TT=18 km
I RE=1 · 8 =8 km·$
CC=cash carried TT=travel time RE=risk exposure
6/39
![Page 8: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/8.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
8
10Risk Threshold
I R=150 km·$
Current Values
I CC=8 $
I TT=28 km
I RE=1 ·8+3 ·10 =38 km·$
CC=cash carried TT=travel time RE=risk exposure
7/39
![Page 9: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/9.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
8
10
13
Risk Threshold
I R=150 km·$
Current Values
I CC=8 $
I TT=41 km
I RE=1 · 8+3 · 10+8 · 13 = 142 km·$
CC=cash carried TT=travel time RE=risk exposure
8/39
![Page 10: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/10.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
8
10
13
12
Risk Threshold
I R=150 km·$
Current Values
I CC=4 $
I TT=12 km
I RE=0 · 12 =0 km·$
CC=cash carried TT=travel time RE=risk exposure
9/39
![Page 11: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/11.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
8
10
13
127
Risk Threshold
I R=150 km·$
Current Values
I CC=9 $
I TT=19 km
I RE=4 · 7 =28 km·$
CC=cash carried TT=travel time RE=risk exposure
10/39
![Page 12: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/12.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
8
10
13
127
13
Risk Threshold
I R=150 km·$
Current Values
I CC=9 $
I TT=32 km
I RE=4 ·7+9 ·13 =145 km·$
CC=cash carried TT=travel time RE=risk exposure
11/39
![Page 13: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/13.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
8
10
1312
7
12
15
Risk Threshold
I R=150 km·$
Current Values
I CC=10 $
I TT=15 km
I RE=0 · 15 =0 km·$
CC=cash carried TT=travel time RE=risk exposure
12/39
![Page 14: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/14.jpg)
Example Risk Constraint
0
A
1
B
2 C
5
D
4
E
5
F
10
10
8
10
1312
7
12
15
15
Risk Threshold
I R=150 km·$
Current Values
I CC=10 $
I TT=30 km
I RE=10 · 15 =150 km·$
CC=cash carried TT=travel time RE=risk exposure
13/39
![Page 15: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/15.jpg)
RCTVRP Problem
Risk-constrained Cash-in-Transit Vehicle Routing Problem
Determine a set of routes, where a route is a tour that begins at thedepot, traverses a subset of the customers in a specified sequenceand returns to the depot. Each customer must be assigned toexactly one of the routes. The total risk for each route must notexceed the risk threshold. The routes should be chosen to minimizetotal travel cost.
[Talarico, Sorensen and Springael in 2012]
No single tour as a consequence of the risk threshold!
14/39
![Page 16: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/16.jpg)
RCTVRP Problem
Risk-constrained Cash-in-Transit Vehicle Routing Problem
Determine a set of routes, where a route is a tour that begins at thedepot, traverses a subset of the customers in a specified sequenceand returns to the depot. Each customer must be assigned toexactly one of the routes. The total risk for each route must notexceed the risk threshold. The routes should be chosen to minimizetotal travel cost.
[Talarico, Sorensen and Springael in 2012]
No single tour as a consequence of the risk threshold!
14/39
![Page 17: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/17.jpg)
Problem Formulation
A necessary and sufficient condition on the RCTVRP feasibility is:
T ≥ maxi∈N{pi · ti0}
The condition guarantees that at least the problem has a feasible solutioncontaining n routes.
01
p12
p2
3
p3
4
p4
i
pi
5
p5
n
pn
0
15/39
![Page 18: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/18.jpg)
Exact Approach
Small instances of the RCTVRP have been solved to optimality using CPLEX
I The time needed to solve small istances of the problem increasesexponentially;
I We were unable to solve problems with more than 10 nodes in a reasonabletime (Instances with 16 nodes solved in ' 15 min).
0
10
20
30
40
50
60
3 4 5 6 7 8 9
Tim
e (
s.)
Nodes
Time Expon. (Time)
We need efficient Metaheuristics! 16/39
![Page 19: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/19.jpg)
Solving Strategies
Seven Metaheuristics have been developped and coded in JAVAcombining the following components:
I 4 Constructive Heuristics:I Modified Clarke & Wright with Grasp (Stochastic);I Nearest Neigborhood with Grasp (Stochastic);I TSP Nearest Neigborhood with Grasp plus Splitting
(Stochastic);I TSP Lin Kernighan plus Splitting (Deterministic).
I 1 Local Search Block (6 LS Operators);
I 2 Structures:I Multi-Start;I Perturbation.
17/39
![Page 20: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/20.jpg)
Solving Strategies
Seven Metaheuristics have been developped and coded in JAVAcombining the following components:
I 4 Constructive Heuristics:I Modified Clarke & Wright with Grasp (Stochastic);I Nearest Neigborhood with Grasp (Stochastic);I TSP Nearest Neigborhood with Grasp plus Splitting
(Stochastic);I TSP Lin Kernighan plus Splitting (Deterministic).
I 1 Local Search Block (6 LS Operators);
I 2 Structures:I Multi-Start;I Perturbation.
17/39
![Page 21: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/21.jpg)
Solving Strategies
Seven Metaheuristics have been developped and coded in JAVAcombining the following components:
I 4 Constructive Heuristics:I Modified Clarke & Wright with Grasp (Stochastic);I Nearest Neigborhood with Grasp (Stochastic);I TSP Nearest Neigborhood with Grasp plus Splitting
(Stochastic);I TSP Lin Kernighan plus Splitting (Deterministic).
I 1 Local Search Block (6 LS Operators);
I 2 Structures:I Multi-Start;I Perturbation.
17/39
![Page 22: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/22.jpg)
Metaheuristics Overview
MSMC&WG
Initialize Meta-Heuristic
start
Find an ISusing MC&WG
Improve theCS using LSO
Is CSbetter
than BS?
Update the BS
Is the #of restartreached?
Exit no
yes
yes
no
MC&WGP
Initialize Meta-Heuristic
start
Find a CSusing MC&WG
Improve theCS using LSO
Perturb the CS
Is CSbetter
than BS?
Update the BS
Is the #of restartreached?
Exit no
yes
yes
no
18/39
![Page 23: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/23.jpg)
Metaheuristics Overview
MSNNG
Initialize Meta-Heuristic
start
Find an ISusing NNG
Improve theCS using LSO
Is CSbetter
than BS?
Update the BS
Is the #of restartreached?
Exit no
yes
yes
no
NNGP
Initialize Meta-Heuristic
start
Find a CSusing NNG
Improve theCS using LSO
Perturb the CS
Is CSbetter
than BS?
Update the BS
Is the #of restartreached?
Exit no
yes
yes
no
19/39
![Page 24: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/24.jpg)
Metaheuristics Overview
MSTSPNNGS
Initialize Meta-Heuristic
start
Solve the beneathTSP using NNG
Find a CS split-ting the Big Tour
Improve theCS using LSO
Is CSbetter
than BS?
Update the BS
Is the #of restartreached?
Exit no
yes
yes
no
TSPNNGSP
Initialize Meta-Heuristic
start
Solve the beneathTSP using NNG
Find a CS split-ting the Big Tour
Improve theCS using LSO
Perturb the CS
Is CSbetter
than BS?
Update the BS
Is the #of restartreached?
Exit no
yes
yes
no
20/39
![Page 25: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/25.jpg)
Metaheuristics Overview
TSPLKSP
Initialize Meta-Heuristic
start
Solve the beneathTSP using LK
Find a CS split-ting the Big Tour
Improve theCS using LSO
Perturb the CS
Is CSbetter
than BS?
Update the BS
Is the #of restartreached?
Exit no
yes
yes
no
21/39
![Page 26: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/26.jpg)
Modified Clarke & Wright Heuristic
Route R1
Route R2
i
j
R1→
R2
R2 →
R1
i
j
i
j
22/39
![Page 27: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/27.jpg)
Local Search Block
Six different Local Search Operators have been used:
I 2 Intra-Route LSO;
I 4 Inter-Route LSO.
23/39
![Page 28: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/28.jpg)
Intra-Route Local Search Operators
Two-opt
0
A
pA
C
pC
B
pB
D
pD
0
A
pA
C
pC
B
pB
D
pD
Or-opt
0
A
pA
B
pB
C
pC
D
pD
E
pE
F
pF
0
A
pA
B
pB
C
pC
D
pD
E
pE
F
pF
24/39
![Page 29: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/29.jpg)
Inter-Route Search Operators
Two-opt
0
A
pA
D
pD
B
pB
C
pC
0 0
A
pA
D
pD
B
pB
C
pC
0
Relocate
0
A
pA
B
pB
C
pC
0
D
pE
E
pE
0
A
pA
B
pB
C
pC
0
D
pD
E
pE
25/39
![Page 30: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/30.jpg)
Inter-Route Local Search Operators
Exchange
0
A
pA
B
pB
C
pC
0
F
pF
E
pE
D
pD
0
A
pA
B
pB
C
pC
0
F
pF
E
pE
D
pD
Cross Exchange
0
A
pA
B
pB
C
pC
D
pD
0
E
pE
F
pF
G
pG
H
pH
0
A
pA
B
pB
C
pC
D
pD
0
E
pE
F
pF
G
pG
H
pH
26/39
![Page 31: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/31.jpg)
Instances Description
Since RCTVRP has not been studied before, no test instances are availablein the literature.
I 55 Instance have been used to test the 7 Metaheuristics:
I 11 Basic Instances taken from VRP lib;I 5 diffferent Risk Constraint Levels.
Name NodesE022-04g 22E026-08m 26E030-03g 30E036-11h 36E045-04f 45E051-05e 51E072-04f 72E101-08e 101E121-07c 121E135-07f 135E151-12b 151
Risk Level ValueRL1 T = maxi∈N {pi · ti0}RL2 1.5 · RL1RL3 2.0 · RL1RL4 2.5 · RL1RL5 3.0 · RL1
27/39
![Page 32: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/32.jpg)
Metaheuristic Parameters
Two different kind of parameters have been analyzed:
I Instance characteristics;
I Metaheuristics parameters;
Parameter Values Nr. of LevelsNodes 22, 26, 30, 36, 45, 51, 72, 101, 121, 135, 151 11Risk Level 1, 1.5, 2, 2.5, 3 5Restart 1, 2, 3, 4, 5 5TSP-Repetition 1, 2, 3, 4 4Perturbation 0%, 5%, 10%, 15%, 20%, 25% 6Or-Opt-Internal on, off 2Two-opt-Internal on, off 2Exchange on, off 2Relocate on, off 2Cross-Exchange on, off 2Two-opt-External on, off 2
28/39
![Page 33: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/33.jpg)
Computational Results
0
0.25
0.5
0.75
1
1.25
1.5
1.75
2
2.25
2.5
2.75
3
3.25
3.5
3.75
4
22 26 30 36 45 51 72 101 121 135 151
Tim
e (
s)
Nodes
Computational Time Instances with RL1
MSNNG MSMC&WG MC&WGP NNGP MSTSPNNGS TSPNNGSP TSPLKSP
29/39
![Page 34: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/34.jpg)
Computational Results
30/39
![Page 35: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/35.jpg)
Computational Results
31/39
![Page 36: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/36.jpg)
Computational Results
32/39
![Page 37: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/37.jpg)
Computational Results
33/39
![Page 38: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/38.jpg)
Conclusions
The main contributions of this works are:
I Introduction and mathematical formulation of a new Risk index;
I Introduction of a new unexplored variant of the vehicle routingproblem named RCTVRP;
I Mathematical formulation of the RCTVRP;
I Exact approach to solve small instances of the problem;
I 7 metaheuristic approaches to solve the RCTVRP in areasonable time.
34/39
![Page 39: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/39.jpg)
Future research
I Completing the statistical analysis of the results obtained
I Handling the risk as an additional objective to be minimized
I Finding some real applications of the problem involving CITcompanies
I Several extensions of the problem can be proposed for futureresearch taking in consideration some real-life constraints as:
I route length restrictions;I time windows;I precedence relations.
35/39
![Page 41: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/41.jpg)
Mathematical Formulation 1/3
minm∑r=0
n∑i=0
n∑j=0
tij xrij
s.t.
n∑j=0
x r0j =n∑
i=0
x ri0 r = 0, ...,m (1)
n∑j=0
x00j = 1 (2)
n∑i=0
x ri0 ≥n∑
j=0
x r+10j r = 0, · · · ,m − 1 (3)
n −
1 +m∑r=0
n∑i=0
n∑j=0
x rij
≤ n ·n∑
h=1
x r+10h r = 0, · · · ,m − 1 (4)
n∑h=0
x rhj −n∑
k=0
x rjk = 0j = 0, · · · , nr = 0, · · · ,m (5)
37/39
![Page 42: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/42.jpg)
Mathematical Formulation 2/3
Pr0 = 0 r = 0, · · · ,m (6a)
Pri + pj −
(1− x rij
)· HP ≤ Pr
j
i = 0, · · · , nj = 1, · · · , nr = 0, · · · ,m
(6b)
0 ≤ Pri ≤
n∑j=0
x rij ·n∑
i=0
pi i = 0, · · · , n (6c)
Rrj ≥ Pr
0 t0j −(
1− x r0j
)· HC j = 1, · · · , n
r = 0, · · · ,m (7a)
Rrj ≥ Rr
i + Pri tij −
(1− x rij
)· HC
i = 0, · · · , nj = 1, · · · , nr = 0, · · · ,m
(7b)
0 ≤ Rri ≤ T ·
n∑j=0
x riji = 0, · · · , nr = 0, · · · ,m (7c)
38/39
![Page 43: Risk-constrained Cash-in-Transit Vehicle Routing Problem€¦ · RCTVRP Problem Risk-constrained Cash-in-Transit Vehicle Routing Problem Determine a set of routes, where a route is](https://reader035.vdocuments.net/reader035/viewer/2022063015/5fd2240493999a63953c7ea1/html5/thumbnails/43.jpg)
Mathematical Formulation 3/3
uri − urj + n · x rij ≤ n −n∑
l=1
x r0l
i = 0, · · · , nj = 1, · · · , ni 6= jr = 0, · · · ,m
(8a)
ur0 = 0 r = 0, · · · ,m (8b)
0 ≤ uri ≤ (n − 1) ·n∑
j=0
x riji = 1, · · · , nr = 0, · · · ,m (8c)
urij ∈ {0, 1}i = 0, · · · , nj = 1, · · · , nr = 0, · · · ,m
(8d)
x rij ∈ {0, 1}i = 0, · · · , nj = 1, · · · , nr = 0, · · · ,m
(9)
39/39