SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
A Comparison of NSGA II and MOSA for Solving
Multi-depots Time-dependent Vehicle
Routing Problem with Heterogeneous
Fleet
Arian Razmi Farooji
CM3 Conference
27 May 2015
Jyväskylä, Finland
© Tiia Monto
List of Contents
• Introduction
• Problem Definition
• Solution approach
• Results
• Conclusions
• Future Research
1Arian Razmi Farooji - CM3 Conference 2015
Introduction
Introduction
Vehicle Routing Problem
2Arian Razmi Farooji - CM3 Conference 2015
D
Introduction
Importance of Vehicle Routing Problem (Toth and Vigo
2002)
• Reducing 5 to 20% of transportation costs
Importance of considering time-dependency (Figliozzi
2012)
• Assuring the optimal solutions
• Reducing transportation and logistics costs
• Reducing air and noise pollution
3Arian Razmi Farooji - CM3 Conference 2015
Previous Studies
4Arian Razmi Farooji - CM3 Conference 2015
Malandraki (1989), Malandraki and Daskin (1992) Proposing Time-dependent Vehicle Routing
Problem for the fist time
Ahn and Shin (1992)
Adding FIFO to TDVRP
Tailard (1999) Introducing Vehicle Routing Problem with
heterogeneous fleet (VRPHF)
Ichoua et al. (2003) Modification of Time-dependency based on FIFO
Dondo et al. (2004) Vehicle Routing Problem with multiple depots and
time-windows
Omar et al. (2005) Considering the role of car accidents in traffic
congestions
Van Woensel (2008) Queuing Theory in traffic congestions
Figliozzi (2012)
TDVRP with Hard Time Windows
Problem Definition
Problem Definition
A Vehicle Routing Problem with ,
• Time-dependency
− dependency of speed to departure time
• Heterogeneous Fleet
− different types but infinite numbers
• Multiple Depots
• Hard Time-windows
• Possibility for vehicles to return to depots except their
origin depots
5Arian Razmi Farooji - CM3 Conference 2015
Problem Definition
Objectives:
• Minimizing the number of routes
• Minimizing the total costs
−Travel costs
−Vehicle utilization costs
6Arian Razmi Farooji - CM3 Conference 2015
Problem Definition
Constraints:
• Serving all customers
• Allocating just one vehicle to each customer
• Serving between hard time-windows
• Vehicles’ capacity
• Initiating a route from one depot and terminating it to the
same or different depot
7Arian Razmi Farooji - CM3 Conference 2015
Problem Formulation
8Arian Razmi Farooji - CM3 Conference 2015
Parameters and Notations
𝑡𝑖𝑗
𝑘𝑢 Travel time between 𝑖 and 𝑗 for vehicle
type 𝑘 in interval 𝑢
𝑞𝑖
Demand of customer 𝑖
𝑐𝑖𝑗
𝑘 Travel cost between 𝑖 and j for vehicle type
𝑘
𝑠𝑖 Service Time customer 𝑖 𝑢 Time interval 𝑢
𝑎𝑖 Earliest time of serving customer 𝑖 𝑇𝑢 Upper limit for time interval 𝑢
𝑏𝑖
Latest time of serving customer 𝑖
𝑘
Vehicle type k
𝐶 𝑘 Capacity of vehicle type 𝑘
Decision Variables
𝑐𝑓𝑘 Fixed cost of vehicle type 𝑘 𝑥𝑖𝑗
𝑘𝑢 Binary variable indication travel of vehicle
type 𝑘 from 𝑖 to 𝑗 in time interval 𝑢
𝑐𝑣 𝑘 Variable cost of vehicle type 𝑘
𝑑𝑖𝑗
Distance between 𝑖 and 𝑗
𝑦𝑖
𝑘 Real variable indicating beginning of
serving to customer’s place
Problem Formulation
Objectives:
9Arian Razmi Farooji - CM3 Conference 2015
min
𝑘=1
𝒦
𝑖=1
𝑚
𝑗=𝑚+1
𝑛
𝑢=1
𝒰
𝑥𝑖𝑗
𝑘𝑢 (1)
min
𝑘=1
𝒦
𝑖=1
𝑛
𝑗=1
𝑛
𝑢=1
𝒰
𝑐𝑖𝑗
𝑘
𝑥𝑖𝑗
𝑘𝑢
+
𝑘=1
𝒦
𝑖=1
𝑚
𝑗=𝑚+1
𝑛
𝑢=1
𝒰
𝑐𝑓 𝑘
𝑥𝑖𝑗
𝑘𝑢 (2)
Problem Formulation
Constraints:
10Arian Razmi Farooji - CM3 Conference 2015
𝑘=1
𝒦
𝑖=1
𝑛
𝑢=1
𝒰
𝑥𝑖𝑗
𝑘𝑢
= 1 ∀ 𝑗 = 𝑚 + 1, … , 𝑛 (3)
𝑘=1
𝒦
𝑗=1
𝑛
𝑢=1
𝒰
𝑥𝑖𝑗
𝑘𝑢
= 1 ∀ 𝑖 = 𝑚 + 1, … , 𝑛 (4)
𝑖=1
𝑚
𝑗=𝑚+1
𝑛
𝑢=1
𝒰
𝑥𝑖𝑗
𝑘𝑢
≤ 1 ∀ 𝑘 = 1, … , 𝒦 (5)
𝑖=𝑚+1
𝑛
𝑗=1
𝑚
𝑢=1
𝒰
𝑥𝑖𝑗
𝑘𝑢
≤ 1 ∀ 𝑘 = 1, … , 𝒦 (6)
Problem Formulation
Constraints:
11Arian Razmi Farooji - CM3 Conference 2015
𝑖=1
𝑛
𝑢=1
𝒰
𝑥𝑖𝑟
𝑘𝑢
−
𝑗=1
𝑛
𝑢=1
𝒰
𝑥 𝑟𝑗
𝑘𝑢
= 0
∀ 𝑘 = 1, … , 𝒦
(7)
∀ 𝑟 = 𝑚 + 1, … , 𝑛
𝑎𝑖
𝑗=1
𝑛
𝑥𝑖𝑗
𝑘𝑢
≤ 𝑦𝑖
𝑘
≤ 𝑏𝑖
𝑗=1
𝑛
𝑥𝑖𝑗
𝑘𝑢
∀ 𝑘 = 1, … , 𝒦
(8)
∀ 𝑢 = 1, … , 𝒰
𝑦𝑖
𝑘
+ 𝑠𝑖 + 𝑡𝑖𝑗
𝑘𝑢
𝑦𝑖
𝑘
+ 𝑠𝑖 − 𝑦𝑗
𝑘
≤ 𝑀(1 − 𝑥𝑖𝑗
𝑘𝑢
) ∀ 𝑘 = 1, … , 𝒦
(9)
∀ 𝑢 = 1, … , 𝒰
𝑦𝑖
𝑘
+ 𝑠𝑖 − 𝑇𝑢 ≤ 𝑀(1 − 𝑥𝑖𝑗
𝑘
) ∀ 𝑘 = 1, … , 𝒦
∀ 𝑖, 𝑗 ∈ 𝐴 (10)
∀ 𝑢 = 1, … , 𝒰
Problem Formulation
Constraints:
12Arian Razmi Farooji - CM3 Conference 2015
𝑦𝑖
𝑘
+ 𝑠𝑖 ≥ 𝑇𝑢−1 𝑥𝑖𝑗
𝑘𝑢
∀ 𝑘 = 1, … , 𝒦
∀ 𝑖, 𝑗 ∈ 𝐴 (11)
∀ 𝑢 = 1, … , 𝒰
𝑖=1
𝑚
𝑞𝑖
𝑗=1
𝑛
𝑢=1
𝒰
𝑥𝑖𝑗
𝑘𝑢
≤ 𝐶 𝑘 ∀ 𝑘 = 1, … , 𝒦 (12)
Solution Approach
NSGA II
1. Solution Representation
13Arian Razmi Farooji - CM3 Conference 2015
1 3 3 2 3 1
0,95 0,1 0,55 0,7 0,18 0,3
1 3 3 2 3 1
0,1 0,18 0,3 0,5 0,7 0,95
1 3 3 2 3 1
6 5 4 3 2 1
Vehicle Type
Customers
NSGA II
2. Parents Selection
1. Lower Front
2. Less Crowded Distance
14Arian Razmi Farooji - CM3 Conference 2015
First Objective
SecondObjective
Utopia
NSGA II
3. Mutation
15Arian Razmi Farooji - CM3 Conference 2015
1 3 3 2 3 1
0,95 0,1 0,55 0,7 0,18 0,3
1 3 3 2 3 1
0,95 0,55 0,18 0,3
𝑟1 = 0,38
𝑟2 = 0,25
0,038 0,175
NSGA II
4. Crossover
16Arian Razmi Farooji - CM3 Conference 2015
1 3 3 2 3 1
0,95 0,1 0,55 0,7 0,18 0,3
2 2 1 3 3 1
0,38 0,19 0,86 0,49 0,08 0,67
1 3 1 3 3 1
0,95 0,1 0,18 0,3
2 2 3 2 3 1
0,38 0,19 0,55 0,7 0,08 0,67
0,86 0,49
1st Parent
2nd Parent
1st Offspring
2nd Offspring
NSGA II
5. Objective Function
Start
𝑺  Set of customers which have not been served yet.
𝒘𝒉𝒊𝒍𝒆 𝑺 ≠ {}
𝒇𝒐𝒓 each vehicle ∈ 𝐾
one depot is selected randomly
customers are selected randomly and assigned to the vehicle
checking the vehicle’s capacity
checking the customers’ time windows
checking depots’ time windows
end of 𝒇𝒐𝒓
deleting served customers from 𝑺
End
17Arian Razmi Farooji - CM3 Conference 2015
NSGA II
6. Parameter Tuning
16Arian Razmi Farooji - CM3 Conference 2015
Levels of Experiment
Low Middle Up
𝑃𝑜𝑝𝑆𝑖𝑧𝑒 50 100 200
𝑃𝑐 0.8 0.85 0.9
𝑃𝑚 0.025 0.05 0.075
𝑆
𝑁 = −10 ln( 𝑖=1
48
𝑦 𝑖
2
𝑛
)
MOSA
1. Neighborhood generating and Annealing
2. Transition Probability
19Arian Razmi Farooji - CM3 Conference 2015
𝑇𝑘 = 𝛼 𝑘
𝑇0 0 < 𝛼 < 1
𝑃𝑡 𝑖, 𝑗 = min{𝑒(−
𝐶 𝑖,𝑗
𝑇
)
, 0}
MOSA
3. Deciding whether to stay or move to a non-
dominated situation
Start
S=𝑆0
T=𝑇0
Repeat
Generate a neighbor S’=N(S)
If C(S’) dominates C(S)
move to S’
else if C(s) dominates C(S’)
move to S’ with the transition probability 𝑃𝑡(𝐶 𝑆 , 𝐶 𝑆′ , 𝑇)
else if C(S) and C(S’) do not dominate each other
move to S’
end if
T= annealing (T)
End repeat (until the termination is satisfied)
20Arian Razmi Farooji - CM3 Conference 2015
MOSA
4. Solution Representation
21Arian Razmi Farooji - CM3 Conference 2015
1 3 3 2 3 1
0,95 0,1 0,55 0,7 0,18 0,3
1 3 3 2 3 1
0,1 0,18 0,3 0,5 0,7 0,95
1 3 3 2 3 1
6 5 4 3 2 1
Vehicle Type
Customers
Results
Results
Generating Random Problems
∗ 𝜃 =
180
4 𝑥 75
= 0.6
𝑡 = 𝑣. 𝑚. 𝜃
22Arian Razmi Farooji - CM3 Conference 2015
Number of
Problems
Number of
Customers
Number of Depots Time (Seconds)
Small Sized 10 15 2 18
Medium Sized 10 45 3 81
Large Sized 10 75 4 180
Results
23Arian Razmi Farooji - CM3 Conference 2015
𝑅𝑃𝐷∗
=
𝐴𝑙𝑔1−min(𝐴𝑙𝑔1,𝐴𝑙𝑔2)
min(𝐴𝑙𝑔1,𝐴𝑙𝑔2)
x100
𝐺𝑎𝑝 =
0,19+0
2
≅ 0,1
𝐺𝑎𝑝 1 =
46447−46357
46357
x 100=0,19
* Naderi et al. (2011)
NSGA II Vs. Model Model Vs. NSGA II
𝑔𝑎𝑝 1 𝑎𝑣𝑒 (%) 17.71 15.00
𝑔𝑎𝑝 2 𝑎𝑣𝑒 (%) 15.24 0.58
𝑔𝑎𝑝 3 𝑎𝑣𝑒 (%) 16.48 7.79
MOSA Vs. Model Model Vs MOSA
𝑔𝑎𝑝 1 𝑎𝑣𝑒 (%) 23.19 0.00
𝑔𝑎𝑝 2 𝑎𝑣𝑒 (%) 4.56 5.68
𝑔𝑎𝑝 3 𝑎𝑣𝑒 (%) 13.88 2.84
Average of gaps for small size test problems for MOSA and Model
Average of gaps for small size test problems for NSGA II and Model
Small size problems
Results
24Arian Razmi Farooji - CM3 Conference 2015
The average of Spacing Metric for NSGA II and MOSA
Spacing Metric
Test Problems NSGA II MOSA
Small Size 3,95E+05 3,78E+05
Medium Size 4,30E+05 3,60E+05
Large Size 4,24E+05 3,69E+05
𝑆 =
1
𝑛 − 1
𝑖=1
𝑛
( 𝑑 − 𝑑𝑖)2
𝑑𝑖 = 𝑚𝑖𝑛𝑗(|𝑓1
𝑖
𝑥 − 𝑓1
𝑗
𝑥 |+|𝑓2
𝑖
𝑥 − 𝑓2
𝑗
𝑥)|
Results
25Arian Razmi Farooji - CM3 Conference 2015
The average of Generational Distance Metric for NSGA II and MOSA
Generational Distance
𝐺𝐷 = 𝑖=1
𝑛
𝑑𝑖
2
𝑛
Test Problems NSGA II MOSA
Small Size 64.15 64.77
Medium Size 52.13 64.13
Large Size 50.44 61.70
Conclusion and
Future Research
Conclusion
• Proposing and formulating a new variant of Vehicle
Routing Problems
• Proposing solution approaches based on meta-
heuristic algorithms
• Robustness of Mathematical Model
• Comparing NSGA II and MOSA
−MOSA  Less Spacing Metric
−NSGA II  Less Generational Distance
26Arian Razmi Farooji - CM3 Conference 2015
Future Research
• Exact and heuristic solution approaches
• Considering the traffic restrictions
• On-line Vehicle Routing Problem
27Arian Razmi Farooji - CM3 Conference 2015
References
Balseiro, S. R., Loiseau, I., Ramonet, J. (2011). An Ant Colony algorithm hybridized with insertion heuristics for the Time Dependent
Vehicle Routing Problem with Time Windows, Computers and Operations Research, 38, 957-966.
Dantzig, G.B., Ramser, J.H., (1959). The truck dispatching problem, Management Science, 6-80.
Deb, K., Agrawal, S., Pratap, A., Meyarivan, T. (2002). A fast Elitist Non-dominated Sorting Genetic Algorithm for multi-objective
Optimization (NSGA II), IEEE Transactions on Evolutionary Algorithms, 6, 182-197.
Figliozzi, M.A. (2012). The time dependent vehicle routing problem with time windows: Benchmark problems, an efficient solution algorithm,
and solution characteristics, Transportation Research Part E, 48, 616-636.
Fleischmann, B., Gietz, M., Gnutzmann, S. (2004). Time-varying travel times in vehicle routing, Transportation Science, 38, 160–173.
Ichoua, S., Gendreau, M., Potvin, J.Y. (2003). Vehicle dispatching with time-dependent travel times, European Journal of Operational
Research, 144, 379–396.
Jagiełło, S., Żelazny, D., (2013). Solving Multi-criteria Vehicle Routing Problem by Parallel Tabu
Search on GPU, International Conference on Computational Science, 2529-2532.
Kok, A.L. (2010). Congestion Avoidance and Break Scheduling within Vehicle Routing, PhD. Thesis, University of Twente, Enschede, the
Netherlands.
Malandraki, C. (1989). Time Dependent Vehicle Routing Problems: Formulations, Solution Algorithms and Computational Experiments,
Ph.D. Dissertation, Northwestern University, Evanston, Illinois.
Malandraki, C., Daskin, M.S. (1992). Time-dependent vehicle-routing problems – formulations, properties and heuristic algorithms,
Transportation Science, 26, 185–200.
Naderi, B., Fatemi Ghomi, S.M.T., Aminyari, M., Zandieh, M. (2011). Scheduling open shops with parallel machines to minimize total
completion times, Journal of Computational and Applied Mathematics235, 1275-1287.
28Arian Razmi Farooji - CM3 Conference 2015
References
Nam, D., Park, C., (2000). Multiobjective simulated annealing: A comparative study to Evolutionary algorithms. International Journal of Fuzzy Systems,
2, 87–97.
Schott J. (1995). Fault tolerant design using single and multicriteria genetic algorithms optimization, .Department of Aeronautics and Astronautics.
Cambridge: Master’s thesis, Massachusetts
Institute of Technology.
Serafini, P., (1992). Simulated Annealing for Multiobjective Optimization Problems in Proc. of the 10th International Conference on Multiple Criteria
Decision Making, Taipei Taiwan, 87-96.
Solomon Test Problems: http://w.cba.neu.edu/~msolomon/problems.htm
Srinivas, N., Deb, K. (1994). Multi-Objective function Optimization using non-dominated genetic algorithms’, Evolutionary Computation, 2, 221-248.
Taguchi, G. (1986). Introduction to quality engineering, White Plains: Asian Productivity Organization, UNIPUB.
Tasgetiren, M., Faith, Suganthan, P., Gencyilmaz G., Chen, Angela H-L. (2009). A smallest position value approach, Invited book chapter in Differential
Evolution: A handbook for Global Permutation-Based Combinatirial Optimization edited by Godfrey Onwubolu and Donald Davendra, Springer-Verlag,
121-138.
Toth, P., Vigo, D., (2002). The Vehicle Routing Problem, Society for Industrial and Applied Mathematics Philadelphia.
E. Ulungu, J. Teghem, P. Fortemps, D. Tuyttens, (1999). Mosa method: A tool for solving moco problems, Journal of Multi-Criteria Decision Analysis, 8,
221-236.
Van Veldhuizen, D., Lamont G., B., (1998), Evolutionary Computation and Convergence to a Pareto Front. In John R. Koza, editor, Late Breaking
Papers at the Genetic Programming Conference, Stanford University, California, Stanford University Bookstore. 221-228,
Van Woensel, T., Kerbache, L., Peremans, H., Vandaele, N. (2008). Vehicle routing with dynamic travel times: a queueing approach, European Journal
of Operational Research, 186, 990–1007
Żelazny, D., (2012). Multicriteria optimization in vehicle routing problem, in: National Conference of Descrite Processes Automation, 157-163.
29Arian Razmi Farooji - CM3 Conference 2015
Thank You for Your
Attention
Questions and Answers
A Comparison of NSGA II and MOSA for Solving
Multi-depots Time-dependent Vehicle
Routing Problem with Heterogeneous
Fleet
Arian Razmi Farooji
CM3 Conference
27 May 2015
Jyväskylä, Finland
© Tiia Monto

