Identifying fuzzy systems from numerical data with Xfuzzy

Size: px
Start display at page:

Download "Identifying fuzzy systems from numerical data with Xfuzzy"

Transcription

1 Identifying fuzzy systems from numerical data with Xfuzzy I. Baturone Instituto de Microelectrónica de Sevilla, (IMSE-CNM), y Dept. Electrónica y Electromagnetismo, Univ. de Sevilla (Spain) lumi@imse.cnm.es F. J. Moreno-Velo Dept. Ing. Electrónica, de Lenguajes Informáticos y Automática, Univ. de Huelva (Spain) velo@diesia.uhu.es A. Gersnoviez Instituto de Microelectrónica de Sevilla, (IMSE-CNM), y Dept. Electrónica y Electromagnetismo, Univ. de Sevilla (Spain) andres@imse.cnm.es Abstract Extracting fuzzy rule bases from numerical data draws a great interest nowadays. Several algorithms based on grid partitions or clustering have been reported in the literature for this purpose, and several CAD tools have been developed to implement one or other type of techniques. This paper presents the CAD tool xfdm that allows applying both types of techniques. In particular, it permits to select among four types of grid-based techniques and five types of clustering algorithms. Advantages of this tool is that it is integrated into the Xfuzzy 3 environment, and, hence, the identified rule base can be described, verified, tuned, simplified, and synthesized with the corresponding tools of Xfuzzy 3. Keywords: Identification, knowledge extraction, clustering, learning techniques. 1 Introduction Techniques to analyze numerical data and obtain significant information are required in many areas such as medicine, engineering, and, in general, the area of knowledge discovery in databases (KDD). Fuzzy logic-based techniques draw a great interest in these areas since they are able to extract linguistic knowledge that could be easily understood by even non expert people. The reason is that a fuzzy rule base contains rules whose antecedent and consequent parts are expressed with linguistic terms similar to those employed by natural language. Two different strategies are usually employed when defining a fuzzy rule base from input/output numerical data: clustering and grid-based fuzzy rule learning. The first one organizes the data into clusters and uses them to create the rules. Each cluster is transformed into a rule by projecting it onto every dimension of the input variables [1-2]. Hence, the whole rule base description (rules and membership functions) is obtained simultaneously. An advantage of these techniques is that the number of rules extracted is usually low. As a drawback, each rule has its own fuzzy sets that do not appear in other rules, which complicates their linguistic meaning. In the other side, the grid-based fuzzy rule learning generates a partition or grid of the input and output spaces prior to creating the rule base [3]. The rules are obtained by selecting the adequate input and output labels according to the numerical data. The grid-based fuzzy rule learning can be understood as a particular case of the clustering technique in which the data are grouped into hyper rectangular clusters formed by the grid partition [4]. Several CAD tools reported in the literature are based on the grid-based fuzzy rule learning technique. Some examples are NEFCLASS [5], NEF- PROX [6], and KBCT [7]. Other tools, such as FCLUSTER [8], are based on the cluster-based techniques. Many of these tools are specialized on knowledge extraction problems so that the use of the extracted fuzzy system in a given application must be done with other tools, such as those in Matlab. The tool presented in this paper, xfdm, can apply grid- as well as cluster-based techniques, since it allows using well-known algorithms of both types. In addition, it is integrated within the Xfuzzy

2 environment [9], so that the fuzzy rule base identified can be used by the rest of the tools of this environment without requiring any translation. The paper is structured as follows: Section II summarizes the design flow that can be followed with the aid of the Xfuzzy environment. It clarifies how this new tool can be used within a fuzzy system design flow. Section III describes the features of this new tool while an illustrative application example is included in Section IV. Finally, some conclusions are given in Section V. 2 The Xfuzzy 3 environment The simplest structure of a fuzzy inference system consists of a unique and simple rule base relating input and output variables with linguistic concepts. The universe of discourse of the variables is covered by fuzzy sets associated with those linguistic concepts. The classic inference mechanism is based on three stages: fuzzification, inference mechanism, and defuzzification. The inference mechanism is performed with three steps: firstly, the activation degree of each rule is calculated by applying conjunctive or disjunctive operators between the antecedents; secondly, an implication function is used to obtain the conclusion of each rule; and, finally, the global conclusion is calculated by an aggregation operator [10]. In order to describe more complex rule bases, complex antecedent parts can be used in the rules, for example, by connecting the several antecedents by any kind of conjunctive and disjunctive connectives, by relating input variables with fuzzy sets by any kind of linguistic hedges, and by even applying linguistic hedges to some connected antecedents [1]. It should be noted that the fuzzy concepts of the rules (such as the membership functions, the conjunctive, disjunctive, implication, and aggregation operators, the linguistic hedges, and the defuzzification methods) can be represented by many mathematical functions and algorithms [11]. In order to describe more complex structures of fuzzy systems, interconnection of several fuzzy modules should be admitted. Each module should apply its own and appropriate fuzzy operators (for instance the defuzzification methods can be different), and may interchange fuzzy or non fuzzy values. The Xfuzzy 3 environment has been developed so as to be able to design complex fuzzy systems with these three features of expressiveness, extensiveness, and modularity. The design methodology with Xfuzzy follows the flow chart in Fig. 1. The aim of the first stage (description) is to describe the whole fuzzy system, whose constituent modules usually respond to the architecture thought by a human expert. The structure of each module can be also determined from the expert linguistic knowledge. A formal specification language, named XFL3 [12], has been defined to facilitate the translation of complex rules expressed linguistically (with linguistic hedges, weights, any kind of connective function, etc.). The use of XFL3 allows sharing the same system definition throughout the stages of the design methodology. Another relevant feature of the language XFL3 is that it distinguishes between the logical and functional structure of the system to define. The logical structure contains the modular architecture of the system, the linguistic variables employed and their associated fuzzy sets, and the rule base of each module with its associated fuzzy operators. On the other hand, the functional structure contains the mathematical functions which define the membership functions of the fuzzy sets and the fuzzy operators of each module rule base. These operators can be defined freely by the user. The tools xfedit and xfpkg can aid the user at this description stage. Once the whole system has been described, its behavior should be tested at the verification stage. Possible errors and deviations have to de detected at this stage in order to correct them. Three tools facilitate this verification process in several ways. expert knowledge Description Verification Synthesis implementation numerical data Tuning / Simplification Xfuzzy 3 Figure 1: Xfuzzy 3 design flow without identification stage. 1258

