Neuro-fuzzy systems 1

Similar documents
European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR

In the Name of God. Lecture 17: ANFIS Adaptive Network-Based Fuzzy Inference System

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS

MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM

CHAPTER 3 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM

RULE BASED SIGNATURE VERIFICATION AND FORGERY DETECTION

Fuzzy Expert Systems Lecture 8 (Fuzzy Systems)

Lecture notes. Com Page 1

APPLICATIONS OF INTELLIGENT HYBRID SYSTEMS IN MATLAB

Unit V. Neural Fuzzy System

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Deciphering Data Fusion Rule by using Adaptive Neuro-Fuzzy Inference System

A New Fuzzy Neural System with Applications

Aircraft Landing Control Using Fuzzy Logic and Neural Networks

ANFIS: ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEMS (J.S.R. Jang 1993,1995) bell x; a, b, c = 1 a

Intelligent Methods in Modelling and Simulation of Complex Systems

^ Springer. Computational Intelligence. A Methodological Introduction. Rudolf Kruse Christian Borgelt. Matthias Steinbrecher Pascal Held

Adaptive Neuro-Fuzzy Model with Fuzzy Clustering for Nonlinear Prediction and Control

NEW HYBRID LEARNING ALGORITHMS IN ADAPTIVE NEURO FUZZY INFERENCE SYSTEMS FOR CONTRACTION SCOUR MODELING

GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS. G. Panoutsos and M. Mahfouf

Fuzzy Mod. Department of Electrical Engineering and Computer Science University of California, Berkeley, CA Generalized Neural Networks

FUZZY INFERENCE SYSTEMS

Input Selection for ANFIS Learning. Jyh-Shing Roger Jang

OPTIMIZATION. Optimization. Derivative-based optimization. Derivative-free optimization. Steepest descent (gradient) methods Newton s method

An Algorithm For Training Multilayer Perceptron (MLP) For Image Reconstruction Using Neural Network Without Overfitting.

Neuro-Fuzzy Inverse Forward Models

Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning,

Identification of Vehicle Class and Speed for Mixed Sensor Technology using Fuzzy- Neural & Genetic Algorithm : A Design Approach

Analysis of Control of Inverted Pendulum using Adaptive Neuro Fuzzy system

The analysis of inverted pendulum control and its other applications

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Age Prediction and Performance Comparison by Adaptive Network based Fuzzy Inference System using Subtractive Clustering

Fuzzy Modeling for Control.,,i.

ESSENTIALLY, system modeling is the task of building

Mechanics ISSN Transport issue 1, 2008 Communications article 0214

Interval Type 2 Fuzzy Logic System: Construction and Applications

CHAPTER 5 FUZZY LOGIC CONTROL

CS6220: DATA MINING TECHNIQUES

Bathymetry estimation from multi-spectral satellite images using a neuro-fuzzy technique

INTERNATIONAL RESEARCH JOURNAL OF MULTIDISCIPLINARY STUDIES

SURFACE ROUGHNESS MONITORING IN CUTTING FORCE CONTROL SYSTEM

FUZZY LOGIC TECHNIQUES. on random processes. In such situations, fuzzy logic exhibits immense potential for

Neural Networks Lesson 9 - Fuzzy Logic

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique.

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS

Research Article Prediction of Surface Roughness in End Milling Process Using Intelligent Systems: A Comparative Study

Intelligent Learning Of Fuzzy Logic Controllers Via Neural Network And Genetic Algorithm

FEATURE EXTRACTION USING FUZZY RULE BASED SYSTEM

MultiGrid-Based Fuzzy Systems for Function Approximation

Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms.

Machine Learning & Statistical Models

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER

Modeling of Quadruple Tank System Using Soft Computing Techniques

12 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 6, NO. 1, FEBRUARY An On-Line Self-Constructing Neural Fuzzy Inference Network and Its Applications

Preface to the Second Edition. Preface to the First Edition. 1 Introduction 1

