Chapter 12 Case Studies Part B. Control System Design.

Slides:



Advertisements
Similar presentations
© Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems Introduction.
Advertisements

Slides from: Doug Gray, David Poole
Image Analysis Phases Image pre-processing –Noise suppression, linear and non-linear filters, deconvolution, etc. Image segmentation –Detection of objects.
Genetic fuzzy controllers for uncertain systems Yonggon Lee and Stanislaw H. Żak Supported by National Science Foundation under grant ECS
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
Fuzzy Logic Based on a system of non-digital (continuous & fuzzy without crisp boundaries) set theory and rules. Developed by Lotfi Zadeh in 1965 Its advantage.
Fuzzy Evolutionary Algorithm for VLSI Placement Sadiq M. SaitHabib YoussefJunaid A. Khan Department of Computer Engineering King Fahd University of Petroleum.
The Performance of Evolutionary Artificial Neural Networks in Ambiguous and Unambiguous Learning Situations Melissa K. Carroll October, 2004.
CSCI 347 / CS 4206: Data Mining Module 04: Algorithms Topic 06: Regression.
Radial Basis Function (RBF) Networks
Fuzzy Rule-based Models *Neuro-fuzzy and Soft Computing - J.Jang, C. Sun, and, E. Mizutani, Prentice Hall 1997.
Genetic Programming.
Ranga Rodrigo April 6, 2014 Most of the sides are from the Matlab tutorial. 1.
Evolving a Sigma-Pi Network as a Network Simulator by Justin Basilico.
Chapter 11 Analysis and Explanation. Chapter 11 Outline Explain how CI systems do what they do Only a few methodologies are discussed here Sensitivity.
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.
C. Benatti, 3/15/2012, Slide 1 GA/ICA Workshop Carla Benatti 3/15/2012.
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
Chapter 9 Neural Network.
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.
Data Mining Practical Machine Learning Tools and Techniques Chapter 4: Algorithms: The Basic Methods Section 4.6: Linear Models Rodney Nielsen Many of.
Fuzzy Genetic Algorithm
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
So Far……  Clustering basics, necessity for clustering, Usage in various fields : engineering and industrial fields  Properties : hierarchical, flat,
Bi-directional incremental evolution Dr Tatiana Kalganova Electronic and Computer Engineering Dept. Bio-Inspired Intelligent Systems Group Brunel University.
Artificial Intelligence Chapter 3 Neural Networks Artificial Intelligence Chapter 3 Neural Networks Biointelligence Lab School of Computer Sci. & Eng.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Neural Nets: Something you can use and something to think about Cris Koutsougeras What are Neural Nets What are they good for Pointers to some models and.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
PMS RI 2010/2011 Prof. dr Zikrija Avdagić, dipl.ing.el. ANFIS Editor GUI ANFIS Editor GUI.
Computacion Inteligente Least-Square Methods for System Identification.
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.
Evolutionary Computation Evolving Neural Network Topologies.
Neural Networks: An Introduction and Overview
Selected Topics in CI I Genetic Programming Dr. Widodo Budiharto 2014.
Evolutionary Algorithms Jim Whitehead
Chapter 7. Classification and Prediction
Intro to Machine Learning
Dr. Unnikrishnan P.C. Professor, EEE
Machine Learning Today: Reading: Maria Florina Balcan
Hidden Markov Models Part 2: Algorithms
Neural Networks Advantages Criticism
Collaborative Filtering Matrix Factorization Approach
Artificial Intelligence Chapter 3 Neural Networks
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Artificial Intelligence Chapter 3 Neural Networks
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Linear Equations in Linear Algebra
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Artificial Intelligence Chapter 3 Neural Networks
Artificial Intelligence Chapter 3 Neural Networks
Hybrid intelligent systems:
Fuzzy Logic Bai Xiao.
Neural Networks: An Introduction and Overview
Linear Equations in Linear Algebra
Fuzzy Logic Based on a system of non-digital (continuous & fuzzy without crisp boundaries) set theory and rules. Developed by Lotfi Zadeh in 1965 Its advantage.
Artificial Intelligence Chapter 3 Neural Networks
Presentation transcript:

Chapter 12 Case Studies Part B

Control System Design

Two case studies combined - use both neural network and fuzzy logic approaches Single-axis cart positioning system Initial position x(0) and velocity v(0) arbitrary within limits Mass of cart is m, force F is applied (positive from right) Object is to move cart to target location x t in minimum time Objective is met when velocity < v min and

Cart Positioning Problem

System Equations * System equations are known and are given on next slide * Choice of discretized time increment is very important (.02 sec. here) * Maximum number of time steps (perhaps ) * Select mass of cart (2 kg. here)

System Equations Optimal “bang-bang” solution using force F (Bryson 1975); apply F if: otherwise, apply –F Note that system equations often are not available.

Neural Network Approach * Two main uses are made of neural networks: > modeling system to be controlled and overall system with controller > design of controller * First step is to model the nonlinear system without the controller

System Modeling Take data with a sufficient variety of input combinations.

System Model * NLS model predicts system state at next time increment given present state and inputs (including controller output) * Can use system equations or direct measurement * Take data under typical operational conditions * Start out with an appropriate set of initial conditions * Train neural net using data at time t for input and for output

Controller Design (Preview) This is what the controller should look like. x t is the target value.

Controller Design The first step is to model overall system with controller Use overall model to generate (obtain) training pattern pairs Can use system equations, system performance curves, neural net model, or trained operator to operate system while data are taken System operation under typical operating conditions is important

Overall System Model

Develop Controller Combine nonlinear model (weights frozen) with untrained controller network Use patterns from overall system model to train controller Output PE of controller can be input PE of trained system model Replace system model with system; controller is now online

Controller Development

Fuzzy Logic Approach Now use fuzzy logic and evolutionary computation to solve same problem Assume same basic groundwork has been done; same parameters as before First step is to partition domains of input variables (x and v) and the output variable F into fuzzy sets Value of x appearing in fuzzy sets, etc. is really x t – x Objective is to move cart to target position in minimum time

Fuzzy Membership Functions

Fuzzy Rule Evolution Defining fuzzy membership functions can be difficult In example, we define 5 membership functions over domain of each input Therefore, we have a 5 x 5 matrix Don’t make system evolve more than it must–fill in “obvious” matrix locations

Fuzzy Rule Evolution Each matrix position represents a rule consequent.

Representation and Operators Decide on representation; example is {0,1,2,3,4,5}, corresponding to 5 fuzzy membership functions and “no entry” Crossover can be standard 1-point or 2-point Mutation possibilities include: * increment/decrement by one * mutate to any value One GA approach used 31 individuals, crossover rate of.7, mutation rate of.01, and elitist strategy

Fitness Fitness is inversely proportional to number of time steps (other metrics could be added) One form of fitness is (max_steps_allowed – steps_required) Average over wide variety of initial conditions representative of operating environment

Evolution of Membership Functions * Evolve “better” locations for peak points and end points of membership functions * Evolve optimal mix of membership function types (linear, nonlinear) * Probably use same initial conditions and fitness function as previously * Perhaps iterate process

Other Approaches * Genetic programming used by Koza Used Lisp S-expressions Only three functions used: *, ABS, and > Good solution evolved in just 5 generations * Could perhaps use approach of Chapter 8, clustering system state vectors Use equations or simulations to obtain state vectors Cluster vectors using LVQ Develop fuzzy rules using cluster centroids * Other approaches possible

Summary There is usually more than one good way to solve a problem. Computational intelligence tools often provide a good approach when dealing with complex systems in changing environments.