SlideShare a Scribd company logo
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Solving The Shortest Path Tour Problem
P.Festa, F.Guerriero, D.Lagana, R.Musmanno
by
Shokirov Nozir
Sabanci University
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Outline
1 Introduction
2 Applications
Robot Motions Control
Warehouse Management
Scientific Contribution
3 Problem Description
4 The state-of-the-art
5 A modified graph method
On the reduction of the SPTP to the SPP
Soving the SPTP as SPP
6 A dynamic programming based algorithm
7 Computational results
Test Problems
8 Conclusions
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Introduction
The shortest path tour problem (SPTP) is a
variant of the shortest path problem (SPP) and
appeared for the first time in the scientific
literature in Bertsekas’s dynamic programming
and optimal control book in 2005.
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Robot Motions Control
Warehouse Management
Scientific Contribution
Robot Motions Control
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Robot Motions Control
Warehouse Management
Scientific Contribution
Applications of the SPTP arise for example in the
context of the manufacture workpieces,
where a robot has to perform at least one
operation selected from a set of S types of
operations. In such case, the problem may be
modeled as a SPTP in which operations are
associated with nodes of a directed graph
and the time needed for a tool change is
represented by the distance between two
nodes.
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Robot Motions Control
Warehouse Management
Scientific Contribution
Warehouse Management
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Robot Motions Control
Warehouse Management
Scientific Contribution
Main Scientific Contribution
1 Analysing some basic theoretical properties of the SPTP
2 Designing a dynamic programming-based algorithm
(DPA) for solving it
3 Efficiently reducing SPTP to a classical SPP through
modified graph algorithm (MGA)
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Problem Description
Consider a directed graph G = (N, A) defined by a set of
nodes N := 1, ..., n and a set of arcs A := (i, j) ∈ NxN : i = j,
where |A| = m. A non-negative length cij is assigned to each
arc (i, j) ∈ A. Moreover, lets S denote a certain number of
node subsets T1, ..., TS such that Th ∩ Tk = , h, k = 1, ..., S,
h = k.
Given two nodes i1, iπ ∈ N, i1 = iπ, the path Pi1,iπ from i1 to iπ is
defined as a sequence of nodes Pi1,iπ = i1, ..., iπ such that
(ij , ij+1) ∈ A, j = 1, ..., π − 1.
Length of path Pi1,iπ is l(Pi1,iπ ) = π−1
j=1 cj,j+1
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Problem Description
The SPTP aims at finding a shortest path Ps, d
from origin node s ∈ V to destination d ∈ V
in the directed graph G, such that it visits
successively and sequentially the following
subsets Tk, k = 0, ..., S + 1, such that T0 = s
and TS+1 = d. Note that sets Tk, k = 1, ..., S,
must be visited in exactly the same order in
which they are defined.
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Instance on a small directed graph G
N = {s = 1, 2, 3, 4, 5, 6, d = 7} , S = 2, T0 = {s = 1} , T1 = {3} , T2 = {2, 4} , T4 =
{d = 7} .
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
The state-of-the-art
The state of art consits of the expanded graph
method (EGA) propesed by Festa.
The EGA relies on a polynomial-time reduction algorithm that
transforms any SPTP instance defined on a single-stage graph
G into a single-source single-destination SPP instance defined
on a multi-stage graph G’ = (V’, A’) with S+2 stages each
replicating G, and such that V’ = 1, ... , (S+2)n and |A’| =
(S+1)m.
The overal worst coplexity of EGA is O(Smlogn)
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
SPTP reduction to SPP
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
On the reduction of the SPTP to the SPP
Soving the SPTP as SPP
On the reduction of the SPTP to the SPP
Given an istance of the SPTP on a directed graph G = (N, A) the following
definition is applied.
Definition
Let G(a)
= (N(a)
, A(a)
, c(a)
) be a weighted directed graph obtained from G in
such a way that;
1 N(a)
=
S+1
k=0
Tk
2 A(a)
=
S
k=0
A
(a)
k where A
(a)
k
:= (i, j) ∈ Tk xTk+1 : i ∈ Tk andj ∈ Tk + 1 ;
3 c(a)
: A(a)
→ Z+
is a function that associates an integer non-negative
number c(a)
to each arc (i, j) ∈ A(a)
, where c
(a)
ij := l(Pij ) is the length of
a shortest path from node i ∈ Tk to node j ∈ Tk+1 on graph G
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
On the reduction of the SPTP to the SPP
Soving the SPTP as SPP
Modefied Graph Algorithm (MGA)
Theorem
The worst case computational complexity of MGA is O(n3
)
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
A dynamic programming based algorithm
We view the SPTP as an extension of the weight constrained
shortes path problem. To each path Ps,i from node s to node i
we associate a label yi , which stores information about the
length of the path and the resource consumption along the
path, that is, yi = (l(Ps,i , ri )).
Theorem
The computational complexity of DPA is O(S2
n3
cmax ).
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Test Problems
(a) Table1: Grid random networks
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Test Problems
(b) Table2: Fully random networks
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Results on grid random networks
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Results on grid random networks
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Results on grid random networks
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Results on fully random networks
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Results on fully random networks
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Results on dense network-based test problems
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Test Problems
Results on dense network-based test problems
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Conclusions
1.This paper exhibits the results of the study
concerning a variant of SPP, namely the SPPT
2. Two competitve solving algorithms are provided
1 Modefied graph-based algortihm (MGA)
2 Dynamic programming-based algorithm
(DPA)
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Conclusions
3. The DPA outperforms MGA on the SPTP instances that are
generated from grid random netwroks, while the latter is
more competitive than the former as long as fully random
and fully dense netwroks are involved.
4.The most efficient proposed algorithm outperforms clearly
the state-of-art solution strategy
5.Perfromance of proposed algorithms depend mainly on the
structure of the networks.
Shokirov Nozir Solving The Shortest Path Tour Problem
Outline
Introduction
Applications
Problem Description
The state-of-the-art
A modified graph method
A dynamic programming based algorithm
Computational results
Conclusions
Questions and Comments
Shokirov Nozir Solving The Shortest Path Tour Problem