Contenu connexe

Tendances

Unit 4 Automated system
Unit 4 Automated systemUnit 4 Automated system
Unit 4 Automated systemSURYAPRAKASH S
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Traveling salesman problem(tsp)
Traveling salesman problem(tsp)Traveling salesman problem(tsp)
Traveling salesman problem(tsp)Viraj Patil
 
Wheelchair is guided by voice commandslll
Wheelchair is guided by voice commandslllWheelchair is guided by voice commandslll
Wheelchair is guided by voice commandslllMajd Khaleel
 
Project Proposal Presentation-C.O.D.E-7 Solutions
Project Proposal Presentation-C.O.D.E-7 SolutionsProject Proposal Presentation-C.O.D.E-7 Solutions
Project Proposal Presentation-C.O.D.E-7 SolutionsDiren Dantanarayana
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control SystemHaffiz Radzi
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controllerShubham Sharma
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path PlanningHitesh Mohapatra
 
Automated guided vehicle
Automated guided vehicleAutomated guided vehicle
Automated guided vehicleAbdulRahim376
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- KinematicsDr.G.Saravanan
 
Traffic density dependent taffic light controller pdf
Traffic density dependent taffic light controller pdf Traffic density dependent taffic light controller pdf
Traffic density dependent taffic light controller pdf NAVODITA KUMARI
 