3 One of them (xfplot) allows showing two- and threedimensional graphics with the input/output behavior of the fuzzy system. Another tool (xfmt) allows monitoring the values of the internal and global variables of the system and the activation degrees of the rules of the different modules. The last tool, named xfsim, simulates the behavior of the fuzzy system working in line with a model of an external system (a plant in the case of a controller). One way of correcting deviations from a desired behavior is to apply supervised learning techniques. The tool xfsl includes a wide set of tuning algorithms [13]. It allows tuning hierarchical fuzzy systems with operators defined freely by the user. After tuning, the resulting module descriptions might be simplified by applying pruning techniques. This is performed by the tool xfsp. Once the whole system description has been verified, tuned, and simplified, the last step (synthesis) is to represent the system by an executable format suitable for the application. Three tools allow software synthesis (to C, C++, and Java) while the tool xfvhdl allows hardware synthesis. This design flow starts with fuzzy rule bases translated from linguistic knowledge, but it did not allow obtaining rule bases from numerical data. The numerical data were employed only to adjust or tune the fine structure of the rule bases (the parameters of the membership functions). The new tool, xfdm, has been developed to also employ these numerical data to obtain the coarse structure of the rule base (number of membership functions, number of rules, etc.). Hence, a new identification stage has been included within this design flow, as shown in Fig. 2. Figure 3: Main window of the xfdm tool. 3 The xfdm tool The main window of the xfdm tool is shown in Fig. 3. It allows selecting: the grid- or clustering-based algorithm employed to extract the fuzzy rule base, the file with the numerical data from which the fuzzy rule base will be extracted, the number of inputs and outputs of the rule base to extract, and the input and system style of that rule base. The input style means the number and type of membership functions to cover the input universes of discourse as well as the name of the inputs. It is configured with the window shown in Fig. 4. Depending on the algorithm, this window will allow or not selecting different number and types of membership functions for each input variable. Free triangles or Gaussian functions as well as families of triangles and B- splines can be selected to represent the input fuzzy sets, as shown in Fig. 4. Another window, shown in Fig. 5, helps the user to configure the system style. The system style means to specify the name of the rule base to extract, the prefix used to name the output variables, the kind of conjunction operator used in the antecedents, and the type of inferencedefuzzification method applied (Fuzzy Mean, Weighted Fuzzy Mean, Takagi-Sugeno, or a classification method, which takes as output the consequent of the most activated rule). Regarding expert knowledge numerical data Description Identification Verification Tuning / Simplification Synthesis Xfuzzy 3 implementation Figure 2: Xfuzzy design flow with identification stage. Figure 4: Window to configure the input style. 1259

4 Figure 5: Window to configure the system style. the system style configuration, the user can also decide or not to generate a fuzzy system containing the extracted rule base. In the first case, the inputs and outputs of the fuzzy system coincide with those of the rule base extracted. Otherwise, the rule base is extracted but the structure of the fuzzy system is not generated. This permits to identify different rule bases that could then be connected adequately by the user with the tool xfedit, thus describing a complex fuzzy system. The buttons Load, Save, Create system, and Close, in the main window of xfdm allows, respectively, to load a previously saved configuration to perform identification, to save a new configuration, to create the description with XFL3 of a fuzzy system containing the extracted rule base(s), and to close the tool. Since the efficiency of a particular grid- or clusterbased identification technique depends very much on the application, several algorithms have been programmed to cover as much as possible the different possibilities. Among the grid-based techniques, three versions of the Wang and Mendel s algorithm can be employed. They have been named Wang&Mendel, Nauck, and Senhadji algorithms. In all of them, the user defines a fixed partition for the input variables (equal or different for each variable), and, for each possible combination of input fuzzy sets (for each possible rule antecedent), it is evaluated which data activates it most (if there is any). That data will give the consequent of that rule. If there is no data, that rule will not appear in the rule base. In the Wang& Mendel algorithm no rule selection is implemented, so that the extracted rule base can be very large due to the curse of the dimensionality affecting gridbased techniques. Nauck and Senhadji algorithms avoid this problem since they allow selecting the maximum number of rules generated according to an efficiency measure [5][14]. Another grid-based algorithm that can be employed with xfdm is named Incremental Grid. This Figure 6: Configuring Incremental Grid algorithm. algorithm, based on the proposal in [15], starts with two fuzzy sets covering each input variable and 2 u rules (with u the number of inputs). Every iteration, the point giving the maximum error between the numerical data and the inference result of the current rule base is determined. New fuzzy sets placed at that point are added as well as the corresponding rule. The user selects if the consequents of the extracted rules are obtained from the numerical data by applying or not learning, as shown in Fig. 6. The algorithm finishes when reaching a maximum number of rules or fuzzy sets per input or a minimum error (Fig. 6). Compared with the other grid-based algorithms (which used a fixed grid), this can find a better covering of the input variables. Regarding the cluster-based techniques, the user can select among four algorithms that use a fixed number of clusters and another algorithm that finds the adequate number of clusters iteratively. The first ones are based on the Hard C-means, Fuzzy C- means [16], Gustafson-Kessel [17], and Gath-Geva [18] algorithms. These algorithms cluster the numerical data into a number of clusters specified by the user. They finish when reaching a maximum number of iterations or a minimum variation in the obtained clusters (Fig. 7). The main difference between them is the shape of the obtained clusters: while the Hard and Fuzzy C-means find hyper spherical clusters (fuzzy or not), Gustafson-Kessel and Gath-Geva find hyper ellipsoidal clusters (of the same or different volumes). Hence, the two latter can better extract fuzzy rule bases with first-order Takagi-Sugeno inference method. The other cluster-based algorithm that can be employed with xfdm is named Incremental Clustering. It is based on the proposal in [19] to find a suitable number of clusters for the data in the file. The algorithm is configured by specifying the radius of influence of the obtained clusters and the maximum number of clusters to obtain (Fig. 8). 1260