More Related Content

What's hot

Large strain computational solid dynamics: An upwind cell centred Finite Volu...
Large strain computational solid dynamics: An upwind cell centred Finite Volu...Large strain computational solid dynamics: An upwind cell centred Finite Volu...
Large strain computational solid dynamics: An upwind cell centred Finite Volu...
Jibran Haider
 
Computing Information Flow Using Symbolic-Model-Checking_.pdf
Computing Information Flow Using Symbolic-Model-Checking_.pdfComputing Information Flow Using Symbolic-Model-Checking_.pdf
Computing Information Flow Using Symbolic-Model-Checking_.pdf
Polytechnique Montréal
 
An upwind cell centred Finite Volume Method for nearly incompressible explici...
An upwind cell centred Finite Volume Method for nearly incompressible explici...An upwind cell centred Finite Volume Method for nearly incompressible explici...
An upwind cell centred Finite Volume Method for nearly incompressible explici...
Jibran Haider
 
How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...
How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...
How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...
Mathias Magdowski
 
Large strain solid dynamics in OpenFOAM
Large strain solid dynamics in OpenFOAMLarge strain solid dynamics in OpenFOAM
Large strain solid dynamics in OpenFOAM
Jibran Haider
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation Graphs
Yoonho Lee
 
Multinomial Logistic Regression with Apache Spark
Multinomial Logistic Regression with Apache SparkMultinomial Logistic Regression with Apache Spark
Multinomial Logistic Regression with Apache Spark
DB Tsai
 
2014-06-20 Multinomial Logistic Regression with Apache Spark
2014-06-20 Multinomial Logistic Regression with Apache Spark2014-06-20 Multinomial Logistic Regression with Apache Spark
2014-06-20 Multinomial Logistic Regression with Apache Spark
DB Tsai
 
Athens workshop on MCMC
Athens workshop on MCMCAthens workshop on MCMC
Athens workshop on MCMC
Christian Robert
 
An Introduction to Model Order Reduction
An Introduction to Model Order ReductionAn Introduction to Model Order Reduction
An Introduction to Model Order Reduction
Mohammad Umar Rehman
 
Algorithm And analysis Lecture 03& 04-time complexity.
 Algorithm And analysis Lecture 03& 04-time complexity. Algorithm And analysis Lecture 03& 04-time complexity.
Algorithm And analysis Lecture 03& 04-time complexity.
Tariq Khan
 