Tendances (20)

Unit 4 Automated system
Unit 4 Automated systemUnit 4 Automated system
Unit 4 Automated system
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Drone project report
Drone project reportDrone project report
Drone project report
 
Traveling salesman problem(tsp)
Traveling salesman problem(tsp)Traveling salesman problem(tsp)
Traveling salesman problem(tsp)
 
Wheelchair is guided by voice commandslll
Wheelchair is guided by voice commandslllWheelchair is guided by voice commandslll
Wheelchair is guided by voice commandslll
 
Project Proposal Presentation-C.O.D.E-7 Solutions
Project Proposal Presentation-C.O.D.E-7 SolutionsProject Proposal Presentation-C.O.D.E-7 Solutions
Project Proposal Presentation-C.O.D.E-7 Solutions
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
4 legged walking robot
4 legged walking robot4 legged walking robot
4 legged walking robot
 
CNC Milling
CNC MillingCNC Milling
CNC Milling
 
Motion Planning
Motion PlanningMotion Planning
Motion Planning
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Autonomous cars
Autonomous carsAutonomous cars
Autonomous cars
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controller
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path Planning
 
Automated guided vehicle
Automated guided vehicleAutomated guided vehicle
Automated guided vehicle
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
 
Interpolations
InterpolationsInterpolations
Interpolations
 