5 Figure 7: Configuring Fixed Clustering algorithms. 4 Application example A classification problem is included herein to illustrate the use of the xfdm tool within the design flow of Xfuzzy. A set of numerical data with information about 572 olive oil samples has been employed. Each numerical data contains the values of 8 measurements of each sample and the kind of olive oil (out of 9 types) to which that sample belongs to. The numerical data has been divided into 250 data to identify a fuzzy rule base and 322 data to test its performance. Using a fixed grid-based technique with 3 fuzzy sets per input, the number of possible extracted rules can reach 6561 (3 8 ). If the Wang&Mendel algorithm is selected, only 71 rules are created (they are the rules activated by the numerical data). The classification errors of this extracted rule base are 49 out of 250 (19.6 %) for the training data and 63 out of 322 (19.6%) for the test data. The tuning tool of Xfuzzy, xfsl, has been used to adjust the extracted rule base (the fuzzy sets of the input variables). Selecting the RProp learning algorithm to minimize the classification square error, it is obtained a new rule base that performs better: it fails 11.6% with the training data and 9% with the test data. This adjusted rule base can be simplified with the tool xfsp of Xfuzzy. Applying a simplification technique consisting in pruning those rules whose activation degree never exceeds 0.45 for the numerical data, 30 rules are eliminated, thus resulting a rule base with 41 rules. If this simplified rule base is again tuned, the classification errors are even inferior: 10.8% with the training data and 7.5% with the test data. Using the Incremental Clustering algorithm, 22 clusters are find, which means 22 rules. The classification errors of this rule base are 27 of 250 (10.8%) for the training data and 15 of 320 (4.7%) for the test data. Tuning this rule base with the tool xfsl (using again the RProp algorithm), the performance is improved: the adjusted fuzzy system fails 2.4% with the training data and 3.4% with the test data. This adjusted rule base can be simplified with the tool xfsp of Xfuzzy. Now the simplification technique applied has been to reduce the number of fuzzy sets by using similarity measures. The 22 fuzzy sets per input obtained by projecting the clusters have been reduced, for instance, to 5 or 12 depending on the input. If this simplified rule base is again tuned, the classification errors are 2.4% with the training data and 3.7% with the test data. The system extracted by using the clustering algorithm performs around twice better than the system obtained with the grid-based technique. Besides, it is twice simpler (it contains 22 instead of 41 rules). These results usually appear when comparing clustering and grid-based techniques (independently of the particular algorithm). The disadvantage of clustering techniques is that the linguistic meaning of the extracted rules is inferior because of the covering of the input variables. In the classification example considered herein, Fig. 9a shows some fuzzy sets obtained with the Wang&Mendel algorithm. They can be understood as small, medium and large linguistic concepts. However, the sets obtained with the Incremental Clustering (Fig. 9b) are difficult to express with linguistic terms. 5 Conclusions Figure 8: Window to configure the Incremental Clustering algorithm. The tool xfdm presented in this paper is very useful to complete the fuzzy system design flow that can be carried out with the Xfuzzy 3 environment since it allows that the fuzzy rule bases can be described 1261

6 from numerical data. The rule bases identified can be included and interconnected with other rule bases either also identified from numerical data or translated from linguistic knowledge so as to form a complex fuzzy system. The complete fuzzy system can be verified, tuned, simplified, and synthesized with the rest of the tools of Xfuzzy 3. References (a) (b) Figure 9: Fuzzy sets covering the first and third inputs with (a) the Wang&Mendel, and (b) the Incremental Clustering algorithms. [1] M. Sugeno, T. Yasukawa, A Fuzzy-Logic- Based Aproach to Qualitative Modeling, IEEE Trans. on Fuzzy Systems, Vol. 1, Nº 1, pp.7-31, Feb [2] F. Klawonn, R. Kruse, Constructing a Fuzzy Controller from Data, Fuzzy Sets and Systems, 85, pp , [3] L. Wang, J.M. Mendel, Generation Rules by Learning from Examples. Proc. Int. Symp. on Intelligent Control, pp , [4] D. Nauck, Data Analysis with Neuro-Fuzzy Methods, PhD. Dissertation, Univ. of Magdeburg, Faculty of Computer Science, Germany, [5] D. Nauck, R. Kruse, NEFCLASS - A Neuro- Fuzzy Approach for the Classification of Data, Proc ACM Symp. on Applied Computing, Nashville, Feb , pp ACM Press. [6] D. Nauck, R. Kruse, Function Approximation by NEFPROX, Proc. 2nd European Workshop on Fuzzy Decision Analysis and Neural Networks for Management, Planning, and Optimization (EFDAN 97), pp , Dortmund. [7] J. M. Alonso, L. Magdalena, and S. Guillaume, KBCT: A knowledge Extraction and Representation Tool for Fuzzy Logic Based Systems, Proc. FUZZ-IEEE 2004, Vol. 2, pp , Budapest (Hungary), July [8] FCLUSTER, a tool for fuzzy cluster analysis: [9] Xfuzzy web site: [10] L-X. Wang, A course in fuzzy systems and control, Prentice Hall, Englewood Cliffs, New Jersey, [11] E. H. Ruspini, P. P. Bonissone, W. Pedrycz, Eds., Handbook of Fuzzy Computation, Institute of Physics Pub., [12] F.J. Moreno-Velo, S. Sánchez-Solano, A. Barriga, I. Baturone, D.R. López, An Specification Language for Fuzzy Systems, Mathware & Soft Computing, vol. 8, n. 3, pp , [13] F.J. Moreno-Velo, I. Baturone, S. Sánchez- Solano, A. Barriga, Xfsl: A Tool for Supervised Learning of Fuzzy Systems, Proc. European Symp. on Intelligent Technologies, Hybrid Systems and their implementation on Smart Adaptive Systems (EUNITE 2001), Tenerife, Spain, pp [14] R. Senhadji, S. Sánchez-Solano, A. Barriga, I. Baturone, F. J. Moreno-Velo, NORFREA: An Algorithm for non-redundant fuzzy rule extraction, Proc. IEEE SMC 2002, vol. 1, pp , Tunisia, Oct [15] C.H. Higgins, R.M. Goodman, Fuzzy rulebased networks for control, IEEE Trans. on Fuzzy Systems, vol. 2, n. 1, pp , [16] J. C. Bezdek, Pattern recognition with fuzzy objective function algorithms, Plenum Press, New York, [17] D. E. Gustafson, W. C. Kessel, Fuzzy clustering with a covariance matrix, Proc. IEEE Conf. on Dec. & Control, San Diego, 1979, pp [18] I. Gath, A. B. Geva, Unsupervised optimal fuzzy clustering, IEEE Trans. On Pattern Análisis and Machina Intelligence, vol. 11, pp , [19] S. L. Chiu, A cluster estimation method with extensión to fuzzy model identification, Proc. IEEE Int. Conf. on Decision, pp ,

XFUZZY 3.0: A DEVELOPMENT ENVIRONMENT FOR FUZZY SYSTEMS

XFUZZY 3.0: A DEVELOPMENT ENVIRONMENT FOR FUZZY SYSTEMS XFUZZY 3.0: A DEVELOPMENT ENVIRONMENT FOR FUZZY SYSTEMS F. J. Moreno Velo I. Baturone S. Sánchez Solano A. Barriga Instituto de Microelectrónica de Sevilla - Centro Nacional de Microelectrónica Avda. Reina

More information

Using Xfuzzy Environment for the Whole Design of Fuzzy Systems

Using Xfuzzy Environment for the Whole Design of Fuzzy Systems Using Xfuzzy Environment for the Whole Design of Fuzzy ystems Iluminada aturone, Francisco J. oreno-velo, antiago ainchez-olano, Angel arriga, Piedad rox, Andre's A. Gersnoviez, and aria rox Abstract-

More information

THE PARAMETRIC DEFINITION OF MEMBERSHIP FUNCTIONS IN XFL3

THE PARAMETRIC DEFINITION OF MEMBERSHIP FUNCTIONS IN XFL3 THE PARAMETRIC DEFINITION OF MEMBERSHIP FUNCTIONS IN XFL3 F. J. Moreno-Velo, I. Baturone, S. Sánchez-Solano, A. Barriga Instituto de Microelectrónica de Sevilla - Centro Nacional de Microelectrónica Avda.

