Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.

Slides:



Advertisements
Similar presentations
Application a hybrid controller to a mobile robot J.-S Chiou, K. -Y. Wang,Simulation Modelling Pratice and Theory Vol. 16 pp (2008) Professor:
Advertisements

Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
On the Genetic Evolution of a Perfect Tic-Tac-Toe Strategy
Genetic fuzzy controllers for uncertain systems Yonggon Lee and Stanislaw H. Żak Supported by National Science Foundation under grant ECS
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Data classification based on tolerant rough set reporter: yanan yean.
Learning Behavior using Genetic Algorithms and Fuzzy Logic GROUP #8 Maryam Mustafa Sarah Karim
Population New Population Selection Crossover and Mutation Insert When the new population is full repeat Generational Algorithm.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
P OPULATION -B ASED I NCREMENTAL L EARNING : A Method for Integrating Genetic Search Based Function Optimization and Competitive Learning 吳昕澧 Date:2011/07/19.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Path Planning of Robot in Three- dimensional Grid Environment based on Genetic Algorithms Hua Zhang, Manlu Liu, Ran Liu, Tianlian Hu Intelligent Control.
Genetic Programming.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Particle Swarm Optimization Algorithms
 C. C. Hung, H. Ijaz, E. Jung, and B.-C. Kuo # School of Computing and Software Engineering Southern Polytechnic State University, Marietta, Georgia USA.
