Path Planning of Robot in Three- dimensional Grid Environment based on Genetic Algorithms Hua Zhang, Manlu Liu, Ran Liu, Tianlian Hu Intelligent Control.

Slides:



Advertisements
Similar presentations
QR Code Recognition Based On Image Processing
Advertisements

an incremental version of A*
Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
Robot Motion Planning: Approaches and Research Issues
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Learning Behavior using Genetic Algorithms and Fuzzy Logic GROUP #8 Maryam Mustafa Sarah Karim
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
7/2/2015Intelligent Systems and Soft Computing1 Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Genetic Programming. Agenda What is Genetic Programming? Background/History. Why Genetic Programming? How Genetic Principles are Applied. Examples of.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Genetic Programming.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
D Goforth - COSC 4117, fall Note to 4 th year students  students interested in doing masters degree and those who intend to apply for OGS/NSERC.
Evolutionary Intelligence
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p , Dec.
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Introduction to Genetic Algorithms and Evolutionary Computation
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
Intro. ANN & Fuzzy Systems Lecture 36 GENETIC ALGORITHM (1)
1 The Euclidean Non-uniform Steiner Tree Problem by Ian Frommer Bruce Golden Guruprasad Pundoor INFORMS Annual Meeting Denver, Colorado October 2004.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.
Optimization with Genetic Algorithms Walter Reade October 31, 2002 TAG Meeting.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Optimal Placement of Wind Turbines Using Genetic Algorithms
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
1 Genetic Algorithms and Ant Colony Optimisation.
1 Paper Title Optimization of Electrical System for a Large DC Offshore Wind Farm by Genetic Algorithm M. Zhao, Z. Chen, F. Blaabjerg Institute of Energy.
Heterogeneous redundancy optimization for multi-state series-parallel systems subject to common cause failures Chun-yang Li, Xun Chen, Xiao-shan Yi, Jun-youg.
Innovative and Unconventional Approach Toward Analytical Cadastre – based on Genetic Algorithms Anna Shnaidman Mapping and Geo-Information Engineering.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
N- Queens Solution with Genetic Algorithm By Mohammad A. Ismael.
Genetic algorithms: A Stochastic Approach for Improving the Current Cadastre Accuracies Anna Shnaidman Uri Shoshani Yerach Doytsher Mapping and Geo-Information.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Neural Networks And Its Applications By Dr. Surya Chitra.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
1 Representation and Evolution of Lego-based Assemblies Maxim Peysakhov William C. Regli ( Drexel University) Authors: {umpeysak,
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
Evolving robot brains using vision Lisa Meeden Computer Science Department Swarthmore College.
Genetic Algorithm(GA)
Advanced AI – Session 7 Genetic Algorithm By: H.Nematzadeh.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Multi-objective Motion Planning Presented by Khalafalla Elkhier Supervised by Dr. Yasser Fouad.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
Genetic Algorithm in TDR System
Optimization Of Robot Motion Planning Using Genetic Algorithm
Artificial Intelligence (CS 370D)
Representation and Evolution of Lego-based Assemblies
CS621: Artificial Intelligence
HW2 EE 562.
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Boltzmann Machine (BM) (§6.4)
Searching for solutions: Genetic Algorithms
Presentation transcript:

Path Planning of Robot in Three- dimensional Grid Environment based on Genetic Algorithms Hua Zhang, Manlu Liu, Ran Liu, Tianlian Hu Intelligent Control and Automation, WCICA th World Congress on June 2008 Page(s): Presented by :曹憲中

Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

INTRODUCTION Framework Space Approach Topology Grid method Free-Space method Neural Network Artificial Potential Field Fuzzy Theory Genetic Algorithm ……

Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

ENVIRONMENT MODEL Supposing that the robot can surpass obstacle the height of which is H(h<H<2h), so the robot can surpass first level obstacle or climb up to first level obstacles and then surpass second level obstacles,and could also move downwards in turn.

ENVIRONMENT MODEL where point a and b are reachable in 2(1), 2(2) and 2(3), but 2(4) and 2(5) are not.

ENVIRONMENT MODEL

Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

PATH PLANNING A. Coding 0->10->20->30->40->50->60->61->62- >63->64->65->66->67->68->79->89- >99 (0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (1,6) (2,6) (3,6) (4,6) (5,6) (6,6) (7,6) (8,6) (9,7) (9,8) (9,9) (0000, 0000) (0000, 0001) (0000, 0010) … (1001, 1001)

PATH PLANNING before Population Initialization 1) Height trap 2) Connected domain