Path Contraction Faster than 2^n
Path Contraction Faster than 2^nPath Contraction Faster than 2^n
Path Contraction Faster than 2^n
AkankshaAgrawal55
 
Krylov Subspace Methods in Model Order Reduction
Krylov Subspace Methods in Model Order ReductionKrylov Subspace Methods in Model Order Reduction
Krylov Subspace Methods in Model Order Reduction
Mohammad Umar Rehman
 
Csr2011 june14 15_45_musatov
Csr2011 june14 15_45_musatovCsr2011 june14 15_45_musatov
Csr2011 june14 15_45_musatov
CSR2011
 
Volume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVolume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensions
Vissarion Fisikopoulos
 
Overview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep LearningOverview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep Learning
Khang Pham
 
Safety Verification of Deep Neural Networks_.pdf
Safety Verification of Deep Neural Networks_.pdfSafety Verification of Deep Neural Networks_.pdf
Safety Verification of Deep Neural Networks_.pdf
Polytechnique Montréal
 

What's hot (19)

Large strain computational solid dynamics: An upwind cell centred Finite Volu...
Large strain computational solid dynamics: An upwind cell centred Finite Volu...Large strain computational solid dynamics: An upwind cell centred Finite Volu...
Large strain computational solid dynamics: An upwind cell centred Finite Volu...
 
Computing Information Flow Using Symbolic-Model-Checking_.pdf
Computing Information Flow Using Symbolic-Model-Checking_.pdfComputing Information Flow Using Symbolic-Model-Checking_.pdf
Computing Information Flow Using Symbolic-Model-Checking_.pdf
 
presentation
presentationpresentation
presentation
 
An upwind cell centred Finite Volume Method for nearly incompressible explici...
An upwind cell centred Finite Volume Method for nearly incompressible explici...An upwind cell centred Finite Volume Method for nearly incompressible explici...
An upwind cell centred Finite Volume Method for nearly incompressible explici...
 
How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...
How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...
How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...
 
Large strain solid dynamics in OpenFOAM
Large strain solid dynamics in OpenFOAMLarge strain solid dynamics in OpenFOAM
Large strain solid dynamics in OpenFOAM
 
Analysis
AnalysisAnalysis
Analysis
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation Graphs
 
Multinomial Logistic Regression with Apache Spark
Multinomial Logistic Regression with Apache SparkMultinomial Logistic Regression with Apache Spark
Multinomial Logistic Regression with Apache Spark
 
2014-06-20 Multinomial Logistic Regression with Apache Spark
2014-06-20 Multinomial Logistic Regression with Apache Spark2014-06-20 Multinomial Logistic Regression with Apache Spark
2014-06-20 Multinomial Logistic Regression with Apache Spark
 
Athens workshop on MCMC
Athens workshop on MCMCAthens workshop on MCMC
Athens workshop on MCMC
 
An Introduction to Model Order Reduction
An Introduction to Model Order ReductionAn Introduction to Model Order Reduction
An Introduction to Model Order Reduction
 
Algorithm And analysis Lecture 03& 04-time complexity.
 Algorithm And analysis Lecture 03& 04-time complexity. Algorithm And analysis Lecture 03& 04-time complexity.
Algorithm And analysis Lecture 03& 04-time complexity.
 
Path Contraction Faster than 2^n
Path Contraction Faster than 2^nPath Contraction Faster than 2^n
Path Contraction Faster than 2^n
 
Krylov Subspace Methods in Model Order Reduction
Krylov Subspace Methods in Model Order ReductionKrylov Subspace Methods in Model Order Reduction
Krylov Subspace Methods in Model Order Reduction
 
Csr2011 june14 15_45_musatov
Csr2011 june14 15_45_musatovCsr2011 june14 15_45_musatov
Csr2011 june14 15_45_musatov
 
Volume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVolume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensions
 
Overview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep LearningOverview on Optimization algorithms in Deep Learning
Overview on Optimization algorithms in Deep Learning
 
Safety Verification of Deep Neural Networks_.pdf
Safety Verification of Deep Neural Networks_.pdfSafety Verification of Deep Neural Networks_.pdf
Safety Verification of Deep Neural Networks_.pdf
 

Viewers also liked

