SlideShare a Scribd company logo
1 of 35
Welcome
To
My Presentation
November 24, 2019
Presented By:
Name: Rajib Kumar Roy
ID No: 1907561
A Dynamic Logistic Dispatching System With
Set-Based Particle Swarm Optimization
 Basic Concepts
 DCVRP Model
 Standard PSO
 Set-Based PSO
 S-PSO-D-Based Dispatching System
 Results
 Conclusion
 References
Presentation Outline
 The rapid development of e-commerce has put forward higher requirement to conventional
logistics industry.
 According to the data obtained from the company Alibaba, only in one day of the shopping
festival in China, the turnover reached almost 18 billion dollars, i.e. over 600 million parcels
need to be delivered by logistic companies.
 Thus developing automated dispatching System to help tackle the logistics distribution
problem becomes more important and urgent
 The Logistics Distribution problem can be seen as a variant of vehicle routing problem(VRP)
Basic Concepts
 Different VRP models
VRP with time windows(VRPTW)
VRP with pickup and delivery
VRP with stochastic demands
Multitrip VRP
Multidepot VRP
 For most VRP models, the information about customers and orders is taken as a prior knowledge.
Basic Concepts Cont.
Problem Statement
 Courier Service (pickup problem)
Empty vehicles leave the depot to collect parcels at customer locations in
the working day, and new customers call for service at the meantime.
 Consumable goods distribution (delivery problem)
Full loaded vehicles leave the depot to transfer consumable goods to
retailers or customers, meanwhile, new customers or retailers submit their
orders to suppliers.
Basic Concepts Cont.
Constraint Scenarios
 Time Constraint
Usually taken as a soft constraint in many real logistics applications.
The service provider can negotiate with the customers.
 Capacity Constraint
Definitely a hard constraint that can’t be negotiated..
Overload is always forbidden.
Basic Concepts Cont.
 The model is based on Capacitated VRP
 Parameters:
• Complete Undirected Graph G = (C,E)
• Vertex Set C = 𝑐0, 𝑐1, 𝑐2, ……, 𝑐 𝑛. 𝑐0 is the depot .
• Number of n customers 𝑐1, 𝑐2, ……, 𝑐 𝑛.
• Vehicle Capacity Q > 0
• 𝑞𝑖 is the amount that has to be delivered to customer i ∈ n
• Edge set E = { 𝑒𝑖𝑗| 𝑒𝑖𝑗 = (𝑐𝑖 𝑐𝑗), 𝑐𝑖 𝑐𝑗 ∈ C, i < j }
• Each edge 𝑒𝑖𝑗 is associated with a weight factor 𝑤𝑖𝑗 to represent travel time or distance
• Number of vehicles V (k = 1,…..,V)
DCVRP Model
 Define Variable
 The Goal is to minimize the travel distance
DCVRP Model Cont.
 Solution to the DCVRP satisfies that
• The total demand of each route in no more than vehicle capacity, Q [constraint (3)]
• Each customer is visited once and only once by only one vehicle [constraint (4)]
• Every route starts and ends at 𝑐0 [constraint (5)]
DCVRP Model Cont.
Disclosure time – the time when one order is received by the dispatcher.
Static Order – orders received before the working day (disclosure time is 0).
Dynamic Order – orders revealed after vehicles leaving the depot ( 𝑡𝑖, 1≤i ≤n ).
Two ways to measure the degree of dynamism:
𝛿 =
𝑛 𝑑
𝑛
𝛿 =
1
𝑛 𝑖=1
𝑛 𝑡 𝑖
𝑇
𝛿 = ratio of dymamic orders 𝑡𝑖 = disclosure time
𝑛 𝑑 = number of dynamic orders T = planning horizon (part of whole working day)
n = total number of orders
DCVRP Model (Degree of dynamism)
 Example of DVRP with two vehicles