A Neuro-Fuzzy Classifier for Intrusion Detection Systems

Using a Context Quality Measure for Improving Smart Appliances

Fuzzy If-Then Rules. Fuzzy If-Then Rules. Adnan Yazıcı

Analytical model A structure and process for analyzing a dataset. For example, a decision tree is a model for the classification of a dataset.

Rainfall-runoff modelling of a watershed

SOLUTION: 1. First define the temperature range, e.g. [0 0,40 0 ].

MARS: Still an Alien Planet in Soft Computing?

On the use of Fuzzy Logic Controllers to Comply with Virtualized Application Demands in the Cloud

742 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 13, NO. 6, DECEMBER Dong Zhang, Luo-Feng Deng, Kai-Yuan Cai, and Albert So

Neural Networks. CE-725: Statistical Pattern Recognition Sharif University of Technology Spring Soleymani

Keywords - Fuzzy rule-based systems, clustering, system design

Takagi-Sugeno Fuzzy System Accuracy Improvement with A Two Stage Tuning

Fuzzy if-then rules fuzzy database modeling

ANALYSIS AND REASONING OF DATA IN THE DATABASE USING FUZZY SYSTEM MODELLING

Extracting Interpretable Fuzzy Rules from RBF Networks

7. Decision Making

Fuzzy Networks for Complex Systems. Alexander Gegov University of Portsmouth, UK

LECTURE NOTES Professor Anita Wasilewska NEURAL NETWORKS

Identifying Rule-Based TSK Fuzzy Models

CHAPTER Introduction I

Adaptive Neuro Fuzzy Inference System (ANFIS) For Fault Classification in the Transmission Lines

Image Compression: An Artificial Neural Network Approach

A Comparative Study of Prediction of Inverse Kinematics Solution of 2-DOF, 3-DOF and 5-DOF Redundant Manipulators by ANFIS

Figure 2-1: Membership Functions for the Set of All Numbers (N = Negative, P = Positive, L = Large, M = Medium, S = Small)

Fault Detection and Classification in Transmission Lines Using ANFIS

Automatic Generation of Fuzzy Classification Rules from Data

* The terms used for grading are: - bad - good

Classification Lecture Notes cse352. Neural Networks. Professor Anita Wasilewska

Speech Signal Filters based on Soft Computing Techniques: A Comparison

Fuzzy rule-based decision making model for classification of aquaculture farms

ANFIS based HVDC control and fault identification of HVDC converter

9. Lecture Neural Networks

Image Processing Techniques Applied to Problems of Industrial Automation

Self-Learning Fuzzy Controllers Based on Temporal Back Propagation

A New Class of ANFIS based Channel Equalizers for Mobile Communication Systems

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used.

6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION

Climate Precipitation Prediction by Neural Network

MODELLING OF ARTIFICIAL NEURAL NETWORK CONTROLLER FOR ELECTRIC DRIVE WITH LINEAR TORQUE LOAD FUNCTION

Types of Expert System: Comparative Study

CS 4510/9010 Applied Machine Learning. Neural Nets. Paula Matuszek Fall copyright Paula Matuszek 2016

[Time : 3 Hours] [Max. Marks : 100] SECTION-I. What are their effects? [8]

fuzzylite a fuzzy logic control library in C++

Neural and Neurofuzzy Techniques Applied to Modelling Settlement of Shallow Foundations on Granular Soils

Transcription:

1

: Trends and Applications International Conference on Control, Engineering & Information Technology (CEIT 14), March 22-25, Tunisia Dr/ Ahmad Taher Azar Assistant Professor, Faculty of Computers and Information, Benha University, Egypt Educational Chair of IEEE RAS Egypt chapter Email: Ahmad_t_azar@ieee.org Website: http://www.bu.edu.eg/staff/ahmadazar14