Robot Leg Mechanism.ppt
Robot Leg Mechanism.pptRobot Leg Mechanism.ppt
Robot Leg Mechanism.ppt
 
Traffic density dependent taffic light controller pdf
Traffic density dependent taffic light controller pdf Traffic density dependent taffic light controller pdf
Traffic density dependent taffic light controller pdf
 
Lecture28 tsp
Lecture28 tspLecture28 tsp
Lecture28 tsp
 

Similaire à NSGA II vs MOSA for Solving Multi-Depot TDVRP

Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...
Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...
Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...SwatiSharma371156
 
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...IRJET Journal
 
Material Handling System
Material Handling SystemMaterial Handling System
Material Handling Systemwombaty
 
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...ijsrd.com
 
Strategic Management in Dynamic Environments MGMT 690Beginning D.docx
Strategic Management in Dynamic Environments MGMT 690Beginning D.docxStrategic Management in Dynamic Environments MGMT 690Beginning D.docx
Strategic Management in Dynamic Environments MGMT 690Beginning D.docxflorriezhamphrey3065
 
Presentation 3
Presentation 3Presentation 3
Presentation 3cxinyang
 
Japan NCAP Update
Japan NCAP UpdateJapan NCAP Update
Japan NCAP UpdateGlobal NCAP
 
Backjin lee autonomous vehicle slideshare
Backjin lee autonomous vehicle slideshareBackjin lee autonomous vehicle slideshare
Backjin lee autonomous vehicle slideshareBackjin Lee
 
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverAccelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverHamish McMinn
 