• Seven static orders (A,B,C,D,E,F,G)
• Two dynamic orders (H,I)
DCVRP Model Cont.
 Region Partition
To cut a big problem into pieces to reduce the difficulty of the problem.
 Archive Strategy
To accelerate the convergence speed of the algorithm so that the dispatcher can
navigate the vehicle fleet in real time.
 Local Refinement
To improve the quality of solution.
DCVRP Model Cont.
 Procedure
Random particle initialization.
Evaluates fitness of each particles.
Modify velocities based on previous best and global best positions.
Terminate if max iteration or satisfy criteria.
Standard PSO
 The particle’s position is represented by set.
 The velocity is represented by set with possibilities instead of numerical digits.
Modified Velocity updating formula
c = acceleration coefficient
𝑓𝑖(d) ∈ {1, 2,……., M} M=swarm size
𝑓𝑖(d) , represents the particle’s pBest of which i should learn from the dth dimension.
Set-Based PSO
 𝑓𝑖(d) is decided by,
When the random value is smaller than 𝑃𝑐𝑖 , particle i will learn from its own pBest for the dth
dimension.
Otherwise, two candidates, j and k, will be selected randomly and particle i learns from the one with
better pBest.
Set-Based PSO Cont.
Two Common Weakness
 The historical optimization information cannot be taken advantage effectively so that the
existing algorithms are not efficient enough to adapt to the dynamic environment.
 The existing algorithm’s performance decreases rapidly with the growing of the problem scale.
Why S-PSO-D
 Architecture of the dispatching system
• A manager
• A region partition component
• An optimizer with S-PSO-D algorithm
• An archive
S-PSO-D-Based Dispatching System
 Manager
• Before the beginning of the working day, the optimizer makes the first optimization for all static orders to
get an initial solution which is a set of routes.
• Then, static CVRPs are periodically generated by the manager according to the status of the time, and
solved by the optimizer.
• The process each time the optimizer solving a static CVRP is actually a reoptimization process for the
whole DCVRP.
• For manager, time slice method is applied.
S-PSO-D-Based Dispatching System
Divide planning horizon T into p time slices with equal length of T/p.
Before 𝑇0, a static CVRP is created for all static orders.
This static problem solved in 𝑡 𝑠 (can be long, since vehicles have not started working yet).
End point of each slice 𝑇𝑖, the manager collect information about vehicles and orders.
Needs to be solved in short period td (time dependent).
After the manager receiving result from optimizer, passive method is applied .
S-PSO-D-Based Dispatching System
 Region Partition
• Divide a big static CVRP into several small static CVRPs.
• Based on map information and customers locations.
• NP-hard problem (complexity grows exponentially with scale).
• K-means algorithm is to group orders into different clusters and all centers are recorded to group the
following orders.
• Divide the orders into 𝑛 𝑐 clusters according to load balance that each cluster owns three vehicles.
𝑛 𝑠 = number of static orders 𝑛 𝑐 = number of clusters
S-PSO-D-Based Dispatching System
 Particle Representation
• The position of a particle is represented by
𝑋𝑖 = arc set.
Each dimension 𝑥𝑖
𝑑
of 𝑋𝑖 represents the set of arcs associated with the vertex 𝑐 𝑑.
x = number of arcs.
n = number of customers.
S-PSO-D With Archive
 Examples of Solution:
Ten unserved orders {𝑐1, 𝑐2, ….., 𝑐10}
Two outside vehicles 𝑐11 and 𝑐12
• For unserved order 𝑐1 , has two neighbors 𝑐12 and 𝑐8
x = 2, 𝑥𝑖
1
= { (1,12), (1,8) }
• For outside vehicle’s location 𝑐11, has one neighbor 𝑐7
x = 1, 𝑥𝑖
11
= { (11,7) }
• Through this encoding scheme, any route can be built from the starting point step by step whether or not
begin with 𝑐0
S-PSO-D With Archive (Particle Representation)
• The velocity of a particle is represented by
𝑉𝑖 = arc set with possibilities.
The number of elements in each dimension 𝑉𝑖
𝑑
will not excess n (12).
p(d, u ) = corresponding possibility used for element selection in the process of position updating.
if p(d, u ) < ε (set artificially, a small value), (d, u ) will be omitted from 𝑉𝑖
𝑑
.
S-PSO-D With Archive (Particle Representation)
 Archive Based Velocity Updating