Agenda Types of models and system modeling Different Modeling Paradigms Neuro-Fuzzy systems Convergence of Technologies Advantage Of Neuro-fuzzy Modeling Types of Neuro-Fuzzy Systems Modeling With Neuro-fuzzy Systems Interpretability Versus Accuracy Of Neurofuzzy Models Factors affecting the interpretability of NF Systems Multi-adaptive Neuro Fuzzy System Design 3

Types of models and system modeling approaches Models Mathematical-other Parametric-nonparametric Continuous time- discrete time Input-output- State space Linear-non linear Dynamic-Static Time invariant-time varying SISO -MIMO modeling System identification Physical-experimental White box-grey box-black box Structure determination-parameter estimation Time domain- frequency domain. 4

Different Modeling Paradigms White Box. The model is completely constructed from a priori knowledge and physical insight. Here, empirical data are not used during model identification and are only used for validation. Complete a-priori knowledge of this kind is very rare, because usually some aspects of the distribution of the data are unknown. Gray Box. An incomplete model is constructed from a priori knowledge and physical insight, then available empirical data are used to adapt the model by finding several specific unknown parameters. Black Box. No a priori knowledge is used to construct the model. The model is chosen as a flexible parameterized function, which is used to fit the data 5

Different Modeling Paradigms Modeling Approach Mechanistic (white-box) Black-box Fuzzy (grey box) Source Of Information Formal knowledge and data Data Various knowledge and data Method Of Acquisition Mathematical Optimization (learning) Knowledgebased + learning Example Differential equations Regression, neural network Rule-based model Deficiency cannot use "soft" knowledge cannot at all use knowledge curse of dimensionality 6

Neuro-Fuzzy systems are basically adaptive fuzzy systems developed by exploiting the similarities between fuzzy systems and certain forms of neural networks Neural Networks have their Strengths Fuzzy Logic has its Strengths Knowledge Representation Trainability Get best of both worlds : Neural Nets Implicit, the system cannot be easy interpreted or modified (-) Trains itself by learning from data sets (+++) Fuzzy Logic Explicit, verification and optimization easy and efficient (+++) None, you have to define everything explicitly (-) Explicit Knowledge Representation from Fuzzy Logic with Training Algorithms from Neural Nets. This substantially reduces development time and cost while improving the accuracy of the resulting fuzzy model. 7

Convergence of Technologies Year: Computing: Neural Networks: Fuzzy Logic: 1940 1945 1950 1955 1960 1965 1970 1975 1980 1985 1990 1995 2000 Relay/Valve Based Transistors Small Scale Integration Large Scale Integration Artificial Intelligence Neuron Model (McCulloch/Pitts) Training Rules (Hepp) Delta Rule (Wirow/Hoff) Seminal Paper (Zadeh) Multilayer Perceptron, XOR Fuzzy Control (Mamdani) Hopfield Model (Hopfield/Tank) Backpropagation (Rumelhart) Broad Application in Japan Bidir. Assoc. Mem. (Kosko) Broad Application in Europe Broad Application in the U.S. Soft Computing, NeuroFuzzy 8

Advantage Of Neuro-fuzzy Modeling The advantages of neuro-fuzzy modeling are: Model identification can be performed using both empirical data and qualitative knowledge. The resulting models are transparent, significantly aiding humanistic model validation and knowledge discovery. are basically adaptive fuzzy systems developed by exploiting the similarities between fuzzy systems and certain forms of neural networks, which fall in the class of generalized local methods. Hence, the behavior of a neuro-fuzzy system can either be represented by a set of humanly understandable rules or by a combination of localized basis functions associated with local models (i.e. a generalized local method), making them an ideal framework to perform nonlinear predictive modeling. model. 9

Types of Neuro-Fuzzy Systems There are several ways to combine neural networks and fuzzy logic. Efforts at merging these two technologies may be characterized by considering three main categories: Neural Fuzzy Systems, Fuzzy Neural Networks And Fuzzy-neural Hybrid Systems. 10

