SlideShare a Scribd company logo
1 of 21
Edge PSO : A Recombination Operator
Based PSO For Solving TSP
Vaisakh Shaj
Akhil P M
Asharaf S
PSO
Kennedy Ebehart (2001)
Particle Swarm Optimization
Current Direction
Personal Best
Global Best
Current Direction
Personal Best
Global Best
Arrows Representing Velocity Vector (Magnitude and Direction)
Particle Swarm Optimization
Current Direction
Personal Best
Global Best
History
ï‚´ State of the art results in optimizing continuous non-linear functions.
ï‚´
ï‚´ Motivated by success of PSO algorithms for continuous problems, there has been
attempts to adopt the above proposals to the discrete cases , often illustrated using
the popular TSP problem.
ï‚´
ï‚´ TSP - Given a list of cities and the distances between each pair of cities, what is
the shortest possible route that visits each city exactly once and returns to the
origin city? It is an NP-hard problem in combinatorial optimization, important in
operations research and theoretical computer science.
History
ï‚´ State of the art results in optimizing continuous non-linear functions.
ï‚´
ï‚´ Motivated by success of PSO algorithms for continuous problems, there has been
attempts to adopt the above proposals to the discrete cases , often illustrated using
the popular TSP problem.
ï‚´
ï‚´ TSP - Given a list of cities and the distances between each pair of cities, what is
the shortest possible route that visits each city exactly once and returns to the
origin city? It is an NP-hard problem in combinatorial optimization, important in
operations research and theoretical computer science.
How to fit PSO framework to a discrete
case ?
ï‚´ How to perform meaningful position wise subtraction ?
ï‚´ How to perform addition of a position and velocity required in the position update
stage ?
3 4 5 1 6 2 5 2 3 1 6 4 ?
3 4 5 1 6 2 ? ? ? ? ? ? ?
Past attempts to solve TSP using PSO
ï‚´ Clerc (2004)
ï‚´ Wang et all (2003)
ï‚´ Approaches using swap sequences could only reasonably solve problem instances
upto 20 cities . Clerc in his 2004 paper even made the conclusion that PSO is not a
good technique to solve discrete optimization problems like PSO.
 Past few years further attempts using hybridized approaches – using ACO, GA and
problem specific high cost local search procedures. Problem instances <100 – 200 in
most cases.
Swap Sequences
3 4 5 1 6 2 5 2 3 1 6 4 (p1,p3) , (p2,p4)
5 2 3 1 6 4 (p1,p3) , (p2,p4) 3 4 5 1 6 2
Bringing In Recombination Operators to PSO Framework
ï‚´ Why not use the recombination operator, traditionally proposed and used for
Genetic Algorithms, in discrete PSO to compute the dependent moves?
EDGE PSO
Edge PSO – Position Update Rule
ï‚´ x(t+1) = x(t) + v(t+1)
=
x(t)
Pbest(t) x(t)
Gbest(t) x(t)
v(t+1) = c1*v(t) + c2 * ( Pbest(t) x(t) )
+ c3 * ( Gbest(t) x(t) )
Subjected to condition
c1,c2,c3 Ñ” { 0, 1 }
c1+c2+c3=1
Advantage
 Avoids explicitly calculation of the position – position subtraction, position - velocity
addition usually involved in the continuous PSO case.
ï‚´
ï‚´ Good trade-off between exploitation and exploration, by careful activation of the c1,
c2 and c3 parameters.
ï‚´
ï‚´ Complexity of the heuristic depends on the complexity of the recombination
operator and if we can use a low cost operator(eg: O(N)), it can scale to larger city
problems.
Experiment 1
ï‚´ Problem Addressed : How Edge-PSO performs when compared with Edge-GA?
ï‚´ Both Using O(N) complexity edge Recombination Operator.
 Why edge Recombination Operator? – Because it satisfies the Radcliffe and Surry
Conditions :
ï‚´
1. A recombination operator is said to respect a representation if and only if every
child it produces contains all the alleles common to its two parents.
2. A recombination operator is said to transmit alleles with respect to a given(formal)
allelic representation if and only if each allele in every child it produces is present
in at least one of its parents.
Result
ï‚´ Convergence of edge PSO vs edge GA for 26 city.
Solution Error Iterations
Edge PSO 0.69 % 40
Edge GA 2 % 210
Result
ï‚´ Convergence of edge PSO vs edge GA for 42 city .
Solution Error Iterations
Edge PSO 1.6 % 80
Result
 Edge PSO – Edge GA Comparison with larger city problems