swarm size = M
solution in archive = { a𝐵𝑒𝑠𝑡1, a𝐵𝑒𝑠𝑡2,……, a𝐵𝑒𝑠𝑡 𝑀 }
decide to learn from the archive or not = 𝑃𝑐𝑎
LF = “learn from” and decided by 𝑃𝑐𝑎 and 𝑃𝑐𝑖
𝑟𝑎𝑛𝑑1 and 𝑟𝑎𝑛𝑑2 = random numbers (0,1)
j and k are two candidates in tournament selection
S-PSO-D Based Dispatching System
 Archive Based Velocity Updating
• Changing of the possibilities of arcs
• An arc set into a set with possibilities
S-PSO-D Based Dispatching System
 Position Updating
S-PSO-D Based Dispatching System
 Local Refinement among routes
Step 1: Initialize the depot 𝑐0 and route of outside vehicle;
Step 2: Check to combine depot 𝑐0 with any route of an outside vehicle;
Step 3: If there is a pair of such routes, merge them into one route;
Step 4: If there is no such route, then go to step 5;
Step 5: Check if there are two routes both starting with depot 𝑐0;
Step 6: If so, merge the two routes.
S-PSO-D Based Dispatching System
 Local Refinement among routes
Fig: Merging two routes into one
S-PSO-D Based Dispatching System
 Comparison
Fig: Region Partition. (a) and (c) C-n-U. (b) and (d) R-n-U
Results
 Comparison
Fig: Comparison of the effect of the Archive Strategy
Results Cont.
 Comparison
Fig: Convergence rates of S-PSO-D and S-PSO-D-NA
Results Cont.
 Intrinsic feature of the periodic reoptimization approach makes it more efficient.
 Experimental results show that the proposed approach works better for both large-scale and small
scale instances.
Conclusion
https://ieeexplore.ieee.org/document/7894197
References
Thanks to all

More Related Content

What's hot

Recent Research for IISE Conference
Recent Research for IISE ConferenceRecent Research for IISE Conference
Recent Research for IISE Conference
Richard Alaimo
 

What's hot (20)

ESCC 2016, July 10-16, Athens, Greece
ESCC 2016, July 10-16, Athens, GreeceESCC 2016, July 10-16, Athens, Greece
ESCC 2016, July 10-16, Athens, Greece
 
The thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWHThe thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWH
 
Recent Research for IISE Conference
Recent Research for IISE ConferenceRecent Research for IISE Conference
Recent Research for IISE Conference
 
Use of cfd in aerodynamic performance of race car
Use of cfd in aerodynamic performance of race carUse of cfd in aerodynamic performance of race car
Use of cfd in aerodynamic performance of race car
 
Lec 13A Signalized Intersections (Transportation Engineering Dr.Lina Shbeeb)
Lec 13A Signalized Intersections (Transportation Engineering Dr.Lina Shbeeb)Lec 13A Signalized Intersections (Transportation Engineering Dr.Lina Shbeeb)
Lec 13A Signalized Intersections (Transportation Engineering Dr.Lina Shbeeb)
 
Computational fluid dynamics (cfd)
Computational fluid dynamics                       (cfd)Computational fluid dynamics                       (cfd)
Computational fluid dynamics (cfd)
 
Webinar: Integrating timetabling and vehicle scheduling to analyze the trade-...
Webinar: Integrating timetabling and vehicle scheduling to analyze the trade-...Webinar: Integrating timetabling and vehicle scheduling to analyze the trade-...
Webinar: Integrating timetabling and vehicle scheduling to analyze the trade-...
 