IRJET- Distribution Selection for Pump Manufacturing Companies
IRJET- Distribution Selection for Pump Manufacturing CompaniesIRJET- Distribution Selection for Pump Manufacturing Companies
IRJET- Distribution Selection for Pump Manufacturing CompaniesIRJET Journal
 
Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverLeanKit
 
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...ijtsrd
 
How China NCAP is promoting the progress of automotive technical development ...
How China NCAP is promoting the progress of automotive technical development ...How China NCAP is promoting the progress of automotive technical development ...
How China NCAP is promoting the progress of automotive technical development ...Global NCAP
 
Optimization of supply chain logistics cost
Optimization of supply chain logistics costOptimization of supply chain logistics cost
Optimization of supply chain logistics costIAEME Publication
 
Optimization of supply chain logistics cost
Optimization of supply chain logistics costOptimization of supply chain logistics cost
Optimization of supply chain logistics costIAEME Publication
 
A Review on Intrusion Detection System Based Data Mining Techniques
A Review on Intrusion Detection System Based Data Mining TechniquesA Review on Intrusion Detection System Based Data Mining Techniques
A Review on Intrusion Detection System Based Data Mining TechniquesIRJET Journal
 
Analysis of Traffic Behavior at the Toll Plazas Around Bangalore
Analysis of Traffic Behavior at the Toll Plazas Around BangaloreAnalysis of Traffic Behavior at the Toll Plazas Around Bangalore
Analysis of Traffic Behavior at the Toll Plazas Around BangaloreIRJET Journal
 

Similaire à NSGA II vs MOSA for Solving Multi-Depot TDVRP (20)

Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...
Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...
Capacitated Vehicle Routing of Blinkit Qcommerce for Enviromental Emissions S...
 
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
 
Presentation ATM
Presentation ATMPresentation ATM
Presentation ATM
 
Material Handling System
Material Handling SystemMaterial Handling System
Material Handling System
 
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
Optimization Approach for Capacitated Vehicle Routing Problem Using Genetic A...
 
Strategic Management in Dynamic Environments MGMT 690Beginning D.docx
Strategic Management in Dynamic Environments MGMT 690Beginning D.docxStrategic Management in Dynamic Environments MGMT 690Beginning D.docx
Strategic Management in Dynamic Environments MGMT 690Beginning D.docx
 
Presentation 3
Presentation 3Presentation 3
Presentation 3
 
Japan NCAP Update
Japan NCAP UpdateJapan NCAP Update
Japan NCAP Update
 
Backjin lee autonomous vehicle slideshare
Backjin lee autonomous vehicle slideshareBackjin lee autonomous vehicle slideshare
Backjin lee autonomous vehicle slideshare
 
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverAccelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
 
IRJET- Distribution Selection for Pump Manufacturing Companies
IRJET- Distribution Selection for Pump Manufacturing CompaniesIRJET- Distribution Selection for Pump Manufacturing Companies
IRJET- Distribution Selection for Pump Manufacturing Companies
 
Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land Rover
 
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
 
How China NCAP is promoting the progress of automotive technical development ...
How China NCAP is promoting the progress of automotive technical development ...How China NCAP is promoting the progress of automotive technical development ...
How China NCAP is promoting the progress of automotive technical development ...
 
C0151823
C0151823C0151823
C0151823
 
Environmental Implication for Shared Autonomous Vehicles
Environmental Implication for Shared Autonomous VehiclesEnvironmental Implication for Shared Autonomous Vehicles
Environmental Implication for Shared Autonomous Vehicles
 
Optimization of supply chain logistics cost
Optimization of supply chain logistics costOptimization of supply chain logistics cost
Optimization of supply chain logistics cost
 
Optimization of supply chain logistics cost
Optimization of supply chain logistics costOptimization of supply chain logistics cost
Optimization of supply chain logistics cost
 
A Review on Intrusion Detection System Based Data Mining Techniques
A Review on Intrusion Detection System Based Data Mining TechniquesA Review on Intrusion Detection System Based Data Mining Techniques
A Review on Intrusion Detection System Based Data Mining Techniques
 
Analysis of Traffic Behavior at the Toll Plazas Around Bangalore
Analysis of Traffic Behavior at the Toll Plazas Around BangaloreAnalysis of Traffic Behavior at the Toll Plazas Around Bangalore
Analysis of Traffic Behavior at the Toll Plazas Around Bangalore
 

Dernier

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Dernier (20)

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 

