A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.

Slides:



Advertisements
Similar presentations
Artificial Neural Networks
Advertisements

Slides from: Doug Gray, David Poole
Introduction to Neural Networks Computing
Perceptron Learning Rule
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
Machine Learning Neural Networks
Soft computing Lecture 6 Introduction to neural networks.
Computer Intelligence and Soft Computing
Simple Neural Nets For Pattern Classification
Neural Networks Basic concepts ArchitectureOperation.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Radial Basis Functions
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Neural Networks: Concepts (Reading:
Neuro-Fuzzy Control Adriano Joaquim de Oliveira Cruz NCE/UFRJ
AI – CS364 Hybrid Intelligent Systems Overview of Hybrid Intelligent Systems 07 th November 2005 Dr Bogdan L. Vrusias
Data Mining with Neural Networks (HK: Chapter 7.5)
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Radial-Basis Function Networks
Neuro-fuzzy Systems Xinbo Gao School of Electronic Engineering Xidian University 2004,10.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Approximating the Algebraic Solution of Systems of Interval Linear Equations with Use of Neural Networks Nguyen Hoang Viet Michal Kleiber Institute of.
Machine Learning. Learning agent Any other agent.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Artificial Neural Networks
FAULT DIAGNOSIS OF THE DAMADICS BENCHMARK ACTUATOR USING NEURO-FUZZY SYSTEMS WITH LOCAL RECURRENT STRUCTURE FAULT DIAGNOSIS OF THE DAMADICS BENCHMARK ACTUATOR.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Data Mining and Neural Networks Danny Leung CS157B, Spring 2006 Professor Sin-Min Lee.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Chapter 3 Neural Network Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
Using Neural Networks to Predict Claim Duration in the Presence of Right Censoring and Covariates David Speights Senior Research Statistician HNC Insurance.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP19 Neural Networks & SVMs Miguel Tavares.
© Negnevitsky, Pearson Education, Lecture 11 Neural expert systems and neuro-fuzzy systems Introduction Introduction Neural expert systems Neural.
NEURAL NETWORKS FOR DATA MINING
Lecture 3 Introduction to Neural Networks and Fuzzy Logic President UniversityErwin SitompulNNFL 3/1 Dr.-Ing. Erwin Sitompul President University
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Artificial Intelligence Methods Neural Networks Lecture 4 Rakesh K. Bissoondeeal Rakesh K. Bissoondeeal.
Artificial Intelligence Techniques Multilayer Perceptrons.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 21 Oct 28, 2005 Nanjing University of Science & Technology.
(Particle Swarm Optimisation)
Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
ANFIS (Adaptive Network Fuzzy Inference system)
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
1 Lecture 6 Neural Network Training. 2 Neural Network Training Network training is basic to establishing the functional relationship between the inputs.
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.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Chapter 8: Adaptive Networks
Particle Swarm Optimization (PSO)
Perceptrons Michael J. Watts
CHAPTER 1 1 INTRODUCTION “Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved.
“Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved. CHAPTER 2 ARTIFICIAL.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
The article written by Boyarshinova Vera Scientific adviser: Eltyshev Denis THE USE OF NEURO-FUZZY MODELS FOR INTEGRATED ASSESSMENT OF THE CONDITIONS OF.
Data Mining: Concepts and Techniques1 Prediction Prediction vs. classification Classification predicts categorical class label Prediction predicts continuous-valued.
A PID Neural Network Controller
Big data classification using neural network
Dr. Unnikrishnan P.C. Professor, EEE
Chapter 12 Advanced Intelligent Systems
XOR problem Input 2 Input 1
network of simple neuron-like computing elements
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Capabilities of Threshold Neurons
Hybrid intelligent systems:
Presentation transcript:

A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No. 10532011) System Modeling & Control Under the guidance of Dr.M.J.Nigam

OUTLINES Introduction. Neural Network. Fuzzy Logic. Adaptive Neuro-Fuzzy Inference System. Particle Swarm Optimization Technique. Simulation results. Conclusions.

INTRODUCTION The Adaptive Neuro-Fuzzy Inference System combines the concept of Fuzzy logic and Neural network to form a hybrid intelligent system that enhances the ability to automatically learn and adapt. The Particle Swarm Optimization algorithm used to get the optimal values and parameters of our ANFIS model.

NEURAL NETWORK A Neural network can be described as a system composed of many simple processing elements operating in parallel . The function of NN is determined by network structure, connection strengths and the processing performed at computing elements or nodes. It resembles the brain in two respects: 1. Knowledge is acquired by the network through a learning process. 2. Interneuron connection strengths known as synaptic weights are used to store the knowledge.

NEURAL NETWORK ARCHITECTURE Single Layer Architecture: It has one input layer and one output layer. The assigned weight matrix is Here Wij Denotes the weight between j th source to the i th neuron

NEURAL NETWORK ARCHITECTURE Multiple Layer Architecture Here each single layer is connected in cascade form. Each layer has it’s own weight matrix , bias vector , input vector , output vector.