More information

Design of Embedded DSP-based Fuzzy Controllers for Autonomous Mobile Robots

Design of Embedded DSP-based Fuzzy Controllers for Autonomous Mobile Robots TIE-00219-2005.R1 1 Design of Embedded DSP-based Fuzzy Controllers for Autonomous Mobile Robots Iluminada Baturone, Francisco J. Moreno-Velo, Víctor Blanco, and Joaquín Ferruz Abstract Fuzzy controllers

More information

A Fuzzy Motion Adaptive Algorithm for Interlaced-to-Progressive Conversion

A Fuzzy Motion Adaptive Algorithm for Interlaced-to-Progressive Conversion A Fuzzy Motion Adaptive Algorithm for Interlaced-to-Progressive Conversion P. Brox I. Baturone S. Sánchez-Solano Instituto de Microelectrónica de Sevilla - CNM CSIC Avda. Reina Mercedes S/N. Edificio CICA

More information

XFSL: A TOOL FOR SUPERVISED LEARNING OF FUZZY SYSTEMS

XFSL: A TOOL FOR SUPERVISED LEARNING OF FUZZY SYSTEMS XFSL: A TOOL FOR SUPERVISED LEARNING OF FUZZY SYSTEMS F. J. Moreno Velo I. Baturone S. Sánchez Solano A. Barriga Instituto de Microelectrónica de Sevilla - Centro Nacional de Microelectrónica Avda. Reina

More information

TUNING COMPLEX FUZZY SYSTEMS BY SUPERVISED LEARNING ALGORITHMS

TUNING COMPLEX FUZZY SYSTEMS BY SUPERVISED LEARNING ALGORITHMS TUIG COPLEX FUZZY SYSTES BY SUPERVISED LEARIG ALGORITHS F. J. oreno-velo, I. Baturone, R. Senhadji, S. Sánchez-Solano Instituto de icroelectrónica de Sevilla - Centro acional de icroelectrónica Avda. Reina

More information

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

MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM CHAPTER-7 MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM 7.1 Introduction To improve the overall efficiency of turning, it is necessary to

More information

PROTOTYPING OF FUZZY LOGIC BASED CONTROLLERS USING STANDARD FPGA DEVELOPMENT BOARDS

PROTOTYPING OF FUZZY LOGIC BASED CONTROLLERS USING STANDARD FPGA DEVELOPMENT BOARDS PROTOTYPING OF FUZZY LOGIC BASED CONTROLLERS USING STANDARD FPGA DEVELOPMENT BOARDS S. Sánchez-Solano 1, R. Senhadji 1, A. Cabrera 2, I. Baturone 1, C. J. Jiménez 1, A. Barriga 1 1 Instituto de Microelectrónica

More information

i. baturone 1, a. gersnoviez 2 and a. barriga 1 contents list of figures

i. baturone 1, a. gersnoviez 2 and a. barriga 1 contents list of figures N E U R O - F U Z Z Y T E C H N I Q U E S TO O P T I M I Z E A N F P G A E M B E D D E D C O N T R O L L E R F O R R O B OT N A V I G AT I O N i. baturone 1, a. gersnoviez 2 and a. barriga 1 contents 1

More information

Improving the Wang and Mendel s Fuzzy Rule Learning Method by Inducing Cooperation Among Rules 1

Improving the Wang and Mendel s Fuzzy Rule Learning Method by Inducing Cooperation Among Rules 1 Improving the Wang and Mendel s Fuzzy Rule Learning Method by Inducing Cooperation Among Rules 1 J. Casillas DECSAI, University of Granada 18071 Granada, Spain casillas@decsai.ugr.es O. Cordón DECSAI,

More information

CAD Tools for Hardware Implementation of Embedded Fuzzy Systems on FPGAs

CAD Tools for Hardware Implementation of Embedded Fuzzy Systems on FPGAs 1 CAD Tools for Hardware Implementation of Embedded Fuzzy Systems on FPGAs María Brox, Santiago Sánchez-Solano, Ernesto del Toro, Piedad Brox, and Francisco J. Moreno-Velo Abstract This paper describes

More information

FUZZY LOGIC DESIGN TOOLS

FUZZY LOGIC DESIGN TOOLS FUZZY LOGIC DESIGN TOOLS V. 3.5, March 2018 xfuzzy-team@imse-cnm.csic.es IMSE-CNM 2018 Copyright (c) 2018, Instituto de Microelectrónica de Sevilla (IMSE-CNM) All rights reserved. Redistribution and use

More information

MultiGrid-Based Fuzzy Systems for Function Approximation

MultiGrid-Based Fuzzy Systems for Function Approximation MultiGrid-Based Fuzzy Systems for Function Approximation Luis Javier Herrera 1,Héctor Pomares 1, Ignacio Rojas 1, Olga Valenzuela 2, and Mohammed Awad 1 1 University of Granada, Department of Computer

More information

fuzzylite a fuzzy logic control library in C++

fuzzylite a fuzzy logic control library in C++ fuzzylite a fuzzy logic control library in C++ Juan Rada-Vilela jcrada@fuzzylite.com Abstract Fuzzy Logic Controllers (FLCs) are software components found nowadays within well-known home appliances such

More information

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

Keywords - Fuzzy rule-based systems, clustering, system design CHAPTER 7 Application of Fuzzy Rule Base Design Method Peter Grabusts In many classification tasks the final goal is usually to determine classes of objects. The final goal of fuzzy clustering is also

More information

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD FUZZY INFERENCE Siti Zaiton Mohd Hashim, PhD Fuzzy Inference Introduction Mamdani-style inference Sugeno-style inference Building a fuzzy expert system 9/29/20 2 Introduction Fuzzy inference is the process

More information

Design of Neuro Fuzzy Systems

Design of Neuro Fuzzy Systems International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 6, Number 5 (2013), pp. 695-700 International Research Publication House http://www.irphouse.com Design of Neuro Fuzzy

More information

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

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS 4.1. INTRODUCTION This chapter includes implementation and testing of the student s academic performance evaluation to achieve the objective(s)

More information

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

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR Ahmed A. M. Emam College of Engineering Karrary University SUDAN ahmedimam1965@yahoo.co.in Eisa Bashier M. Tayeb College of Engineering

More information

FUZZY INFERENCE SYSTEMS

FUZZY INFERENCE SYSTEMS CHAPTER-IV FUZZY INFERENCE SYSTEMS Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. The mapping then provides a basis from which decisions can

More information

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS 39 CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS 3.1 INTRODUCTION Development of mathematical models is essential for many disciplines of engineering and science. Mathematical models are used for

More information

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