Signalized Intersections (Transportation Engineering)
Signalized Intersections (Transportation Engineering)Signalized Intersections (Transportation Engineering)
Signalized Intersections (Transportation Engineering)
 
CFD Modeling of Shallow and Small Lakes
CFD Modeling of Shallow and Small LakesCFD Modeling of Shallow and Small Lakes
CFD Modeling of Shallow and Small Lakes
 
L16.1 Progression Network
L16.1 Progression NetworkL16.1 Progression Network
L16.1 Progression Network
 
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level ProblemsModular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
 
Traffic Concepts (Transportation Engineering)
Traffic Concepts (Transportation Engineering)Traffic Concepts (Transportation Engineering)
Traffic Concepts (Transportation Engineering)
 
CFD Modeling of Shallow and Small Lakes (Case Study: Lake Binaba)
CFD Modeling of Shallow and Small Lakes (Case Study: Lake Binaba)CFD Modeling of Shallow and Small Lakes (Case Study: Lake Binaba)
CFD Modeling of Shallow and Small Lakes (Case Study: Lake Binaba)
 
Efficient path profiling
Efficient path profilingEfficient path profiling
Efficient path profiling
 
Hydrodynamic Simulation of Shallow Lakes
Hydrodynamic Simulation of Shallow LakesHydrodynamic Simulation of Shallow Lakes
Hydrodynamic Simulation of Shallow Lakes
 
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
 
CPP PRIME2 Next-Generation-Downwash_Model
CPP PRIME2 Next-Generation-Downwash_ModelCPP PRIME2 Next-Generation-Downwash_Model
CPP PRIME2 Next-Generation-Downwash_Model
 
Multi-objective Genetic Algorithm Applied to Conceptual Design of Single-stag...
Multi-objective Genetic Algorithm Applied to Conceptual Design of Single-stag...Multi-objective Genetic Algorithm Applied to Conceptual Design of Single-stag...
Multi-objective Genetic Algorithm Applied to Conceptual Design of Single-stag...
 
Making TIAM-MACRO-SA an Integrated Assessment Model
Making TIAM-MACRO-SA an Integrated Assessment ModelMaking TIAM-MACRO-SA an Integrated Assessment Model
Making TIAM-MACRO-SA an Integrated Assessment Model
 
Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)
 

Similar to A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization

Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
ivaderivader
 
Welch Verolog 2013
Welch Verolog 2013Welch Verolog 2013
Welch Verolog 2013
Philip Welch
 
A feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemA feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problem
Cem Recai Çırak
 
Exploring Optimization in Vowpal Wabbit
Exploring Optimization in Vowpal WabbitExploring Optimization in Vowpal Wabbit
Exploring Optimization in Vowpal Wabbit
Shiladitya Sen
 

Similar to A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization (20)

Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
 
Parallel Artificial Bee Colony Algorithm
Parallel Artificial Bee Colony AlgorithmParallel Artificial Bee Colony Algorithm
Parallel Artificial Bee Colony Algorithm
 
PPT8 - Planning and Managing Long Haul Freight Transportation
PPT8 - Planning and Managing Long Haul Freight TransportationPPT8 - Planning and Managing Long Haul Freight Transportation
PPT8 - Planning and Managing Long Haul Freight Transportation
 
PPT10 - Planning and Managing Long Haul Freight Transportation
PPT10 - Planning and Managing Long Haul Freight TransportationPPT10 - Planning and Managing Long Haul Freight Transportation
PPT10 - Planning and Managing Long Haul Freight Transportation
 
PPT9 - Planning and Managing Long Haul Freight Transportation
PPT9 - Planning and Managing Long Haul Freight TransportationPPT9 - Planning and Managing Long Haul Freight Transportation
PPT9 - Planning and Managing Long Haul Freight Transportation
 
