The Shortest Path Tour Problem is an extension to the normal Shortest Path Problem and appeared in the scientific literature in Bertsekas's dynamic programming and optimal control book in 2005, for the first time. This paper gives a description of the problem, two algorithms to solve it. Results to the numeric experimentation are given in terms of graphs. Finally, conclusion and discussions are made.
International Journal of Managing Information Technology (IJMIT)IJMIT JOURNAL
We present an improved SPFA algorithm for the single source shortest path problem. For a random graph, the empirical average time complexity is O(|E|), where |E| is the number of edges of the input network. SPFA maintains a queue of candidate vertices and add a vertex to the queue only if that vertex is relaxed. In the improved SPFA, MinPoP principle is employed to improve the quality of the queue. We theoretically analyse the advantage of this new algorithm and experimentally demonstrate that the algorithm is efficient
An improved spfa algorithm for single source shortest path problem using forw...IJMIT JOURNAL
We present an improved SPFA algorithm for the single source shortest path problem. For a random graph,
the empirical average time complexity is O(|E|), where |E| is the number of edges of the input network.
SPFA maintains a queue of candidate vertices and add a vertex to the queue only if that vertex is relaxed.
In the improved SPFA, MinPoP principle is employed to improve the quality of the queue. We theoretically
analyse the advantage of this new algorithm and experimentally demonstrate that the algorithm is efficient.
An improved spfa algorithm for single source shortest path problem using forw...IJMIT JOURNAL
We present an improved SPFA algorithm for the single source shortest path problem. For a random graph,
the empirical average time complexity is O(|E|), where |E| is the number of edges of the input network.
SPFA maintains a queue of candidate vertices and add a vertex to the queue only if that vertex is relaxed.
In the improved SPFA, MinPoP principle is employed to improve the quality of the queue. We theoretically
analyse the advantage of this new algorithm and experimentally demonstrate that the algorithm is efficient.
Improving initial generations in pso algorithm for transportation network des...ijcsit
Transportation Network Design Problem (TNDP) aims to select the best project sets among a number of new projects. Recently, metaheuristic methods are applied to solve TNDP in the sense of finding better solutions sooner. PSO as a metaheuristic method is based on stochastic optimization and is a parallel revolutionary computation technique. The PSO system initializes with a number of random solutions and seeks for optimal solution by improving generations. This paper studies the behavior of PSO on account of improving initial generation and fitness value domain to find better solutions in comparison with previous attempts.
Approximation Algorithms for the Directed k-Tour and k-Stroll ProblemsSunny Kr
In the Asymmetric Traveling Salesman Problem (ATSP), the input is a directed n-vertex graph G = (V; E) with nonnegative edge lengths, and the goal is to nd a minimum-length tour, visiting
each vertex at least once. ATSP, along with its undirected counterpart, the Traveling Salesman
problem, is a classical combinatorial optimization problem
A first order hyperbolic framework for large strain computational computation...Jibran Haider
An explicit Total Lagrangian momentum-strains mixed formulation in the form of a system of first order hyperbolic conservation laws, has recently been published to overcome the shortcomings posed by the traditional second order displacement based formulation when using linear tetrahedral elements.
The formulation, where the linear momentum and the deformation gradient are treated as unknown variables, has been implemented within the cell centred finite volume environment in OpenFOAM. The numerical solutions have performed extremely well in bending dominated nearly incompressible scenarios without the appearance of any spurious pressure modes, yielding an equal order of convergence for velocities and stresses.
To have more insight into my research, please visit my website:
http://jibranhaider.weebly.com/
International Journal of Managing Information Technology (IJMIT)IJMIT JOURNAL
We present an improved SPFA algorithm for the single source shortest path problem. For a random graph, the empirical average time complexity is O(|E|), where |E| is the number of edges of the input network. SPFA maintains a queue of candidate vertices and add a vertex to the queue only if that vertex is relaxed. In the improved SPFA, MinPoP principle is employed to improve the quality of the queue. We theoretically analyse the advantage of this new algorithm and experimentally demonstrate that the algorithm is efficient
An improved spfa algorithm for single source shortest path problem using forw...IJMIT JOURNAL
We present an improved SPFA algorithm for the single source shortest path problem. For a random graph,
the empirical average time complexity is O(|E|), where |E| is the number of edges of the input network.
SPFA maintains a queue of candidate vertices and add a vertex to the queue only if that vertex is relaxed.
In the improved SPFA, MinPoP principle is employed to improve the quality of the queue. We theoretically
analyse the advantage of this new algorithm and experimentally demonstrate that the algorithm is efficient.
An improved spfa algorithm for single source shortest path problem using forw...IJMIT JOURNAL
We present an improved SPFA algorithm for the single source shortest path problem. For a random graph,
the empirical average time complexity is O(|E|), where |E| is the number of edges of the input network.
SPFA maintains a queue of candidate vertices and add a vertex to the queue only if that vertex is relaxed.
In the improved SPFA, MinPoP principle is employed to improve the quality of the queue. We theoretically
analyse the advantage of this new algorithm and experimentally demonstrate that the algorithm is efficient.
Improving initial generations in pso algorithm for transportation network des...ijcsit
Transportation Network Design Problem (TNDP) aims to select the best project sets among a number of new projects. Recently, metaheuristic methods are applied to solve TNDP in the sense of finding better solutions sooner. PSO as a metaheuristic method is based on stochastic optimization and is a parallel revolutionary computation technique. The PSO system initializes with a number of random solutions and seeks for optimal solution by improving generations. This paper studies the behavior of PSO on account of improving initial generation and fitness value domain to find better solutions in comparison with previous attempts.
Approximation Algorithms for the Directed k-Tour and k-Stroll ProblemsSunny Kr
In the Asymmetric Traveling Salesman Problem (ATSP), the input is a directed n-vertex graph G = (V; E) with nonnegative edge lengths, and the goal is to nd a minimum-length tour, visiting
each vertex at least once. ATSP, along with its undirected counterpart, the Traveling Salesman
problem, is a classical combinatorial optimization problem
A first order hyperbolic framework for large strain computational computation...Jibran Haider
An explicit Total Lagrangian momentum-strains mixed formulation in the form of a system of first order hyperbolic conservation laws, has recently been published to overcome the shortcomings posed by the traditional second order displacement based formulation when using linear tetrahedral elements.
The formulation, where the linear momentum and the deformation gradient are treated as unknown variables, has been implemented within the cell centred finite volume environment in OpenFOAM. The numerical solutions have performed extremely well in bending dominated nearly incompressible scenarios without the appearance of any spurious pressure modes, yielding an equal order of convergence for velocities and stresses.
To have more insight into my research, please visit my website:
http://jibranhaider.weebly.com/
Large strain computational solid dynamics: An upwind cell centred Finite Volu...Jibran Haider
Presented our research at the 12th World Congress on Computational Mechanics (WCCM) and 6th Asia Pacific Congress on Computational Mechanics (APCOM) at the COEX Convention Center in Seoul, Korea.
How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...Mathias Magdowski
Keynote Presentation at the Doctoral Student Meeting 2021 of the IEEE German EMC Chapter
Abstract: In order to dissuade our students from bulimic learning and to motivate them to deal with electrical engineering already during the semester, we have developed a concept of personalized tasks with anonymous peer review. All students receive their own assignment by e-mail, can solve it and submit their solution as an explanatory video via a learning management system for correction. The video submission was chosen because not only the result but also the process of solving the problem can be documented much better and can be corrected or evaluated. In order to reduce the correction effort for the teachers, the students assess each other using a sample solution that is also personalized. The process runs automatically and is therefore easily scalable. Compared to simple multiple-choice or numerical value-and-unit tasks, the calculation method and approach as well as sketches, circuit diagrams and charts can also be evaluated well. This contribution describes how the tasks and sample solutions can be automatically generated in LaTeX with the help of the packages PGFPlots and Circuitikz.
Multinomial Logistic Regression with Apache SparkDB Tsai
Logistic Regression can not only be used for modeling binary outcomes but also multinomial outcome with some extension. In this talk, DB will talk about basic idea of binary logistic regression step by step, and then extend to multinomial one. He will show how easy it's with Spark to parallelize this iterative algorithm by utilizing the in-memory RDD cache to scale horizontally (the numbers of training data.) However, there is mathematical limitation on scaling vertically (the numbers of training features) while many recent applications from document classification and computational linguistics are of this type. He will talk about how to address this problem by L-BFGS optimizer instead of Newton optimizer.
Bio:
DB Tsai is a machine learning engineer working at Alpine Data Labs. He is recently working with Spark MLlib team to add support of L-BFGS optimizer and multinomial logistic regression in the upstream. He also led the Apache Spark development at Alpine Data Labs. Before joining Alpine Data labs, he was working on large-scale optimization of optical quantum circuits at Stanford as a PhD student.
2014-06-20 Multinomial Logistic Regression with Apache SparkDB Tsai
Logistic Regression can not only be used for modeling binary outcomes but also multinomial outcome with some extension. In this talk, DB will talk about basic idea of binary logistic regression step by step, and then extend to multinomial one. He will show how easy it's with Spark to parallelize this iterative algorithm by utilizing the in-memory RDD cache to scale horizontally (the numbers of training data.) However, there is mathematical limitation on scaling vertically (the numbers of training features) while many recent applications from document classification and computational linguistics are of this type. He will talk about how to address this problem by L-BFGS optimizer instead of Newton optimizer.
Bio:
DB Tsai is a machine learning engineer working at Alpine Data Labs. He is recently working with Spark MLlib team to add support of L-BFGS optimizer and multinomial logistic regression in the upstream. He also led the Apache Spark development at Alpine Data Labs. Before joining Alpine Data labs, he was working on large-scale optimization of optical quantum circuits at Stanford as a PhD student.
This is concerned with designing an exact exponential time algorithm that is better than the well-known 2^n algorithm for the problem Path Contraction. This answers an open question of van't Hof et. al [TCS 2009]. This is based on the article that appeared in ICALP 2019.
In general dimension, there is no known total polynomial algorithm for either convex hull or vertex enumeration, i.e. an algorithm whose complexity depends polynomially on the input and output sizes. It is thus important to identify problems (and polytope representations) for which total polynomial-time algorithms can be obtained. We offer the first total polynomial-time algorithm for computing the edge-skeleton (including vertex enumeration) of a polytope given by an optimization or separation oracle, where we are also given a superset of its edge directions. We also offer a space-efficient variant of our algorithm by employing reverse search. All complexity bounds refer to the (oracle) Turing machine model. There is a number of polytope classes naturally defined by oracles; for some of them neither vertex nor facet representation is obvious. We consider two main applications, where we obtain (weakly) total polynomial-time algorithms: Signed Minkowski sums of convex polytopes, where polytopes can be subtracted provided the signed sum is a convex polytope, and computation of secondary, resultant, and discriminant polytopes. Further applications include convex combinatorial optimization and convex integer programming, where we offer a new approach, thus removing the complexity's exponential dependence in the dimension.
Overview on Optimization algorithms in Deep LearningKhang Pham
Overview on function optimization in general and in deep learning. The slides cover from basic algorithms like batch gradient descent, stochastic gradient descent to the state of art algorithm like Momentum, Adagrad, RMSprop, Adam.
Large strain computational solid dynamics: An upwind cell centred Finite Volu...Jibran Haider
Presented our research at the 12th World Congress on Computational Mechanics (WCCM) and 6th Asia Pacific Congress on Computational Mechanics (APCOM) at the COEX Convention Center in Seoul, Korea.
How to Generate Personalized Tasks and Sample Solutions for Anonymous Peer Re...Mathias Magdowski
Keynote Presentation at the Doctoral Student Meeting 2021 of the IEEE German EMC Chapter
Abstract: In order to dissuade our students from bulimic learning and to motivate them to deal with electrical engineering already during the semester, we have developed a concept of personalized tasks with anonymous peer review. All students receive their own assignment by e-mail, can solve it and submit their solution as an explanatory video via a learning management system for correction. The video submission was chosen because not only the result but also the process of solving the problem can be documented much better and can be corrected or evaluated. In order to reduce the correction effort for the teachers, the students assess each other using a sample solution that is also personalized. The process runs automatically and is therefore easily scalable. Compared to simple multiple-choice or numerical value-and-unit tasks, the calculation method and approach as well as sketches, circuit diagrams and charts can also be evaluated well. This contribution describes how the tasks and sample solutions can be automatically generated in LaTeX with the help of the packages PGFPlots and Circuitikz.
Multinomial Logistic Regression with Apache SparkDB Tsai
Logistic Regression can not only be used for modeling binary outcomes but also multinomial outcome with some extension. In this talk, DB will talk about basic idea of binary logistic regression step by step, and then extend to multinomial one. He will show how easy it's with Spark to parallelize this iterative algorithm by utilizing the in-memory RDD cache to scale horizontally (the numbers of training data.) However, there is mathematical limitation on scaling vertically (the numbers of training features) while many recent applications from document classification and computational linguistics are of this type. He will talk about how to address this problem by L-BFGS optimizer instead of Newton optimizer.
Bio:
DB Tsai is a machine learning engineer working at Alpine Data Labs. He is recently working with Spark MLlib team to add support of L-BFGS optimizer and multinomial logistic regression in the upstream. He also led the Apache Spark development at Alpine Data Labs. Before joining Alpine Data labs, he was working on large-scale optimization of optical quantum circuits at Stanford as a PhD student.
2014-06-20 Multinomial Logistic Regression with Apache SparkDB Tsai
Logistic Regression can not only be used for modeling binary outcomes but also multinomial outcome with some extension. In this talk, DB will talk about basic idea of binary logistic regression step by step, and then extend to multinomial one. He will show how easy it's with Spark to parallelize this iterative algorithm by utilizing the in-memory RDD cache to scale horizontally (the numbers of training data.) However, there is mathematical limitation on scaling vertically (the numbers of training features) while many recent applications from document classification and computational linguistics are of this type. He will talk about how to address this problem by L-BFGS optimizer instead of Newton optimizer.
Bio:
DB Tsai is a machine learning engineer working at Alpine Data Labs. He is recently working with Spark MLlib team to add support of L-BFGS optimizer and multinomial logistic regression in the upstream. He also led the Apache Spark development at Alpine Data Labs. Before joining Alpine Data labs, he was working on large-scale optimization of optical quantum circuits at Stanford as a PhD student.
This is concerned with designing an exact exponential time algorithm that is better than the well-known 2^n algorithm for the problem Path Contraction. This answers an open question of van't Hof et. al [TCS 2009]. This is based on the article that appeared in ICALP 2019.
In general dimension, there is no known total polynomial algorithm for either convex hull or vertex enumeration, i.e. an algorithm whose complexity depends polynomially on the input and output sizes. It is thus important to identify problems (and polytope representations) for which total polynomial-time algorithms can be obtained. We offer the first total polynomial-time algorithm for computing the edge-skeleton (including vertex enumeration) of a polytope given by an optimization or separation oracle, where we are also given a superset of its edge directions. We also offer a space-efficient variant of our algorithm by employing reverse search. All complexity bounds refer to the (oracle) Turing machine model. There is a number of polytope classes naturally defined by oracles; for some of them neither vertex nor facet representation is obvious. We consider two main applications, where we obtain (weakly) total polynomial-time algorithms: Signed Minkowski sums of convex polytopes, where polytopes can be subtracted provided the signed sum is a convex polytope, and computation of secondary, resultant, and discriminant polytopes. Further applications include convex combinatorial optimization and convex integer programming, where we offer a new approach, thus removing the complexity's exponential dependence in the dimension.
Overview on Optimization algorithms in Deep LearningKhang Pham
Overview on function optimization in general and in deep learning. The slides cover from basic algorithms like batch gradient descent, stochastic gradient descent to the state of art algorithm like Momentum, Adagrad, RMSprop, Adam.
What is the Covering (Rule-based) algorithm?
Classification Rules- Straightforward
1. If-Then rule
2. Generating rules from Decision Tree
Rule-based Algorithm
1. The 1R Algorithm / Learn One Rule
2. The PRISM Algorithm
3. Other Algorithm
Application of Covering algorithm
Discussion on e/m-learning application
Backtracking is a general algorithm for finding all (or some) solutions to some computational problems, notably constraint satisfaction problems, that incrementally builds candidates to the solutions, and abandons each partial candidate c ("backtracks") as soon as it determines that c cannot possibly be completed to a valid solution.
To mine out relevant facts at the time of need from web has been a tenuous task. Research on diverse fields are fine tuning methodologies toward these goals that extracts the best of information relevant to the users search query. In the proposed methodology discussed in this paper find ways to ease the search complexity tackling the severe issues hindering the performance of traditional approaches in use. The proposed methodology find effective means to find all possible semantic relatable frequent sets with FP Growth algorithm. The outcome of which is the further source of fuel for Bio inspired Fuzzy PSO to find the optimal attractive points for the web documents to get clustered meeting the requirement of the search query without losing the relevance. On the whole the proposed system optimizes the objective function of minimizing the intra cluster differences and maximizes the inter cluster distances along with retention of all possible relationships with the search context intact. The major contribution being the system finds all possible combinations matching the user search transaction and thereby making the system more meaningful. These relatable sets form the set of particles for Fuzzy Clustering as well as PSO and thus being unbiased and maintains a innate behaviour for any number of new additions to follow the herd behaviour’s evaluations reveals the proposed methodology fares well as an optimized and effective enhancements over the conventional approaches
Ml srhwt-machine-learning-based-superlative-rapid-haar-wavelet-transformation...Jumlesha Shaik
Abstract: In this paper a digital image coding technique called ML-SRHWT (Machine Learning based image coding by Superlative Rapid HAAR Wavelet Transform) has been introduced. Compression of digital image is done using the model Superlative Rapid HAAR Wavelet Transform (SRHWT). The Least Square Support vector Machine regression predicts hyper coefficients obtained by using QPSO model. The mathematical models are discussed in brief in this paper are SRHWT, which results in good performance and reduces the complexity compared to FHAAR and EQPSO by replacing the least good particle with the new best obtained particle in QPSO. On comparing the ML-SRHWT with JPEG and JPEG2000 standards, the former is considered to be the better.
Introduction to Algorithms and Asymptotic NotationAmrinder Arora
Asymptotic Notation is a notation used to represent and compare the efficiency of algorithms. It is a concise notation that deliberately omits details, such as constant time improvements, etc. Asymptotic notation consists of 5 commonly used symbols: big oh, small oh, big omega, small omega, and theta.
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...Laurent Duval
This paper jointly addresses the problems of chromatogram baseline correction and noise reduction. The proposed approach is based on modeling the series of chromatogram peaks as sparse with sparse derivatives, and on modeling the baseline as a low-pass signal. A convex optimization problem is formulated so as to encapsulate these non-parametric models. To account for the positivity of chromatogram peaks, an asymmetric penalty functions is utilized. A robust, computationally efficient, iterative algorithm is developed that is guaranteed to converge to the unique optimal solution. The approach, termed Baseline Estimation And Denoising with Sparsity (BEADS), is evaluated and compared with two state-of-the-art methods using both simulated and real chromatogram data.
Cycle’s topological optimizations and the iterative decoding problem on gener...Usatyuk Vasiliy
We consider several problem related to graph model related to error-correcting codes. From base problem of cycle broken, trapping set elliminating and bypass to fundamental problem of graph model. Thanks to the hard work of Michail Chertkov, Michail Stepanov and Andrea Montanari which inspirit me...
Slides presented at Applied Mathematics Day, Steklov Mathematical Institute of the Russian Academy of Sciences September 22, 2017 http://www.mathnet.ru/conf1249
Simulation of Robot Manipulator Trajectory Optimization DesignIJRESJOURNAL
ABSTRACT: Most of the trajectory planning based on robot dynamics and kinematics start from the joint space, can not guarantee the robot end track corresponding relationship. To solve the above problem, the method of trajectory planning is proposed and the optimization algorithm is used to solve the optimization trajectory. Taking the SCARA robot as an example, the trajectory of the end trajectory is preset, the first trajectory is planned by combining the first order acceleration planning and the arc transition. Then, the target model is optimized for the average power and the movement time. Finally, a non-dominated sorting algorithm is introduced to optimize the trajectory to obtain the best performance trajectory. The simulation results show that the optimized trajectory has a certain amount of time-consuming increase compared with the traditional trajectory of SCARA robot, but its energy consumption is obviously reduced, and the overall optimization result is obvious.
The asynchronous parallel algorithms are developed to solve massive optimization problems in a distributed data system, which can be run in parallel on multiple nodes with little or no synchronization. Recently they have been successfully implemented to solve a range of difficult problems in practice. However, the existing theories are mostly based on fairly restrictive assumptions on the delays, and cannot explain the convergence and speedup properties of such algorithms. In this talk we will give an overview on distributed optimization, and discuss some new theoretical results on the convergence of asynchronous parallel stochastic gradient algorithm with unbounded delays. Simulated and real data will be used to demonstrate the practical implication of these theoretical results.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
ACEP Magazine edition 4th launched on 05.06.2024Rahul
This document provides information about the third edition of the magazine "Sthapatya" published by the Association of Civil Engineers (Practicing) Aurangabad. It includes messages from current and past presidents of ACEP, memories and photos from past ACEP events, information on life time achievement awards given by ACEP, and a technical article on concrete maintenance, repairs and strengthening. The document highlights activities of ACEP and provides a technical educational article for members.
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
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
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