Fuzzy If-Then Rules. Fuzzy If-Then Rules. Adnan Yazıcı Fuzzy If-Then Rules Adnan Yazıcı Dept. of Computer Engineering, Middle East Technical University Ankara/Turkey Fuzzy If-Then Rules There are two different kinds of fuzzy rules: Fuzzy mapping rules and

More information

Fuzzy Modeling for Control.,,i.

Fuzzy Modeling for Control.,,i. Fuzzy Modeling for Control,,i. INTERNATIONAL SERIES IN INTELLIGENT TECHNOLOGIES Prof. Dr. Dr. h.c. Hans-Jiirgen Zimmermann, Editor European Laboratory for Intelligent Techniques Engineering Aachen, Germany

More information

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets S. Musikasuwan and J.M. Garibaldi Automated Scheduling, Optimisation and Planning Group University of Nottingham,

More information

An Efficient Method for Extracting Fuzzy Classification Rules from High Dimensional Data

An Efficient Method for Extracting Fuzzy Classification Rules from High Dimensional Data Published in J. Advanced Computational Intelligence, Vol., No., 997 An Efficient Method for Extracting Fuzzy Classification Rules from High Dimensional Data Stephen L. Chiu Rockwell Science Center 049

More information

OPTIMIZING THE DESIGN OF A FUZZY PATH PLANNER FOR CAR-LIKE AUTONOMOUS ROBOTS

OPTIMIZING THE DESIGN OF A FUZZY PATH PLANNER FOR CAR-LIKE AUTONOMOUS ROBOTS OTIMIZI THE DESI OF A FUZZY ATH LAER FOR CAR-LIKE AUTOOMOUS ROBOTS I. Baturone 1, F. J. Moreno-Velo 1, S. Sánchez-Solano 1, A. Ollero 1 Instituto de Microelectrónica de Sevilla - Centro acional de Microelectrónica

More information

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

Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague Electrical Engineering Dept., Université Laval, Quebec City (Quebec) Canada G1K 7P4, E-mail: darab@gel.ulaval.ca

More information

Lecture notes. Com Page 1

Lecture notes. Com Page 1 Lecture notes Com Page 1 Contents Lectures 1. Introduction to Computational Intelligence 2. Traditional computation 2.1. Sorting algorithms 2.2. Graph search algorithms 3. Supervised neural computation

More information

Fuzzy clustering with volume prototypes and adaptive cluster merging

Fuzzy clustering with volume prototypes and adaptive cluster merging Fuzzy clustering with volume prototypes and adaptive cluster merging Kaymak, U and Setnes, M http://dx.doi.org/10.1109/tfuzz.2002.805901 Title Authors Type URL Fuzzy clustering with volume prototypes and

More information

FEATURE EXTRACTION USING FUZZY RULE BASED SYSTEM

FEATURE EXTRACTION USING FUZZY RULE BASED SYSTEM International Journal of Computer Science and Applications, Vol. 5, No. 3, pp 1-8 Technomathematics Research Foundation FEATURE EXTRACTION USING FUZZY RULE BASED SYSTEM NARENDRA S. CHAUDHARI and AVISHEK

More information

Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Sugeno fuzzy inference Case study Summary

Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Sugeno fuzzy inference Case study Summary Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Sugeno fuzzy inference Case study Summary Negnevitsky, Pearson Education, 25 Fuzzy inference The most commonly used fuzzy inference

More information

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

Takagi-Sugeno Fuzzy System Accuracy Improvement with A Two Stage Tuning International Journal of Computing and Digital Systems ISSN (2210-142X) Int. J. Com. Dig. Sys. 4, No.4 (Oct-2015) Takagi-Sugeno Fuzzy System Accuracy Improvement with A Two Stage Tuning Hassan M. Elragal

More information

Fig. 1): The rule creation algorithm creates an initial fuzzy partitioning for each variable. This is given by a xed number of equally distributed tri

Fig. 1): The rule creation algorithm creates an initial fuzzy partitioning for each variable. This is given by a xed number of equally distributed tri Some Approaches to Improve the Interpretability of Neuro-Fuzzy Classiers Aljoscha Klose, Andreas Nurnberger, and Detlef Nauck Faculty of Computer Science (FIN-IWS), University of Magdeburg Universitatsplatz

More information

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1 Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1 Jorge Casillas, Oscar Cordón, Francisco Herrera Department of Computer Science and Artificial Intelligence, University of Granada, E-18071

More information

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

Identification of Vehicle Class and Speed for Mixed Sensor Technology using Fuzzy- Neural & Genetic Algorithm : A Design Approach Identification of Vehicle Class and Speed for Mixed Sensor Technology using Fuzzy- Neural & Genetic Algorithm : A Design Approach Prashant Sharma, Research Scholar, GHRCE, Nagpur, India, Dr. Preeti Bajaj,

More information

Fuzzy set approximation using polar co-ordinates and linguistic term shifting

Fuzzy set approximation using polar co-ordinates and linguistic term shifting Johanyák, Z. C., Kovács, S.: Fuzzy set approximation using polar co-ordinates and linguistic term shifting, SAMI 2006, 4 rd Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence, Herl'any,

More information

Fuzzy Based Decision System for Gate Limiter of Hydro Power Plant

Fuzzy Based Decision System for Gate Limiter of Hydro Power Plant International Journal of Electronic and Electrical Engineering. ISSN 0974-2174 Volume 5, Number 2 (2012), pp. 157-166 International Research Publication House http://www.irphouse.com Fuzzy Based Decision

More information

CHAPTER 5 FUZZY LOGIC CONTROL

CHAPTER 5 FUZZY LOGIC CONTROL 64 CHAPTER 5 FUZZY LOGIC CONTROL 5.1 Introduction Fuzzy logic is a soft computing tool for embedding structured human knowledge into workable algorithms. The idea of fuzzy logic was introduced by Dr. Lofti

More information

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Genetic Tuning for Improving Wang and Mendel s Fuzzy Database E. R. R. Kato, O.

More information

Neuro-fuzzy systems 1

Neuro-fuzzy systems 1 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

More information

Introduction 3 Fuzzy Inference. Aleksandar Rakić Contents

Introduction 3 Fuzzy Inference. Aleksandar Rakić Contents Beograd ETF Fuzzy logic Introduction 3 Fuzzy Inference Aleksandar Rakić rakic@etf.rs Contents Mamdani Fuzzy Inference Fuzzification of the input variables Rule evaluation Aggregation of rules output Defuzzification

More information

Sparse Fuzzy System Generation by Rule Base Extension

Sparse Fuzzy System Generation by Rule Base Extension Johanyák, Zs. Cs., Kovács, Sz.: Sparse Fuzzy System Generation by Rule Base Extension, th IEEE International Conference of Intelligent Engineering Systems (IEEE INES 7), June 9 July, 7, Budapest, ISBN

More information

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