NSGA II vs MOSA for Solving Multi-Depot TDVRP

  • 1. A Comparison of NSGA II and MOSA for Solving Multi-depots Time-dependent Vehicle Routing Problem with Heterogeneous Fleet Arian Razmi Farooji CM3 Conference 27 May 2015 Jyväskylä, Finland © Tiia Monto
  • 2. List of Contents • Introduction • Problem Definition • Solution approach • Results • Conclusions • Future Research 1Arian Razmi Farooji - CM3 Conference 2015
  • 4. Introduction Vehicle Routing Problem 2Arian Razmi Farooji - CM3 Conference 2015 D
  • 5. Introduction Importance of Vehicle Routing Problem (Toth and Vigo 2002) • Reducing 5 to 20% of transportation costs Importance of considering time-dependency (Figliozzi 2012) • Assuring the optimal solutions • Reducing transportation and logistics costs • Reducing air and noise pollution 3Arian Razmi Farooji - CM3 Conference 2015
  • 6. Previous Studies 4Arian Razmi Farooji - CM3 Conference 2015 Malandraki (1989), Malandraki and Daskin (1992) Proposing Time-dependent Vehicle Routing Problem for the fist time Ahn and Shin (1992) Adding FIFO to TDVRP Tailard (1999) Introducing Vehicle Routing Problem with heterogeneous fleet (VRPHF) Ichoua et al. (2003) Modification of Time-dependency based on FIFO Dondo et al. (2004) Vehicle Routing Problem with multiple depots and time-windows Omar et al. (2005) Considering the role of car accidents in traffic congestions Van Woensel (2008) Queuing Theory in traffic congestions Figliozzi (2012) TDVRP with Hard Time Windows
  • 8. Problem Definition A Vehicle Routing Problem with , • Time-dependency − dependency of speed to departure time • Heterogeneous Fleet − different types but infinite numbers • Multiple Depots • Hard Time-windows • Possibility for vehicles to return to depots except their origin depots 5Arian Razmi Farooji - CM3 Conference 2015
  • 9. Problem Definition Objectives: • Minimizing the number of routes • Minimizing the total costs −Travel costs −Vehicle utilization costs 6Arian Razmi Farooji - CM3 Conference 2015
  • 10. Problem Definition Constraints: • Serving all customers • Allocating just one vehicle to each customer • Serving between hard time-windows • Vehicles’ capacity • Initiating a route from one depot and terminating it to the same or different depot 7Arian Razmi Farooji - CM3 Conference 2015
  • 11. Problem Formulation 8Arian Razmi Farooji - CM3 Conference 2015 Parameters and Notations 𝑡𝑖𝑗 𝑘𝑢 Travel time between 𝑖 and 𝑗 for vehicle type 𝑘 in interval 𝑢 𝑞𝑖 Demand of customer 𝑖 𝑐𝑖𝑗 𝑘 Travel cost between 𝑖 and j for vehicle type 𝑘 𝑠𝑖 Service Time customer 𝑖 𝑢 Time interval 𝑢 𝑎𝑖 Earliest time of serving customer 𝑖 𝑇𝑢 Upper limit for time interval 𝑢 𝑏𝑖 Latest time of serving customer 𝑖 𝑘 Vehicle type k 𝐶 𝑘 Capacity of vehicle type 𝑘 Decision Variables 𝑐𝑓𝑘 Fixed cost of vehicle type 𝑘 𝑥𝑖𝑗 𝑘𝑢 Binary variable indication travel of vehicle type 𝑘 from 𝑖 to 𝑗 in time interval 𝑢 𝑐𝑣 𝑘 Variable cost of vehicle type 𝑘 𝑑𝑖𝑗 Distance between 𝑖 and 𝑗 𝑦𝑖 𝑘 Real variable indicating beginning of serving to customer’s place
  • 12. Problem Formulation Objectives: 9Arian Razmi Farooji - CM3 Conference 2015 min 𝑘=1 𝒦 𝑖=1 𝑚 𝑗=𝑚+1 𝑛 𝑢=1 𝒰 𝑥𝑖𝑗 𝑘𝑢 (1) min 𝑘=1 𝒦 𝑖=1 𝑛 𝑗=1 𝑛 𝑢=1 𝒰 𝑐𝑖𝑗 𝑘 𝑥𝑖𝑗 𝑘𝑢 + 𝑘=1 𝒦 𝑖=1 𝑚 𝑗=𝑚+1 𝑛 𝑢=1 𝒰 𝑐𝑓 𝑘 𝑥𝑖𝑗 𝑘𝑢 (2)
  • 13. Problem Formulation Constraints: 10Arian Razmi Farooji - CM3 Conference 2015 𝑘=1 𝒦 𝑖=1 𝑛 𝑢=1 𝒰 𝑥𝑖𝑗 𝑘𝑢 = 1 ∀ 𝑗 = 𝑚 + 1, … , 𝑛 (3) 𝑘=1 𝒦 𝑗=1 𝑛 𝑢=1 𝒰 𝑥𝑖𝑗 𝑘𝑢 = 1 ∀ 𝑖 = 𝑚 + 1, … , 𝑛 (4) 𝑖=1 𝑚 𝑗=𝑚+1 𝑛 𝑢=1 𝒰 𝑥𝑖𝑗 𝑘𝑢 ≤ 1 ∀ 𝑘 = 1, … , 𝒦 (5) 𝑖=𝑚+1 𝑛 𝑗=1 𝑚 𝑢=1 𝒰 𝑥𝑖𝑗 𝑘𝑢 ≤ 1 ∀ 𝑘 = 1, … , 𝒦 (6)
  • 14. Problem Formulation Constraints: 11Arian Razmi Farooji - CM3 Conference 2015 𝑖=1 𝑛 𝑢=1 𝒰 𝑥𝑖𝑟 𝑘𝑢 − 𝑗=1 𝑛 𝑢=1 𝒰 𝑥 𝑟𝑗 𝑘𝑢 = 0 ∀ 𝑘 = 1, … , 𝒦 (7) ∀ 𝑟 = 𝑚 + 1, … , 𝑛 𝑎𝑖 𝑗=1 𝑛 𝑥𝑖𝑗 𝑘𝑢 ≤ 𝑦𝑖 𝑘 ≤ 𝑏𝑖 𝑗=1 𝑛 𝑥𝑖𝑗 𝑘𝑢 ∀ 𝑘 = 1, … , 𝒦 (8) ∀ 𝑢 = 1, … , 𝒰 𝑦𝑖 𝑘 + 𝑠𝑖 + 𝑡𝑖𝑗 𝑘𝑢 𝑦𝑖 𝑘 + 𝑠𝑖 − 𝑦𝑗 𝑘 ≤ 𝑀(1 − 𝑥𝑖𝑗 𝑘𝑢 ) ∀ 𝑘 = 1, … , 𝒦 (9) ∀ 𝑢 = 1, … , 𝒰 𝑦𝑖 𝑘 + 𝑠𝑖 − 𝑇𝑢 ≤ 𝑀(1 − 𝑥𝑖𝑗 𝑘 ) ∀ 𝑘 = 1, … , 𝒦 ∀ 𝑖, 𝑗 ∈ 𝐴 (10) ∀ 𝑢 = 1, … , 𝒰
  • 15. Problem Formulation Constraints: 12Arian Razmi Farooji - CM3 Conference 2015 𝑦𝑖 𝑘 + 𝑠𝑖 ≥ 𝑇𝑢−1 𝑥𝑖𝑗 𝑘𝑢 ∀ 𝑘 = 1, … , 𝒦 ∀ 𝑖, 𝑗 ∈ 𝐴 (11) ∀ 𝑢 = 1, … , 𝒰 𝑖=1 𝑚 𝑞𝑖 𝑗=1 𝑛 𝑢=1 𝒰 𝑥𝑖𝑗 𝑘𝑢 ≤ 𝐶 𝑘 ∀ 𝑘 = 1, … , 𝒦 (12)
  • 17. NSGA II 1. Solution Representation 13Arian Razmi Farooji - CM3 Conference 2015 1 3 3 2 3 1 0,95 0,1 0,55 0,7 0,18 0,3 1 3 3 2 3 1 0,1 0,18 0,3 0,5 0,7 0,95 1 3 3 2 3 1 6 5 4 3 2 1 Vehicle Type Customers
  • 18. NSGA II 2. Parents Selection 1. Lower Front 2. Less Crowded Distance 14Arian Razmi Farooji - CM3 Conference 2015 First Objective SecondObjective Utopia
  • 19. NSGA II 3. Mutation 15Arian Razmi Farooji - CM3 Conference 2015 1 3 3 2 3 1 0,95 0,1 0,55 0,7 0,18 0,3 1 3 3 2 3 1 0,95 0,55 0,18 0,3 𝑟1 = 0,38 𝑟2 = 0,25 0,038 0,175
  • 20. NSGA II 4. Crossover 16Arian Razmi Farooji - CM3 Conference 2015 1 3 3 2 3 1 0,95 0,1 0,55 0,7 0,18 0,3 2 2 1 3 3 1 0,38 0,19 0,86 0,49 0,08 0,67 1 3 1 3 3 1 0,95 0,1 0,18 0,3 2 2 3 2 3 1 0,38 0,19 0,55 0,7 0,08 0,67 0,86 0,49 1st Parent 2nd Parent 1st Offspring 2nd Offspring
  • 21. NSGA II 5. Objective Function Start 𝑺  Set of customers which have not been served yet. 𝒘𝒉𝒊𝒍𝒆 𝑺 ≠ {} 𝒇𝒐𝒓 each vehicle ∈ 𝐾 one depot is selected randomly customers are selected randomly and assigned to the vehicle checking the vehicle’s capacity checking the customers’ time windows checking depots’ time windows end of 𝒇𝒐𝒓 deleting served customers from 𝑺 End 17Arian Razmi Farooji - CM3 Conference 2015
  • 22. NSGA II 6. Parameter Tuning 16Arian Razmi Farooji - CM3 Conference 2015 Levels of Experiment Low Middle Up 𝑃𝑜𝑝𝑆𝑖𝑧𝑒 50 100 200 𝑃𝑐 0.8 0.85 0.9 𝑃𝑚 0.025 0.05 0.075 𝑆 𝑁 = −10 ln( 𝑖=1 48 𝑦 𝑖 2 𝑛 )
  • 23. MOSA 1. Neighborhood generating and Annealing 2. Transition Probability 19Arian Razmi Farooji - CM3 Conference 2015 𝑇𝑘 = 𝛼 𝑘 𝑇0 0 < 𝛼 < 1 𝑃𝑡 𝑖, 𝑗 = min{𝑒(− 𝐶 𝑖,𝑗 𝑇 ) , 0}
  • 24. MOSA 3. Deciding whether to stay or move to a non- dominated situation Start S=𝑆0 T=𝑇0 Repeat Generate a neighbor S’=N(S) If C(S’) dominates C(S) move to S’ else if C(s) dominates C(S’) move to S’ with the transition probability 𝑃𝑡(𝐶 𝑆 , 𝐶 𝑆′ , 𝑇) else if C(S) and C(S’) do not dominate each other move to S’ end if T= annealing (T) End repeat (until the termination is satisfied) 20Arian Razmi Farooji - CM3 Conference 2015
  • 25. MOSA 4. Solution Representation 21Arian Razmi Farooji - CM3 Conference 2015 1 3 3 2 3 1 0,95 0,1 0,55 0,7 0,18 0,3 1 3 3 2 3 1 0,1 0,18 0,3 0,5 0,7 0,95 1 3 3 2 3 1 6 5 4 3 2 1 Vehicle Type Customers
  • 27. Results Generating Random Problems ∗ 𝜃 = 180 4 𝑥 75 = 0.6 𝑡 = 𝑣. 𝑚. 𝜃 22Arian Razmi Farooji - CM3 Conference 2015 Number of Problems Number of Customers Number of Depots Time (Seconds) Small Sized 10 15 2 18 Medium Sized 10 45 3 81 Large Sized 10 75 4 180
  • 28. Results 23Arian Razmi Farooji - CM3 Conference 2015 𝑅𝑃𝐷∗ = 𝐴𝑙𝑔1−min(𝐴𝑙𝑔1,𝐴𝑙𝑔2) min(𝐴𝑙𝑔1,𝐴𝑙𝑔2) x100 𝐺𝑎𝑝 = 0,19+0 2 ≅ 0,1 𝐺𝑎𝑝 1 = 46447−46357 46357 x 100=0,19 * Naderi et al. (2011) NSGA II Vs. Model Model Vs. NSGA II 𝑔𝑎𝑝 1 𝑎𝑣𝑒 (%) 17.71 15.00 𝑔𝑎𝑝 2 𝑎𝑣𝑒 (%) 15.24 0.58 𝑔𝑎𝑝 3 𝑎𝑣𝑒 (%) 16.48 7.79 MOSA Vs. Model Model Vs MOSA 𝑔𝑎𝑝 1 𝑎𝑣𝑒 (%) 23.19 0.00 𝑔𝑎𝑝 2 𝑎𝑣𝑒 (%) 4.56 5.68 𝑔𝑎𝑝 3 𝑎𝑣𝑒 (%) 13.88 2.84 Average of gaps for small size test problems for MOSA and Model Average of gaps for small size test problems for NSGA II and Model Small size problems
  • 29. Results 24Arian Razmi Farooji - CM3 Conference 2015 The average of Spacing Metric for NSGA II and MOSA Spacing Metric Test Problems NSGA II MOSA Small Size 3,95E+05 3,78E+05 Medium Size 4,30E+05 3,60E+05 Large Size 4,24E+05 3,69E+05 𝑆 = 1 𝑛 − 1 𝑖=1 𝑛 ( 𝑑 − 𝑑𝑖)2 𝑑𝑖 = 𝑚𝑖𝑛𝑗(|𝑓1 𝑖 𝑥 − 𝑓1 𝑗 𝑥 |+|𝑓2 𝑖 𝑥 − 𝑓2 𝑗 𝑥)|
  • 30. Results 25Arian Razmi Farooji - CM3 Conference 2015 The average of Generational Distance Metric for NSGA II and MOSA Generational Distance 𝐺𝐷 = 𝑖=1 𝑛 𝑑𝑖 2 𝑛 Test Problems NSGA II MOSA Small Size 64.15 64.77 Medium Size 52.13 64.13 Large Size 50.44 61.70
  • 32. Conclusion • Proposing and formulating a new variant of Vehicle Routing Problems • Proposing solution approaches based on meta- heuristic algorithms • Robustness of Mathematical Model • Comparing NSGA II and MOSA −MOSA  Less Spacing Metric −NSGA II  Less Generational Distance 26Arian Razmi Farooji - CM3 Conference 2015
  • 33. Future Research • Exact and heuristic solution approaches • Considering the traffic restrictions • On-line Vehicle Routing Problem 27Arian Razmi Farooji - CM3 Conference 2015
  • 34. References Balseiro, S. R., Loiseau, I., Ramonet, J. (2011). An Ant Colony algorithm hybridized with insertion heuristics for the Time Dependent Vehicle Routing Problem with Time Windows, Computers and Operations Research, 38, 957-966. Dantzig, G.B., Ramser, J.H., (1959). The truck dispatching problem, Management Science, 6-80. Deb, K., Agrawal, S., Pratap, A., Meyarivan, T. (2002). A fast Elitist Non-dominated Sorting Genetic Algorithm for multi-objective Optimization (NSGA II), IEEE Transactions on Evolutionary Algorithms, 6, 182-197. Figliozzi, M.A. (2012). The time dependent vehicle routing problem with time windows: Benchmark problems, an efficient solution algorithm, and solution characteristics, Transportation Research Part E, 48, 616-636. Fleischmann, B., Gietz, M., Gnutzmann, S. (2004). Time-varying travel times in vehicle routing, Transportation Science, 38, 160–173. Ichoua, S., Gendreau, M., Potvin, J.Y. (2003). Vehicle dispatching with time-dependent travel times, European Journal of Operational Research, 144, 379–396. Jagiełło, S., Żelazny, D., (2013). Solving Multi-criteria Vehicle Routing Problem by Parallel Tabu Search on GPU, International Conference on Computational Science, 2529-2532. Kok, A.L. (2010). Congestion Avoidance and Break Scheduling within Vehicle Routing, PhD. Thesis, University of Twente, Enschede, the Netherlands. Malandraki, C. (1989). Time Dependent Vehicle Routing Problems: Formulations, Solution Algorithms and Computational Experiments, Ph.D. Dissertation, Northwestern University, Evanston, Illinois. Malandraki, C., Daskin, M.S. (1992). Time-dependent vehicle-routing problems – formulations, properties and heuristic algorithms, Transportation Science, 26, 185–200. Naderi, B., Fatemi Ghomi, S.M.T., Aminyari, M., Zandieh, M. (2011). Scheduling open shops with parallel machines to minimize total completion times, Journal of Computational and Applied Mathematics235, 1275-1287. 28Arian Razmi Farooji - CM3 Conference 2015
  • 35. References Nam, D., Park, C., (2000). Multiobjective simulated annealing: A comparative study to Evolutionary algorithms. International Journal of Fuzzy Systems, 2, 87–97. Schott J. (1995). Fault tolerant design using single and multicriteria genetic algorithms optimization, .Department of Aeronautics and Astronautics. Cambridge: Master’s thesis, Massachusetts Institute of Technology. Serafini, P., (1992). Simulated Annealing for Multiobjective Optimization Problems in Proc. of the 10th International Conference on Multiple Criteria Decision Making, Taipei Taiwan, 87-96. Solomon Test Problems: http://w.cba.neu.edu/~msolomon/problems.htm Srinivas, N., Deb, K. (1994). Multi-Objective function Optimization using non-dominated genetic algorithms’, Evolutionary Computation, 2, 221-248. Taguchi, G. (1986). Introduction to quality engineering, White Plains: Asian Productivity Organization, UNIPUB. Tasgetiren, M., Faith, Suganthan, P., Gencyilmaz G., Chen, Angela H-L. (2009). A smallest position value approach, Invited book chapter in Differential Evolution: A handbook for Global Permutation-Based Combinatirial Optimization edited by Godfrey Onwubolu and Donald Davendra, Springer-Verlag, 121-138. Toth, P., Vigo, D., (2002). The Vehicle Routing Problem, Society for Industrial and Applied Mathematics Philadelphia. E. Ulungu, J. Teghem, P. Fortemps, D. Tuyttens, (1999). Mosa method: A tool for solving moco problems, Journal of Multi-Criteria Decision Analysis, 8, 221-236. Van Veldhuizen, D., Lamont G., B., (1998), Evolutionary Computation and Convergence to a Pareto Front. In John R. Koza, editor, Late Breaking Papers at the Genetic Programming Conference, Stanford University, California, Stanford University Bookstore. 221-228, Van Woensel, T., Kerbache, L., Peremans, H., Vandaele, N. (2008). Vehicle routing with dynamic travel times: a queueing approach, European Journal of Operational Research, 186, 990–1007 Żelazny, D., (2012). Multicriteria optimization in vehicle routing problem, in: National Conference of Descrite Processes Automation, 157-163. 29Arian Razmi Farooji - CM3 Conference 2015
  • 36. Thank You for Your Attention
  • 38. A Comparison of NSGA II and MOSA for Solving Multi-depots Time-dependent Vehicle Routing Problem with Heterogeneous Fleet Arian Razmi Farooji CM3 Conference 27 May 2015 Jyväskylä, Finland © Tiia Monto