Conjecture
Experiment 2
ï‚´ How edge PSO performs one even larger city problems?
ï‚´
ï‚´ The error rate was increasing for larger city problems, due to premature
convergence, a problem quite common with swarm intelligence based algorithms.
ï‚´
ï‚´ In order to address this issue, we used two techniques :
1. Reverse Sequence Mutation Operator
2. Local Search Procedures
Result
ï‚´ Was able to solve medium city problems ( 100 to 1000 Cities ) with reasonable
accuracy
Comparison with other evolutionary
algorithms from literature
Possibilities?
ï‚´ A possible option Partition Crossover (2010 Whitley et all ), which also satisfies the
Radcliffe and Surry Conditions, at the same time quite efficient than edge
Recombination operator when the two parents are local optimum.
Velocity Update
Any Recombination Operator
Future Work
ï‚´ Hope this would encourage researchers to develop PSO specific recombination
operators, keeping in mind the global vs local interaction that PSO encourages.

More Related Content

What's hot

Chenhui Chu - 2017 - An Empirical Comparison of Domain Adaptation Methods for...
Chenhui Chu - 2017 - An Empirical Comparison of Domain Adaptation Methods for...Chenhui Chu - 2017 - An Empirical Comparison of Domain Adaptation Methods for...
Chenhui Chu - 2017 - An Empirical Comparison of Domain Adaptation Methods for...Association for Computational Linguistics
 
14 - 08 Feb - Dynamic Programming
14 - 08 Feb - Dynamic Programming14 - 08 Feb - Dynamic Programming
14 - 08 Feb - Dynamic ProgrammingNeeldhara Misra
 
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_.pdfPolytechnique Montréal
 
Improved ant colony optimization for quantum cost reduction
Improved ant colony optimization for quantum cost reductionImproved ant colony optimization for quantum cost reduction
Improved ant colony optimization for quantum cost reductionjournalBEEI
 
Robot Planing Article Overview
Robot Planing Article OverviewRobot Planing Article Overview
Robot Planing Article OverviewVolodymyr Nazarenko
 
Karnaugh map or K-map method
Karnaugh map or K-map methodKarnaugh map or K-map method
Karnaugh map or K-map methodAbdullah Moin
 
Find Transitive Closure Using Floyd-Warshall Algorithm
Find Transitive Closure Using Floyd-Warshall AlgorithmFind Transitive Closure Using Floyd-Warshall Algorithm
Find Transitive Closure Using Floyd-Warshall AlgorithmRajib Roy
 

What's hot (7)

Chenhui Chu - 2017 - An Empirical Comparison of Domain Adaptation Methods for...
Chenhui Chu - 2017 - An Empirical Comparison of Domain Adaptation Methods for...Chenhui Chu - 2017 - An Empirical Comparison of Domain Adaptation Methods for...
Chenhui Chu - 2017 - An Empirical Comparison of Domain Adaptation Methods for...
 
14 - 08 Feb - Dynamic Programming
14 - 08 Feb - Dynamic Programming14 - 08 Feb - Dynamic Programming
14 - 08 Feb - Dynamic Programming
 
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
 
Improved ant colony optimization for quantum cost reduction
Improved ant colony optimization for quantum cost reductionImproved ant colony optimization for quantum cost reduction
Improved ant colony optimization for quantum cost reduction
 
Robot Planing Article Overview
Robot Planing Article OverviewRobot Planing Article Overview
Robot Planing Article Overview
 
Karnaugh map or K-map method
Karnaugh map or K-map methodKarnaugh map or K-map method
Karnaugh map or K-map method
 
Find Transitive Closure Using Floyd-Warshall Algorithm
Find Transitive Closure Using Floyd-Warshall AlgorithmFind Transitive Closure Using Floyd-Warshall Algorithm
Find Transitive Closure Using Floyd-Warshall Algorithm
 

Similar to Edge pso

A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMSA COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMSecij
 
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
Comparison Study of Multiple Traveling Salesmen Problem using Genetic AlgorithmComparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
Comparison Study of Multiple Traveling Salesmen Problem using Genetic AlgorithmIOSR Journals
 
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATIONMODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATIONcscpconf
 
Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization csandit
 
Operation research model for solving TSP
Operation research model for solving TSPOperation research model for solving TSP
Operation research model for solving TSPDrGovindshaysharma
 
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATIONA MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATIONijaia
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix DatasetBen Mabey
 