ANFIS: ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEMS (J.S.R. Jang 1993,1995) bell x; a, b, c = 1 a ANFIS: ADAPTIVE-NETWORK-ASED FUZZ INFERENCE SSTEMS (J.S.R. Jang 993,995) Membership Functions triangular triangle( ; a, a b, c c) ma min = b a, c b, 0, trapezoidal trapezoid( ; a, b, a c, d d) ma min =

More information

HARD, SOFT AND FUZZY C-MEANS CLUSTERING TECHNIQUES FOR TEXT CLASSIFICATION

HARD, SOFT AND FUZZY C-MEANS CLUSTERING TECHNIQUES FOR TEXT CLASSIFICATION HARD, SOFT AND FUZZY C-MEANS CLUSTERING TECHNIQUES FOR TEXT CLASSIFICATION 1 M.S.Rekha, 2 S.G.Nawaz 1 PG SCALOR, CSE, SRI KRISHNADEVARAYA ENGINEERING COLLEGE, GOOTY 2 ASSOCIATE PROFESSOR, SRI KRISHNADEVARAYA

More information

Fuzzy Modeling with Emphasis on Analog Hardware Implementation Part I: Design

Fuzzy Modeling with Emphasis on Analog Hardware Implementation Part I: Design Fuzzy Modeling with Emphasis on Analog Hardware Implementation Part I: Design SHAKTI KUMAR Haryana Engineering College Jagadhari, Yamunanagar INDIA K.K. AGGARWAL GGS Indraprastha University Delhi 110 006

More information

volved in the system are usually not dierentiable. The term \fuzzy error" denotes that the error measure guiding the learning process is either specie

volved in the system are usually not dierentiable. The term \fuzzy error denotes that the error measure guiding the learning process is either specie A Neuro-Fuzzy Approach to Obtain Interpretable Fuzzy Systems for Function Approximation Detlef Nauck and Rudolf Kruse University of Magdeburg, Faculty of Computer Science, Universitaetsplatz 2, D-39106

More information

A Neuro-Fuzzy Application to Power System

A Neuro-Fuzzy Application to Power System 2009 International Conference on Machine Learning and Computing IPCSIT vol.3 (2011) (2011) IACSIT Press, Singapore A Neuro-Fuzzy Application to Power System Ahmed M. A. Haidar 1, Azah Mohamed 2, Norazila

More information

A New Fuzzy Neural System with Applications

A New Fuzzy Neural System with Applications A New Fuzzy Neural System with Applications Yuanyuan Chai 1, Jun Chen 1 and Wei Luo 1 1-China Defense Science and Technology Information Center -Network Center Fucheng Road 26#, Haidian district, Beijing

More information

7. Decision Making

7. Decision Making 7. Decision Making 1 7.1. Fuzzy Inference System (FIS) Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. Fuzzy inference systems have been successfully

More information

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

ANALYSIS AND REASONING OF DATA IN THE DATABASE USING FUZZY SYSTEM MODELLING ANALYSIS AND REASONING OF DATA IN THE DATABASE USING FUZZY SYSTEM MODELLING Dr.E.N.Ganesh Dean, School of Engineering, VISTAS Chennai - 600117 Abstract In this paper a new fuzzy system modeling algorithm

More information

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

12 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 6, NO. 1, FEBRUARY An On-Line Self-Constructing Neural Fuzzy Inference Network and Its Applications 12 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 6, NO. 1, FEBRUARY 1998 An On-Line Self-Constructing Neural Fuzzy Inference Network Its Applications Chia-Feng Juang Chin-Teng Lin Abstract A self-constructing

More information

FPGA Fuzzy Controller Design for Magnetic Ball Levitation

FPGA Fuzzy Controller Design for Magnetic Ball Levitation I.J. Intelligent Systems and Applications, 2012, 10, 72-81 Published Online September 2012 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijisa.2012.10.08 FPGA Fuzzy Controller Design for Magnetic Ball

More information

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

GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS. G. Panoutsos and M. Mahfouf GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS G. Panoutsos and M. Mahfouf Institute for Microstructural and Mechanical Process Engineering: The University

More information

Designing Highly Interpretable Fuzzy Rule-Based Systems with Integration of Expert and Induced Knowledge

Designing Highly Interpretable Fuzzy Rule-Based Systems with Integration of Expert and Induced Knowledge Designing Highly Interpretable Fuzzy Rule-Based Systems with Integration of Expert and Induced Knowledge José M. Alonso European Centre for Soft Computing Campus Universitario de Mieres, 33600 Asturias,

More information

Matrix Inference in Fuzzy Decision Trees

Matrix Inference in Fuzzy Decision Trees Matrix Inference in Fuzzy Decision Trees Santiago Aja-Fernández LPI, ETSIT Telecomunicación University of Valladolid, Spain sanaja@tel.uva.es Carlos Alberola-López LPI, ETSIT Telecomunicación University

More information

A MODIFIED FUZZY C-REGRESSION MODEL CLUSTERING ALGORITHM FOR T-S FUZZY MODEL IDENTIFICATION

A MODIFIED FUZZY C-REGRESSION MODEL CLUSTERING ALGORITHM FOR T-S FUZZY MODEL IDENTIFICATION 20 8th International Multi-Conference on Systems, Signals & Devices A MODIFIED FUZZY C-REGRESSION MODEL CLUSTERING ALGORITHM FOR T-S FUZZY MODEL IDENTIFICATION Moêz. Soltani, Borhen. Aissaoui 2, Abdelader.

More information

Data Engineering Fuzzy Mathematics in System Theory and Data Analysis

Data Engineering Fuzzy Mathematics in System Theory and Data Analysis Data Engineering Fuzzy Mathematics in System Theory and Data Analysis Olaf Wolkenhauer Control Systems Centre UMIST o.wolkenhauer@umist.ac.uk www.csc.umist.ac.uk/people/wolkenhauer.htm 2 Introduction General

More information

Fuzzy Reasoning. Linguistic Variables

Fuzzy Reasoning. Linguistic Variables Fuzzy Reasoning Linguistic Variables Linguistic variable is an important concept in fuzzy logic and plays a key role in its applications, especially in the fuzzy expert system Linguistic variable is a

More information

Rule-bases construction through self-learning for a table-based Sugeno- Takagi fuzzy logic control system

Rule-bases construction through self-learning for a table-based Sugeno- Takagi fuzzy logic control system Scientific Bulletin of the Petru Maior University of Tirgu Mures Vol. 6 (XXIII), 2009 ISSN 1841-9267 Rule-bases construction through self-learning for a table-based Sugeno- Takagi fuzzy logic control system

More information

QUALITATIVE MODELING FOR MAGNETIZATION CURVE

QUALITATIVE MODELING FOR MAGNETIZATION CURVE Journal of Marine Science and Technology, Vol. 8, No. 2, pp. 65-70 (2000) 65 QUALITATIVE MODELING FOR MAGNETIZATION CURVE Pei-Hwa Huang and Yu-Shuo Chang Keywords: Magnetization curve, Qualitative modeling,

