multi-objective optimization and vehicle routing problems
TRANSCRIPT
![Page 1: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/1.jpg)
Multi-objective optimizationand
vehicle routing problems
Nicolas Jozefowiez
INSA, LAAS-CNRS, Universite de Toulouse
le vendredi 28 fevrier 2014
![Page 2: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/2.jpg)
Outline
I. Introduction
II. Classification of objectives
III. Applications
IV. Methods
V. Conclusions and perspectives
Nicolas Jozefowiez 2 / 53
![Page 3: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/3.jpg)
Part I
Introduction
Nicolas Jozefowiez 3 / 53
![Page 4: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/4.jpg)
Vehicle routing problems
1
2 3
4
56
A solution: a tour or a collection of tours on a subset of nodes
Constraints: network, resources, reachability, periods ...
From the traveling salesman problem to the periodic two-echelonheterogeneous fleet pick-up and delivery multi-depot distanceconstrained split multi-trip capacitated vehicle routing problemwith multiple soft time windows with multiple profits and beyond
This talk is not about multi-objective shortest path problems
Nicolas Jozefowiez 4 / 53
![Page 5: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/5.jpg)
Vehicle routing problems
1
2 3
4
56
A solution: a tour or a collection of tours on a subset of nodes
Constraints: network, resources, reachability, periods ...
From the traveling salesman problem to the periodic two-echelonheterogeneous fleet pick-up and delivery multi-depot distanceconstrained split multi-trip capacitated vehicle routing problemwith multiple soft time windows with multiple profits and beyond
This talk is not about multi-objective shortest path problems
Nicolas Jozefowiez 4 / 53
![Page 6: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/6.jpg)
Vehicle routing problems
1
2 3
4
56
A solution: a tour or a collection of tours on a subset of nodes
Constraints: network, resources, reachability, periods ...
From the traveling salesman problem to the periodic two-echelonheterogeneous fleet pick-up and delivery multi-depot distanceconstrained split multi-trip capacitated vehicle routing problemwith multiple soft time windows with multiple profits and beyond
This talk is not about multi-objective shortest path problems
Nicolas Jozefowiez 4 / 53
![Page 7: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/7.jpg)
Vehicle routing problems
1
2 3
4
56
A solution: a tour or a collection of tours on a subset of nodes
Constraints: network, resources, reachability, periods ...
From the traveling salesman problem to the periodic two-echelonheterogeneous fleet pick-up and delivery multi-depot distanceconstrained split multi-trip capacitated vehicle routing problemwith multiple soft time windows with multiple profits and beyond
This talk is not about multi-objective shortest path problems
Nicolas Jozefowiez 4 / 53
![Page 8: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/8.jpg)
Vehicle routing problems
1
2 3
4
56
A solution: a tour or a collection of tours on a subset of nodes
Constraints: network, resources, reachability, periods ...
From the traveling salesman problem to the
periodic two-echelonheterogeneous fleet pick-up and delivery multi-depot distanceconstrained split multi-trip capacitated vehicle routing problemwith multiple soft time windows with multiple profits and beyond
This talk is not about multi-objective shortest path problems
Nicolas Jozefowiez 4 / 53
![Page 9: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/9.jpg)
Vehicle routing problems
1
2 3
4
56
A solution: a tour or a collection of tours on a subset of nodes
Constraints: network, resources, reachability, periods ...
From the traveling salesman problem to the periodic two-echelonheterogeneous fleet pick-up and delivery multi-depot distanceconstrained split multi-trip capacitated vehicle routing problemwith multiple soft time windows with multiple profits and beyond
This talk is not about multi-objective shortest path problems
Nicolas Jozefowiez 4 / 53
![Page 10: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/10.jpg)
Vehicle routing problems
1
2 3
4
56
A solution: a tour or a collection of tours on a subset of nodes
Constraints: network, resources, reachability, periods ...
From the traveling salesman problem to the periodic two-echelonheterogeneous fleet pick-up and delivery multi-depot distanceconstrained split multi-trip capacitated vehicle routing problemwith multiple soft time windows with multiple profits and beyond
This talk is not about multi-objective shortest path problemsNicolas Jozefowiez 4 / 53
![Page 11: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/11.jpg)
Multi-objective optimization problem
(MOP) =
minimize F (x) = (f1(x), f2(x), . . . , fn(x))
x ∈ Ω
• n ≥ 2: number of objectives
• F : function vector to optimize
• Ω ⊆ Rm: feasible solution set (solution space)
• x : a solution
• Y = F (Ω): objective space
• y = (y1, y2, . . . , yn) ∈ Y with yi = fi (x): a point in theobjective space
Nicolas Jozefowiez 5 / 53
![Page 12: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/12.jpg)
Pareto dominance
x y ⇔
fi (x) ≤ fi (y) ∀i ∈ [1, . . . , n]
fi (x) < fi (y) ∃i ∈ [1, . . . , n]
Efficient/Pareto-optimal solutionEfficient/Pareto-optimal set
Non-dominated pointNon-dominated set
f1
f2
A
C
D
B•
•
•
•
E•
F•
G•
H•
Nicolas Jozefowiez 6 / 53
![Page 13: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/13.jpg)
Pareto dominance
x y ⇔
fi (x) ≤ fi (y) ∀i ∈ [1, . . . , n]
fi (x) < fi (y) ∃i ∈ [1, . . . , n]
Efficient/Pareto-optimal solutionEfficient/Pareto-optimal set
Non-dominated pointNon-dominated set
f1
f2
A
C
D
B•
•
•
•
E•
F•
G•
H•
Nicolas Jozefowiez 6 / 53
![Page 14: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/14.jpg)
Pareto dominance
x y ⇔
fi (x) ≤ fi (y) ∀i ∈ [1, . . . , n]
fi (x) < fi (y) ∃i ∈ [1, . . . , n]
Efficient/Pareto-optimal solutionEfficient/Pareto-optimal set
Non-dominated pointNon-dominated set
f1
f2
A
C
D
B•
•
•
•
E•
F•
G•
H•
Nicolas Jozefowiez 6 / 53
![Page 15: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/15.jpg)
Pareto dominance
x y ⇔
fi (x) ≤ fi (y) ∀i ∈ [1, . . . , n]
fi (x) < fi (y) ∃i ∈ [1, . . . , n]
Efficient/Pareto-optimal solutionEfficient/Pareto-optimal set
Non-dominated pointNon-dominated set
f1
f2
A
C
D
B•
•
•
•
E•
F•
G•
H•
Nicolas Jozefowiez 6 / 53
![Page 16: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/16.jpg)
Pareto dominance
x y ⇔
fi (x) ≤ fi (y) ∀i ∈ [1, . . . , n]
fi (x) < fi (y) ∃i ∈ [1, . . . , n]
Efficient/Pareto-optimal solutionEfficient/Pareto-optimal set
Non-dominated pointNon-dominated set
f1
f2
A
C
D
B•
•
•
•
E•
F•
G•
H•
Nicolas Jozefowiez 6 / 53
![Page 17: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/17.jpg)
Usefulness
Can every problem be limited to a single objective ? No
Example: fairness between drivers in the CVRP
Taburoute Prins’ GA
Instance Distance Fairness Distance Fairness
E51-05e 524.61 20.07 524.61 20.07E76-10e 835.32 78.10 835.26 91.08E101-08e 826.14 97.88 826.14 97.88E151-12c 1031.17 98.24 1031.63 100.34E200-17c 1311.35 106.70 1300.23 82.31E121-07c 1042.11 146.67 1042.11 146.67E101-10c 819.56 93.43 819.56 93.43
Nicolas Jozefowiez 7 / 53
![Page 18: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/18.jpg)
MOP as a decision tool
Example: Cumulative Capacitated Vehicle Routing Problem
Number of vehicles
Cu
mu
lati
vele
ngt
h
1000
1500
2000
2500
3000
3500
4000
4500
—
—
—
—
—
—
—
—
5 10 15 20 25 30 35 40 45 50| | | | | | | | | |
Nicolas Jozefowiez 8 / 53
![Page 19: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/19.jpg)
Survey
1 Y. Park, C. Koelling, ”A solution of vehicle routing problemsin multiple objective environment”, Engineering Costs andProduction Economics, 10, p. 121–132, 1986.
2 J. Current, M. Marsh, ”Multiobjective transportation networkdesign and routing problems: Taxonomy and annotation”,European Journal of Operational Research, 65, p. 4–19, 1993.(4 references)
3 N. J., F. Semet, E-G. Talbi, ”Multi-objective vehicle routingproblems”, European Journal of Operational Research, 189, p.293–309, 2008. (45 references)
4 N. Labadie, C. Prodhon, ”A survey on multicriteria analysis inlogistics: Focus on vehicle routing problems”, Chapter 1 inApplications of Multi-criteria and Game theory approaches,Series in Advanced Manufacturing, Springer, p. 3–29, 2014.(30 references)
Nicolas Jozefowiez 9 / 53
![Page 20: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/20.jpg)
Survey
1 Y. Park, C. Koelling, ”A solution of vehicle routing problemsin multiple objective environment”, Engineering Costs andProduction Economics, 10, p. 121–132, 1986.
2 J. Current, M. Marsh, ”Multiobjective transportation networkdesign and routing problems: Taxonomy and annotation”,European Journal of Operational Research, 65, p. 4–19, 1993.(4 references)
3 N. J., F. Semet, E-G. Talbi, ”Multi-objective vehicle routingproblems”, European Journal of Operational Research, 189, p.293–309, 2008. (45 references)
4 N. Labadie, C. Prodhon, ”A survey on multicriteria analysis inlogistics: Focus on vehicle routing problems”, Chapter 1 inApplications of Multi-criteria and Game theory approaches,Series in Advanced Manufacturing, Springer, p. 3–29, 2014.(30 references)
Nicolas Jozefowiez 9 / 53
![Page 21: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/21.jpg)
Survey
1 Y. Park, C. Koelling, ”A solution of vehicle routing problemsin multiple objective environment”, Engineering Costs andProduction Economics, 10, p. 121–132, 1986.
2 J. Current, M. Marsh, ”Multiobjective transportation networkdesign and routing problems: Taxonomy and annotation”,European Journal of Operational Research, 65, p. 4–19, 1993.(4 references)
3 N. J., F. Semet, E-G. Talbi, ”Multi-objective vehicle routingproblems”, European Journal of Operational Research, 189, p.293–309, 2008. (45 references)
4 N. Labadie, C. Prodhon, ”A survey on multicriteria analysis inlogistics: Focus on vehicle routing problems”, Chapter 1 inApplications of Multi-criteria and Game theory approaches,Series in Advanced Manufacturing, Springer, p. 3–29, 2014.(30 references)
Nicolas Jozefowiez 9 / 53
![Page 22: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/22.jpg)
Survey
1 Y. Park, C. Koelling, ”A solution of vehicle routing problemsin multiple objective environment”, Engineering Costs andProduction Economics, 10, p. 121–132, 1986.
2 J. Current, M. Marsh, ”Multiobjective transportation networkdesign and routing problems: Taxonomy and annotation”,European Journal of Operational Research, 65, p. 4–19, 1993.(4 references)
3 N. J., F. Semet, E-G. Talbi, ”Multi-objective vehicle routingproblems”, European Journal of Operational Research, 189, p.293–309, 2008. (45 references)
4 N. Labadie, C. Prodhon, ”A survey on multicriteria analysis inlogistics: Focus on vehicle routing problems”, Chapter 1 inApplications of Multi-criteria and Game theory approaches,Series in Advanced Manufacturing, Springer, p. 3–29, 2014.(30 references)
Nicolas Jozefowiez 9 / 53
![Page 23: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/23.jpg)
Classification by components
Tour related objectivesmin cost, min makespan, min traveling time, min operative cost,max capacity use, min imbalance/max fairness, min risk, maxprofit ...
Node/arc related objectives
min the individual risk, min disutility, min time window violation(penalties), max customer satisfaction, max access ...
Resource related objectivesmin fleet cost, min number of vehicles, min number of labels ...
Nicolas Jozefowiez 10 / 53
![Page 24: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/24.jpg)
Classification by components
Tour related objectivesmin cost, min makespan, min traveling time, min operative cost,max capacity use, min imbalance/max fairness, min risk, maxprofit ...
Node/arc related objectives
min the individual risk, min disutility, min time window violation(penalties), max customer satisfaction, max access ...
Resource related objectivesmin fleet cost, min number of vehicles, min number of labels ...
Nicolas Jozefowiez 10 / 53
![Page 25: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/25.jpg)
Classification by components
Tour related objectivesmin cost, min makespan, min traveling time, min operative cost,max capacity use, min imbalance/max fairness, min risk, maxprofit ...
Node/arc related objectives
min the individual risk, min disutility, min time window violation(penalties), max customer satisfaction, max access ...
Resource related objectivesmin fleet cost, min number of vehicles, min number of labels ...
Nicolas Jozefowiez 10 / 53
![Page 26: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/26.jpg)
Classification by components
Tour related objectivesmin cost, min makespan, min traveling time, min operative cost,max capacity use, min imbalance/max fairness, min risk, maxprofit ...
Node/arc related objectives
min the individual risk, min disutility, min time window violation(penalties), max customer satisfaction, max access ...
Resource related objectivesmin fleet cost, min number of vehicles, min number of labels ...
Nicolas Jozefowiez 10 / 53
![Page 27: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/27.jpg)
Classification by use
• Extension of classic problems• To enhance the practical aspects of the models• Not only cost driven• CVRP, PVRP, VRPTW ...
• Generalization of classic problems• [Boffey, 1995]• To replace constraints and/or parameters by one or several
objective(s)• VRPTW, TPP, CTP ...
• Real-life problems
Nicolas Jozefowiez 11 / 53
![Page 28: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/28.jpg)
Classification by use
• Extension of classic problems• To enhance the practical aspects of the models• Not only cost driven• CVRP, PVRP, VRPTW ...
• Generalization of classic problems• [Boffey, 1995]• To replace constraints and/or parameters by one or several
objective(s)• VRPTW, TPP, CTP ...
• Real-life problems
Nicolas Jozefowiez 11 / 53
![Page 29: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/29.jpg)
Classification by use
• Extension of classic problems• To enhance the practical aspects of the models• Not only cost driven• CVRP, PVRP, VRPTW ...
• Generalization of classic problems• [Boffey, 1995]• To replace constraints and/or parameters by one or several
objective(s)• VRPTW, TPP, CTP ...
• Real-life problems
Nicolas Jozefowiez 11 / 53
![Page 30: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/30.jpg)
Classification by use
• Extension of classic problems• To enhance the practical aspects of the models• Not only cost driven• CVRP, PVRP, VRPTW ...
• Generalization of classic problems• [Boffey, 1995]• To replace constraints and/or parameters by one or several
objective(s)• VRPTW, TPP, CTP ...
• Real-life problems
Nicolas Jozefowiez 11 / 53
![Page 31: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/31.jpg)
Classification by problems
Traveling salesman problemCapacitated vehicle routing problemCovering tour problemOrienteering problemSelective TSPVehicle routing problem with time windowsDynamic vehicle routing problemTraveling purchaser problemCapacitated arc routing problemMulti-depot VRPLocation routing problemReal life...
Nicolas Jozefowiez 12 / 53
![Page 32: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/32.jpg)
Part II
Classification of objectives
Nicolas Jozefowiez 13 / 53
![Page 33: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/33.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 34: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/34.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 35: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/35.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 36: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/36.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 37: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/37.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 38: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/38.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 39: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/39.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 40: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/40.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 41: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/41.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 42: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/42.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 43: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/43.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 44: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/44.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 45: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/45.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 46: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/46.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 47: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/47.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 48: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/48.jpg)
Classification by attributes
[Vidal et al., 2014]
Assignment
• Single tour
• Optional visits
• Multiple tours
• Multipledepots
• Multipleperiods
Sequence
• Pick-up anddelivery
Evaluation
• Single cost
• Multiple costs
• Labels
• Time windows
Each attribute can be linked to one or several basic multi-objectiveproblems or objectives that can be mixed together
In the following, the first objective will be to minimize the length
Nicolas Jozefowiez 14 / 53
![Page 49: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/49.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 3
1,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 50: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/50.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 3
1,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 51: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/51.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 3
1,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 52: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/52.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 3
1,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 53: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/53.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 3
1,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 54: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/54.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 31,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 55: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/55.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 31,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 56: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/56.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 31,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 57: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/57.jpg)
Evaluation attribute
1
4
1
3 31
4
1
3 31,2
4,5
1,2
3,1 3,11,2
4,5
1,2
3,1 3,1
4
3 3
4
3 3
1 1
1 1
1
2 3
4
56
1 Single cost: Bi-objective pollution-routing problem [Demir et
al., 2014]
2 Multiple costs: multi-objective TSP, hazardous material
3 Labels: sum of costs, max. # of labels
4 Time windows: min. # of violated TW, total violation,waiting time...
Nicolas Jozefowiez 15 / 53
![Page 58: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/58.jpg)
Assignment - optional visits
1
4
1
3 31
4
1
3 3
1 11
2 3
4
56
1
1
3
3
2
1 Lose profit → Traveling salesman problem with profits
2 Pay a price → Covering tour problem, ring star problem
3 All these problems are the same from a bi-objective point ofview
Nicolas Jozefowiez 16 / 53
![Page 59: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/59.jpg)
Assignment - optional visits
1
4
1
3 31
4
1
3 3
1 11
2 3
4
56
1
1
3
3
2
1 Lose profit → Traveling salesman problem with profits
2 Pay a price → Covering tour problem, ring star problem
3 All these problems are the same from a bi-objective point ofview
Nicolas Jozefowiez 16 / 53
![Page 60: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/60.jpg)
Assignment - optional visits
1
4
1
3 31
4
1
3 3
1 11
2 3
4
56
1
1
3
3
2
1 Lose profit → Traveling salesman problem with profits
2 Pay a price → Covering tour problem, ring star problem
3 All these problems are the same from a bi-objective point ofview
Nicolas Jozefowiez 16 / 53
![Page 61: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/61.jpg)
Assignment - optional visits
1
4
1
3 31
4
1
3 3
1 11
2 3
4
56
1
1
3
3
2
1 Lose profit → Traveling salesman problem with profits
2 Pay a price → Covering tour problem, ring star problem
3 All these problems are the same from a bi-objective point ofview
Nicolas Jozefowiez 16 / 53
![Page 62: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/62.jpg)
Assignment - optional visits
1
4
1
3 31
4
1
3 3
1 11
2 3
4
56
1
1
3
3
2
1 Lose profit → Traveling salesman problem with profits
2 Pay a price → Covering tour problem, ring star problem
3 All these problems are the same from a bi-objective point ofview
Nicolas Jozefowiez 16 / 53
![Page 63: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/63.jpg)
Assignment - optional visits
1
4
1
3 31
4
1
3 3
1 11
2 3
4
56
1
1
3
3
2
1 Lose profit → Traveling salesman problem with profits
2 Pay a price → Covering tour problem, ring star problem
3 All these problems are the same from a bi-objective point ofview
Nicolas Jozefowiez 16 / 53
![Page 64: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/64.jpg)
Assignment - optional visits
1
4
1
3 31
4
1
3 3
1 11
2 3
4
56
1
1
3
3
2
1 Lose profit → Traveling salesman problem with profits
2 Pay a price → Covering tour problem, ring star problem
3 All these problems are the same from a bi-objective point ofview
Nicolas Jozefowiez 16 / 53
![Page 65: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/65.jpg)
Assignment - optional visits
1
4
1
3 31
4
1
3 3
1 11
2 3
4
56
1
1
3
3
2
1 Lose profit → Traveling salesman problem with profits
2 Pay a price → Covering tour problem, ring star problem
3 All these problems are the same from a bi-objective point ofview
Nicolas Jozefowiez 16 / 53
![Page 66: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/66.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)
• Minimize total cost• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect
• Minimize makespan• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 67: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/67.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)
• Minimize total cost• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect
• Minimize makespan• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 68: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/68.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)• Minimize total cost
• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect
• Minimize makespan• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 69: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/69.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)• Minimize total cost• Minimize number of tours
• Minimize imbalance (cost, # of nodes)• Local objectives → optimize one aspect
• Minimize makespan• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 70: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/70.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)• Minimize total cost• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect
• Minimize makespan• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 71: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/71.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)• Minimize total cost• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect
• Minimize makespan• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 72: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/72.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)• Minimize total cost• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect• Minimize makespan
• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 73: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/73.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)• Minimize total cost• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect• Minimize makespan• Minimize capacity
• Clustering
Nicolas Jozefowiez 17 / 53
![Page 74: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/74.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)• Minimize total cost• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect• Minimize makespan• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 75: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/75.jpg)
Assignment - Multiple tours
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
• Global objectives (ex: Q = 3)• Minimize total cost• Minimize number of tours• Minimize imbalance (cost, # of nodes)
• Local objectives → optimize one aspect• Minimize makespan• Minimize capacity• Clustering
Nicolas Jozefowiez 17 / 53
![Page 76: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/76.jpg)
Assignment - Multiple depots
1
4
1
1
4
1
1 11 4
2 3
56
• Location routing problem
• Min. the fixed, set-up or variable costs for depots
Nicolas Jozefowiez 18 / 53
![Page 77: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/77.jpg)
Assignment - Multiple depots
1
4
1
1
4
1
1 11 4
2 3
56
• Location routing problem
• Min. the fixed, set-up or variable costs for depots
Nicolas Jozefowiez 18 / 53
![Page 78: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/78.jpg)
Assignment - Multiple depots
1
4
1
1
4
1
1 11 4
2 3
56
• Location routing problem
• Min. the fixed, set-up or variable costs for depots
Nicolas Jozefowiez 18 / 53
![Page 79: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/79.jpg)
Assignment - Multiple periods
1
4
3
1
4
3
2 21
2
5
3
4
1st period 2nd period
• Balance the work load over the periods
• Marketing → a customer should be served by the same driver
Nicolas Jozefowiez 19 / 53
![Page 80: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/80.jpg)
Assignment - Multiple periods
1
4
3
1
4
3
2 21
2
5
3
4
1st period 2nd period
• Balance the work load over the periods
• Marketing → a customer should be served by the same driver
Nicolas Jozefowiez 19 / 53
![Page 81: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/81.jpg)
Assignment - Multiple periods
1
4
3
1
4
3
2 21
2
5
3
4
1st period 2nd period
• Balance the work load over the periods
• Marketing → a customer should be served by the same driver
Nicolas Jozefowiez 19 / 53
![Page 82: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/82.jpg)
Assignment - Multiple periods
1
4
3
1
4
3
2 21
2
5
3
4
1st period 2nd period
• Balance the work load over the periods
• Marketing → a customer should be served by the same driver
Nicolas Jozefowiez 19 / 53
![Page 83: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/83.jpg)
Assignment - Multiple periods
1
4
3
1
4
3
2 21
2
5
3
4
1st period 2nd period
• Balance the work load over the periods
• Marketing → a customer should be served by the same driver
Nicolas Jozefowiez 19 / 53
![Page 84: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/84.jpg)
Sequence attribute
1
4
1
4
3
2 5 21
2 3
45
2+
2−
3+
3−
1 Pick-up and delivery / Backhaul / Dial-a-ride problems
• Min. the delay between pick-up and delivery, tardiness
Nicolas Jozefowiez 20 / 53
![Page 85: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/85.jpg)
Sequence attribute
1
4
1
4
3
2 5 21
2 3
45
2+
2−
3+
3−
1 Pick-up and delivery / Backhaul / Dial-a-ride problems
• Min. the delay between pick-up and delivery, tardiness
Nicolas Jozefowiez 20 / 53
![Page 86: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/86.jpg)
Sequence attribute
1
4
1
4
3
2 5 21
2 3
45
2+
2−
3+
3−
1 Pick-up and delivery / Backhaul / Dial-a-ride problems• Min. the delay between pick-up and delivery, tardiness
Nicolas Jozefowiez 20 / 53
![Page 87: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/87.jpg)
Sequence attribute
1
4
1
4
3
2 5 21
2 3
45
2+
2−
3+
3−
1 Pick-up and delivery / Backhaul / Dial-a-ride problems• Min. the delay between pick-up and delivery, tardiness
Nicolas Jozefowiez 20 / 53
![Page 88: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/88.jpg)
Sequence attribute
1
4
1
4
3
2 5 21
2 3
45
2+
2−
3+
3−
1 Pick-up and delivery / Backhaul / Dial-a-ride problems• Min. the delay between pick-up and delivery, tardiness
Nicolas Jozefowiez 20 / 53
![Page 89: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/89.jpg)
Useless efficient solutions
Vehicle routing problem with route balancingBest length solution
1
2 3
4
56
78
9 10
Best balance solution
1
2 3
4
56
78
9 10
Nicolas Jozefowiez 21 / 53
![Page 90: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/90.jpg)
Useless efficient solutions
Vehicle routing problem with route balancing
Best length solution
1
2 3
4
56
78
9 10
Best balance solution
1
2 3
4
56
78
9 10
Nicolas Jozefowiez 21 / 53
![Page 91: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/91.jpg)
Useless efficient solutions
Vehicle routing problem with route balancingBest length solution
1
2 3
4
56
78
9 10
Best balance solution
1
2 3
4
56
78
9 10
Nicolas Jozefowiez 21 / 53
![Page 92: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/92.jpg)
Useless efficient solutions
Vehicle routing problem with route balancingBest length solution
1
2 3
4
56
78
9 10
Best balance solution
1
2 3
4
56
78
9 10
Nicolas Jozefowiez 21 / 53
![Page 93: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/93.jpg)
Be careful of correlation
Vehicle routing problem with time windowsHierarchical objective [Solomon, 84]:
1 min. the # of vehicles
2 then, min. the length
The two objectives can be conflicting
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
Empirically (on Solomon’s instances), # of potentially efficientsolutions are few
Nicolas Jozefowiez 22 / 53
![Page 94: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/94.jpg)
Be careful of correlation
Vehicle routing problem with time windows
Hierarchical objective [Solomon, 84]:
1 min. the # of vehicles
2 then, min. the length
The two objectives can be conflicting
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
Empirically (on Solomon’s instances), # of potentially efficientsolutions are few
Nicolas Jozefowiez 22 / 53
![Page 95: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/95.jpg)
Be careful of correlation
Vehicle routing problem with time windowsHierarchical objective [Solomon, 84]:
1 min. the # of vehicles
2 then, min. the length
The two objectives can be conflicting
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
Empirically (on Solomon’s instances), # of potentially efficientsolutions are few
Nicolas Jozefowiez 22 / 53
![Page 96: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/96.jpg)
Be careful of correlation
Vehicle routing problem with time windowsHierarchical objective [Solomon, 84]:
1 min. the # of vehicles
2 then, min. the length
The two objectives can be conflicting
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
Empirically (on Solomon’s instances), # of potentially efficientsolutions are few
Nicolas Jozefowiez 22 / 53
![Page 97: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/97.jpg)
Be careful of correlation
Vehicle routing problem with time windowsHierarchical objective [Solomon, 84]:
1 min. the # of vehicles
2 then, min. the length
The two objectives can be conflicting
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
Empirically (on Solomon’s instances), # of potentially efficientsolutions are few
Nicolas Jozefowiez 22 / 53
![Page 98: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/98.jpg)
Be careful of correlation
Vehicle routing problem with time windowsHierarchical objective [Solomon, 84]:
1 min. the # of vehicles
2 then, min. the length
The two objectives can be conflicting
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
Empirically (on Solomon’s instances), # of potentially efficientsolutions are few
Nicolas Jozefowiez 22 / 53
![Page 99: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/99.jpg)
Be careful of correlation
Vehicle routing problem with time windowsHierarchical objective [Solomon, 84]:
1 min. the # of vehicles
2 then, min. the length
The two objectives can be conflicting
1
4
1
3 31
4
1
3 36
1
41
2 3
4
56
Empirically (on Solomon’s instances), # of potentially efficientsolutions are fewNicolas Jozefowiez 22 / 53
![Page 100: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/100.jpg)
Is it a real multi-objective problem ?
• Vehicle routing problem with soft time windows
• A first bi-objective vision
1 Minimize the routing cost2 Minimize the violation cost
• Who is paying at the end ?
• From the decision-maker point of view, there is no difference.
• A second bi-objective vision
1 Minimize the routing cost2 Maximize the quality of service
• Two conflicting aspects: company (financial) / customer
Nicolas Jozefowiez 23 / 53
![Page 101: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/101.jpg)
Is it a real multi-objective problem ?
• Vehicle routing problem with soft time windows
• A first bi-objective vision
1 Minimize the routing cost2 Minimize the violation cost
• Who is paying at the end ?
• From the decision-maker point of view, there is no difference.
• A second bi-objective vision
1 Minimize the routing cost2 Maximize the quality of service
• Two conflicting aspects: company (financial) / customer
Nicolas Jozefowiez 23 / 53
![Page 102: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/102.jpg)
Is it a real multi-objective problem ?
• Vehicle routing problem with soft time windows
• A first bi-objective vision
1 Minimize the routing cost2 Minimize the violation cost
• Who is paying at the end ?
• From the decision-maker point of view, there is no difference.
• A second bi-objective vision
1 Minimize the routing cost2 Maximize the quality of service
• Two conflicting aspects: company (financial) / customer
Nicolas Jozefowiez 23 / 53
![Page 103: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/103.jpg)
Is it a real multi-objective problem ?
• Vehicle routing problem with soft time windows
• A first bi-objective vision
1 Minimize the routing cost2 Minimize the violation cost
• Who is paying at the end ?
• From the decision-maker point of view, there is no difference.
• A second bi-objective vision
1 Minimize the routing cost2 Maximize the quality of service
• Two conflicting aspects: company (financial) / customer
Nicolas Jozefowiez 23 / 53
![Page 104: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/104.jpg)
Is it a real multi-objective problem ?
• Vehicle routing problem with soft time windows
• A first bi-objective vision
1 Minimize the routing cost2 Minimize the violation cost
• Who is paying at the end ?
• From the decision-maker point of view, there is no difference.
• A second bi-objective vision
1 Minimize the routing cost2 Maximize the quality of service
• Two conflicting aspects: company (financial) / customer
Nicolas Jozefowiez 23 / 53
![Page 105: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/105.jpg)
Is it a real multi-objective problem ?
• Vehicle routing problem with soft time windows
• A first bi-objective vision
1 Minimize the routing cost2 Minimize the violation cost
• Who is paying at the end ?
• From the decision-maker point of view, there is no difference.
• A second bi-objective vision
1 Minimize the routing cost2 Maximize the quality of service
• Two conflicting aspects: company (financial) / customer
Nicolas Jozefowiez 23 / 53
![Page 106: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/106.jpg)
Is it a real multi-objective problem ?
• Vehicle routing problem with soft time windows
• A first bi-objective vision
1 Minimize the routing cost2 Minimize the violation cost
• Who is paying at the end ?
• From the decision-maker point of view, there is no difference.
• A second bi-objective vision
1 Minimize the routing cost2 Maximize the quality of service
• Two conflicting aspects: company (financial) / customer
Nicolas Jozefowiez 23 / 53
![Page 107: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/107.jpg)
Part III
Examples
Nicolas Jozefowiez 24 / 53
![Page 108: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/108.jpg)
Applications
• Freight transportation
• (Urban/rural) school bus routing
• Hazardous waste transportation
• Waste collection
• Humanitarian logisticsN. J., F. Semet, E-G. Talbi, ”The bi-objective covering tour problem”,
Computers & Operations Research, 34, p. 1929–1942, 2007.
• Green logisticsE. Demir, T. Bektas, G. Laporte, ”The bi-objective Pollution-Routing Problem”,
European Journal of Operational Research, 232, p. 464–478, 2014.
Nicolas Jozefowiez 25 / 53
![Page 109: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/109.jpg)
Mobile healthcare facility routing
M. J. Hodgson, G. Laporte, F. Semet, ”A covering tour model for planning mobile
health care facilities in Suhum district, Ghana”, Journal of Regional Science, 38, p.
621–639, 2011.
Nicolas Jozefowiez 26 / 53
![Page 110: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/110.jpg)
The (multi-vehicle) covering tour problem
Input: a valuated graph G = (V ∪W ,E , d), c , pOutput: a minimal length set of routes on V ′ ⊆ V s.t.
|V ′| ≤ p,∀wi ∈W ,∃vj ∈ V : dij ≤ c
depot
V : nodesthat can be visited
W : nodes to cover
c: cover distance
Nicolas Jozefowiez 27 / 53
![Page 111: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/111.jpg)
The (multi-vehicle) covering tour problem
Input: a valuated graph G = (V ∪W ,E , d), c , p
Output: a minimal length set of routes on V ′ ⊆ V s.t.|V ′| ≤ p,∀wi ∈W ,∃vj ∈ V : dij ≤ c
depot
V : nodesthat can be visited
W : nodes to cover
c: cover distance
Nicolas Jozefowiez 27 / 53
![Page 112: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/112.jpg)
The (multi-vehicle) covering tour problem
Input: a valuated graph G = (V ∪W ,E , d), c , p
Output: a minimal length set of routes on V ′ ⊆ V s.t.|V ′| ≤ p,∀wi ∈W ,∃vj ∈ V : dij ≤ c
depot
V : nodesthat can be visited
W : nodes to cover
c: cover distance
Nicolas Jozefowiez 27 / 53
![Page 113: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/113.jpg)
The (multi-vehicle) covering tour problem
Input: a valuated graph G = (V ∪W ,E , d), c , p
Output: a minimal length set of routes on V ′ ⊆ V s.t.|V ′| ≤ p,∀wi ∈W ,∃vj ∈ V : dij ≤ c
depot
V : nodesthat can be visited
W : nodes to cover
c: cover distance
Nicolas Jozefowiez 27 / 53
![Page 114: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/114.jpg)
The (multi-vehicle) covering tour problem
Input: a valuated graph G = (V ∪W ,E , d), c , p
Output: a minimal length set of routes on V ′ ⊆ V s.t.|V ′| ≤ p,∀wi ∈W ,∃vj ∈ V : dij ≤ c
depot
V : nodesthat can be visited
W : nodes to cover
c: cover distance
Nicolas Jozefowiez 27 / 53
![Page 115: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/115.jpg)
The (multi-vehicle) covering tour problem
Input: a valuated graph G = (V ∪W ,E , d), c , p
Output: a minimal length set of routes on V ′ ⊆ V s.t.|V ′| ≤ p,∀wi ∈W ,∃vj ∈ V : dij ≤ c
depot
V : nodesthat can be visited
W : nodes to cover
c: cover distance
Nicolas Jozefowiez 27 / 53
![Page 116: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/116.jpg)
The (multi-vehicle) covering tour problem
Input: a valuated graph G = (V ∪W ,E , d), c , p
Output: a minimal length set of routes on V ′ ⊆ V s.t.|V ′| ≤ p,∀wi ∈W ,∃vj ∈ V : dij ≤ c
depot
V : nodesthat can be visited
W : nodes to cover
c: cover distance
Nicolas Jozefowiez 27 / 53
![Page 117: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/117.jpg)
The (multi-vehicle) covering tour problem
Input: a valuated graph G = (V ∪W ,E , d), c , pOutput: a minimal length set of routes on V ′ ⊆ V s.t.
|V ′| ≤ p,∀wi ∈W , ∃vj ∈ V : dij ≤ c
depot
V : nodesthat can be visited
W : nodes to cover
c: cover distance
Nicolas Jozefowiez 27 / 53
![Page 118: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/118.jpg)
Bi-obj. (multi-vehicle) covering tour problem
G = (V ∪W ,E , d), p: max # of nodes in a tour
A solution = a set of tours on V ′ ⊆ V + assignment of W to V ′
Objectives: i) minimize the total length; ii) maxwi∈W minvj∈V ′ dij
depot
V : nodesthat can be visited
W : nodes to cover
Nicolas Jozefowiez 28 / 53
![Page 119: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/119.jpg)
Bi-obj. (multi-vehicle) covering tour problem
G = (V ∪W ,E , d)
, p: max # of nodes in a tour
A solution = a set of tours on V ′ ⊆ V + assignment of W to V ′
Objectives: i) minimize the total length; ii) maxwi∈W minvj∈V ′ dij
depot
V : nodesthat can be visited
W : nodes to cover
Nicolas Jozefowiez 28 / 53
![Page 120: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/120.jpg)
Bi-obj. (multi-vehicle) covering tour problem
G = (V ∪W ,E , d)
, p: max # of nodes in a tour
A solution = a set of tours on V ′ ⊆ V + assignment of W to V ′
Objectives: i) minimize the total length; ii) maxwi∈W minvj∈V ′ dij
depot
V : nodesthat can be visited
W : nodes to cover
Nicolas Jozefowiez 28 / 53
![Page 121: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/121.jpg)
Bi-obj. (multi-vehicle) covering tour problem
G = (V ∪W ,E , d)
, p: max # of nodes in a tour
A solution = a set of tours on V ′ ⊆ V + assignment of W to V ′
Objectives: i) minimize the total length; ii) maxwi∈W minvj∈V ′ dij
depot
V : nodesthat can be visited
W : nodes to cover
Nicolas Jozefowiez 28 / 53
![Page 122: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/122.jpg)
Bi-obj. (multi-vehicle) covering tour problem
G = (V ∪W ,E , d)
, p: max # of nodes in a tour
A solution = a set of tours on V ′ ⊆ V + assignment of W to V ′
Objectives: i) minimize the total length; ii) maxwi∈W minvj∈V ′ dij
depot
V : nodesthat can be visited
W : nodes to cover
Nicolas Jozefowiez 28 / 53
![Page 123: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/123.jpg)
Bi-obj. (multi-vehicle) covering tour problem
G = (V ∪W ,E , d), p: max # of nodes in a tour
A solution = a set of tours on V ′ ⊆ V
+ assignment of W to V ′
Objectives: i) minimize the total length
; ii) maxwi∈W minvj∈V ′ dij
depot
V : nodesthat can be visited
W : nodes to cover
Nicolas Jozefowiez 28 / 53
![Page 124: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/124.jpg)
Bi-obj. (multi-vehicle) covering tour problem
G = (V ∪W ,E , d), p: max # of nodes in a tour
A solution = a set of tours on V ′ ⊆ V + assignment of W to V ′
Objectives: i) minimize the total length; ii) maxwi∈W minvj∈V ′ dij
depot
V : nodesthat can be visited
W : nodes to cover
Nicolas Jozefowiez 28 / 53
![Page 125: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/125.jpg)
The Suhum district case
Exact algorithm MOEANB Time Ratio GD Time
dry season 48 5577 0.96 0.65 108.8rainy season 19 36 1.00 0.00 5.2
20000
40000
60000
80000
100000
120000
140000
0 100000 200000 300000 400000 500000 600000
couv
ertu
re (
pied
)
longueur (pied)
Solution Pareto optimale
80000
90000
100000
110000
120000
130000
140000
150000
160000
0 50000 100000 150000 200000 250000 300000
couv
ertu
re (
pied
)
longueur (pied)
Solution Pareto optimale
Nicolas Jozefowiez 29 / 53
![Page 126: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/126.jpg)
Two solutions
Best cover / worst length
Dry season
routecover
SuhumVillages that cannot be visited
Villages that can be visited
Rainy season
routecover
SuhumVillages that cannot be visited
Villages that can be visited
Nicolas Jozefowiez 30 / 53
![Page 127: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/127.jpg)
Other studies
• P. C. Nolz, K. F. Doerner, W. J. Gutjahr, R. F. Hartl, ”Abi-objective metaheuristic for disaster relief operationplanning”, Advances in Multi-objective Nature InspiredComputing, p. 167–187, 2010.
• P. C. Nolz, F. Semet, K. F. Doerner, ”Risk approaches fordelivering disaster relief supplies”, OR Spectrum, 33, P.543–569, 2011.
• F. Tricoire, A. Graf, W. J. Gutjahr, ”The bi-objectivestochastic covering tour problem”, Computers & OperationsResearch, 39, p. 1582–1592, 2012.
• S. Rath, W. J. Gutjahr, ”A math-heuristic for the warehouselocation-routing problem in disaster relief”, Computers &Operations Research, 42, p. 25–39, 2014.
Nicolas Jozefowiez 31 / 53
![Page 128: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/128.jpg)
Green logistics
• E. Demir, T. Bektas, G. Laporte, ”A comparative analysis ofseveral vehicle emission models for freight transportation”,Transportation Research Part D: Transport and Environment,6, p. 347–357, 2011.
• 6 fuel consumption models
• T. Bektas, G. Laporte, ”The pollution-routing problem”,Transportation Research Part B, 45, p. 1232–1250, 2011.
• VRP combining distance, speed, vehicle load, and driver wages
• E. Demir, T. Bektas, G. Laporte, ”The bi-objectivePollution-routing problem”, European Journal of OperationalResearch, 232, p. 464–478, 2011.
Nicolas Jozefowiez 32 / 53
![Page 129: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/129.jpg)
Bi-objective PRP
• Assignment attributes• Single cost• Fixed-size fleet
• Evaluation attribute• Time windows
• Decision variables• Arcs in the solution• Speed to travel along an arc
• Objectives• Fuel consumption• Driving time
Nicolas Jozefowiez 33 / 53
![Page 130: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/130.jpg)
Two solutions [Demir et al., 2014]
# of Total Fuel Operational CO2 Fuel Driver Totalroutes distance consumption time emissions cost cost cost
km L h kg £ £ £
Solution A 6 1621.7 321.57 21.16 1008.12 450.20 169.28 619.48Solution B 6 1270.1 233.54 23.21 732.15 326.96 185.68 512.64
Solution A Solution B
Nicolas Jozefowiez 34 / 53
![Page 131: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/131.jpg)
Part IV
Methods
Nicolas Jozefowiez 35 / 53
![Page 132: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/132.jpg)
Solution approach
A priori approach
• Consideration of a decision-maker choice set
• One solution that is optimal (or an approximation) regardingto this choice set
Interactive approach
• The choice set is updated during the solution
A posteriori approach
• Efficient set (or an approximation)
• The decision-maker chooses among the efficient set
Nicolas Jozefowiez 36 / 53
![Page 133: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/133.jpg)
Scalarization methods
Weighted sum method
min (f1(x), . . . , fn(x))
x ∈ Ω→
min
∑ni=1 λi fi (x)
x ∈ Ω
n∑i=1
λi = 1
ε-constraint method
min (f1(x), . . . , fn(x))
x ∈ Ω→
min fk(x)
x ∈ Ω
fi (x) ≤ εi (i ∈ [1, n], i 6= k)
Nicolas Jozefowiez 37 / 53
![Page 134: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/134.jpg)
Two-phase method [Ulungu & Teghem, 1993]
Phase 1
• Dichotomic search
• Weighted sum objective
• Only the convex hull
• Supported solutions
Phase 2
• Enumerative search
• Bounded by phase 1solutions
• Not supported solutions f1
f2
•
•
•
•
•
•
•
••
•
Nicolas Jozefowiez 38 / 53
![Page 135: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/135.jpg)
Two-phase method [Ulungu & Teghem, 1993]
Phase 1
• Dichotomic search
• Weighted sum objective
• Only the convex hull
• Supported solutions
Phase 2
• Enumerative search
• Bounded by phase 1solutions
• Not supported solutions f1
f2
•
•
•
•
•
•
•
••
•
Nicolas Jozefowiez 38 / 53
![Page 136: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/136.jpg)
Two-phase method [Ulungu & Teghem, 1993]
Phase 1
• Dichotomic search
• Weighted sum objective
• Only the convex hull
• Supported solutions
Phase 2
• Enumerative search
• Bounded by phase 1solutions
• Not supported solutions f1
f2
•
•
•
•
•
•
•
••
•
Nicolas Jozefowiez 38 / 53
![Page 137: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/137.jpg)
Two-phase method [Ulungu & Teghem, 1993]
Phase 1
• Dichotomic search
• Weighted sum objective
• Only the convex hull
• Supported solutions
Phase 2
• Enumerative search
• Bounded by phase 1solutions
• Not supported solutions f1
f2
•
•
•
•
•
•
•
••
•
Nicolas Jozefowiez 38 / 53
![Page 138: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/138.jpg)
Two-phase method [Ulungu & Teghem, 1993]
Phase 1
• Dichotomic search
• Weighted sum objective
• Only the convex hull
• Supported solutions
Phase 2
• Enumerative search
• Bounded by phase 1solutions
• Not supported solutions f1
f2
•
•
•
•
•
•
•
••
•
Nicolas Jozefowiez 38 / 53
![Page 139: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/139.jpg)
Two-phase method [Ulungu & Teghem, 1993]
Phase 1
• Dichotomic search
• Weighted sum objective
• Only the convex hull
• Supported solutions
Phase 2
• Enumerative search
• Bounded by phase 1solutions
• Not supported solutions f1
f2
•
•
•
•
•
•
•
••
•
Nicolas Jozefowiez 38 / 53
![Page 140: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/140.jpg)
Two-phase method [Ulungu & Teghem, 1993]
Phase 1
• Dichotomic search
• Weighted sum objective
• Only the convex hull
• Supported solutions
Phase 2
• Enumerative search
• Bounded by phase 1solutions
• Not supported solutions f1
f2
•
•
•
•
•
•
•
••
•
Nicolas Jozefowiez 38 / 53
![Page 141: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/141.jpg)
Two-phase method [Ulungu & Teghem, 1993]
Phase 1
• Dichotomic search
• Weighted sum objective
• Only the convex hull
• Supported solutions
Phase 2
• Enumerative search
• Bounded by phase 1solutions
• Not supported solutions f1
f2
•
•
•
•
•
•
•
••
•
Nicolas Jozefowiez 38 / 53
![Page 142: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/142.jpg)
Ranking
f1
f2
A•
B•
C•D•
E•F•
G•
H•
1
1
1
1
2
2
2
3
Nicolas Jozefowiez 39 / 53
![Page 143: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/143.jpg)
Ranking
f1
f2
A•
B•
C•D•
E•F•
G•
H•
1
1
1
1
2
2
2
3
Nicolas Jozefowiez 39 / 53
![Page 144: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/144.jpg)
Ranking
f1
f2
A•
B•
C•D•
E•F•
G•
H•
1
1
1
1
2
2
2
3
Nicolas Jozefowiez 39 / 53
![Page 145: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/145.jpg)
Ranking
f1
f2
A•
B•
C•D•
E•F•
G•
H•
1
1
1
1
2
2
2
3
Nicolas Jozefowiez 39 / 53
![Page 146: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/146.jpg)
Multi-objective meta-heuristics
Main focus of research on
• Selection
• Mechanisms for diversification
• Mechanisms for intensification
Less focus on
• Operators (crossover), neighborhood
• Encoding
• Usually inspired by a close single objective problem
Nicolas Jozefowiez 40 / 53
![Page 147: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/147.jpg)
Set-based optimization [Zitzler et al., 2010]
pop
ula
tion
Standard approach
f1
f2
•
•
••
•
Set-based approach
f1
f2
••
•
•••
•
••••
•
•• •
•
• How to manipulate and define operators ?
• Proto-solution
• Multi-objective decoder: a proto-solution → several solutions
Nicolas Jozefowiez 41 / 53
![Page 148: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/148.jpg)
Set-based optimization [Zitzler et al., 2010]
pop
ula
tion
Standard approach
f1
f2
•
•
••
•
Set-based approach
f1
f2
••
•
•••
•
••••
•
•• •
•
• How to manipulate and define operators ?
• Proto-solution
• Multi-objective decoder: a proto-solution → several solutions
Nicolas Jozefowiez 41 / 53
![Page 149: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/149.jpg)
Set-based optimization [Zitzler et al., 2010]
pop
ula
tion
Standard approach
f1
f2
•
•
••
•
Set-based approach
f1
f2
••
•
•••
•
••••
•
•• •
•
• How to manipulate and define operators ?
• Proto-solution
• Multi-objective decoder: a proto-solution → several solutions
Nicolas Jozefowiez 41 / 53
![Page 150: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/150.jpg)
Set-based optimization [Zitzler et al., 2010]
pop
ula
tion
Standard approach
f1
f2
•
•
••
•
Set-based approach
f1
f2
••
•
•••
•
••••
•
•• •
•
• How to manipulate and define operators ?
• Proto-solution
• Multi-objective decoder: a proto-solution → several solutions
Nicolas Jozefowiez 41 / 53
![Page 151: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/151.jpg)
Set-based optimization [Zitzler et al., 2010]
pop
ula
tion
Standard approach
f1
f2
•
•
••
•
Set-based approach
f1
f2
••
•
•••
•
••••
•
•• •
•
• How to manipulate and define operators ?
• Proto-solution
• Multi-objective decoder: a proto-solution → several solutions
Nicolas Jozefowiez 41 / 53
![Page 152: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/152.jpg)
Set-based optimization [Zitzler et al., 2010]
pop
ula
tion
Standard approach
f1
f2
•
•
••
•
Set-based approach
f1
f2
••
•
•••
•
••••
•
•• •
•
• How to manipulate and define operators ?
• Proto-solution
• Multi-objective decoder: a proto-solution → several solutions
Nicolas Jozefowiez 41 / 53
![Page 153: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/153.jpg)
Set-based optimization [Zitzler et al., 2010]
pop
ula
tion
Standard approach
f1
f2
•
•
••
•
Set-based approach
f1
f2
••
•
•••
•
••••
•
•• •
•
• How to manipulate and define operators ?
• Proto-solution
• Multi-objective decoder: a proto-solution → several solutions
Nicolas Jozefowiez 41 / 53
![Page 154: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/154.jpg)
Vehicle routing problems
Proto-solution
• A giant tour (TSP solution)
• Example: CVRP → ignore the capacity constraint
SPLIT operator [Prins, 2004]
20
10
30 25
15
35
25
30
40
:40 :50 :80 :50
:85
:120
:95:55
:60
:90
Decoder
• Multi-objective Shortest Path Prob. with Resource Constraints
• Dynamic programming [Feillet et al., 2003][Reinhardt & Pisinger, 2011]
• Minimal modification: Label, dominance, extension rules
• Indicator-based evaluation
Nicolas Jozefowiez 42 / 53
![Page 155: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/155.jpg)
Vehicle routing problems
Proto-solution
• A giant tour (TSP solution)
• Example: CVRP → ignore the capacity constraint
SPLIT operator [Prins, 2004]
20
10
30 25
15
35
25
30
40
:40 :50 :80 :50
:85
:120
:95:55
:60
:90
Decoder
• Multi-objective Shortest Path Prob. with Resource Constraints
• Dynamic programming [Feillet et al., 2003][Reinhardt & Pisinger, 2011]
• Minimal modification: Label, dominance, extension rules
• Indicator-based evaluation
Nicolas Jozefowiez 42 / 53
![Page 156: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/156.jpg)
Vehicle routing problems
Proto-solution
• A giant tour (TSP solution)
• Example: CVRP → ignore the capacity constraint
SPLIT operator [Prins, 2004]
20
10
30 25
15
35
25
30
40
:40 :50 :80 :50
:85
:120
:95:55
:60
:90
Decoder
• Multi-objective Shortest Path Prob. with Resource Constraints
• Dynamic programming [Feillet et al., 2003][Reinhardt & Pisinger, 2011]
• Minimal modification: Label, dominance, extension rules
• Indicator-based evaluation
Nicolas Jozefowiez 42 / 53
![Page 157: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/157.jpg)
Vehicle routing problems
Proto-solution
• A giant tour (TSP solution)
• Example: CVRP → ignore the capacity constraint
SPLIT operator [Prins, 2004]
20
10
30 25
15
35
25
30
40
:40 :50 :80 :50
:85
:120
:95:55
:60
:90
Decoder
• Multi-objective Shortest Path Prob. with Resource Constraints
• Dynamic programming [Feillet et al., 2003][Reinhardt & Pisinger, 2011]
• Minimal modification: Label, dominance, extension rules
• Indicator-based evaluation
Nicolas Jozefowiez 42 / 53
![Page 158: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/158.jpg)
Vehicle routing problems
Proto-solution
• A giant tour (TSP solution)
• Example: CVRP → ignore the capacity constraint
SPLIT operator [Prins, 2004]
20
10
30 25
15
35
25
30
40
:40 :50 :80 :50
:85
:120
:95:55
:60
:90
Decoder
• Multi-objective Shortest Path Prob. with Resource Constraints
• Dynamic programming [Feillet et al., 2003][Reinhardt & Pisinger, 2011]
• Minimal modification: Label, dominance, extension rules
• Indicator-based evaluation
Nicolas Jozefowiez 42 / 53
![Page 159: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/159.jpg)
Vehicle routing problems
Proto-solution
• A giant tour (TSP solution)
• Example: CVRP → ignore the capacity constraint
SPLIT operator [Prins, 2004]
20
10
30 25
15
35
25
30
40
:40 :50 :80 :50
:85
:120
:95:55
:60
:90
Decoder
• Multi-objective Shortest Path Prob. with Resource Constraints
• Dynamic programming [Feillet et al., 2003][Reinhardt & Pisinger, 2011]
• Minimal modification: Label, dominance, extension rules
• Indicator-based evaluation
Nicolas Jozefowiez 42 / 53
![Page 160: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/160.jpg)
Vehicle routing problems
Proto-solution
• A giant tour (TSP solution)
• Example: CVRP → ignore the capacity constraint
SPLIT operator [Prins, 2004]
20
10
30 25
15
35
25
30
40
:40 :50 :80 :50
:85
:120
:95:55
:60
:90
Decoder
• Multi-objective Shortest Path Prob. with Resource Constraints
• Dynamic programming [Feillet et al., 2003][Reinhardt & Pisinger, 2011]
• Minimal modification: Label, dominance, extension rules
• Indicator-based evaluation
Nicolas Jozefowiez 42 / 53
![Page 161: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/161.jpg)
Vehicle routing problems
Proto-solution
• A giant tour (TSP solution)
• Example: CVRP → ignore the capacity constraint
SPLIT operator [Prins, 2004]
20
10
30 25
15
35
25
30
40
:40 :50 :80 :50
:85
:120
:95:55
:60
:90
Decoder
• Multi-objective Shortest Path Prob. with Resource Constraints
• Dynamic programming [Feillet et al., 2003][Reinhardt & Pisinger, 2011]
• Minimal modification: Label, dominance, extension rules
• Indicator-based evaluation
Nicolas Jozefowiez 42 / 53
![Page 162: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/162.jpg)
Upper and lower bounds
Upper bound (ub)
x ∈ Ω : @y ∈ ub, y x ⊆ Ω
Lower bound (lb) [Villareal & Karwan, 1981]
x ∈ Rn : (@x , y ∈ lb, y x) ∧ (∀y ∈ Ω,∃x ∈ lb, x y) ⊆ Rn
Case (1) Case (2) Case (3)
Nicolas Jozefowiez 43 / 53
![Page 163: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/163.jpg)
Computation of the lower bound
• A single multi-objective integer program
• Lower bound• A set of subproblems Φ• A subproblem φ ∈ Φ = linear relaxation + scalarization
technique
• Computation• Solve a subset Φ ⊆ Φ• Advantage: each φ ∈ Φ is polynomially solvable
• Φ should be kept polynomial or pseudo-polynomial
• Branch-and-cut flowchart is not modified
Nicolas Jozefowiez 44 / 53
![Page 164: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/164.jpg)
Example
Φ = φε, ε ∈ 0, 1, 2
minimize −1.00x1 − 0.64x2
minimize x3
s.t. 50x1 + 31x2 ≤ 250
3x1 − 2x2 ≥ −4
x1 + x3 ≤ 2
x1, x2 ≥ 0 and integer
x3 ∈ 0, 1, 2
Nicolas Jozefowiez 45 / 53
![Page 165: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/165.jpg)
Example
Φ = φε, ε ∈ 0, 1, 2
minimize −1.00x1 − 0.64x2
s.t. 50x1 + 31x2 ≤ 250
3x1 − 2x2 ≥ −4
x1 + x3 ≤ 2
x3 = ε
x1, x2 ≥ 0
Nicolas Jozefowiez 45 / 53
![Page 166: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/166.jpg)
Search tree
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleUnfeasible
ε = 0 x1 = 2 x2 = 4UnfeasibleUnfeasible
UnfeasibleUnfeasibleUnfeasible
Number of LP solutions: 15
Nicolas Jozefowiez 46 / 53
![Page 167: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/167.jpg)
Search tree
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleUnfeasible
ε = 0 x1 = 2 x2 = 4UnfeasibleUnfeasible
UnfeasibleUnfeasibleUnfeasible
Number of LP solutions: 15
Nicolas Jozefowiez 46 / 53
![Page 168: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/168.jpg)
Search tree
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleUnfeasible
ε = 0 x1 = 2 x2 = 4UnfeasibleUnfeasible
UnfeasibleUnfeasibleUnfeasible
Number of LP solutions: 15
Nicolas Jozefowiez 46 / 53
![Page 169: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/169.jpg)
Search tree
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleUnfeasible
ε = 0 x1 = 2 x2 = 4UnfeasibleUnfeasible
UnfeasibleUnfeasibleUnfeasible
Number of LP solutions: 15
Nicolas Jozefowiez 46 / 53
![Page 170: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/170.jpg)
Search tree
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleUnfeasible
ε = 0 x1 = 2 x2 = 4UnfeasibleUnfeasible
UnfeasibleUnfeasibleUnfeasible
Number of LP solutions: 15
Nicolas Jozefowiez 46 / 53
![Page 171: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/171.jpg)
Search tree
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleUnfeasible
ε = 0 x1 = 2 x2 = 4UnfeasibleUnfeasible
UnfeasibleUnfeasibleUnfeasible
Number of LP solutions: 15
Nicolas Jozefowiez 46 / 53
![Page 172: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/172.jpg)
Partial pruning
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3
Not solved
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleNot solved
ε = 0 x1 = 2 x2 = 4Not solvedNot solved
UnfeasibleNot solvedNot solved
Number of LP solutions: 9
Nicolas Jozefowiez 47 / 53
![Page 173: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/173.jpg)
Partial pruning
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3
Not solved
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleNot solved
ε = 0 x1 = 2 x2 = 4Not solvedNot solved
UnfeasibleNot solvedNot solved
Number of LP solutions: 9
Nicolas Jozefowiez 47 / 53
![Page 174: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/174.jpg)
Partial pruning
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3
Not solved
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleNot solved
ε = 0 x1 = 2 x2 = 4Not solvedNot solved
UnfeasibleNot solvedNot solved
Number of LP solutions: 9
Nicolas Jozefowiez 47 / 53
![Page 175: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/175.jpg)
Partial pruning
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3
Not solved
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleNot solved
ε = 0 x1 = 2 x2 = 4Not solvedNot solved
UnfeasibleNot solvedNot solved
Number of LP solutions: 9
Nicolas Jozefowiez 47 / 53
![Page 176: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/176.jpg)
Partial pruning
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3
Not solved
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleNot solved
ε = 0 x1 = 2 x2 = 4Not solvedNot solved
UnfeasibleNot solvedNot solved
Number of LP solutions: 9
Nicolas Jozefowiez 47 / 53
![Page 177: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/177.jpg)
Partial pruning
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 3ε = 1 x1 = 1 x2 = 3
Not solved
ε = 0 x1 = 1.94 x2 = 4.92UnfeasibleNot solved
ε = 0 x1 = 2 x2 = 4Not solvedNot solved
UnfeasibleNot solvedNot solved
Number of LP solutions: 9
Nicolas Jozefowiez 47 / 53
![Page 178: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/178.jpg)
Parallel branching
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 4ε = 1 x1 = 1 x2 = 3
Not solved
UnfeasibleUnfeasibleNot solved
Number of LP solutions: 7
Nicolas Jozefowiez 48 / 53
![Page 179: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/179.jpg)
Parallel branching
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 4ε = 1 x1 = 1 x2 = 3
Not solved
UnfeasibleUnfeasibleNot solved
Number of LP solutions: 7
Nicolas Jozefowiez 48 / 53
![Page 180: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/180.jpg)
Parallel branching
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 4ε = 1 x1 = 1 x2 = 3
Not solved
UnfeasibleUnfeasibleNot solved
Number of LP solutions: 7
Nicolas Jozefowiez 48 / 53
![Page 181: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/181.jpg)
Parallel branching
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 4ε = 1 x1 = 1 x2 = 3
Not solved
UnfeasibleUnfeasibleNot solved
Number of LP solutions: 7
Nicolas Jozefowiez 48 / 53
![Page 182: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/182.jpg)
Parallel branching
ε = 0 x1 = 1.94 x2 = 4.92ε = 1 x1 = 1 x2 = 3.5ε = 2 x1 = 0 x2 = 2
ε = 0 x1 = 2 x2 = 4ε = 1 x1 = 1 x2 = 3
Not solved
UnfeasibleUnfeasibleNot solved
Number of LP solutions: 7
Nicolas Jozefowiez 48 / 53
![Page 183: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/183.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 184: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/184.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 185: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/185.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 186: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/186.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 187: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/187.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 188: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/188.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 189: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/189.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 190: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/190.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 191: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/191.jpg)
The multilabel traveling salesman problem
G = (V ,E )
Cost function c on E
A set of labels L = , , ,
Each e ∈ E ← δe ∈ L (data)
Minimize the total length
Minimize the number of labels used
IP: Based on [Dantzig et al., 54] + valid inequalities
Lower bound: ε-constraint method on the # of labels used(max LP solved ≤ |L|)
Cuts are searched after each LP solution
Nicolas Jozefowiez 49 / 53
![Page 192: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/192.jpg)
Computational results (I)
Comparison with an iterative ε-constraint method
Same underlying branch-and-cut algorithm
MOB&C εCM
|L| |V | #Par #Nodes Seconds Seconds* #Nodes Seconds
40 20 12.1 606.8 4.2 3.1 1571.0 5.040 30 17.8 1913.0 58.7 42.7 5806.0 67.240 40 21.7 4406.6 503.0 349.8 17462.0 665.840 50 26.6 15360.6 1845.9 1374.5 45306.6 3334.5
50 20 12.4 718.9 4.4 3.4 2296.6 6.850 30 18.8 3248.3 144.0 110.2 12687.6 224.950 40 23.9 8722.7 1374.4 1097.7 36339.4 1636.950 50 27.7 20680.3 4094.0 2902.5 74336.6 5938.4
Nicolas Jozefowiez 50 / 53
![Page 193: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/193.jpg)
Computational results (II)
Use of the method as a heuristic
Stop after a percentage of the search tree has been explored
%: percentage of Pareto solutions found
Gap: average over all non efficient solutions of
25% 50% 75%
|L| |V | % Gap % Gap % Gap Seconds
40 20 58.7 1.011 76.0 1.005 87.6 1.002 2.740 30 41.6 1.010 62.9 1.005 83.7 1.002 30.040 40 31.3 1.011 43.8 1.007 80.2 1.002 200.340 50 34.2 1.009 51.9 1.006 71.8 1.003 708.0
50 20 59.7 1.011 69.4 1.009 84.7 1.004 2.950 30 41.0 1.012 63.8 1.005 86.2 1.002 75.450 40 34.3 1.011 51.9 1.005 82.0 1.002 601.850 50 24.5 1.012 40.8 1.007 69.7 1.003 1679.9
Nicolas Jozefowiez 51 / 53
![Page 194: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/194.jpg)
Computational results (II)
Use of the method as a heuristic
Stop after a percentage of the search tree has been explored
%: percentage of Pareto solutions found
Gap: average over all non efficient solutions of
25% 50% 75%
|L| |V | % Gap % Gap % Gap Seconds
40 20 58.7 1.011 76.0 1.005 87.6 1.002 2.740 30 41.6 1.010 62.9 1.005 83.7 1.002 30.040 40 31.3 1.011 43.8 1.007 80.2 1.002 200.340 50 34.2 1.009 51.9 1.006 71.8 1.003 708.0
50 20 59.7 1.011 69.4 1.009 84.7 1.004 2.950 30 41.0 1.012 63.8 1.005 86.2 1.002 75.450 40 34.3 1.011 51.9 1.005 82.0 1.002 601.850 50 24.5 1.012 40.8 1.007 69.7 1.003 1679.9
Nicolas Jozefowiez 51 / 53
![Page 195: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/195.jpg)
Computational results (II)
Use of the method as a heuristic
Stop after a percentage of the search tree has been explored
%: percentage of Pareto solutions found
Gap: average over all non efficient solutions of
25% 50% 75%
|L| |V | % Gap % Gap % Gap Seconds
40 20 58.7 1.011 76.0 1.005 87.6 1.002 2.740 30 41.6 1.010 62.9 1.005 83.7 1.002 30.040 40 31.3 1.011 43.8 1.007 80.2 1.002 200.340 50 34.2 1.009 51.9 1.006 71.8 1.003 708.0
50 20 59.7 1.011 69.4 1.009 84.7 1.004 2.950 30 41.0 1.012 63.8 1.005 86.2 1.002 75.450 40 34.3 1.011 51.9 1.005 82.0 1.002 601.850 50 24.5 1.012 40.8 1.007 69.7 1.003 1679.9
Nicolas Jozefowiez 51 / 53
![Page 196: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/196.jpg)
Computational results (II)
Use of the method as a heuristic
Stop after a percentage of the search tree has been explored
%: percentage of Pareto solutions found
Gap: average over all non efficient solutions of
25% 50% 75%
|L| |V | % Gap % Gap % Gap Seconds
40 20 58.7 1.011 76.0 1.005 87.6 1.002 2.740 30 41.6 1.010 62.9 1.005 83.7 1.002 30.040 40 31.3 1.011 43.8 1.007 80.2 1.002 200.340 50 34.2 1.009 51.9 1.006 71.8 1.003 708.0
50 20 59.7 1.011 69.4 1.009 84.7 1.004 2.950 30 41.0 1.012 63.8 1.005 86.2 1.002 75.450 40 34.3 1.011 51.9 1.005 82.0 1.002 601.850 50 24.5 1.012 40.8 1.007 69.7 1.003 1679.9
Nicolas Jozefowiez 51 / 53
![Page 197: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/197.jpg)
Computational results (II)
Use of the method as a heuristic
Stop after a percentage of the search tree has been explored
%: percentage of Pareto solutions found
Gap: average over all non efficient solutions of
25% 50% 75%
|L| |V | % Gap % Gap % Gap Seconds
40 20 58.7 1.011 76.0 1.005 87.6 1.002 2.740 30 41.6 1.010 62.9 1.005 83.7 1.002 30.040 40 31.3 1.011 43.8 1.007 80.2 1.002 200.340 50 34.2 1.009 51.9 1.006 71.8 1.003 708.0
50 20 59.7 1.011 69.4 1.009 84.7 1.004 2.950 30 41.0 1.012 63.8 1.005 86.2 1.002 75.450 40 34.3 1.011 51.9 1.005 82.0 1.002 601.850 50 24.5 1.012 40.8 1.007 69.7 1.003 1679.9
Nicolas Jozefowiez 51 / 53
![Page 198: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/198.jpg)
Part V
Conclusions
Nicolas Jozefowiez 52 / 53
![Page 199: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/199.jpg)
Conclusions
• A need for a better qualification• Not precise, e.g., multi-objective vehicle routing problem• Needed to spread the research• Unified the field
• Standard MOVRP• Define relevant objectives• Define relevant combinations• Define benchmark
• Multi-objective methods• Generic methods or mechanisms• Specific methods or mechanisms for MOVRP• Metaheuristics, branch-and-X algorithms• Matheuristics
Nicolas Jozefowiez 53 / 53
![Page 200: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/200.jpg)
Conclusions
• A need for a better qualification• Not precise, e.g., multi-objective vehicle routing problem• Needed to spread the research• Unified the field
• Standard MOVRP• Define relevant objectives• Define relevant combinations• Define benchmark
• Multi-objective methods• Generic methods or mechanisms• Specific methods or mechanisms for MOVRP• Metaheuristics, branch-and-X algorithms• Matheuristics
Nicolas Jozefowiez 53 / 53
![Page 201: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/201.jpg)
Conclusions
• A need for a better qualification• Not precise, e.g., multi-objective vehicle routing problem• Needed to spread the research• Unified the field
• Standard MOVRP• Define relevant objectives• Define relevant combinations• Define benchmark
• Multi-objective methods• Generic methods or mechanisms• Specific methods or mechanisms for MOVRP• Metaheuristics, branch-and-X algorithms• Matheuristics
Nicolas Jozefowiez 53 / 53
![Page 202: Multi-objective optimization and vehicle routing problems](https://reader031.vdocument.in/reader031/viewer/2022030323/589ef4d21a28abea4d8b90b4/html5/thumbnails/202.jpg)
Conclusions
• A need for a better qualification• Not precise, e.g., multi-objective vehicle routing problem• Needed to spread the research• Unified the field
• Standard MOVRP• Define relevant objectives• Define relevant combinations• Define benchmark
• Multi-objective methods• Generic methods or mechanisms• Specific methods or mechanisms for MOVRP• Metaheuristics, branch-and-X algorithms• Matheuristics
Nicolas Jozefowiez 53 / 53