Travelling Salesman Problem, Robotics & Inverse Kinematics
Travelling Salesman Problem, Robotics & Inverse KinematicsTravelling Salesman Problem, Robotics & Inverse Kinematics
Travelling Salesman Problem, Robotics & Inverse Kinematicsmcoond
 
Sampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsSampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsMd Mahbubur Rahman
 
Improved Particle Swarm Optimization
Improved Particle Swarm OptimizationImproved Particle Swarm Optimization
Improved Particle Swarm Optimizationvane sanchez
 
an improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negociosan improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negociosCarlos Iza
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in EngineeringPrince Jain
 
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...Martha Brown
 
An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...
An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...
An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...IRJET Journal
 
Solving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony SystemSolving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony SystemAjay Bidyarthy
 
metaheuristic tabu pso
metaheuristic tabu psometaheuristic tabu pso
metaheuristic tabu psoheba_ahmad
 
Natural Language Generation in the Wild
Natural Language Generation in the WildNatural Language Generation in the Wild
Natural Language Generation in the WildDaniel Beck
 
Hybrid iterated local search algorithm for optimization route of airplane tr...
Hybrid iterated local search algorithm for optimization route of  airplane tr...Hybrid iterated local search algorithm for optimization route of  airplane tr...
Hybrid iterated local search algorithm for optimization route of airplane tr...IJECEIAES
 
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
 

Similar to Edge pso (20)

A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMSA COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
 
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
Comparison Study of Multiple Traveling Salesmen Problem using Genetic AlgorithmComparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
 
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATIONMODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
 
Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization
 
Operation research model for solving TSP
Operation research model for solving TSPOperation research model for solving TSP
Operation research model for solving TSP
 
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATIONA MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix Dataset
 
paper
paperpaper
paper
 
Travelling Salesman Problem, Robotics & Inverse Kinematics
Travelling Salesman Problem, Robotics & Inverse KinematicsTravelling Salesman Problem, Robotics & Inverse Kinematics
Travelling Salesman Problem, Robotics & Inverse Kinematics
 
Sampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsSampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective Missions
 
Improved Particle Swarm Optimization
Improved Particle Swarm OptimizationImproved Particle Swarm Optimization
Improved Particle Swarm Optimization
 
an improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negociosan improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negocios
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in Engineering
 
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
A General Purpose Exact Solution Method For Mixed Integer Concave Minimizatio...
 
An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...
An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...
An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...
 
Solving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony SystemSolving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony System
 
metaheuristic tabu pso
metaheuristic tabu psometaheuristic tabu pso
metaheuristic tabu pso
 
Natural Language Generation in the Wild
Natural Language Generation in the WildNatural Language Generation in the Wild
Natural Language Generation in the Wild
 
Hybrid iterated local search algorithm for optimization route of airplane tr...
Hybrid iterated local search algorithm for optimization route of  airplane tr...Hybrid iterated local search algorithm for optimization route of  airplane tr...
Hybrid iterated local search algorithm for optimization route of airplane tr...
 
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...
 

Recently uploaded

Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentationsj9399037128
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...drjose256
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...IJECEIAES
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docxrahulmanepalli02
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationEmaan Sharma
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfssuser5c9d4b1
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksIJECEIAES
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalSwarnaSLcse
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailingAshishSingh1301
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxMustafa Ahmed
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Studentskannan348865
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New HorizonMorshed Ahmed Rahath
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfEr.Sonali Nasikkar
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...Amil baba
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...IJECEIAES
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsVIEW
 

Recently uploaded (20)

Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Software Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdfSoftware Engineering Practical File Front Pages.pdf
Software Engineering Practical File Front Pages.pdf
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 