Unit26 shortest pathalgorithm
Unit26 shortest pathalgorithmUnit26 shortest pathalgorithm
Unit26 shortest pathalgorithmmeisamstar
 
Shortest path algorithm
Shortest  path algorithmShortest  path algorithm
Shortest path algorithm
Subrata Kumer Paul
 
Shortest path problem
Shortest path problemShortest path problem
Shortest path problem
Ifra Ilyas
 
Randomized Algorithms in Linear Algebra & the Column Subset Selection Problem
Randomized Algorithms in Linear Algebra & the Column Subset Selection ProblemRandomized Algorithms in Linear Algebra & the Column Subset Selection Problem
Randomized Algorithms in Linear Algebra & the Column Subset Selection Problem
Wei Xue
 
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Mohanlal Sukhadia University (MLSU)
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
Yıldırım Tam
 
Shortest Path in Graph
Shortest Path in GraphShortest Path in Graph
Shortest Path in Graph
Dr Sandeep Kumar Poonia
 
5.5 back track
5.5 back track5.5 back track
5.5 back track
Krish_ver2
 
Subset sum problem Dynamic and Brute Force Approch
Subset sum problem Dynamic and Brute Force ApprochSubset sum problem Dynamic and Brute Force Approch
Subset sum problem Dynamic and Brute Force Approch
Ijlal Ijlal
 
Dynamic programming in Algorithm Analysis
Dynamic programming in Algorithm AnalysisDynamic programming in Algorithm Analysis
Dynamic programming in Algorithm Analysis
Rajendran
 
Class warshal2
Class warshal2Class warshal2
Class warshal2
Debarati Das
 
Covering (Rules-based) Algorithm
Covering (Rules-based) AlgorithmCovering (Rules-based) Algorithm
Covering (Rules-based) Algorithm
ZHAO Sam
 
Backtracking
BacktrackingBacktracking
Backtracking
Vikas Sharma
 
Backtracking
BacktrackingBacktracking
Backtracking
Sally Salem
 
Queue- 8 Queen
Queue- 8 QueenQueue- 8 Queen
Queue- 8 QueenHa Ninh
 
Shortest Path Problem
Shortest Path ProblemShortest Path Problem
Shortest Path Problem
Guillaume Guérard
 

Viewers also liked (20)

Unit26 shortest pathalgorithm
Unit26 shortest pathalgorithmUnit26 shortest pathalgorithm
Unit26 shortest pathalgorithm
 
Shortest path algorithm
Shortest  path algorithmShortest  path algorithm
Shortest path algorithm
 
Shortest path problem
Shortest path problemShortest path problem
Shortest path problem
 
Randomized Algorithms in Linear Algebra & the Column Subset Selection Problem
Randomized Algorithms in Linear Algebra & the Column Subset Selection ProblemRandomized Algorithms in Linear Algebra & the Column Subset Selection Problem
Randomized Algorithms in Linear Algebra & the Column Subset Selection Problem
 
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
Shortest path (Dijkistra's Algorithm) & Spanning Tree (Prim's Algorithm)
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Chap08alg
Chap08algChap08alg
Chap08alg
 
21 backtracking
21 backtracking21 backtracking
21 backtracking
 
DP
DPDP
DP
 
Shortest Path in Graph
Shortest Path in GraphShortest Path in Graph
Shortest Path in Graph
 
5.5 back track
5.5 back track5.5 back track
5.5 back track
 
Subset sum problem Dynamic and Brute Force Approch
Subset sum problem Dynamic and Brute Force ApprochSubset sum problem Dynamic and Brute Force Approch
Subset sum problem Dynamic and Brute Force Approch
 
Dynamic programming in Algorithm Analysis
Dynamic programming in Algorithm AnalysisDynamic programming in Algorithm Analysis
Dynamic programming in Algorithm Analysis
 
Class warshal2
Class warshal2Class warshal2
Class warshal2
 
Covering (Rules-based) Algorithm
Covering (Rules-based) AlgorithmCovering (Rules-based) Algorithm
Covering (Rules-based) Algorithm
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Lect6 csp
Lect6 cspLect6 csp
Lect6 csp
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Queue- 8 Queen
Queue- 8 QueenQueue- 8 Queen
Queue- 8 Queen
 
