Genetic fuzzy controllers for uncertain systems Yonggon Lee and Stanislaw H. Żak Supported by National Science Foundation under grant ECS-9819310.

Slides:



Advertisements
Similar presentations
ABS Control Project Ondrej Ille Pre-bachelor Project.
Advertisements


ACAT05 May , 2005 DESY, Zeuthen, Germany Search for the Higgs boson at LHC by using Genetic Algorithms Mostafa MJAHED Ecole Royale de l’Air, Mathematics.
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
Optimal Design Laboratory | University of Michigan, Ann Arbor 2011 Design Preference Elicitation Using Efficient Global Optimization Yi Ren Panos Y. Papalambros.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Automated rule Generation Maryam Mustafa Sarah Karim
Genetic algorithms for neural networks An introduction.
Data classification based on tolerant rough set reporter: yanan yean.
Learning Behavior using Genetic Algorithms and Fuzzy Logic GROUP #8 Maryam Mustafa Sarah Karim
Genetic Algorithm for Variable Selection
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Osyczka Andrzej Krenich Stanislaw Habel Jacek Department of Mechanical Engineering, Cracow University of Technology, Krakow, Al. Jana Pawla II 37,
Genetic Algorithm.
GENETIC ALGORITHMS AND GENETIC PROGRAMMING Ehsan Khoddam Mohammadi.
Charles L. Karr Rodney Bowersox Vishnu Singh
An Approach of Artificial Intelligence Application for Laboratory Tests Evaluation Ş.l.univ.dr.ing. Corina SĂVULESCU University of Piteşti.
Evolving a Sigma-Pi Network as a Network Simulator by Justin Basilico.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Integrating Neural Network and Genetic Algorithm to Solve Function Approximation Combined with Optimization Problem Term presentation for CSC7333 Machine.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
1 Evolvability Analysis for Evolutionary Robotics Sung-Bae Cho Yonsei University, Korea.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
Genetic Algorithms Michael J. Watts
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.
1 Design GA-Fuzzy Controller for Magnetic Levitation Using FPGA Prepared by Hosam.M Abu Elreesh Advisor Dr. Basil Hamed.
Fuzzy Genetic Algorithm
Mobile Robot Navigation Using Fuzzy logic Controller
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
Intelligent vs Classical Control Bax Smith EN9940.
Artificial Intelligence Chapter 4. Machine Evolution.
PART 9 Fuzzy Systems 1. Fuzzy controllers 2. Fuzzy systems and NNs 3. Fuzzy neural networks 4. Fuzzy Automata 5. Fuzzy dynamic systems FUZZY SETS AND FUZZY.
Improving the Genetic Algorithm Performance in Aerial Spray Deposition Management University of Georgia L. Wu, W.D. Potter, K. Rasheed USDA Forest Service.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
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.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
Reinforcement Learning for Intelligent Control Presented at Chinese Youth Automation Conference National Academy of Science, Beijing, 8/22/05 George G.
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.
ANTILOCK BRAKING SYSTEM
Genetic algorithms: A Stochastic Approach for Improving the Current Cadastre Accuracies Anna Shnaidman Uri Shoshani Yerach Doytsher Mapping and Geo-Information.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Anti-Lock Braking System ABS means a Portion of a Service Brake System that Automatically Controls the Degree of Rotational Wheel Slip during Braking.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
DRIVER MODEL B. Vineeth ME13B1007 K. Kiran Kumar ME13B1020 N. Sai Krishna ME13B1024 S. Gurucharan ME13B1031 T. Krishna Teja ME13B1034.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic Algorithms. Solution Search in Problem Space.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Evolutionary Design of the Closed Loop Control on the Basis of NN-ANARX Model Using Genetic Algoritm.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
1 A genetic algorithm with embedded constraints – An example on the design of robust D-stable IIR filters 潘欣泰 國立高雄大學 資工系.
Chapter 12 Case Studies Part B. Control System Design.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
Bulgarian Academy of Sciences
Date of download: 10/26/2017 Copyright © ASME. All rights reserved.
OBJECTIVES Describe the fundamentals of brake systems.
Traffic Simulator Calibration
Stanisław H. Żak School of Electrical and Computer Engineering
INTELLIGENT CRUISE CONTROL WITH FUZZY LOGIC
Artificial Intelligence Chapter 4. Machine Evolution
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Artificial Intelligence Chapter 4. Machine Evolution
EE368 Soft Computing Genetic Algorithms.
Genetic algorithms: case study
Presentation transcript:

Genetic fuzzy controllers for uncertain systems Yonggon Lee and Stanislaw H. Żak Supported by National Science Foundation under grant ECS

Outline Motivation Genetic algorithm & fuzzy logic controller design Simulation experiment  Step-lane-change maneuver of a ground vehicle  Anti-lock brake system (ABS) control Summary and future research

Motivation Fuzzy logic control---a model-free, rule-based, approach that allows to incorporate linguistic description in the controller design of uncertain systems The fine-tuning of a fuzzy logic controller (FLC) is a tedious trial-and-error process A linguistic description, that is, rules, may be unreliable or incomplete Genetic algorithms (GAs) can be used to design and fine-tune FLC 

Genetic Algorithm (GA) GAs are derivative-free population based optimization methods GAs operate on strings called chromosomes that represent candidate solutions A GA performs genetic operations on a population of chromosomes to generate new population

Flowchart of a typical GA Initial population Stop ? START Fitness evaluation Generate new population END Genetic Operators YES NO Encoding

Representation of solution in the form of chromosome Depending on the available information, GA is used to optimize  Fuzzy rules only  Fuzzy membership functions only  Fuzzy membership functions and fuzzy rules Encoding

Flowchart of a typical GA Initial population Stop ? START Fitness evaluation Generate new population END Genetic Operators YES NO Encoding

Fitness evaluation Plant FLC Reference Signal Error Genetic Operations Genetic Algorithm + -

Flowchart of a typical GA Initial population Stop ? START Fitness evaluation Generate new population END Genetic Operators YES NO Encoding

Simulation experiment 1 Genetic fuzzy tracking controllers for step-lane-change maneuver of a ground vehicle

A model of a ground vehicle* * A. B. Will and S. H. Zak, “Modeling and control of an automated vehicle,” Vehicle System Dynamics, vol. 27, pp , March, 1997

A model of a ground vehicle* where the lateral forces F yf  f  and F yr  r  are functions of slip angles * A. B. Will and S. H. Zak, “Modeling and control of an automated vehicle,” Vehicle System Dynamics, vol. 27, pp , March, 1997

Case 1: GA tunes fuzzy rules only Fuzzy membership functions (FMFs) are known GA finds fuzzy rules

Case 1: GA tunes fuzzy rules only FLC using heuristically obtained fuzzy rule base

Case 1: GA tunes fuzzy rules only Encoding LNNZPLP Chromosome Selection: roulette wheel method Crossover: single point crossover with p c = 0.9 Mutation: random change from {1, 2, 3, 4, 5} with p m = 0.05 Population size: 30 where

Case 1: GA tunes fuzzy rules only Performance of the best FLC generated by the GA after 50 th generation

Case 2: GA tunes FMFs only Fuzzy rules are known GA finds fuzzy membership functions

Case 2: GA tunes FMFs only Encoding: real number encoding Chromosome Genetic operators and other parameters are same as Case

Case 2: GA tunes FMFs only The best FMFs generated by the GA after 50 th generation

Case 2: GA tunes FMFs only Performance of the best FLC generated by the GA after 50 th generation

Case 3: GA tunes fuzzy rules and FMFs Fuzzy rule description Rule i : IF x 1 IS AND x 2 IS THEN u IS   Input Fuzzy MFs Each input fuzzy MF is described by four real numbers c, d, l, and r. x 1 lr d c d Fuzzy output: center average defuzzification : trapezoidal input fuzzy MFs   : output fuzzy singletons where m is the number of fuzzy rules, and the firing strength is

Case 3: GA tunes fuzzy rules and FMFs Chromosome structure* Rule 1 IF x 1 IS AND x 2 IS then u IS Rule 2 IF x 1 IS AND x 2 IS then u IS No. of inputs No. of rules x1x1 x2x2  Rules matrix* Parameter matrix* * S. J. Kang, C. H. Woo, and K. B. Woo, “Evolutionary design of fuzzy rule base for nonlinear system modeling and control,” IEEE Transactions on Fuzzy Systems, vol. 8, pp , Feb, 2000