Edge pso

  • 1. Edge PSO : A Recombination Operator Based PSO For Solving TSP Vaisakh Shaj Akhil P M Asharaf S
  • 3. Particle Swarm Optimization Current Direction Personal Best Global Best Current Direction Personal Best Global Best Arrows Representing Velocity Vector (Magnitude and Direction)
  • 4. Particle Swarm Optimization Current Direction Personal Best Global Best
  • 5. History ï‚´ State of the art results in optimizing continuous non-linear functions. ï‚´ ï‚´ Motivated by success of PSO algorithms for continuous problems, there has been attempts to adopt the above proposals to the discrete cases , often illustrated using the popular TSP problem. ï‚´ ï‚´ TSP - Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city exactly once and returns to the origin city? It is an NP-hard problem in combinatorial optimization, important in operations research and theoretical computer science.
  • 6. History ï‚´ State of the art results in optimizing continuous non-linear functions. ï‚´ ï‚´ Motivated by success of PSO algorithms for continuous problems, there has been attempts to adopt the above proposals to the discrete cases , often illustrated using the popular TSP problem. ï‚´ ï‚´ TSP - Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city exactly once and returns to the origin city? It is an NP-hard problem in combinatorial optimization, important in operations research and theoretical computer science.
  • 7. How to fit PSO framework to a discrete case ? ï‚´ How to perform meaningful position wise subtraction ? ï‚´ How to perform addition of a position and velocity required in the position update stage ? 3 4 5 1 6 2 5 2 3 1 6 4 ? 3 4 5 1 6 2 ? ? ? ? ? ? ?
  • 8. Past attempts to solve TSP using PSO ï‚´ Clerc (2004) ï‚´ Wang et all (2003) ï‚´ Approaches using swap sequences could only reasonably solve problem instances upto 20 cities . Clerc in his 2004 paper even made the conclusion that PSO is not a good technique to solve discrete optimization problems like PSO. ï‚´ Past few years further attempts using hybridized approaches – using ACO, GA and problem specific high cost local search procedures. Problem instances <100 – 200 in most cases. Swap Sequences 3 4 5 1 6 2 5 2 3 1 6 4 (p1,p3) , (p2,p4) 5 2 3 1 6 4 (p1,p3) , (p2,p4) 3 4 5 1 6 2
  • 9. Bringing In Recombination Operators to PSO Framework ï‚´ Why not use the recombination operator, traditionally proposed and used for Genetic Algorithms, in discrete PSO to compute the dependent moves? EDGE PSO
  • 10. Edge PSO – Position Update Rule ï‚´ x(t+1) = x(t) + v(t+1) = x(t) Pbest(t) x(t) Gbest(t) x(t) v(t+1) = c1*v(t) + c2 * ( Pbest(t) x(t) ) + c3 * ( Gbest(t) x(t) ) Subjected to condition c1,c2,c3 Ñ” { 0, 1 } c1+c2+c3=1
  • 11. Advantage ï‚´ Avoids explicitly calculation of the position – position subtraction, position - velocity addition usually involved in the continuous PSO case. ï‚´ ï‚´ Good trade-off between exploitation and exploration, by careful activation of the c1, c2 and c3 parameters. ï‚´ ï‚´ Complexity of the heuristic depends on the complexity of the recombination operator and if we can use a low cost operator(eg: O(N)), it can scale to larger city problems.
  • 12. Experiment 1 ï‚´ Problem Addressed : How Edge-PSO performs when compared with Edge-GA? ï‚´ Both Using O(N) complexity edge Recombination Operator. ï‚´ Why edge Recombination Operator? – Because it satisfies the Radcliffe and Surry Conditions : ï‚´ 1. A recombination operator is said to respect a representation if and only if every child it produces contains all the alleles common to its two parents. 2. A recombination operator is said to transmit alleles with respect to a given(formal) allelic representation if and only if each allele in every child it produces is present in at least one of its parents.
  • 13. Result ï‚´ Convergence of edge PSO vs edge GA for 26 city. Solution Error Iterations Edge PSO 0.69 % 40 Edge GA 2 % 210
  • 14. Result ï‚´ Convergence of edge PSO vs edge GA for 42 city . Solution Error Iterations Edge PSO 1.6 % 80
  • 15. Result ï‚´ Edge PSO – Edge GA Comparison with larger city problems
  • 17. Experiment 2 ï‚´ How edge PSO performs one even larger city problems? ï‚´ ï‚´ The error rate was increasing for larger city problems, due to premature convergence, a problem quite common with swarm intelligence based algorithms. ï‚´ ï‚´ In order to address this issue, we used two techniques : 1. Reverse Sequence Mutation Operator 2. Local Search Procedures
  • 18. Result ï‚´ Was able to solve medium city problems ( 100 to 1000 Cities ) with reasonable accuracy
  • 19. Comparison with other evolutionary algorithms from literature
  • 20. Possibilities? ï‚´ A possible option Partition Crossover (2010 Whitley et all ), which also satisfies the Radcliffe and Surry Conditions, at the same time quite efficient than edge Recombination operator when the two parents are local optimum. Velocity Update Any Recombination Operator
  • 21. Future Work ï‚´ Hope this would encourage researchers to develop PSO specific recombination operators, keeping in mind the global vs local interaction that PSO encourages.