Genetic Algorithm.
Evolutionary Intelligence
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
Solving the Concave Cost Supply Scheduling Problem Xia Wang, Univ. of Maryland Bruce Golden, Univ. of Maryland Edward Wasil, American Univ. Presented at.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Distributed Demand Scheduling Method to Reduce Energy Cost in Smart Grid Humanitarian Technology Conference (R10-HTC), 2013 IEEE Region 10 Akiyuki Imamura,
Topics in Artificial Intelligence By Danny Kovach.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Computational Complexity Jang, HaYoung BioIntelligence Lab.
Mobile Robot Navigation Using Fuzzy logic Controller
Optimal Placement of Wind Turbines Using Genetic Algorithms
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
1 A New Method for Composite System Annualized Reliability Indices Based on Genetic Algorithms Nader Samaan, Student,IEEE Dr. C. Singh, Fellow, IEEE Department.
Genetic Algorithms. Evolutionary Methods Methods inspired by the process of biological evolution. Main ideas: Population of solutions Assign a score or.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Design of PCA and SVM based face recognition system for intelligent robots Department of Electrical Engineering, Southern Taiwan University, Tainan County,
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Robot Intelligence Technology Lab. Generalized game of life YongDuk Kim.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Authors: Soamsiri Chantaraskul, Klaus Moessner Source: IET Commun., Vol.4, No.5, 2010, pp Presenter: Ya-Ping Hu Date: 2011/12/23 Implementation.
A Fast Genetic Algorithm Based Static Heuristic For Scheduling Independent Tasks on Heterogeneous Systems Gaurav Menghani Department of Computer Engineering,
Genetic algorithms: A Stochastic Approach for Improving the Current Cadastre Accuracies Anna Shnaidman Uri Shoshani Yerach Doytsher Mapping and Geo-Information.
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.
The Implementation of Genetic Algorithms to Locate Highest Elevation By Harry Beddo.
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.
Science and Information Conference 2015
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Breeding Swarms: A GA/PSO Hybrid 簡明昌 Author and Source Author: Matthew Settles and Terence Soule Source: GECCO 2005, p How to get: (\\nclab.csie.nctu.edu.tw\Repository\Journals-
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
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.
Advanced Computing and Networking Laboratory
Discrete ABC Based on Similarity for GCP
Bulgarian Academy of Sciences
Particle Swarm Optimization
Meta-heuristics Introduction - Fabien Tricoire
Traffic Simulator Calibration
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Introduction to Genetic Algorithm and Some Experience Sharing
Presentation transcript:

Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C Juing-Shian Chiou, Ming-Yuan Shieh Shih-Wen Cheng, Kuo-Yang Wang, Yu-Chia Hu

Outline Abstract Introduction Motion Fuzzy Controller Structure GA-PSO Fuzzy Controller Design Method Simulation Results Conclusions

Abstract In this paper we proposed the method of GA-PSO to adjust the rule of the fuzzy system with robot soccer. The experimental scenarios involved a five-versus-five soccer simulation and the MATLAB simulation.

Introduction(1/2) We use the robot system as our test platform since it can be used to fully implement a multi-agent system. In this paper, we choose five-versus-five simulation platform. (Figure1) Figure 1. The Five-versus-Five simulation platform

Introduction(2/2) To achieve an optimal design for a soccer robot, we use Genetic algorithms- particle swarm optimization (GA-PSO) to adjustment fuzzy membership function thus reaches the optimal result.

Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right and left wheel. We set two input parameters of the fuzzy logic controller are distance and angle . The former is the distance between the robot and the goal. The latter is the direction of with on the straight line path to the goal. Both are shown in Figure 2. Figure 2. the relation of and

Motion Fuzzy Controller Structure(2/7) We set the values of variable , , , , , , , and design two fuzzy controllers to control the velocity of the right and left wheels to move the robot. The fuzzy rules on which were based these fuzzy controllers are described in tables 1 and 2, and can be described according to the following equations: Then (1) (2)

Motion Fuzzy Controller Structure(3/7) Table 1. Fuzzy rule base of the left- wheel velocity fuzzy controller Table 2. Fuzzy rule base of the right- wheel velocity controller

Motion Fuzzy Controller Structure(4/7) The following term sets were used to describe the fuzzy sets of each input and output fuzzy variables: (3) (4)

Motion Fuzzy Controller Structure(5/7) As show in figure 3, the triangle membership function and the singleton membership function are used to describe the fuzzy sets of input variables and output variables. (a) (b) Figure 3. Membership function: (a) the fuzzy sets for ; (b) the fuzzy sets for .

Motion Fuzzy Controller Structure(6/7) Based on the weighted average method, the final output of these fuzzy controllers can be described by means of equation (5) and (6) Where and were determined according to Equations (7) and (8). (5) (6) (7) (8)

Motion Fuzzy Controller Structure(7/7) When the input data of and are given, and can be determined by using Equations (5) and (6) Thus, the left-wheel velocity and the right-wheel velocity can be obtained.

GA-PSO Fuzzy Controller Design Method(1/11) The procedure of GA-PSO algorithm can be described as follows: Step 1: Initialize the PSO algorithm by setting , the maximum number of generation (G), the number of particles (N), and four parameter values of and .

GA-PSO Fuzzy Controller Design Method(2/11) Step 2: Generate the initial position vector and the initial velocity vector of N particles randomly by (12) and (13)

GA-PSO Fuzzy Controller Design Method(3/11) Step 3: Calculate the fitness value of each particle in the g-th generation by Step 4: Determine and for each particle by (15) and (16)

GA-PSO Fuzzy Controller Design Method(4/11) Step 5: Find an index q of the particle with the highest fitness by (17) and determine and by (18) and (19)

GA-PSO Fuzzy Controller Design Method(5/11) Step 6: If g=G, then go to Step 12, Otherwise, go to Step 7. Step 7: Update the velocity vector of each particle by (20) is a weight value and defined by (21)

GA-PSO Fuzzy Controller Design Method(6/11) Step 8: With fixed-length chromosomes that the problem is variable domains, select the number of chromosome population is , the crossover rate is , the mutation rate is . Step 9: The definition of adaptive function to measure the problem domain on a single chromosome of the performance or adaptability. Adaptive function is built on the reproductive process, the basis for selecting pairs of chromosomes. Step 10: The size of a randomly generated initial population of chromosomes .

GA-PSO Fuzzy Controller Design Method(7/11) Step 11: Calculating the adaptability of each chromosomes. Step 12: In the current population, select a pair of chromosomes. Parental chromosomes are selected and their adaptability related to the rate. Adaptive chromosomes are selected with high rate is higher than the low adaptability of the chromosomes. Step 13: Through the implementation of genetic operators-crossover and mutation of a pair of offspring chromosomes.

GA-PSO Fuzzy Controller Design Method(8/11) Step 14: The offspring chromosomes into new populations. Step 15: Repeat step 13, unit the new chromosome population size is equal to the size of initial population . Step 16: With the new (offspring) chromosome populations to replace to the initial (parent) chromosome populations. Step 17: Back to step 12, repeat this process until you meet the conditions for ending to stop.

GA-PSO Fuzzy Controller Design Method(9/11) Step 18: Check the velocity constraint by (22) Step 19: Update the position vector of each particle by (23)

GA-PSO Fuzzy Controller Design Method(10/11) Step 20: Bound the updated position vector of each particle in the searching range by (24) Step 21: Let g=g+1 and go to Step 3.

GA-PSO Fuzzy Controller Design Method(11/11) Step 22: Determine the corresponding fuzzy controller based on the position of the particle with the best fitness value . In the above reasoning, we will use the FIRA simulator to confirm the results of our reasoning.

Simulation Results(1/2) The membership functions of and , as determined by the proposed GA-PSO based method, are presented in figure 4. (a) (b) (c) Figure 4. membership functions of (a) (b) (c) , as determined by the proposed GA-PSO method

Simulation Results(2/2) The figure 5 are the orbit of the soccer robot when controller by the proposed GA-PSO method and simulation with a FIRA simulation. Figure5. The soccer robot moving

Conclusions The final results showed that, although the GA-PSO's convergence time is not the time than the PSO-based fast, and as we join the GA algorithm , after the results obtained will be closer to its optimal solution. In the future, we need to explore ways to let a faster convergence time for change

Thanks for your attention !