Shortest Path Problem
Shortest Path ProblemShortest Path Problem
Shortest Path Problem
 

Similar to Solving The Shortest Path Tour Problem

Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
AIRCC Publishing Corporation
 
Convex optmization in communications
Convex optmization in communicationsConvex optmization in communications
Convex optmization in communications
Deepshika Reddy
 
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment ProblemA Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
Mary Calkins
 
Design and Implementation of Parallel and Randomized Approximation Algorithms
Design and Implementation of Parallel and Randomized Approximation AlgorithmsDesign and Implementation of Parallel and Randomized Approximation Algorithms
Design and Implementation of Parallel and Randomized Approximation Algorithms
Ajay Bidyarthy
 
Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...
Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...
Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...
Jumlesha Shaik
 
Introduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic NotationIntroduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic Notation
Amrinder Arora
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
pione30
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptx
KIRUTHIKAAR2
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
Laurent Duval
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptx
KIRUTHIKAAR2
 
study Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Imagesstudy Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large ImagesChiamin Hsu
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
Usatyuk Vasiliy
 
141031_Lagrange Relaxation Based Method for the QoS Routing Problem
141031_Lagrange Relaxation Based Method for the QoS Routing Problem 141031_Lagrange Relaxation Based Method for the QoS Routing Problem
141031_Lagrange Relaxation Based Method for the QoS Routing Problem
Eunice Lin
 
Simulation of Robot Manipulator Trajectory Optimization Design
Simulation of Robot Manipulator Trajectory Optimization DesignSimulation of Robot Manipulator Trajectory Optimization Design
Simulation of Robot Manipulator Trajectory Optimization Design
IJRESJOURNAL
 
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfreservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
RTEFGDFGJU
 
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
The Statistical and Applied Mathematical Sciences Institute
 
Scalable Dynamic Graph Summarization
Scalable Dynamic Graph SummarizationScalable Dynamic Graph Summarization
Scalable Dynamic Graph Summarization
Ioanna Tsalouchidou
 
EQUATION + LES Presentation_Fueyo.pptx
EQUATION + LES   Presentation_Fueyo.pptxEQUATION + LES   Presentation_Fueyo.pptx
EQUATION + LES Presentation_Fueyo.pptx
Sonatrach
 
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
SSA KPI
 
SCS-MCSA- Based Architecture for Montgomery Modular Multiplication
SCS-MCSA- Based Architecture for Montgomery Modular MultiplicationSCS-MCSA- Based Architecture for Montgomery Modular Multiplication
SCS-MCSA- Based Architecture for Montgomery Modular Multiplication
IRJET Journal
 

Similar to Solving The Shortest Path Tour Problem (20)

Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
 
Convex optmization in communications
Convex optmization in communicationsConvex optmization in communications
Convex optmization in communications
 
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment ProblemA Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
A Parallel Branch And Bound Algorithm For The Quadratic Assignment Problem
 
Design and Implementation of Parallel and Randomized Approximation Algorithms
Design and Implementation of Parallel and Randomized Approximation AlgorithmsDesign and Implementation of Parallel and Randomized Approximation Algorithms
Design and Implementation of Parallel and Randomized Approximation Algorithms
 
Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...
Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...
Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...
 
Introduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic NotationIntroduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic Notation
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptx
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
 
Waveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptxWaveform_codingUNIT-II_DC_-PPT.pptx
Waveform_codingUNIT-II_DC_-PPT.pptx
 
study Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Imagesstudy Streaming Multigrid For Gradient Domain Operations On Large Images
study Streaming Multigrid For Gradient Domain Operations On Large Images
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
141031_Lagrange Relaxation Based Method for the QoS Routing Problem
141031_Lagrange Relaxation Based Method for the QoS Routing Problem 141031_Lagrange Relaxation Based Method for the QoS Routing Problem
141031_Lagrange Relaxation Based Method for the QoS Routing Problem
 
Simulation of Robot Manipulator Trajectory Optimization Design
Simulation of Robot Manipulator Trajectory Optimization DesignSimulation of Robot Manipulator Trajectory Optimization Design
Simulation of Robot Manipulator Trajectory Optimization Design
 
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfreservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
 
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
 
Scalable Dynamic Graph Summarization
Scalable Dynamic Graph SummarizationScalable Dynamic Graph Summarization
Scalable Dynamic Graph Summarization
 