Neural Fuzzy Systems Neural fuzzy systems are characterized by the use of neural networks to provide fuzzy systems with a kind of automatic tuning method, but without altering their functionality. One example of this approach would be the use of neural networks for the membership function elicitation and mapping between fuzzy sets thatareutilizedasfuzzyrulesasshown.thiskindofcombinationis mostly used in control applications. 11

Types of Neuro-Fuzzy Systems In this example, the neural network simulates the processing of a fuzzy system in which the neurons of the first layer are responsible for the fuzzification process. The neurons of the second layer represent the fuzzy words used in the fuzzy rules (third layer). Finally, the neurons of the last layer are responsible for the defuzzification process. 12

Types of Neuro-Fuzzy Systems In the training process, a neural network adjusts its weights in order to minimize the mean square error between the output of the network and the desired output. In this particular example, the weights of the neural network represent the parameters of the fuzzification function, fuzzy word membership function, fuzzy rule confidences and defuzzification function respectively. In this sense, the training of this neural network results in automatically adjusting the parameters of a fuzzy system and finding their optimal values. 13

Types of Neuro-Fuzzy Systems Fuzzy neural Systems: The main goal of this approach is to 'fuzzify' some of the elements of neural networks, using fuzzy logic. In this case, a crisp neuron can become fuzzy. Since fuzzy neural networks are inherently neural networks, they are mostly used in Pattern Recognition Applications. In these fuzzy neurons, the inputs are non-fuzzy, but the weighting operations are replaced by membership functions. The result of each weighting operation is the membership value of the corresponding input in the fuzzy set. 14

Types of Neuro-Fuzzy Systems Hybrid neuro-fuzzy systems In this approach, both fuzzy and neural networks techniques are used independently, becoming, in this sense, a hybrid system. Each one does its own job in serving different functions in the system, incorporating and complementing each other in order to achieve a common goal. This kind of merging is application-oriented and suitable for both control and pattern recognition applications. The idea of a hybrid model is the interpretation of the fuzzy rulebase in terms of a neural network. In this way the fuzzy sets can be interpreted as weights, and the rules, input variables, and output variables can be represented as neurons 15

Types of Neuro-Fuzzy Systems Hybrid neuro-fuzzy systems The learning algorithm results, like in neural networks, in a change of the architecture, i.e. in an adaption of the weights, and/or in creating or deleting connections. These changes can be interpreted both in terms of a neural net and in terms of a fuzzy controller. This last aspect is very important as the black box behavior of neural netsisavoidedthisway.thismeansasuccessfullearningprocedure results in an explicit increase of knowledge that can be represented in form of a fuzzy controller's rule base. Hybrid neuro-fuzzy controllers are realized by approaches like ARIC, GARIC, ANFIS or the NNDFR model. These approaches consist all more or less of special neural networks, and they are capable to learn fuzzy sets. 16

ANFIS (Jang 1993) Fuzzy reasoning x A1 A2 y B2 B1 w1 w2 z 1 = p 1 *x+q 1 *y+r 1 z = z 2 = p 2 *x+q 2 *y+r 2 w 1 *z 1 +w 2 *z 2 w 1 +w 2 When Z is a first order polynomial, the resulting fuzzy inference system is called a "first order Sugeno fuzzy model". When Z is constant, the resulting model is called "zero-order Sugeno fuzzy model", which can be viewed either as a special case of the Mamdani inference system, in which each rule's consequent is specified by a fuzzy singleton. 17

zero-order Sugeno fuzzy model Rule base If X is A1 and Y is B1 then Z = C 1 If X is A2 and Y is B2 then Z = C 2 18

First-Order Sugeno FIS Rule base If X is A1 and Y is B1 then Z = p1*x + q1*y + r1 If X is A2 and Y is B2 then Z = p2*x + q2*y + r2 Fuzzy reasoning x=3 A1 A2 X X y=2 B2 B1 Y Y w1 w2 z1 = p1*x+q1*y+r1 z2 = p2*x+q2*y+r2 z = w1*z1+w2*z2 w1+w2 19