Case 3: GA tunes fuzzy rules and FMFs Population size: 40 Number of generations: 100 Maximum number of rules: 20 Mutation Operator (p m = 0.1) changes the number of fuzzy rules changes the index element of the rules matrix Parameter mutation changes the parameters of MFs Adjust any chromosome so that it is feasible. Post-processing Rule mutation

Case 3: GA tunes fuzzy rules and FMFs Resulting fuzzy rule base by the GA after 100 th generation

Case 3: GA tunes fuzzy rules and FMFs Performance of the GA-generated FLC

Simulation experiment 2 Genetic neural fuzzy control of an anti-lock brake system (ABS)

Anti-lock brake system (ABS) minimizes stopping distance by preventing wheel lock-up during braking The performance of ABS is strongly related to the road surface condition Design a controller that identifies the road surface condition to be used for better braking performance Motivation

ABS operation Tractive force =  (Normal force) where  is road adhesion coefficient  Minimize stopping distance  Maximize tractive force between tire and road surface Wheel slip :

Role of ABS : Find and keep the wheel slip value corresponding to maximum road adhesion coefficient Wheel slip vs. road adhesion coefficient Wheel slip ( ) Road adhesion coefficient (  ) icy asphalt dry asphalt % Wheel lock-up wheel slip = 100 %

1. Vehicle brake system 2. Non-derivative optimizer for optimal wheel slips 3. Fuzzy logic controller (FLC) tuned using genetic algorithm (GA) FLC Non-derivative optimizer x.. Brake torques Acceleration Front wheel slip Desired front wheel slip Desired rear wheel slip Rear wheel slip Components of the genetic fuzzy ABS controller

Modeling of the braking maneuver* Assumption: straight line braking with no steering input A vehicle free body model A front wheel free body model * A.B. Will and S. H. Żak,“Antilock braking system modeling and fuzzy control,” Int. J. of Vehicle Design, Vol. 24, No.1, pp. 1-18, 2000

Vehicle free body model

Surface of acceleration as a function of  f and  r for dry asphalt

Wheel free body model

Vehicle braking model State variables:

Neural non-derivative optimizer * works for convex function derivative free optimizer: objective function may be non-differentiable robust to disturbances with bounded time derivative modular structure: easily modifiable to new problem with different dimension * M. C. M Teixeira and S. H. Żak, “Analog Neural Nonderivative Optimizers,” IEEE Trans. Neural Networks, vol. 9, no. 4, pp , 1998.

  B  -M z w A -A   y      y ydyd A   r3r3 -2A  33     y r2r2 r1r1  3 22  2 11  1 r3r3 r2r2 r1r1 Block diagram of the 2D neural optimizer

Fuzzy logic controller tuning using GA Input fuzzy sets: triangle membership functions Output fuzzy sets: singletons Product inference and center average defuzzification Fuzzy logic controller

Encoding a fuzzy rule base as a chromosome

The Genetic Algorithm Selection : roulette wheel method Fitness : where T is the simulation time Crossover : crossover rate 0.9 for input – weighted average for output - one point crossover Mutation : mutation rate 0.02 replace with random value

Fuzzy logic controller (FLC) tuning using GA + + FLC for rear FLC for front ufuf urur _ _ ff rr Vehicle Model  ref Random signal Genetic Algorithm

Best chromosome of 146th generation

Simulation Results Genetic fuzzy ABS controller simulation block diagram

Reference wheel slips and actual wheel slips Dry asphalt

Position, speed and brake torque

The surface is changing from dry asphalt to icy asphalt at 10m Icy asphaltDry asphalt 20m Wheel lock-up 91m 13.2s Fixed slip-ABS 42m 7.4s Proposed ABS 31m 5.8s 45mph Panic braking Time (sec) Position (m) Proposed ABS Fixed-slip ABS Wheel lock-up Position (m) Changing surface

Wheel slips

Summary Designs of FLCs using GAs are illustrated for the step-lane-change maneuver of a ground vehicle system and for an ABS system The proposed genetic neural fuzzy ABS controller showed excellent performance in the simulations. The proposed controller design method can be utilized in other practical applications.

Future work GA-based methods are not suitable for on-line application. Intelligent control design methods  vary neural or fuzzy component on-line to learn the system behavior and to accommodate for the changes in environment  preserve the closed-loop system stability  Development of efficient self-organizing radial basis function network.

Thank you