EQUATION + LES Presentation_Fueyo.pptx
EQUATION + LES   Presentation_Fueyo.pptxEQUATION + LES   Presentation_Fueyo.pptx
EQUATION + LES Presentation_Fueyo.pptx
 
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
 
SCS-MCSA- Based Architecture for Montgomery Modular Multiplication
SCS-MCSA- Based Architecture for Montgomery Modular MultiplicationSCS-MCSA- Based Architecture for Montgomery Modular Multiplication
SCS-MCSA- Based Architecture for Montgomery Modular Multiplication
 

Recently uploaded

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
RicletoEspinosa1
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
iemerc2024
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 

Recently uploaded (20)

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 

Solving The Shortest Path Tour Problem

  • 1. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Solving The Shortest Path Tour Problem P.Festa, F.Guerriero, D.Lagana, R.Musmanno by Shokirov Nozir Sabanci University Shokirov Nozir Solving The Shortest Path Tour Problem
  • 2. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Outline 1 Introduction 2 Applications Robot Motions Control Warehouse Management Scientific Contribution 3 Problem Description 4 The state-of-the-art 5 A modified graph method On the reduction of the SPTP to the SPP Soving the SPTP as SPP 6 A dynamic programming based algorithm 7 Computational results Test Problems 8 Conclusions Shokirov Nozir Solving The Shortest Path Tour Problem
  • 3. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Introduction The shortest path tour problem (SPTP) is a variant of the shortest path problem (SPP) and appeared for the first time in the scientific literature in Bertsekas’s dynamic programming and optimal control book in 2005. Shokirov Nozir Solving The Shortest Path Tour Problem
  • 4. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Robot Motions Control Warehouse Management Scientific Contribution Robot Motions Control Shokirov Nozir Solving The Shortest Path Tour Problem
  • 5. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Robot Motions Control Warehouse Management Scientific Contribution Applications of the SPTP arise for example in the context of the manufacture workpieces, where a robot has to perform at least one operation selected from a set of S types of operations. In such case, the problem may be modeled as a SPTP in which operations are associated with nodes of a directed graph and the time needed for a tool change is represented by the distance between two nodes. Shokirov Nozir Solving The Shortest Path Tour Problem
  • 6. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Robot Motions Control Warehouse Management Scientific Contribution Warehouse Management Shokirov Nozir Solving The Shortest Path Tour Problem
  • 7. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Robot Motions Control Warehouse Management Scientific Contribution Main Scientific Contribution 1 Analysing some basic theoretical properties of the SPTP 2 Designing a dynamic programming-based algorithm (DPA) for solving it 3 Efficiently reducing SPTP to a classical SPP through modified graph algorithm (MGA) Shokirov Nozir Solving The Shortest Path Tour Problem
  • 8. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Problem Description Consider a directed graph G = (N, A) defined by a set of nodes N := 1, ..., n and a set of arcs A := (i, j) ∈ NxN : i = j, where |A| = m. A non-negative length cij is assigned to each arc (i, j) ∈ A. Moreover, lets S denote a certain number of node subsets T1, ..., TS such that Th ∩ Tk = , h, k = 1, ..., S, h = k. Given two nodes i1, iπ ∈ N, i1 = iπ, the path Pi1,iπ from i1 to iπ is defined as a sequence of nodes Pi1,iπ = i1, ..., iπ such that (ij , ij+1) ∈ A, j = 1, ..., π − 1. Length of path Pi1,iπ is l(Pi1,iπ ) = π−1 j=1 cj,j+1 Shokirov Nozir Solving The Shortest Path Tour Problem
  • 9. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Problem Description The SPTP aims at finding a shortest path Ps, d from origin node s ∈ V to destination d ∈ V in the directed graph G, such that it visits successively and sequentially the following subsets Tk, k = 0, ..., S + 1, such that T0 = s and TS+1 = d. Note that sets Tk, k = 1, ..., S, must be visited in exactly the same order in which they are defined. Shokirov Nozir Solving The Shortest Path Tour Problem
  • 10. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Instance on a small directed graph G N = {s = 1, 2, 3, 4, 5, 6, d = 7} , S = 2, T0 = {s = 1} , T1 = {3} , T2 = {2, 4} , T4 = {d = 7} . Shokirov Nozir Solving The Shortest Path Tour Problem
  • 11. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions The state-of-the-art The state of art consits of the expanded graph method (EGA) propesed by Festa. The EGA relies on a polynomial-time reduction algorithm that transforms any SPTP instance defined on a single-stage graph G into a single-source single-destination SPP instance defined on a multi-stage graph G’ = (V’, A’) with S+2 stages each replicating G, and such that V’ = 1, ... , (S+2)n and |A’| = (S+1)m. The overal worst coplexity of EGA is O(Smlogn) Shokirov Nozir Solving The Shortest Path Tour Problem
  • 12. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions SPTP reduction to SPP Shokirov Nozir Solving The Shortest Path Tour Problem
  • 13. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions On the reduction of the SPTP to the SPP Soving the SPTP as SPP On the reduction of the SPTP to the SPP Given an istance of the SPTP on a directed graph G = (N, A) the following definition is applied. Definition Let G(a) = (N(a) , A(a) , c(a) ) be a weighted directed graph obtained from G in such a way that; 1 N(a) = S+1 k=0 Tk 2 A(a) = S k=0 A (a) k where A (a) k := (i, j) ∈ Tk xTk+1 : i ∈ Tk andj ∈ Tk + 1 ; 3 c(a) : A(a) → Z+ is a function that associates an integer non-negative number c(a) to each arc (i, j) ∈ A(a) , where c (a) ij := l(Pij ) is the length of a shortest path from node i ∈ Tk to node j ∈ Tk+1 on graph G Shokirov Nozir Solving The Shortest Path Tour Problem
  • 14. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions On the reduction of the SPTP to the SPP Soving the SPTP as SPP Modefied Graph Algorithm (MGA) Theorem The worst case computational complexity of MGA is O(n3 ) Shokirov Nozir Solving The Shortest Path Tour Problem
  • 15. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions A dynamic programming based algorithm We view the SPTP as an extension of the weight constrained shortes path problem. To each path Ps,i from node s to node i we associate a label yi , which stores information about the length of the path and the resource consumption along the path, that is, yi = (l(Ps,i , ri )). Theorem The computational complexity of DPA is O(S2 n3 cmax ). Shokirov Nozir Solving The Shortest Path Tour Problem
  • 16. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Test Problems (a) Table1: Grid random networks Shokirov Nozir Solving The Shortest Path Tour Problem
  • 17. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Test Problems (b) Table2: Fully random networks Shokirov Nozir Solving The Shortest Path Tour Problem
  • 18. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Results on grid random networks Shokirov Nozir Solving The Shortest Path Tour Problem
  • 19. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Results on grid random networks Shokirov Nozir Solving The Shortest Path Tour Problem
  • 20. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Results on grid random networks Shokirov Nozir Solving The Shortest Path Tour Problem
  • 21. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Results on fully random networks Shokirov Nozir Solving The Shortest Path Tour Problem
  • 22. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Results on fully random networks Shokirov Nozir Solving The Shortest Path Tour Problem
  • 23. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Results on dense network-based test problems Shokirov Nozir Solving The Shortest Path Tour Problem
  • 24. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Test Problems Results on dense network-based test problems Shokirov Nozir Solving The Shortest Path Tour Problem
  • 25. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Conclusions 1.This paper exhibits the results of the study concerning a variant of SPP, namely the SPPT 2. Two competitve solving algorithms are provided 1 Modefied graph-based algortihm (MGA) 2 Dynamic programming-based algorithm (DPA) Shokirov Nozir Solving The Shortest Path Tour Problem
  • 26. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Conclusions 3. The DPA outperforms MGA on the SPTP instances that are generated from grid random netwroks, while the latter is more competitive than the former as long as fully random and fully dense netwroks are involved. 4.The most efficient proposed algorithm outperforms clearly the state-of-art solution strategy 5.Perfromance of proposed algorithms depend mainly on the structure of the networks. Shokirov Nozir Solving The Shortest Path Tour Problem
  • 27. Outline Introduction Applications Problem Description The state-of-the-art A modified graph method A dynamic programming based algorithm Computational results Conclusions Questions and Comments Shokirov Nozir Solving The Shortest Path Tour Problem