ANFIS Architecture Layer 1: fuzzification layer Every node I in the layer 1 is an adaptive node with a node function. Parameters in this layer: premise (or antecedent) parameters. Layer 2: rule layer Is a fixed node labeled whose output is the product of all the incoming signals. 20

ANFIS Architecture Layer 3: normalization layer a fixed node labeled N. Outputs of this layer are called normalized firing strengths. Layer 4: defuzzification layer An adaptive node with a node fn O 4,I =w i f i =w i (p i x+q i y+r i ) for i=1,2 where w i is a normalized firing strength from layer 3 and {p i, q i r i } is the parameter set of this node Consequent Parameters. Layer 5: summation neuron A fixed node which computes the overall output as the summation of all incoming signals Overall output = O 5, 1 = w i f i = w i f i / w i 21

ANFIS Flow chart Start 1 Load Training/Testing data Generate initial FIS Model Set initial input parameters and membership function Chose FIS model optimization method (hybrid method) Define training and testing parameters (number of training/testing epochs) No Input Training data into ANFIS system Training finished Get results after training Input Testing data into ANFIS system Testing finished Yes View FIS structure, Output surface of FIS, Generated rules and Adjusted membership functions No Yes 1 Stop 22

Parameter Selection for the System Remove noise/irrelevant inputs. Remove inputs that depends on other inputs. Make the underlying model more concise and transparent. Reduce the time for model construction. The selected parameters must affect the target problem, i.e., strong relationships must exist among the parameters and target (or output) variables The selected parameters must be well-populated, and corresponding data must be as clean as possible. 23

Modeling With Neuro-fuzzy Systems Whatever may be the adopted vision of fuzzy model, two different phases must be carried out in fuzzy modeling, designated as structural identification. parametric identification Structural identification consists of determining the structure of the rules, i.e. the number of rules and the number of fuzzy sets used to partition each variable in the input and output space so as to derive linguistic labels. Once a satisfactory structure is available, the parametric identification must follow for the fine adjustment of the position of all membership functions together with their shape as the main concern 24

Modeling With Neuro-fuzzy Systems Parametric Identification Two types of parameters characterize a fuzzy model: those determining the shape and distribution of the input fuzzy sets and those describing the output fuzzy sets (or linear models). Many neuro-fuzzy systems use direct nonlinear optimization to identify all the parameters of a fuzzy system. Different optimization techniques can be used to this aim. The most widely used is an extension of the well-known back-propagation algorithm implemented by gradient descent. A very large number of neuro-fuzzy systems are based on backpropagation. 25

Modeling With Neuro-fuzzy Systems Hybrid training method x y A1 A2 B1 B2 nonlinear parameters P P P P w1 w4 linear parameters w1*z1 w4*z4 S S Swi*zi Given the values of premise parameters, the overall output can be expressed as a linear combinations of the consequent parameters. w1 w2 f f1 f2 w1 f1 w2 f2 w1 w2 w1 w2 ( wx) p ( wy) q ( w) r ( wx) p ( w y) q ( w ) r 1 1 1 1 1 1 2 2 2 2 2 2 Swi / z 26

Modeling With Neuro-fuzzy Systems Hybrid training method More specifically, in the forward pass of the hybrid learning algorithm, functional signals go forward till layer 4 and the consequent parameters are identified by the least squares estimate. In the backward pass, the error rates propagate backward and the premise parameters are updated by the gradient descent. MF param. (nonlinear) Coef. param. (linear) forward pass fixed least-squares backward pass steepest descent fixed The consequent parameters thus identified are optimal under the condition that the premise parameters are fixed. Accordingly the hybrid approach is much faster than the strict gradient descent and it is worthwhile to look for the possibility of decomposing the parameter set 27

Modeling With Neuro-fuzzy Systems Param. ID: Comparisons Steepest descent (SD) treats all parameters as nonlinear Hybrid learning (SD+LSE) distinguishes between linear and nonlinear Gauss-Newton (GN) linearizes and treat all parameters as linear Levenberg-Marquardt (LM) switches smoothly between SD and GN 28