PATH PLANNING before Population Initialization 3) Median Interpolation If D=1, p k and p k+1 are continuous, otherwise non- continuous.

PATH PLANNING B. Population Initialization {0,30,99} {0,12,20,32,55,87,92,99 } {0,44,68,99}. Step1: Detecting points in the intermittent path; there are four connectivity domains which each point is in: a. solid obstacles, U3; b. first level obstacles, U1 i ; c. second level obstacles, U2 i ; d. free grids, U0.

PATH PLANNING B. Population Initialization Step2: Supposing there are two serial numbers, a and b. If a ∈ U3, delete it directly; If a ∈ U0, b ∈ U0 or a ∈ U1 i, b ∈ U1 j (i≠j) or a ∈ U0, b ∈ U1, connects two points according to median interpolation method in U0 and U1; If a ∈ U1 i, b ∈ U1 i or a ∈ U2 i, b ∈ U2 i, connects two points according to median interpolation method in this connected domain; If a ∈ U2 i, b ∈ U1 j and U1 j is adjacent with U2 i connects two points according to median interpolation method in U1 j and U2 i ;

PATH PLANNING B. Population Initialization Step2: If a ∈ U0, b ∈ U2 or a ∈ U2 i, b ∈ U2 j (i≠j) or a ∈ U1 i, b ∈ U2 i (U1 i isn’t adjacent with U2 j ), search c (c ∈ U1) that is adjacent with U2 and is the shortest distance to b. The method is: Where x b, x ci, y b, y ci is Cartesian coordinates of b andc i ; S i is the distance between b andc i ; S is the shortest distance. Repeat Step2 until path is continuous.

PATH PLANNING B. Population Initialization Step3: Deleting operator When path is continuous, redundant serial numbers that are between two identical serial numbers in an individual must be deleted, and one of two identical serial numbers also is deleted.

PATH PLANNING C. Evaluation of Individual Loss of time and energy isn’t considered, and height of obstacle is excluded in the path length. In the paper, evaluation function of individual is Where n is the sum of grid number of individual and A is total straight distance between adjacent serial number in the individual; f and A are positive proportional.

PATH PLANNING D. Genetic Manipulation 1) Choice: roulette method. 2) Cross-operation: coincidence inter-cross. 3) Mutation: Deleting it or replaced by a stochastic serial number.

Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

EXPERIMENTAL ANALYSIS algorithm is simulated in JCreater, and the inserting and deleting operator are designed by JAVA language. one chromosome is {0, 13, 34, 76, 99} in the initial population, and continuous path is produced in Fig.4 after the inserting and deleting operation.

EXPERIMENTAL ANALYSIS

Supposing population size is 30; the length of chromosome is 100; the probability of inter-cross is 0.3; the probability of aberrance is 0.01; the distance of adjacent grid is 10 in the horizontal and vertical direction; the distance of adjacent grid is 14 in the diagonal direction.

EXPERIMENTAL ANALYSIS The optimal path is shown in Fig.5 after 50 generations. The value of fitness function is f=

EXPERIMENTAL ANALYSIS The optimal path is shown in Fig.6 after 55 generations. The value of fitness function is f=195.

Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

This paper proposes a path planning method in three-dimensional environment. Gird method is used to establish the work environment of robot. Combining with the actual situation, improved GA is presented to optimize path planning.

CONCLUDING REMARKS The algorithm this paper adopts solves the problem that the robot falling into the height trap effectively. Experiment results testify the effectiveness and feasibility of the algorithm in three-dimensional environment.

Thank you for your attention.