Welch Verolog 2013
Welch Verolog 2013Welch Verolog 2013
Welch Verolog 2013
 
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...
 
Real time traffic management - challenges and solutions
Real time traffic management - challenges and solutionsReal time traffic management - challenges and solutions
Real time traffic management - challenges and solutions
 
VRP.pptx
VRP.pptxVRP.pptx
VRP.pptx
 
A feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemA feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problem
 
Dynamic Dispatch Waves for Same-day Delivery
Dynamic Dispatch Waves for Same-day DeliveryDynamic Dispatch Waves for Same-day Delivery
Dynamic Dispatch Waves for Same-day Delivery
 
Robotics:The computational motion planning:: Sampling based algorithms
Robotics:The computational motion planning:: Sampling based algorithmsRobotics:The computational motion planning:: Sampling based algorithms
Robotics:The computational motion planning:: Sampling based algorithms
 
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEMMULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
 
Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Vehicle Routing Problem using PSO (Particle Swarm Optimization)Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Vehicle Routing Problem using PSO (Particle Swarm Optimization)
 
Webinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit networkWebinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit network
 
SPLT Transformer.pptx
SPLT Transformer.pptxSPLT Transformer.pptx
SPLT Transformer.pptx
 
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-PoolingNeural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
 
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...
PRM-RL: Long-range Robotics Navigation Tasks by Combining Reinforcement Learn...
 
Visual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsVisual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environments
 
Exploring Optimization in Vowpal Wabbit
Exploring Optimization in Vowpal WabbitExploring Optimization in Vowpal Wabbit
Exploring Optimization in Vowpal Wabbit
 

Recently uploaded

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Recently uploaded (20)

Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 