More information

Lucian Blaga University of Sibiu, Faculty of Engineering, 4 E. Cioran St, 55025, Sibiu, Romania 2

Lucian Blaga University of Sibiu, Faculty of Engineering, 4 E. Cioran St, 55025, Sibiu, Romania 2 Studies regarding the use of a neuro-fuzzy mathematical model in order to determine the technological parameters of the polyethylene pipes butt welding process Alina Gligor 1,*, Marcel-Letitiu Balan 2,

More information

Efficient CPU Scheduling Algorithm Using Fuzzy Logic

Efficient CPU Scheduling Algorithm Using Fuzzy Logic 2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.3 Efficient CPU Scheduling Algorithm Using

More information

KEYWORDS: Clustering, RFPCM Algorithm, Ranking Method, Query Redirection Method.

KEYWORDS: Clustering, RFPCM Algorithm, Ranking Method, Query Redirection Method. IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY IMPROVED ROUGH FUZZY POSSIBILISTIC C-MEANS (RFPCM) CLUSTERING ALGORITHM FOR MARKET DATA T.Buvana*, Dr.P.krishnakumari *Research

More information

Compact and Transparent Fuzzy Models and Classifiers Through Iterative Complexity Reduction

Compact and Transparent Fuzzy Models and Classifiers Through Iterative Complexity Reduction 516 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 9, NO. 4, AUGUST 2001 Compact and Transparent Fuzzy Models and Classifiers Through Iterative Complexity Reduction Hans Roubos, Student Member, IEEE, and Magne

More information

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

FUZZY LOGIC TECHNIQUES. on random processes. In such situations, fuzzy logic exhibits immense potential for FUZZY LOGIC TECHNIQUES 4.1: BASIC CONCEPT Problems in the real world are quite often very complex due to the element of uncertainty. Although probability theory has been an age old and effective tool to

More information

Fuzzy Data Analysis: Challenges and Perspectives

Fuzzy Data Analysis: Challenges and Perspectives Fuzzy Data Analysis: Challenges and Perspectives Rudolf Kruse, Christian Borgelt, and Detlef Nauck Dept. of Knowledge Processing and Language Engineering Otto-von-Guericke-University of Magdeburg D-39106

More information

Neural Networks Lesson 9 - Fuzzy Logic

Neural Networks Lesson 9 - Fuzzy Logic Neural Networks Lesson 9 - Prof. Michele Scarpiniti INFOCOM Dpt. - Sapienza University of Rome http://ispac.ing.uniroma1.it/scarpiniti/index.htm michele.scarpiniti@uniroma1.it Rome, 26 November 2009 M.

More information

CHAPTER 3 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM

CHAPTER 3 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM 33 CHAPTER 3 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM The objective of an ANFIS (Jang 1993) is to integrate the best features of Fuzzy Systems and Neural Networks. ANFIS is one of the best tradeoffs between

More information

Image Processing Techniques Applied to Problems of Industrial Automation

Image Processing Techniques Applied to Problems of Industrial Automation Image Processing Techniques Applied to Problems of Industrial Automation Sérgio Oliveira Instituto Superior Técnico Abstract This work focuses on the development of applications of image processing for

More information

FUZZY SYSTEM FOR PLC

FUZZY SYSTEM FOR PLC FUZZY SYSTEM FOR PLC L. Körösi, D. Turcsek Institute of Control and Industrial Informatics, Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Abstract Programmable

More information

Efficient Object Extraction Using Fuzzy Cardinality Based Thresholding and Hopfield Network

Efficient Object Extraction Using Fuzzy Cardinality Based Thresholding and Hopfield Network Efficient Object Extraction Using Fuzzy Cardinality Based Thresholding and Hopfield Network S. Bhattacharyya U. Maulik S. Bandyopadhyay Dept. of Information Technology Dept. of Comp. Sc. and Tech. Machine

More information

THE genetic algorithm (GA) is a powerful random search

THE genetic algorithm (GA) is a powerful random search 464 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 51, NO. 2, APRIL 2004 On Interpretation of Graffiti Digits and Characters for ebooks: Neural-Fuzzy Network and Genetic Algorithm Approach K. F. Leung,

More information

GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC. Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY

GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC. Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC ALGORITHMS Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY Dept. of Computer Science and Articial Intelligence University of Granada, 18071 - Granada,

More information

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

Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms. Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms. Gómez-Skarmeta, A.F. University of Murcia skarmeta@dif.um.es Jiménez, F. University of Murcia fernan@dif.um.es

More information

ECM A Novel On-line, Evolving Clustering Method and Its Applications

