NASA Space Grant Symposium April 11-12, 2013 Multi-Goal Path Planning Based on the Generalized Traveling Salesman Problem with Neighborhoods by Kevin Vicencio.

Slides:



Advertisements
Similar presentations
Crew Pairing Optimization with Genetic Algorithms
Advertisements

Constraint Optimization We are interested in the general non-linear programming problem like the following Find x which optimizes f(x) subject to gi(x)
Genetic Algorithms (Evolutionary Computing) Genetic Algorithms are used to try to “evolve” the solution to a problem Generate prototype solutions called.
CS6800 Advanced Theory of Computation
School of Computer Science
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
1 APPENDIX A: TSP SOLVER USING GENETIC ALGORITHM.
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Hybridization of Search Meta-Heuristics Bob Buehler.
Math443/543 Mathematical Modeling and Optimization
Iterative Improvement Algorithms
Introduction to Evolutionary Computation  Genetic algorithms are inspired by the biological processes of reproduction and natural selection. Natural selection.
Security-Driven Heuristics and A Fast Genetic Algorithm for Trusted Grid Job Scheduling Shanshan Song, Ricky Kwok, and Kai Hwang University of Southern.
A Hybrid Heuristic for the Traveling Salesman Problem R. Baraglia, J. I. Hildalgo, R. Perego CMPSC 580, Spring 2006.
EAs for Combinatorial Optimization Problems BLG 602E.
Iterative Improvement Algorithms For some problems, path to solution is irrelevant: just want solution Start with initial state, and change it iteratively.
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Handling Constraints 報告者 : 王敬育. Many researchers investigated Gas based on floating point representation but the optimization problems they considered.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Christoph F. Eick: Applying EC to TSP(n) Example: Applying EC to the TSP Problem  Given: n cities including the cost of getting from on city to the other.
Genetic Algorithms: A Tutorial
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Genetic Algorithm.
Computer Implementation of Genetic Algorithm
Efficient Model Selection for Support Vector Machines
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Chapter 7 Handling Constraints
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.
More on Heuristics Genetic Algorithms (GA) Terminology Chromosome –candidate solution - {x 1, x 2,...., x n } Gene –variable - x j Allele –numerical.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
Exact and heuristics algorithms
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
Immune Genetic Algorithms By Jeremy Moreau. References Licheng Jiao, Senior Member, IEEE, and Lei Wang, “A Novel Genetic Algorithm Based on Immunity,”
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Edge Assembly Crossover
METAHEURISTICS Genetic Algorithm Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Preliminary Background Tabu Search Genetic Algorithm.
N- Queens Solution with Genetic Algorithm By Mohammad A. Ismael.
GENETIC ALGORITHMS Tanmay, Abhijit, Ameya, Saurabh.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Global topology optimization of truss structures Dmitrij Šešok Rimantas Belevičius Department of Engineering Mechanics. Vilnius Gediminas Technical University.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Example: Applying EC to the TSP Problem
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Comparing Genetic Algorithm and Guided Local Search Methods
METAHEURISTIC Jacques A. Ferland
1.3 Modeling with exponentially many constr.
Genetic Algorithms: A Tutorial
Example: Applying EC to the TSP Problem
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Boltzmann Machine (BM) (§6.4)
Traveling Salesman Problem by Genetic Algorithm
Genetic Algorithms: A Tutorial
Presentation transcript:

NASA Space Grant Symposium April 11-12, 2013 Multi-Goal Path Planning Based on the Generalized Traveling Salesman Problem with Neighborhoods by Kevin Vicencio Aerospace and Mechanical Engineering Department Embry – Riddle Aeronautical University NASA Space Grant Symposium April 11-12, 2014

NASA Space Grant Symposium April 11-12, 2013 Motivation 2 Objective: Path length for redundant robotic systems. Bridge inspection scenario Rescue mission scenario Travelling Salesman Problem (TSP): Minimize tour length given a set of nodes Widely Researched Limitation: node location fixed

NASA Space Grant Symposium April 11-12, 2013 Problem Dimension 3 TSP with Neighborhoods (TSPN): Neighborhood: Node can move within a given domain Determine optimal sequence and optimal configuration Limitation: Cannot account for non-connected neighborhoods Generalized TSPN (GTSPN): Neighborhood Set: Node can be located in different regions Disconnected neighborhoods can be modeled using smaller convex regions

NASA Space Grant Symposium April 11-12, 2013 MIDP Formulation of GTSPN 4 Minimize: Subject to: (1) Assignment Problem (2) DFJ Subtour Elimination (3) Neighborhood Set (4) (5) Domain

NASA Space Grant Symposium April 11-12, 2013 Neighborhoods 5 The used constraints (4) are: 1.ellipsoids: given symmetric positive definite matrices and vectors, center of the ellipsoid 2.polyhedra: given matrices and vectors 3.hybrid (multi-shaped): combination of rotated ellipsoids and polyhedra

NASA Space Grant Symposium April 11-12, 2013 Hybrid Random-Key Genetic Algorithm 6 Genetic Algorithm: Numerically obtain minimum Function to be minimized: Distance Utilize Natural Selection Techniques o Crossover Operator o Heuristics Chromosome Interpretation: o Sequence: Random-Key o Neighborhood: Index HRKGA Convergence History Objective Value (m) Generation

NASA Space Grant Symposium April 11-12, 2013 Numerical Simulation Results 7 Alternative Crossover Investigation Arithmetic Average Crossover Operator o Offspring is arithmetic average of parents o Mutates Index of neighborhood set o HRKGA using Arithmetic Average operator is consistent within ±0.09% when determining tour Uniform Crossover Operator o Generate set of n uniformly, distributed random numbers  If i-th element greater than a given threshold offspring inherits i-th gene of first parent.  Otherwise, the offspring inherits the i-th gene of the second parent o HRKGA using Uniform Operator is consistent within ±0.56% when determining tour o On average HRKGA using Uniform Operator produces results:  1.602% more cost effective  0.920% less CPU Time Average vs. Uniform

NASA Space Grant Symposium April 11-12, 2013 Numerical Simulation Results 8

NASA Space Grant Symposium April 11-12, 2013 Near-Optimal Tours for GTSPN Instances 9

NASA Space Grant Symposium April 11-12, 2013 Practical GTSPN Instance 10

NASA Space Grant Symposium April 11-12, 2013 Future work 11 Algorithm: Incorporate Dynamic Constraints Incorporate Obstacle Avoidance Physical Systems: Implement Genetic Algorithm on multi-rotor vehicle Optimize energy consumption

NASA Space Grant Symposium April 11-12, 2013 Acknowledgment 12 Embry–Riddle Aeronautical University: Dr. Iacopo Gentilini Dr. Gary Yale IBM Academic Initiative