Modeling With Neuro-fuzzy Systems To speed up the process of parameter identification, many neurofuzzy systems adopt a multi-stage learning procedure to find and optimize the parameters. Typically, two stages are considered. In the first stage the input space is partitioned into regions by unsupervised learning, and from each region the premise (and eventually the consequent) parameters of a fuzzy rule are derived. In the second stage the consequent parameters are estimated via a supervised learning technique. In most cases, the second stage performs also a fine adjustment of the premise parameters obtained in the first stage using a nonlinear optimization technique. Most of the techniques used in the initialization stage fall in one of the following categories: 29

Grid partitioning With this approach, the domains of the input variables are a priori partitioned into a specified number of fuzzy sets. Therulebaseisthenestablishedtocovertheinputspacebyusingall possible combinations of input fuzzy sets as multivariate fuzzy sets describing the rule antecedents The consequent parameters are estimated by the least squares method using available inputoutput data Advantage: very interpretable fuzzy sets can be generated. Drawback: the number of multivariate fuzzy sets, and hence the number of rules, is an exponential function of the number of inputs. This curse of dimensionality restricts the use of fuzzy models based on grid partitioning to low dimensional problems. 30

Cluster-oriented methods Cluster-oriented methods try to group the training data into clusters and use them to define multivariate fuzzy sets describing the premise part of fuzzy rules Popular clustering methods adopted to find the centers of multivariate membership functions are the k-means clustering, the self-organizing feature maps (SOM), Fuzzy clustering. While clustering-based methods produce very a flexible partitioning with respect to the grid-based approaches, the lattice partition of the input space is ignored and this usually results in rule bases that cannot be interpreted very well. As shown, the projection of clusters to obtain fuzzy rules typically results in overlapping nonsensical fuzzy sets that are hard to interpret linguistically 31

Cluster-oriented methods In the case of fuzzy clustering, the projection causes a loss of information because the Cartesian product of the induced membership functions does not reproduce the fuzzy cluster exactly Another consequence of cluster projection is that for each variable the fuzzy sets are induced individually for each rule and for each feature there will be as many different fuzzy sets as the number of clusters. Some of these fuzzy sets may be similar, yet they are usually not identical. For a good interpretation it is necessary to have a fuzzy partition of few fuzzy sets where each clearly represents a linguistic concept. To eliminate this redundancy, similarity measures can be used in order to assess the degree of overlapping between adjacent fuzzy sets and merge fuzzy sets that are too similar. 32

Structural Identification Before fuzzy rule parameters can be optimized, the structure of the fuzzyrulebasemustbedefined.thisinvolvesdeterminingthenumber of rules and the granularity of the data space, i.e. the number of fuzzy sets used to partition each variable. In fuzzy rule-based systems, as in any other modeling technique, there is a tradeoff between accuracy and complexity. The more rules, the finer the approximation of the nonlinear mapping can be obtained by the fuzzy system, but also more parameters have to be estimated, thus the cost and complexity increase A possible approach to structure identification is to perform a stepwise search through the fuzzy model space. Once again, these search strategies fall into one of two general categories: forward selection and backward elimination. 33

Structural Identification Forward selection. Starting from a very simple rule base, new fuzzy rules are dynamically added or the density of fuzzy sets is incrementally increased. Backward elimination. An initial fuzzy rule base, constructed from a priori knowledge or by learning from data, is reduced, until a minimum of the error function is found. The structure of the fuzzy rules can also be optimized by GA's so that a compact fuzzy rule base can be obtained The learning algorithm is an example of structure adaptation in neurofuzzy systems. Rules are dynamically recruited or deleted according to their significance to system performance, so that a parsimonious structure with high performance is achieved. 34