ECM A Novel On-line, Evolving Clustering Method and Its Applications ECM A Novel On-line, Evolving Clustering Method and Its Applications Qun Song 1 and Nikola Kasabov 2 1, 2 Department of Information Science, University of Otago P.O Box 56, Dunedin, New Zealand (E-mail:

More information

CHAPTER 6 SOLUTION TO NETWORK TRAFFIC PROBLEM IN MIGRATING PARALLEL CRAWLERS USING FUZZY LOGIC

CHAPTER 6 SOLUTION TO NETWORK TRAFFIC PROBLEM IN MIGRATING PARALLEL CRAWLERS USING FUZZY LOGIC CHAPTER 6 SOLUTION TO NETWORK TRAFFIC PROBLEM IN MIGRATING PARALLEL CRAWLERS USING FUZZY LOGIC 6.1 Introduction The properties of the Internet that make web crawling challenging are its large amount of

More information

Hybrid Algorithm for Edge Detection using Fuzzy Inference System

Hybrid Algorithm for Edge Detection using Fuzzy Inference System Hybrid Algorithm for Edge Detection using Fuzzy Inference System Mohammed Y. Kamil College of Sciences AL Mustansiriyah University Baghdad, Iraq ABSTRACT This paper presents a novel edge detection algorithm

More information

Fuzzy if-then rules fuzzy database modeling

Fuzzy if-then rules fuzzy database modeling Fuzzy if-then rules Associates a condition described using linguistic variables and fuzzy sets to a conclusion A scheme for capturing knowledge that involves imprecision 23.11.2010 1 fuzzy database modeling

More information

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 6367(Print) ISSN 0976 6375(Online) Volume 3, Issue 2, July- September (2012), pp. 157-166 IAEME: www.iaeme.com/ijcet.html Journal

More information

Clustering Algorithms for Data Stream

Clustering Algorithms for Data Stream Clustering Algorithms for Data Stream Karishma Nadhe 1, Prof. P. M. Chawan 2 1Student, Dept of CS & IT, VJTI Mumbai, Maharashtra, India 2Professor, Dept of CS & IT, VJTI Mumbai, Maharashtra, India Abstract:

More information

Speech Signal Filters based on Soft Computing Techniques: A Comparison

Speech Signal Filters based on Soft Computing Techniques: A Comparison Speech Signal Filters based on Soft Computing Techniques: A Comparison Sachin Lakra Dept. of Information Technology Manav Rachna College of Engg Faridabad, Haryana, India and R. S., K L University sachinlakra@yahoo.co.in

More information

Fuzzy Logic Controller

Fuzzy Logic Controller Fuzzy Logic Controller Debasis Samanta IIT Kharagpur dsamanta@iitkgp.ac.in 23.01.2016 Debasis Samanta (IIT Kharagpur) Soft Computing Applications 23.01.2016 1 / 34 Applications of Fuzzy Logic Debasis Samanta

More information

A Learning Algorithm for Tuning Fuzzy Rules Based on the Gradient Descent Method

A Learning Algorithm for Tuning Fuzzy Rules Based on the Gradient Descent Method A Learning Algorithm for Tuning Fuzzy Rules Based on the Gradient Descent Method Yan Shi*, Masaharu Mizumoto*, Naoyoshi Yubazaki** and Masayuki Otani** *Division of Information and Computer Sciences Osaka

More information

FuzzConRI - A Fuzzy Conjunctive Rule Inducer

FuzzConRI - A Fuzzy Conjunctive Rule Inducer FuzzConRI - A Fuzzy Conjunctive Rule Inducer Jacobus van Zyl and Ian Cloete School of Information Technology, International University in Germany, 76646 Bruchsal, Germany {jacobus.vanzyl,ian.cloete}@i-u.de

More information

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

OPTIMIZATION. Optimization. Derivative-based optimization. Derivative-free optimization. Steepest descent (gradient) methods Newton s method OPTIMIZATION Optimization Derivative-based optimization Steepest descent (gradient) methods Newton s method Derivative-free optimization Simplex Simulated Annealing Genetic Algorithms Ant Colony Optimization...

More information

Dynamic Optimization of Generalized SQL Queries with Horizontal Aggregations Using K-Means Clustering

Dynamic Optimization of Generalized SQL Queries with Horizontal Aggregations Using K-Means Clustering Dynamic Optimization of Generalized SQL Queries with Horizontal Aggregations Using K-Means Clustering Abstract Mrs. C. Poongodi 1, Ms. R. Kalaivani 2 1 PG Student, 2 Assistant Professor, Department of

More information

An Endowed Takagi-Sugeno-type Fuzzy Model for Classification Problems

An Endowed Takagi-Sugeno-type Fuzzy Model for Classification Problems Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 11, November 2014,

More information

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

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning, Final Exam Question on your Fuzzy presentation {F. Controller, F. Expert Sys.., Solving F. Ineq.} Question on your Nets Presentations {Hopefield, SVM, Comptetive Learning, Winner- take all learning for

More information

FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC. Angel Garrido

FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC. Angel Garrido Acta Universitatis Apulensis ISSN: 1582-5329 No. 22/2010 pp. 101-111 FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC Angel Garrido Abstract. In this paper, we analyze the more adequate tools to solve many

More information

CHAPTER 3 A FAST K-MODES CLUSTERING ALGORITHM TO WAREHOUSE VERY LARGE HETEROGENEOUS MEDICAL DATABASES

CHAPTER 3 A FAST K-MODES CLUSTERING ALGORITHM TO WAREHOUSE VERY LARGE HETEROGENEOUS MEDICAL DATABASES 70 CHAPTER 3 A FAST K-MODES CLUSTERING ALGORITHM TO WAREHOUSE VERY LARGE HETEROGENEOUS MEDICAL DATABASES 3.1 INTRODUCTION In medical science, effective tools are essential to categorize and systematically

More information

X : U -> [0, 1] R : U x V -> [0, 1]

X : U -> [0, 1] R : U x V -> [0, 1] A Fuzzy Logic 2000 educational package for Mathematica Marian S. Stachowicz and Lance Beall Electrical and Computer Engineering University of Minnesota Duluth, Minnesota 55812-2496, USA http://www.d.umn.edu/ece/lis

More information

A SELF-ORGANISING FUZZY LOGIC CONTROLLER

A SELF-ORGANISING FUZZY LOGIC CONTROLLER Nigerian Journal of Technology: Vol. 20, No. 1 March, 2001. 1 A SELF-ORGANISING FUZZY LOGIC CONTROLLER Paul N. Ekemezie Department of Electronic Engineering University of Nigeria, Nsukka. Abstract Charles

More information

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

Fuzzy Mod. Department of Electrical Engineering and Computer Science University of California, Berkeley, CA Generalized Neural Networks From: AAAI-91 Proceedings. Copyright 1991, AAAI (www.aaai.org). All rights reserved. Fuzzy Mod Department of Electrical Engineering and Computer Science University of California, Berkeley, CA 94 720 1

More information

Keywords hierarchic clustering, distance-determination, adaptation of quality threshold algorithm, depth-search, the best first search.

Keywords hierarchic clustering, distance-determination, adaptation of quality threshold algorithm, depth-search, the best first search. Volume 4, Issue 3, March 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Distance-based

More information

ESSENTIALLY, system modeling is the task of building

ESSENTIALLY, system modeling is the task of building IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 53, NO. 4, AUGUST 2006 1269 An Algorithm for Extracting Fuzzy Rules Based on RBF Neural Network Wen Li and Yoichi Hori, Fellow, IEEE Abstract A four-layer

More information

Cluster analysis of 3D seismic data for oil and gas exploration

Cluster analysis of 3D seismic data for oil and gas exploration Data Mining VII: Data, Text and Web Mining and their Business Applications 63 Cluster analysis of 3D seismic data for oil and gas exploration D. R. S. Moraes, R. P. Espíndola, A. G. Evsukoff & N. F. F.

More information

Analysis of Control of Inverted Pendulum using Adaptive Neuro Fuzzy system

Analysis of Control of Inverted Pendulum using Adaptive Neuro Fuzzy system Analysis of Control of Inverted Pendulum using Adaptive Neuro Fuzzy system D. K. Somwanshi, Mohit Srivastava, R.Panchariya Abstract: Here modeling and simulation study of basically two control strategies

More information

Mechanics ISSN Transport issue 1, 2008 Communications article 0214

Mechanics ISSN Transport issue 1, 2008 Communications article 0214 Mechanics ISSN 1312-3823 Transport issue 1, 2008 Communications article 0214 Academic journal http://www.mtc-aj.com PARAMETER ADAPTATION IN A SIMULATION MODEL USING ANFIS Oktavián Strádal, Radovan Soušek

More information

Fast Fuzzy Inference in Octave

Fast Fuzzy Inference in Octave Fast Fuzzy Inference in Octave Piero Molino, Gianvito Pio, Corrado Mencar Department of Informatics, University of Bari,V. E. Orabona, 4, Bari, 70125, Italy E-mail: {piero.molino,pio.gianvito}@gmail.com,

More information