A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization

  • 2. November 24, 2019 Presented By: Name: Rajib Kumar Roy ID No: 1907561 A Dynamic Logistic Dispatching System With Set-Based Particle Swarm Optimization
  • 3.  Basic Concepts  DCVRP Model  Standard PSO  Set-Based PSO  S-PSO-D-Based Dispatching System  Results  Conclusion  References Presentation Outline
  • 4.  The rapid development of e-commerce has put forward higher requirement to conventional logistics industry.  According to the data obtained from the company Alibaba, only in one day of the shopping festival in China, the turnover reached almost 18 billion dollars, i.e. over 600 million parcels need to be delivered by logistic companies.  Thus developing automated dispatching System to help tackle the logistics distribution problem becomes more important and urgent  The Logistics Distribution problem can be seen as a variant of vehicle routing problem(VRP) Basic Concepts
  • 5.  Different VRP models VRP with time windows(VRPTW) VRP with pickup and delivery VRP with stochastic demands Multitrip VRP Multidepot VRP  For most VRP models, the information about customers and orders is taken as a prior knowledge. Basic Concepts Cont.
  • 6. Problem Statement  Courier Service (pickup problem) Empty vehicles leave the depot to collect parcels at customer locations in the working day, and new customers call for service at the meantime.  Consumable goods distribution (delivery problem) Full loaded vehicles leave the depot to transfer consumable goods to retailers or customers, meanwhile, new customers or retailers submit their orders to suppliers. Basic Concepts Cont.
  • 7. Constraint Scenarios  Time Constraint Usually taken as a soft constraint in many real logistics applications. The service provider can negotiate with the customers.  Capacity Constraint Definitely a hard constraint that can’t be negotiated.. Overload is always forbidden. Basic Concepts Cont.
  • 8.  The model is based on Capacitated VRP  Parameters: • Complete Undirected Graph G = (C,E) • Vertex Set C = 𝑐0, 𝑐1, 𝑐2, ……, 𝑐 𝑛. 𝑐0 is the depot . • Number of n customers 𝑐1, 𝑐2, ……, 𝑐 𝑛. • Vehicle Capacity Q > 0 • 𝑞𝑖 is the amount that has to be delivered to customer i ∈ n • Edge set E = { 𝑒𝑖𝑗| 𝑒𝑖𝑗 = (𝑐𝑖 𝑐𝑗), 𝑐𝑖 𝑐𝑗 ∈ C, i < j } • Each edge 𝑒𝑖𝑗 is associated with a weight factor 𝑤𝑖𝑗 to represent travel time or distance • Number of vehicles V (k = 1,…..,V) DCVRP Model
  • 9.  Define Variable  The Goal is to minimize the travel distance DCVRP Model Cont.
  • 10.  Solution to the DCVRP satisfies that • The total demand of each route in no more than vehicle capacity, Q [constraint (3)] • Each customer is visited once and only once by only one vehicle [constraint (4)] • Every route starts and ends at 𝑐0 [constraint (5)] DCVRP Model Cont.
  • 11. Disclosure time – the time when one order is received by the dispatcher. Static Order – orders received before the working day (disclosure time is 0). Dynamic Order – orders revealed after vehicles leaving the depot ( 𝑡𝑖, 1≤i ≤n ). Two ways to measure the degree of dynamism: 𝛿 = 𝑛 𝑑 𝑛 𝛿 = 1 𝑛 𝑖=1 𝑛 𝑡 𝑖 𝑇 𝛿 = ratio of dymamic orders 𝑡𝑖 = disclosure time 𝑛 𝑑 = number of dynamic orders T = planning horizon (part of whole working day) n = total number of orders DCVRP Model (Degree of dynamism)
  • 12.  Example of DVRP with two vehicles • Seven static orders (A,B,C,D,E,F,G) • Two dynamic orders (H,I) DCVRP Model Cont.
  • 13.  Region Partition To cut a big problem into pieces to reduce the difficulty of the problem.  Archive Strategy To accelerate the convergence speed of the algorithm so that the dispatcher can navigate the vehicle fleet in real time.  Local Refinement To improve the quality of solution. DCVRP Model Cont.
  • 14.  Procedure Random particle initialization. Evaluates fitness of each particles. Modify velocities based on previous best and global best positions. Terminate if max iteration or satisfy criteria. Standard PSO
  • 15.  The particle’s position is represented by set.  The velocity is represented by set with possibilities instead of numerical digits. Modified Velocity updating formula c = acceleration coefficient 𝑓𝑖(d) ∈ {1, 2,……., M} M=swarm size 𝑓𝑖(d) , represents the particle’s pBest of which i should learn from the dth dimension. Set-Based PSO
  • 16.  𝑓𝑖(d) is decided by, When the random value is smaller than 𝑃𝑐𝑖 , particle i will learn from its own pBest for the dth dimension. Otherwise, two candidates, j and k, will be selected randomly and particle i learns from the one with better pBest. Set-Based PSO Cont.
  • 17. Two Common Weakness  The historical optimization information cannot be taken advantage effectively so that the existing algorithms are not efficient enough to adapt to the dynamic environment.  The existing algorithm’s performance decreases rapidly with the growing of the problem scale. Why S-PSO-D
  • 18.  Architecture of the dispatching system • A manager • A region partition component • An optimizer with S-PSO-D algorithm • An archive S-PSO-D-Based Dispatching System
  • 19.  Manager • Before the beginning of the working day, the optimizer makes the first optimization for all static orders to get an initial solution which is a set of routes. • Then, static CVRPs are periodically generated by the manager according to the status of the time, and solved by the optimizer. • The process each time the optimizer solving a static CVRP is actually a reoptimization process for the whole DCVRP. • For manager, time slice method is applied. S-PSO-D-Based Dispatching System
  • 20. Divide planning horizon T into p time slices with equal length of T/p. Before 𝑇0, a static CVRP is created for all static orders. This static problem solved in 𝑡 𝑠 (can be long, since vehicles have not started working yet). End point of each slice 𝑇𝑖, the manager collect information about vehicles and orders. Needs to be solved in short period td (time dependent). After the manager receiving result from optimizer, passive method is applied . S-PSO-D-Based Dispatching System
  • 21.  Region Partition • Divide a big static CVRP into several small static CVRPs. • Based on map information and customers locations. • NP-hard problem (complexity grows exponentially with scale). • K-means algorithm is to group orders into different clusters and all centers are recorded to group the following orders. • Divide the orders into 𝑛 𝑐 clusters according to load balance that each cluster owns three vehicles. 𝑛 𝑠 = number of static orders 𝑛 𝑐 = number of clusters S-PSO-D-Based Dispatching System
  • 22.  Particle Representation • The position of a particle is represented by 𝑋𝑖 = arc set. Each dimension 𝑥𝑖 𝑑 of 𝑋𝑖 represents the set of arcs associated with the vertex 𝑐 𝑑. x = number of arcs. n = number of customers. S-PSO-D With Archive
  • 23.  Examples of Solution: Ten unserved orders {𝑐1, 𝑐2, ….., 𝑐10} Two outside vehicles 𝑐11 and 𝑐12 • For unserved order 𝑐1 , has two neighbors 𝑐12 and 𝑐8 x = 2, 𝑥𝑖 1 = { (1,12), (1,8) } • For outside vehicle’s location 𝑐11, has one neighbor 𝑐7 x = 1, 𝑥𝑖 11 = { (11,7) } • Through this encoding scheme, any route can be built from the starting point step by step whether or not begin with 𝑐0 S-PSO-D With Archive (Particle Representation)
  • 24. • The velocity of a particle is represented by 𝑉𝑖 = arc set with possibilities. The number of elements in each dimension 𝑉𝑖 𝑑 will not excess n (12). p(d, u ) = corresponding possibility used for element selection in the process of position updating. if p(d, u ) < ε (set artificially, a small value), (d, u ) will be omitted from 𝑉𝑖 𝑑 . S-PSO-D With Archive (Particle Representation)
  • 25.  Archive Based Velocity Updating swarm size = M solution in archive = { a𝐵𝑒𝑠𝑡1, a𝐵𝑒𝑠𝑡2,……, a𝐵𝑒𝑠𝑡 𝑀 } decide to learn from the archive or not = 𝑃𝑐𝑎 LF = “learn from” and decided by 𝑃𝑐𝑎 and 𝑃𝑐𝑖 𝑟𝑎𝑛𝑑1 and 𝑟𝑎𝑛𝑑2 = random numbers (0,1) j and k are two candidates in tournament selection S-PSO-D Based Dispatching System
  • 26.  Archive Based Velocity Updating • Changing of the possibilities of arcs • An arc set into a set with possibilities S-PSO-D Based Dispatching System
  • 27.  Position Updating S-PSO-D Based Dispatching System
  • 28.  Local Refinement among routes Step 1: Initialize the depot 𝑐0 and route of outside vehicle; Step 2: Check to combine depot 𝑐0 with any route of an outside vehicle; Step 3: If there is a pair of such routes, merge them into one route; Step 4: If there is no such route, then go to step 5; Step 5: Check if there are two routes both starting with depot 𝑐0; Step 6: If so, merge the two routes. S-PSO-D Based Dispatching System
  • 29.  Local Refinement among routes Fig: Merging two routes into one S-PSO-D Based Dispatching System
  • 30.  Comparison Fig: Region Partition. (a) and (c) C-n-U. (b) and (d) R-n-U Results
  • 31.  Comparison Fig: Comparison of the effect of the Archive Strategy Results Cont.
  • 32.  Comparison Fig: Convergence rates of S-PSO-D and S-PSO-D-NA Results Cont.
  • 33.  Intrinsic feature of the periodic reoptimization approach makes it more efficient.  Experimental results show that the proposed approach works better for both large-scale and small scale instances. Conclusion