Interpretability Versus Accuracy Of Neuro-fuzzy Models The twofold face of fuzzy systems leads to a trade-off between readability and accuracy Interpretability Accuracy No. of parameters Few Parameters More Parameters No. of fuzzy rules Few Rules More Rules Type of Fuzzy logic Model Mamdani Models TSK models To keep the model simple, the prediction is usually less accurate. In solving this trade-off the interpretability (meaning also simplicity) of fuzzy systems must be considered the major advantage and hence it should be pursuit more than accuracy. In fact fuzzy systems are not better function approximators or classifiers than other approaches. If we are interested in a very precise prediction, then we are usually not so much interested in the interpretability of the solution 35

Factors affecting the interpretability of NF Systems Choice of fuzzy model type: Mamdani-type (or singleton) fuzzy systems should be preferred to TS fuzzy systems, because the rule, consequents consist of interpretable fuzzy sets. Number of fuzzy rules: a fuzzy system with a large rule base is less interpretable than a fuzzy system that needs only few rules. Number of input variables: each rule should use as few variables as possible to be more comprehensible. Number of fuzzy sets per variable: only a moderate number of fuzzy sets should be used to partition a variable. A coarse granularity increases the readability of the fuzzy model, hence too many linguistic labels for each variable is preferentially to avoid. 36

Factors affecting the interpretability of NF Systems Characteristics of fuzzy rules: the fuzzy rules must be complete, i.e. for any input, the rule-based system can generate an answer. Also the rule base must be consistent, i.e. there must be no contradictory rules that have identical antecedents but different consequents. Only partial inconsistency is acceptable. Also, any form of redundancy should be avoided, e.g. there must be no rule whose antecedent is a subset of the antecedent of another rule, and no rule may appear more than once in the rule base. Characteristics of fuzzy sets: fuzzy sets should be "interpretable" to the user of the fuzzy system. This means that membership functions should be normal, convex and they should guarantee a complete coverage of the corresponding input domain (coverage), so that a user should be able to label each fuzzy set by a linguistic term. Also too much overlapping between the membership functions should be prevented, so as to have distinguishable fuzzy sets. 37

Multi-adaptive Neuro Fuzzy System Design Ensemble-Based Approach NF Network 1 Training Set NF Network 2 Combination Module NF Network N 38

Multi-adaptive Neuro Fuzzy System Design Modular-Based Approach Training Set Subset 1 Subset 2 Subset N Sub-Task 1 Sub-Task 2 NF Network 1 NF Network 2 NF Network N Decomposition of the training set into N different groups Combination Module Sub-Task N Decomposition of the task into N different sub-tasks 39

Multi-adaptive Neuro Fuzzy System Design Hybrid-Based neuro-fuzzy combination approach NF Network 2 Training Set NF Network 2 Combination Module NF Network 2 Modular Module Sub- Task 1 Sub- Task 2 Sub- Task N Ensemble Module 40

Conclusion Neuro-fuzzy modeling approaches combine the benefits of two powerful paradigms into a single capsule and provide a powerful framework to extract fuzzy (linguistic) rules from numerical data. The aim of using a neuro-fuzzy network is to find, through learning from data, a fuzzy model that represents the process underlying the data. Contributing factors to successful applications of neuro-fuzzy and soft computing: Sensor technologies Cheap fast microprocessors Modern fast computers 41

Multi-adaptive Neuro Fuzzy System Design References: Neuro-Fuzzy and Soft Computing, J.-S. R. Jang, C.-T. Sun and E. Mizutani, Prentice Hall, 1996 Neuro-Fuzzy Modeling and Control, J.-S. R. Jang and C.-T. Sun, the Proceedings of IEEE, March 1995. ANFIS: Adaptive-Network-based Fuzzy Inference Systems,, J.-S. R. Jang, IEEE Trans. on Systems, Man, and Cybernetics, May 1993. Internet resources: This set of slides is available at http://www.cs.nthu.edu.tw/~jang/publication.htm WWW resouces about neuro-fuzzy and soft-computing http://www.cs.nthu.edu.tw/~jang/nfsc.htm 42

43