LEARNING Learning of NN means to find the best value of weights and bias inputs by an iterative procedure with some sets of sample data. Two forms of learning procedures are: Supervised Learning. Unsupervised Learning.

BACK PROPAGATION IN NEURAL NETWORK Back Propagation learns by iteratively processing a set Of training data (samples). For each sample, weights are modified to minimize the error between network’s classification and actual classification. The steps involved in back propagation are: Initialize the weights and biases. Feed the training sample. Propagate the inputs forward; The net input has been computed and so as the output of each unit in the hidden and output layers. Back propagate the error. Update weights and biases to reflect the propagated errors. Terminating conditions.

APPLICATION OF NEURAL NETWORK Useful in the identification and control of dynamic systems. Optical character recognition. Voice recognition. Industrial process control. Customer research. Risk management.

FUZZY LOGIC Fuzzy logic is introduced by Lotfi Zadeh in 1960’s. It is a superset of Boolean or Crisp logic. Decision making with its ability to work from approximate data and find precise solutions. Modeling of complex systems using a higher level of abstraction originating from expertise knowledge.

MODEL OF FUZZY LOGIC CONTROLLER

ADVANTAGES Fuzzy logic reduces the design development cycle. It simplifies design complexity. It simplifies implementation. It improves control performance Easy extension of the base of knowledge through the addition of new rules. Robustness in relation of the possible disturbances in the system.

DISADVANTAGES Highly dependent on expertise knowledge. Not robust in relation to topological changes. Incapable to generalize.

ADAPTIVE NEURO-FUZZY PRINCIPLE Finding the membership functions and rules is not easy task. This deficiency demands learning algorithm. Neural Network has efficient learning algorithm. The combined Neuro-Fuzzy principle has the advantage of both.

ARCHITECTURE OF ANFIS MODEL

ARCHITECTURE OF ANFIS MODEL The common rule set for two if then rules can be expressed as: Rule 1: if x is A1 and y is B1 , then z1=p1x+q1y+r1 Rule 2: if x is A2 and y is B2 , then z2=p2x+q2y+r2 Layer 1: Oi = µAi(x), i = 1, 2 Oi = µBi(y), i = 3, 4 Layer 2: Oi2 = w i= µAi(x). µBi(y) , i=1,2 Layer 3:      ARCHITECTURE OF ANFIS MODEL

Layer 4: Layer 5: ARCHITECTURE OF ANFIS MODEL

PARTICLE SWARM OPTIMIZATION TECHNIQUE Population based optimization method. No gradient information is required. Particles changes their position in a hyperspace until terminating conditions are reached.

PSO ALGORITHM Particles are put into the d-dimensional search space with randomly chosen velocities and positions. The velocity of each particle, adjusted according to its own flying experience and the other particle’s flying experience. the i-th particle is represented as xi = (xi,1 ,xi,2 ,…, xi,d) in the d-dimensional space. The best previous position of the i-th particle is recorded and represented as: Pbesti = (Pbesti,1, Pbesti,2,..., Pbesti,d)

The index of best particle in the group is gbestd. The velocity of particle i is vi=(vi,1 ,vi,2 ,……… vi,d). The modified velocity   The modified position Here i=1,2,…..n; m=1,2,……,d; The fitness function PSO ALGORITHM

APPLICATION OF PSO TECHNIQUE Model selection is the task of picking the model that best describe a data set. Task assignment is one of the core steps of effectively exploit the capabilities of distributed or parallel computing system. Adjustment of weights in Neural Network.

SPEED CONTROL OF DC MOTOR Mathematical model of dc motor ………..(1) ………….(2) ……………(3)

MODEL OF DC MOTOR IN SIMULINK

ADAPTIVE NEURO-FUZZY CONTROLLER The output of ANFIS controller changes according to error and change of error. The Sugeno type fuzzy rule is if e is Ai and de is Bi then z = f(e, de) Fig: ANFIS controller architecture

ADAPTIVE NEURO-FUZZY CONTROLLER Layer 1: Layer 2: Layer 3: Layer 4: ADAPTIVE NEURO-FUZZY CONTROLLER

ADAPTIVE NEURO-FUZZY CONTROLLER Layer 5:

MEMBERSHIP FUNCTIONS OF ANFIS CONTROLLER Input variable “e” Input variable “de”

SPEED RESPONSE OF ANFIS CONTROLLER

ANFIS CONTROLLER WITH PSO It gives the optimal range of ‘universe of discourse’ for ‘e’ and ‘de’. It defines the optimal range of each membership functions.

THE OPTIMAL MEMBERSHIP FUNCTIONS Input variable ‘e’ Input variable ‘de’

SPEED RESPONSE OF ANFIS CONTROLLER WITH PSO

From the above comparison, the ANFIS controller with PSO is CONCLUSIONS The problem of finding proper membership functions and rules can be overcome by introducing ANFIS controller. The optimal value of universe of discourse and range of each membership functions are obtained with the help of PSO technique. Results ANFIS controller ANFIS controller with PSO Rise time[sec] 0.00301 0.00285 Overshoot[%] Steady State error[%] From the above comparison, the ANFIS controller with PSO is best from other two.