A Software Tool: Type-2 Fuzzy Logic Toolbox

Size: px
Start display at page:

Download "A Software Tool: Type-2 Fuzzy Logic Toolbox"

Transcription

1 A Software Tool: Type-2 Fuzzy Logic Toolbox MUZEYYEN BULUT OZEK, ZUHTU HAKAN AKPOLAT Firat University, Technical Education Faculty, Department of Electronics and Computer Science, Elazig, Turkey Received 18 January 2006; accepted 15 January 2007 ABSTRACT: The concept of type-2 fuzzy set was initially proposed as an extension of classical (type-1) fuzzy sets. Type-2 fuzzy sets are very useful in circumstances where it is difficult to determine an exact membership function for a fuzzy set; hence they are very effective for dealing with uncertainties. However, type-2 fuzzy sets are more difficult to use and understand than type-1 fuzzy sets. Even in the face of these difficulties, type-2 fuzzy logic has found applications in many fields. In this article, a new Type-2 Fuzzy Logic Toolbox written in MATLAB programming language is introduced. The main aim is to help the user to understand and implement type-2 fuzzy logic systems easily. Type-2 Fuzzy Logic Controller Block is also prepared for use in SIMULINK. Since general type-2 fuzzy logic systems are very complicated, they are not preferred in applications. Thus, only interval type-2 fuzzy logic systems are considered in the proposed Type-2 Fuzzy Logic Toolbox. Since MATLAB Fuzzy Logic Toolbox users are familiar with its windows, all the menus of the developed software are prepared in the same format of the MATLAB Fuzzy Logic Toolbox. ß 2008 Wiley Periodicals, Inc. Comput Appl Eng Educ; Published online in Wiley InterScience ( DOI / cae Keywords: type-2 fuzzy logic; type-2 fuzzy sets; interval sets; type-2 fuzzy logic toolbox INTRODUCTION Recently, a new class of fuzzy logic systems type-2 fuzzy logic systems which are useful for incorporating uncertainties is introduced [1 4]. Type-2 fuzzy logic is able to handle uncertainties because it can model them and minimize their effects. Unfortunately, type-2 fuzzy sets are more difficult to use and understand than traditional type-1 fuzzy sets. Therefore, their use is not widespread yet. Even in the face of these difficulties, type-2 fuzzy logic has found applications in the classification of coded video Correspondence to Z. H. Akpolat (zh_akpolat@yahoo.com). ß 2008 Wiley Periodicals Inc. streams, co-channel interference elimination from nonlinear time-varying communication channels, connection admission control, extracting knowledge from questionnaire surveys, forecasting of timeseries, function approximation, pre-processing radiographic images and transport scheduling [3]. Type-2 fuzzy logic has been also used in some control applications [5 9]. A short summary of the existing literature on type-2 fuzzy sets can be found in [1 3]. Currently, there are some software programs like Fuzzy Logic Toolbox of MATLAB 1 /SIMULINK (MATLAB is a registered trademark of The Math- Works, Inc., Natick, MA) by which the simulation of type-1 fuzzy logic systems can be done easily but, there is no such software for the simulation of type-2 1

2 2 OZEK AND AKPOLAT fuzzy logic systems. In this article, a new Type-2 Fuzzy Logic Toolbox is introduced for direct implementation of type-2 fuzzy logic systems in MATLAB and SIMULINK. Type-2 Fuzzy Logic Controller Block is also prepared for the use of SIMULINK applications. General type-2 fuzzy logic systems are not preferred in applications due to their computational complexity. Thus, only interval type-2 fuzzy logic systems are considered in the proposed Type-2 Fuzzy Logic Toolbox. Since MATLAB Fuzzy Logic Toolbox users are familiar with its windows, all the menus of the developed software are prepared in the same format of the MATLAB Fuzzy Logic Toolbox. TYPE-2 FUZZY LOGIC SYSTEMS Fuzzy set theory, introduced by Zadeh [10], has found wide applications in many fields as well as in control systems [2]. Fuzzy logic control has emerged as a practical alternative to the conventional control techniques since it provides a decision making mechanism which allows the designer to put expert knowledge into the controller. However, the classical or traditional fuzzy logic systems (type-1 fuzzy logic systems) cannot fully handle the linguistic, measurement and parameter uncertainties [1]. In order to reduce the effects of uncertainties, a new class of fuzzy logic systems type-2 fuzzy logic systems are introduced recently [2]. The concept of type-2 fuzzy set was initially proposed as an extension of ordinary (or type-1) fuzzy sets by Zadeh [11]. Mendel and his students [1 4] have recently introduced a complete theory of type-2 Fuzzy Logic Systems (FLSs) which are again expressed by IF-THEN rules but, their consequent and/or antecedent sets are type-2 fuzzy sets. These sets are fuzzy sets whose membership grades are not crisp values; instead, they are type- 1 fuzzy sets. Type-2 fuzzy sets are very useful in circumstances where it is difficult to determine an exact membership function for a fuzzy set; hence they are useful for dealing with uncertainties. Consider the transition from ordinary sets to fuzzy sets: when the membership of an element in a set cannot be determined as 0 or 1, type-1 fuzzy sets are used. Similarly, when we have difficulties in the determination of membership grade even as a crisp number in [0,1], type-2 fuzzy sets are then used. type-2 fuzzy set. Let us consider blurring the type-1 membership function shown in Figure 1a by shifting the points on the membership function to the left or to the right but, not necessarily by the same amounts, as shown in Figure 1b. Then, at a certain value of x, say x 1, the membership function (or the membership degree) is not a crisp value any more; instead, it takes on values wherever the vertical line intersects the blur. Those values need not all be weighted the same; hence, an amplitude distribution can be assigned to all of those points. Assume that this is done for all x 2 X (X is the universe of discourse), then, a three dimensional membership function is created, which is called type- 2 membership function that characterizes a type-2 fuzzy set [2]. For the clarity of explanations through the article, some definitions are given below: Definition-1: A type-2 fuzzy set, denoted ~A, is characterized by a type-2 membership function m A ~ ðx; uþ, where x 2 X and u 2 J x [0,1], that is, ~A ¼ fððx; uþ; m A ~ ðx; uþþj8x 2 X; 8u 2 J x ½0; 1Šg ð1þ in which 0 m A ~ ðx; uþ 1. ~A can also be expressed as Z Z m A ~ ðx; uþ ~A ¼ J x ½0; 1Š ð2þ ðx; uþ x2x u2j x where RR denotes union over all admissible x and u. Definition-2: At each value of x, say x ¼ x 1, the 2D plane whose axes are u and m A ~ ðx 1; uþ is called a vertical slice of m A ~ ðx; uþ. It is m ~A ðx ¼ x 1; uþ for x 1 2 X and 8u 2 J x1 ½0; 1Š, that is, m ~ A ðx ¼ x 1; uþ m ~ A ðx 1Þ¼ Z u2jx 1 f x1 ðuþ u J x1 ½0; 1Š ð3þ TYPE-2 FUZZY SETS AND MEMBERSHIP FUNCTIONS A type-2 membership function is actually a three dimensional membership function that characterizes a Figure 1 (a) A type-1 membership function. (b) Blurred type-1 membership function.

3 A SOFTWARE TOOL 3 in which 0 f x1 ðuþ 1. Because x 1 2 X, 1 is droped on m A ~ ðx 1Þ and it is referred to m A ~ ðxþ as a secondary membership function; it is a type-1 fuzzy set, which is also referred to as a secondary set. Definition-3: A type-2 fuzzy set can be expressed as the union of all secondary sets, that is, using (3), ~A, in a vertical-slice manner, can be re-expressed as ~A ¼fðx; m A ~ ðxþþj8x 2 Xg ð4þ or ~A ¼ Z x2x m ~ A ðxþ=x ¼ Z x2x R f x ðuþ=u u2j x x J x ½0; 1Š ð5þ Definition-4: The domain of a secondary membership function is called the primary membership of x. In (5), J x is the primary membership of x, where J x ½0; 1Š for $\forall x \in X: Definition-5: The amplitude of a secondary membership function is called a secondary grade. In (1), m ~ A ðx 1; u 1 Þðx 1 2 X; u 1 2 J x1 Þ is a secondary grade; in (5), f x (u) is a secondary grade. Definition-6: When f x ðuþ ¼1; 8u 2 J x ½0; 1Š, then the secondary membership functions are interval sets, and if this is true for 8x 2 X, an interval type-2 membership function is obtained. Interval secondary membership functions reflect a uniform uncertainty at the primary memberships of x. Definition-7: Uncertainty in the primary memberships of a type-2 fuzzy set, ~A, consists of a bounded region that we call the footprint of uncertainty (FOU). It is the union of all primary memberships, that is, Example-1: The shaded region in Figure 2a is the FOU for a type-2 fuzzy set. The primary memberships, J x1 and J x2, and their associated secondary membership functions m A ~ ðx 1Þ and m A ~ ðx 2Þ are shown at the points x 1 and x 2. The upper and lower membership functions, m A ~ ðxþ and m ~A ðxþ, are also shown in Figure 2a. The secondary membership functions, which are interval sets, are shown in Figure 2b. Details of the definitions above can be found in Ref. [1]. STRUCTURE OF A TYPE-2 FUZZY LOGIC SYSTEM The structure of a type-2 Fuzzy Logic System (FLS) is shown in Figure 3. It is actually very similar to the structure of an ordinary type-1 FLS. It is assumed in this article that the reader is familiar with type-1 FLSs and thus, in this section, only the similarities and differences between type-2 and type-1 FLSs are underlined. The fuzzifier shown in Figure 3, as in a type-1 FLS, maps the crisp input into a fuzzy set. This fuzzy set can be a type-1, type-2 or a singleton fuzzy set. In singleton fuzzification, the input set has only a single point of nonzero membership. The singleton fuzzifier is the most widely used fuzzifier due to its simplicity and lower computational requirements. However, this kind of fuzzifier may not always be adequate especially in the cases of uncertainties [1]. Therefore, the non-singleton fuzzification, which is more FOUð~AÞ ¼[ x2x J x ð6þ Definition-8: An upper membership functions and a lower membership function are two type-1 membership functions that are bounds for the FOU of a type-2 fuzzy set ~A. The upper membership function is associated with the upper bound of FOUð~AÞ, and is denoted m A ~ ðxþ, 8x 2 X. The lower membership function is associated with the lower bound of FOUð~AÞ, and is denoted m A ~ ðxþ, 8x 2 X, that is, and m ~ A ðxþ ¼FOUð ~AÞ 8x 2 X ð7þ m ~ A ðxþ ¼FOUð ~AÞ 8x 2 X ð8þ Because the domain of a secondary membership function has been constrained in (1) to be contained in [0,1], lower and upper membership functions always exist. Figure 2 (a) The FOU for a type-2 fuzzy set. (b) The secondary membership functions.

4 4 OZEK AND AKPOLAT Figure 3 The structure of a type-2 Fuzzy Logic System. effective as far as the uncertainties are concerned, is used in most studies. In type-1 non-singleton fuzzification, measurement x i ¼ x 0 i is mapped into a fuzzy number; that is, the inputs are modeled as type- 1 fuzzy numbers and membership functions are associated with them. In other words, a type-1 nonsingleton fuzzifier is one for which m Xi ðx 0 i Þ¼1 (i ¼ 1,...,p) and m Xi ðx i Þ decreases from unity as x i moves away from x 0 x. A type-2 FLS whose inputs are modeled as type-1 fuzzy numbers is referred to as a type-1 non-singleton type-2 FLS. Similarly, a type-2 FLS whose inputs are modeled as type-2 fuzzy numbers is referred to as a type-2 non-singleton type-2 FLS [1]. In type-1 FLSs, IF-THEN rules are generally used, which has the form of (the lth rule) R l : IF x 1 is F1 l and...and x p is Fp l ; ð9þ THEN y is G l l ¼ 1;...; M where x i s are inputs (i ¼ 1,...,p), Fi l s are antecedent sets, G l s are consequent sets and y is the output. The difference between type-2 and type-1 FLS is associated with the nature of the membership function but, this is not important while constructing the rule base. Hence, the structure of the rules does not change in the type-2 case, the only difference is that some or all of the fuzzy sets involved are type-2. It should be noted that we will have a type-2 FLS as long as at least one of the antecedent or consequent sets is a type-2 fuzzy set. The lth rule in a type-2 FLS has the form of R l : IF x 1 is ~F 1 l and...and x p is ~F p l ; ð10þ THEN y is ~G l l ¼ 1;...; M where implies that the fuzzy set is a type-2 fuzzy set. The inference engine of a type-1 FLS provides a mapping from input type-1 fuzzy sets to output type-1 fuzzy sets by using all rules. The antecedents in a rule are connected by t-norm which corresponds to intersection of the fuzzy sets. By using the sup-star composition, the membership grades in the input fuzzy sets are combined with those in the output fuzzy sets and then, all the rules may be combined by t-conorm operation (union of fuzzy sets) or by defuzzfication using the weighted summation. The inference process in a type-2 FLS is very similar to that in a type-1 FLS. The rules are combined by the inference engine that provides a mapping from input type-2 fuzzy sets to output type-2 fuzzy sets. In order to do this, intersections, unions and compositions of type-2 fuzzy sets are required. In a type-1 FLS, a crisp output is produced by the defuzzifier from the output of the inference engine, which is actually a fuzzy set. On the other hand, in a type-2 FLS, the output of the inference engine is normally a type-2 fuzzy set. Using the Zadeh s extension principle [1], a type-reduced set, that is a type-1 fuzzy set, is obtained from the type-2 output sets of the FLS. This operation is called type reduction. The type reduction is an important calculation for Type-2 FLSs. It is a new and complicated concept, and details of type reduction methods can be found in Refs. [1 3]. Hence, the type-reduced set can be defuzzified using well known techniques (e.g., centroid, bisector, mean of maximum, smallest of maximum and largest of maximum) to obtain a crisp (type-0) output from a type-2 FLS. A general type-2 FLS is very complicated because of type reduction. Interval type-2 fuzzy sets given by Definition-6 are the most widely used type-2 fuzzy sets because they are simple to use and calculations simplify a lot when the secondary membership functions are interval sets in which case the type-2 FLS is called an interval type-2 FLS. In the existing literature on FLSs, two most popular FLSs are the Mamdani and Takagi-Sugeno-Kang (TSK)

5 A SOFTWARE TOOL 5 systems. Up to this point, even though it is not referred to them as such, all the FLSs were Mamdani FLSs. The Mamdani and TSK FLSs are both characterized by IF-THEN rules and have the same antecedent structures, however, they differ in the structure of the consequent parts. The consequent of a TSK rule is a linear or nonlinear function of input variables, whereas the consequent of a Mamdani rule is a fuzzy set. In a type-1 Mamdani FLS, the output of the inference engine is a type-1 fuzzy set and defuzzification is used to obtain a crisp output (type-0 set). On the other hand, the output of a type-1 TSK FLS is a crisp value and defuzzification is not required. Similarly, although a type reduction procedure exists in type-2 Mamdani FLSs, there is no type reduction needed for type-2 TSK FLSs [1]. THE DEVELOPED SOFTWARE: TYPE-2 FUZZY LOGIC TOOLBOX The developed software Type-2 Fuzzy Logic Toolbox consists of MATLAB 1 -based functions, that is, M-files (MATLAB is a registered trademark of The MathWorks, Inc.) and it is designed to ensure a user friendly tool for the simulation of interval type-2 fuzzy logic systems. Some of the functions made freely available by Mendel [1] are also used in The Type-2 Fuzzy Logic Toolbox. The developed software can be run by typing fuzzy2 on the command line of MATLAB. The Type-2 Fuzzy Logic Toolbox provides a simple point-and-click interface that guides the user effortlessly through the steps of FLS design. It extends the MATLAB technical computing environment with tools for the design of systems based on type-2 fuzzy logic. Graphical User Interfaces (GUIs) guide the user through the steps of type-2 fuzzy inference system design. The toolbox lets the user implement complex type-2 FLSs using simple logic rules. It can be used as a stand-alone type-2 fuzzy inference engine. Alternatively, type-2 fuzzy inference blocks can be used in Simulink and the type-2 fuzzy systems can be simulated within a comprehensive model of the entire dynamic system by using the Type-2 Fuzzy Logic Controller Block that is prepared and added to the Simulink Library. Like all MATLAB toolboxes, the Type-2 Fuzzy Logic Toolbox can be customized. The user can inspect algorithms, modify source code, and add membership functions, defuzzification techniques, implication, aggregation AND, OR and type reduction methods. Windows, Editors, and Viewers of the Type-2 Fuzzy Logic Toolbox Fuzzy inference is a method that interprets the values in the input vector and, based on user-defined rules, assigns values to the output vector. Using the GUI editors and viewers in the Fuzzy Logic Toolbox, the user can build the rules set, define the membership functions, and analyze the behavior of a fuzzy inference system (FIS). The provided editors and viewers are FIS editor, membership function editor, rule editor, rule viewer and surface viewer.fis Editor Figure 4 shows the FIS Editor that displays general information about a type-2 fuzzy inference system. It displays actually a menu bar that allows the user to open related GUI tools, open and save systems, and so on. The File menu let the user to open a new interval type-2 fuzzy system which can be a singleton type-2 Mamdani FIS, type-1 nonsingleton type-2 Mamdani FIS, type-2 nonsingleton type-2 Mamdani FIS or type-2 Sugeno FIS with no variables and no rules called Untitled. Under file menu, the other options that the user can select are Open from disk... to load a system from a specified.fis file on disk. Save to disk...to save the current system to a.fis file on disk. Save to disk as... to save the current system to disk with the option to rename or relocate the file. Open from workspace...to load a system from a specified FIS structure variable in the workspace. Save to workspace... to save the system to the currently named FIS structure variable in the workspace. Save to workspace as... to save the system to a specified FIS structure variable in the workspace. Close window to close the GUI. The Edit menu let the user add another input or output to the current system. The user can also delete a selected variable or undo the most recent change under edit menu. Under View menu, the options are Edit MFs...to invoke the Membership Function Editor. Edit rules... to invoke the Rule Editor. View rules... to invoke the Rule Viewer. View surface... to invoke the Surface Viewer. As shown in Figure 4, there are six pop-up menus provided to change the functionality of the six basic

6 6 OZEK AND AKPOLAT Figure 4 FIS Editor of Type-2 Fuzzy Logic Toolbox. steps in the fuzzy implication process on the FIS Editor: And method: Choose min, prod, or Custom, for a custom operation. Or method: Choose max or Custom, for a custom operation. Implication method: Choose min, prod, or Custom, for a custom operation. This selection is not available for Sugeno-style fuzzy inference. Aggregation method: Choose max, sum, or Custom, for a custom operation. This selection is not available for Sugeno-style fuzzy inference. Type reduction method: Choose center of sets, center of sums, centroid, height, modified height or Custom, for a custom operation. This selection is not available for Sugeno-style fuzzy inference. Defuzzification method: For Mamdani-style inference, choose centroid or Custom, for a custom operation. For Sugeno-style inference, choose wtaver (weighted average) or wtsum (weighted sum). Membership Function Editor The membership function editor shown in Figure 5 allows the user to display and edit the membership functions associated with the input and output variables of the FIS. On the Membership Function Editor, there is a menu bar that allows the user to open related GUI tools, open and save systems, and so on. The File menu for the Membership Function Editor is the same as the one found on the FIS Editor. Under Edit menu, the user can select the options of Add MF, Add custom MF, Remove current MF, Remove all MFs, and Undo. On the other hand, under View menu, the user can select the options of Edit FIS properties, Edit rules, View rules, View surface. Rule Editor Figure 6 shows the rule editor that allows the user to view and edit fuzzy rules. On the Rule Editor, there is a menu bar that lets the user to open related GUI tools, and to open and save systems, change the format of the rules and so on. The menus of the Rule Editor are similar to the menus of the other editors. Rule Viewer The Rule Viewer shown in Figure 7 lets the user to view detailed behavior of a FIS to help, diagnose the behavior of specific rules or study the effect of changing input variables. The menu bar on the Rule Viewer allows the user to open related GUI tools, to open and save systems, and so on. The menus of the Rule Viewer are similar to the menus of the other editors. Surface Viewer The Surface Viewer shown in Figure 8 generates a 3-D surface from two input variables and the output of

7 A SOFTWARE TOOL 7 Figure 5 Membership Function Editor of Type-2 Fuzzy Logic Toolbox. an FIS. The menu bar on the Surface Viewer allows the user to open related GUI tools, open and save systems, and so on. The menus of the Surface Viewer are similar to the menus of the other editors. Type-2 Fuzzy Logic Controller Block The type-2 fuzzy logic controller block shown in Figure 9 is prepared and added into the library of Figure 6 Rule Editor of Type-2 Fuzzy Logic Toolbox.

8 8 OZEK AND AKPOLAT Figure 7 Rule Viewer of Type-2 Fuzzy Logic Toolbox. Figure 8 Surface Viewer of Type-2 Fuzzy Logic Toolbox.

9 A SOFTWARE TOOL 9 ACKNOWLEDGMENTS We would like to thank Prof. J. M. Mendel and his former PhD students N. Karnik and Q. Liang, who made free M-file functions available online for type-2 FLSs [1]. REFERENCES Figure 9 fuzzy logic toolbox in Simulink. So, the controller representing a type-2 fuzzy logic system can be easily used in Simulink files. CONCLUSIONS Type-2 Fuzzy Logic Controller Block. Type-2 logic systems have been an attractive research area in recent years. However, they are more difficult to understand and implement than conventional type- 1 fuzzy logic systems. In this study, a new software tool developed for helping users to understand, design and analyze interval type-2 fuzzy logic system is presented. The developed software called Type-2 Fuzzy Logic Toolbox is actually a collection of MATLAB1 based M-files (MATLAB is a registered trademark of The MathWorks, Inc.). The format and menus of the developed software are designed similar to the original Fuzzy Logic Toolbox of MATLAB since the users of MATLAB are familiar with them. [1] J. M. Mendel, Uncertain rule-based fuzzy logic systems: Introduction and new directions. Prentice Hall PTR, Upper Saddle River, NJ, [2] N. N. Karnik, J. M. Mendel, and Q. Liang, Type-2 fuzzy logic systems, IEEE Trans Fuzzy Syst 7 (1999), [3] J. M. Mendel and R. I. B. John, Type-2 fuzzy sets made simple, IEEE Trans Fuzzy Syst 10 (2002), [4] Q. Liang and J. M. Mendel, Interval type-2 fuzzy logic systems: Theory and design, IEEE Trans Fuzzy Syst 8 (2000), [5] K. C. Wu, Fuzzy interval control of mobile robots, Comput Elect Eng 22 (1996), [6] C.-H. Lee and Y.-C. Lin, Control of nonlinear uncertain systems using type-2 fuzzy neural network and adaptive filter, Proceedings of the 2004 IEEE International Conference on Networking, Sensing and Control, March , [7] P. Melin and O. Castillo, A new method for adaptive model-based control of non-linear plants using type-2 fuzzy logic and neural networks, Proceedings of the 12th IEEE International Conference on Fuzzy Systems, FUZZ 03, May 25 28, [8] A. Homaifar, Y. Shen, and B. V. Stack, Vibration control of plate structures using PZT actuators and type II fuzzy logic, Proceedings of the 2001 American Control Conference, June 25 27, 2001, [9] Q. Liang, N. N. Karnik, and J. M. Mendel, Connection admission control in ATM networks using surveybased type-2 fuzzy logic systems, IEEE Trans Syst Man Cybern Part C 30 (2000), [10] L. A. Zadeh, Fuzzy sets, Informat Contr 8 (1965), [11] L. A. Zadeh, The concept of a linguistic variable and its application to approximate reasoning-1, Inf Sci 8 (1975),

10 10 OZEK AND AKPOLAT BIOGRAPHIES Muzeyyen Bulut Ozek was born in Elazig, Turkey, in She received the BSc degree in 2002 from Firat University, Elazig, Turkey, and the MSc degree in 2004 from the Department of Electronics and Computer Science, Firat University, where she is currently a PhD student. She is also a teacher of computers at Elazig Primary School, Elazig. Her research interests include fuzzy logic, expert systems, and artificial intelligence techniques. Zuhtu Hakan Akpolat was born in Elazig, Turkey, in He received the BSc degree in 1989 from Hacettepe University, Ankara, Turkey, and the MSc degree in 1992 from Firat University, Elazig, Turkey, both in electrical and electronics engineering. He received the PhD degree in electrical engineering from the University of Nottingham, United Kingdom, in He is currently a professor in the control division of the Department of Electronics and Computer Science, Technical Education Faculty, Firat University. His research interests include control of electrical drives, fuzzy logic, sliding mode control, intelligent control techniques, and mechanical load emulation methods.

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

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

ATYPE-2 fuzzy logic system (FLS) lets us directly model

ATYPE-2 fuzzy logic system (FLS) lets us directly model 84 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 12, NO. 1, FEBRUARY 2004 Computing Derivatives in Interval Type-2 Fuzzy Logic Systems Jerry M. Mendel, Life Fellow, IEEE Abstract This paper makes type-2 fuzzy

More information

An Open Source Matlab/Simulink Toolbox for Interval Type-2 Fuzzy Logic Systems

An Open Source Matlab/Simulink Toolbox for Interval Type-2 Fuzzy Logic Systems 2015 IEEE Symposium Series on Computational Intelligence An Open Source Matlab/Simulink Toolbox for Interval Type-2 Fuzzy Logic Systems Ahmet Taskin Department of Software and Electronics AVL Research

More information

Development of a Generic and Configurable Fuzzy Logic Systems Library for Real-Time Control Applications using an Object-oriented Approach

Development of a Generic and Configurable Fuzzy Logic Systems Library for Real-Time Control Applications using an Object-oriented Approach 2018 Second IEEE International Conference on Robotic Computing Development of a Generic and Configurable Fuzzy Logic Systems Library for Real-Time Control Applications using an Object-oriented Approach

More information

Fuzzy Expert Systems Lecture 8 (Fuzzy Systems)

Fuzzy Expert Systems Lecture 8 (Fuzzy Systems) Fuzzy Expert Systems Lecture 8 (Fuzzy Systems) Soft Computing is an emerging approach to computing which parallels the remarkable ability of the human mind to reason and learn in an environment of uncertainty

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

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

IT IS KNOWN that type-2 fuzzy sets let us model and minimize

IT IS KNOWN that type-2 fuzzy sets let us model and minimize IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 10, NO. 2, APRIL 2002 117 Type-2 Fuzzy Sets Made Simple Jerry M. Mendel and Robert I. Bob John Abstract Type-2 fuzzy sets let us model and minimize the effects

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

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

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

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

ARTIFICIAL INTELLIGENCE. Uncertainty: fuzzy systems

ARTIFICIAL INTELLIGENCE. Uncertainty: fuzzy systems INFOB2KI 2017-2018 Utrecht University The Netherlands ARTIFICIAL INTELLIGENCE Uncertainty: fuzzy systems Lecturer: Silja Renooij These slides are part of the INFOB2KI Course Notes available from www.cs.uu.nl/docs/vakken/b2ki/schema.html

More information

Chapter 7 Fuzzy Logic Controller

Chapter 7 Fuzzy Logic Controller Chapter 7 Fuzzy Logic Controller 7.1 Objective The objective of this section is to present the output of the system considered with a fuzzy logic controller to tune the firing angle of the SCRs present

More information

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 60 CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 4.1 INTRODUCTION Problems in the real world quite often turn out to be complex owing to an element of uncertainty either in the parameters

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

Prototyping Design and Learning in Outdoor Mobile Robots operating in unstructured outdoor environments

Prototyping Design and Learning in Outdoor Mobile Robots operating in unstructured outdoor environments Prototyping Design and Learning in Outdoor Mobile Robots operating in unstructured outdoor environments Hani Hagras, Member, IEEE, Victor Callaghan, Martin Colley Department of Computer Science, University

More information

Dinner for Two, Reprise

Dinner for Two, Reprise Fuzzy Logic Toolbox Dinner for Two, Reprise In this section we provide the same two-input, one-output, three-rule tipping problem that you saw in the introduction, only in more detail. The basic structure

More information

Fuzzy Systems (1/2) Francesco Masulli

Fuzzy Systems (1/2) Francesco Masulli (1/2) Francesco Masulli DIBRIS - University of Genova, ITALY & S.H.R.O. - Sbarro Institute for Cancer Research and Molecular Medicine Temple University, Philadelphia, PA, USA email: francesco.masulli@unige.it

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

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

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

Fuzzy rule-based decision making model for classification of aquaculture farms Chapter 6 Fuzzy rule-based decision making model for classification of aquaculture farms This chapter presents the fundamentals of fuzzy logic, and development, implementation and validation of a fuzzy

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

Unit V. Neural Fuzzy System

Unit V. Neural Fuzzy System Unit V Neural Fuzzy System 1 Fuzzy Set In the classical set, its characteristic function assigns a value of either 1 or 0 to each individual in the universal set, There by discriminating between members

More information

Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning. DKS - Module 7. Why fuzzy thinking?

Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning. DKS - Module 7. Why fuzzy thinking? Fuzzy Systems Overview: Literature: Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning chapter 4 DKS - Module 7 1 Why fuzzy thinking? Experts rely on common sense to solve problems Representation of vague,

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

DESIGN OF AN ELEVATOR GROUP CONTROLLER USING TYPE-2 FUZZY LOGIC

DESIGN OF AN ELEVATOR GROUP CONTROLLER USING TYPE-2 FUZZY LOGIC bidang REKAYASA DESIGN OF AN ELEVATOR GROUP CONTROLLER USING TYPE-2 FUZZY LOGIC MUHAMMAD ARIA Department of Electrical Engineering Engineering and Computer Science Faculty Universitas Komputer Indonesia

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

Fuzzy Reasoning. Outline

Fuzzy Reasoning. Outline Fuzzy Reasoning Outline Introduction Bivalent & Multivalent Logics Fundamental fuzzy concepts Fuzzification Defuzzification Fuzzy Expert System Neuro-fuzzy System Introduction Fuzzy concept first introduced

More information

Learning of Type-2 Fuzzy Logic Systems using Simulated Annealing

Learning of Type-2 Fuzzy Logic Systems using Simulated Annealing Learning of Type-2 Fuzzy Logic Systems using Simulated Annealing by Majid Almaraashi A thesis submitted in partial fulfilment for the degree of Doctor of Philosophy in Artificial Intelligence DE MONTFORT

More information

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

SOLUTION: 1. First define the temperature range, e.g. [0 0,40 0 ]. 2. 2. USING MATLAB Fuzzy Toolbox GUI PROBLEM 2.1. Let the room temperature T be a fuzzy variable. Characterize it with three different (fuzzy) temperatures: cold,warm, hot. SOLUTION: 1. First define the

More information

Fuzzy Model for Optimizing Strategic Decisions using Matlab

Fuzzy Model for Optimizing Strategic Decisions using Matlab 270 Fuzzy Model for Optimizing Strategic Decisions using Matlab Amandeep Kaur 1, Vinay Chopra 2 1 M.Tech Student, 2 Assistant Professor, DAV Institute of Engineering. & Technology, Jalandhar Abstract:-

More information

Type-2 fuzzy controller in ZigBee network

Type-2 fuzzy controller in ZigBee network Type-2 fuzzy controller in ZigBee network MICHAL BLAHO, MARTIN URBAN, MARTIN FOLTIN Institute of control and industrial informatics Faculty of Electrical Engineering and Information Technology Slovak University

More information

International Journal of Approximate Reasoning

International Journal of Approximate Reasoning International Journal of Approximate Reasoning 49 (2008) 198 211 Contents lists available at ScienceDirect International Journal of Approximate Reasoning journal homepage: www.elsevier.com/locate/ijar

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

Connection Admission Control in ATM Networks Using Survey-Based Type-2 Fuzzy Logic Systems

Connection Admission Control in ATM Networks Using Survey-Based Type-2 Fuzzy Logic Systems IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART C: APPLICATIONS AND REVIEWS, VOL 30, NO 3, AUGUST 2000 329 Connection Admission Control in ATM Networks Using Survey-Based Type-2 Fuzzy Logic Systems

More information

IN THE REAL world, many of physical processes and systems

IN THE REAL world, many of physical processes and systems 470 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 15, NO. 3, JUNE 2007 A Three-Dimensional Fuzzy Control Methodology for a Class of Distributed Parameter Systems Han-Xiong Li, Senior Member, IEEE, Xian-Xia

More information

The Type-1 OWA Operator and the Centroid of Type-2 Fuzzy Sets

The Type-1 OWA Operator and the Centroid of Type-2 Fuzzy Sets EUSFLAT-LFA 20 July 20 Aix-les-Bains, France The Type- OWA Operator and the Centroid of Type-2 Fuzzy Sets Francisco Chiclana Shang-Ming Zhou 2 Centre for Computational Intelligence, De Montfort University,

More information

Designing Interval Type-2 Fuzzy Controllers by Sarsa Learning

Designing Interval Type-2 Fuzzy Controllers by Sarsa Learning Designing Interval Type-2 Fuzzy Controllers by Sarsa Learning Nooshin Nasri Mohajeri*, Mohammad Bagher Naghibi Sistani** * Ferdowsi University of Mashhad, Mashhad, Iran, noushinnasri@ieee.org ** Ferdowsi

More information

Aircraft Landing Control Using Fuzzy Logic and Neural Networks

Aircraft Landing Control Using Fuzzy Logic and Neural Networks Aircraft Landing Control Using Fuzzy Logic and Neural Networks Elvira Lakovic Intelligent Embedded Systems elc10001@student.mdh.se Damir Lotinac Intelligent Embedded Systems dlc10001@student.mdh.se ABSTRACT

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

Chapter 4 Fuzzy Logic

Chapter 4 Fuzzy Logic 4.1 Introduction Chapter 4 Fuzzy Logic The human brain interprets the sensory information provided by organs. Fuzzy set theory focus on processing the information. Numerical computation can be performed

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

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

CHAPTER 3 FUZZY INFERENCE SYSTEM

CHAPTER 3 FUZZY INFERENCE SYSTEM CHAPTER 3 FUZZY INFERENCE SYSTEM Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. There are three types of fuzzy inference system that can be

More information

A new approach based on the optimization of the length of intervals in fuzzy time series

A new approach based on the optimization of the length of intervals in fuzzy time series Journal of Intelligent & Fuzzy Systems 22 (2011) 15 19 DOI:10.3233/IFS-2010-0470 IOS Press 15 A new approach based on the optimization of the length of intervals in fuzzy time series Erol Egrioglu a, Cagdas

More information

Chapter 2 Fuzzy Logic Systems

Chapter 2 Fuzzy Logic Systems Chapter 2 Fuzzy Logic Systems 2. Introduction The human mind has always shown a remarkable capability of coordinating a wide variety of physical and mental tasks without using any explicit measurements

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

Advanced Inference in Fuzzy Systems by Rule Base Compression

Advanced Inference in Fuzzy Systems by Rule Base Compression Mathware & Soft Computing 14 (2007), 201-216 Advanced Inference in Fuzzy Systems by Rule Base Compression A. Gegov 1 and N. Gobalakrishnan 2 1,2 University of Portsmouth, School of Computing, Buckingham

More information

Approximate Reasoning with Fuzzy Booleans

Approximate Reasoning with Fuzzy Booleans Approximate Reasoning with Fuzzy Booleans P.M. van den Broek Department of Computer Science, University of Twente,P.O.Box 217, 7500 AE Enschede, the Netherlands pimvdb@cs.utwente.nl J.A.R. Noppen Department

More information

TYPE-REDUCTION OF THE DISCRETISED INTERVAL TYPE-2 FUZZY SET: APPROACHING THE CONTINUOUS CASE THROUGH PROGRESSIVELY FINER DISCRETISATION

TYPE-REDUCTION OF THE DISCRETISED INTERVAL TYPE-2 FUZZY SET: APPROACHING THE CONTINUOUS CASE THROUGH PROGRESSIVELY FINER DISCRETISATION JAISCR, 2011, Vol.1, No.3, pp. 183 193 TYPE-REDUCTION OF THE DISCRETISED INTERVAL TYPE-2 FUZZY SET: APPROACHING THE CONTINUOUS CASE THROUGH PROGRESSIVELY FINER DISCRETISATION Sarah Greenfield and Francisco

More information

Machine Learning & Statistical Models

Machine Learning & Statistical Models Astroinformatics Machine Learning & Statistical Models Neural Networks Feed Forward Hybrid Decision Analysis Decision Trees Random Decision Forests Evolving Trees Minimum Spanning Trees Perceptron Multi

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

Speed regulation in fan rotation using fuzzy inference system

Speed regulation in fan rotation using fuzzy inference system 58 Scientific Journal of Maritime Research 29 (2015) 58-63 Faculty of Maritime Studies Rijeka, 2015 Multidisciplinary SCIENTIFIC JOURNAL OF MARITIME RESEARCH Multidisciplinarni znanstveni časopis POMORSTVO

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

Fuzzy Logic System Using Graphics Processing Units - A Survey

Fuzzy Logic System Using Graphics Processing Units - A Survey Fuzzy Logic System Using Graphics Processing Units - A Survey 1 Gaurav Dhawan, 2 Sarabjeet Singh 1,2 Department of CSE, SBS State Technical Campus,Moga Road, Ferozepur-152004, India 1 dhawangaurav200@gmail.com

More information

FUZZY SYSTEMS: Basics using MATLAB Fuzzy Toolbox. Heikki N. Koivo

FUZZY SYSTEMS: Basics using MATLAB Fuzzy Toolbox. Heikki N. Koivo FUZZY SYSTEMS: Basics using MATLAB Fuzzy Toolbox By Heikki N. Koivo 200 2.. Fuzzy sets Membership functions Fuzzy set Universal discourse U set of elements, {u}. Fuzzy set F in universal discourse U: Membership

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 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

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

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

In the Name of God. Lecture 17: ANFIS Adaptive Network-Based Fuzzy Inference System In the Name of God Lecture 17: ANFIS Adaptive Network-Based Fuzzy Inference System Outline ANFIS Architecture Hybrid Learning Algorithm Learning Methods that Cross-Fertilize ANFIS and RBFN ANFIS as a universal

More information

Rainfall prediction using fuzzy logic

Rainfall prediction using fuzzy logic Rainfall prediction using fuzzy logic Zhifka MUKA 1, Elda MARAJ, Shkelqim KUKA, 1 Abstract This paper presents occurrence of rainfall using principles of fuzzy logic applied in Matlab. The data are taken

More information

Florida State University Libraries

Florida State University Libraries Florida State University Libraries Electronic Theses, Treatises and Dissertations The Graduate School 2004 A Design Methodology for the Implementation of Fuzzy Logic Traffic Controller Using Field Programmable

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

VHDL framework for modeling fuzzy automata

VHDL framework for modeling fuzzy automata Doru Todinca Daniel Butoianu Department of Computers Politehnica University of Timisoara SYNASC 2012 Outline Motivation 1 Motivation Why fuzzy automata? Why a framework for modeling FA? Why VHDL? 2 Fuzzy

More information

An Adaptive Fuzzy Type-2 Control Double Token Leaky Bucket and Back-pressure over High-Speed Network

An Adaptive Fuzzy Type-2 Control Double Token Leaky Bucket and Back-pressure over High-Speed Network An Adaptive Fuzzy Type-2 Control Double Token Leaky Bucket and Back-pressure over High-Speed Network Somchai Lekcharoen Faculty of Information Technology, Rangsit University, Thailand Email:s_lekcharoen@yahoo.com

More information

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems ol. 7, No. 3, May, 2013 Design of Obstacle Avoidance System for Mobile Robot using Fuzzy ogic Systems Xi i and Byung-Jae Choi School of Electronic Engineering, Daegu University Jillyang Gyeongsan-city

More information

Introduction to Intelligent Control Part 3

Introduction to Intelligent Control Part 3 ECE 4951 - Spring 2010 Introduction to Part 3 Prof. Marian S. Stachowicz Laboratory for Intelligent Systems ECE Department, University of Minnesota Duluth January 26-29, 2010 Part 1: Outline TYPES OF UNCERTAINTY

More information

Real Time Control of a Flexible Joint Manipulator Using Interval Type-2 Fuzzy Logic Controller

Real Time Control of a Flexible Joint Manipulator Using Interval Type-2 Fuzzy Logic Controller Proceedings of the 5 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'18) Niagara Falls, Canada June 7 9, 2018 Paper No. 137 DOI: 10.11159/cdsr18.137 Real Time Control of a Flexible

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

FUZZY LOGIC CONTROL. Helsinki University of Technology Control Engineering Laboratory

FUZZY LOGIC CONTROL. Helsinki University of Technology Control Engineering Laboratory FUZZY LOGIC CONTROL FUZZY LOGIC CONTROL (FLC) Control applications most common FL applications Control actions based on rules Rules in linguistic form Reasoning with fuzzy logic FLC is (on the surface)

More information

Solving Fuzzy Travelling Salesman Problem Using Octagon Fuzzy Numbers with α-cut and Ranking Technique

Solving Fuzzy Travelling Salesman Problem Using Octagon Fuzzy Numbers with α-cut and Ranking Technique IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 239-765X. Volume 2, Issue 6 Ver. III (Nov. - Dec.26), PP 52-56 www.iosrjournals.org Solving Fuzzy Travelling Salesman Problem Using Octagon

More information

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

A Comparative Study of Prediction of Inverse Kinematics Solution of 2-DOF, 3-DOF and 5-DOF Redundant Manipulators by ANFIS IJCS International Journal of Computer Science and etwork, Volume 3, Issue 5, October 2014 ISS (Online) : 2277-5420 www.ijcs.org 304 A Comparative Study of Prediction of Inverse Kinematics Solution of

More information

Musikasuwan, Salang (2013) Novel fuzzy techniques for modelling human decision making. PhD thesis, University of Nottingham.

Musikasuwan, Salang (2013) Novel fuzzy techniques for modelling human decision making. PhD thesis, University of Nottingham. Musikasuwan, Salang (213) Novel fuzzy techniques for modelling human decision making. PhD thesis, University of Nottingham. Access from the University of Nottingham repository: http://eprints.nottingham.ac.uk/13161/1/salang-phd-thesis.pdf

More information

ANALYTICAL STRUCTURES FOR FUZZY PID CONTROLLERS AND APPLICATIONS

ANALYTICAL STRUCTURES FOR FUZZY PID CONTROLLERS AND APPLICATIONS International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 6545(Print) ISSN 0976 6553(Online), Volume 1 Number 1, May - June (2010), pp. 01-17 IAEME, http://www.iaeme.com/ijeet.html

More information

Fuzzy logic controllers

Fuzzy logic controllers Fuzzy logic controllers Digital fuzzy logic controllers Doru Todinca Department of Computers and Information Technology UPT Outline Hardware implementation of fuzzy inference The general scheme of the

More information

A Fuzzy System for Adaptive Network Routing

A Fuzzy System for Adaptive Network Routing A Fuzzy System for Adaptive Network Routing A. Pasupuleti *, A.V. Mathew*, N. Shenoy** and S. A. Dianat* Rochester Institute of Technology Rochester, NY 14623, USA E-mail: axp1014@rit.edu Abstract In this

More information

Fuzzy system theory originates from fuzzy sets, which were proposed by Professor L.A.

Fuzzy system theory originates from fuzzy sets, which were proposed by Professor L.A. 6 Fuzzy-MCDM for Decision Making 6.1 INTRODUCTION Fuzzy system theory originates from fuzzy sets, which were proposed by Professor L.A. Zadeh (University of California) in 1965, and after that, with the

More information

Introduction to Fuzzy Logic. IJCAI2018 Tutorial

Introduction to Fuzzy Logic. IJCAI2018 Tutorial Introduction to Fuzzy Logic IJCAI2018 Tutorial 1 Crisp set vs. Fuzzy set A traditional crisp set A fuzzy set 2 Crisp set vs. Fuzzy set 3 Crisp Logic Example I Crisp logic is concerned with absolutes-true

More information

Simple Linear Interpolation Explains All Usual Choices in Fuzzy Techniques: Membership Functions, t-norms, t-conorms, and Defuzzification

Simple Linear Interpolation Explains All Usual Choices in Fuzzy Techniques: Membership Functions, t-norms, t-conorms, and Defuzzification Simple Linear Interpolation Explains All Usual Choices in Fuzzy Techniques: Membership Functions, t-norms, t-conorms, and Defuzzification Vladik Kreinovich, Jonathan Quijas, Esthela Gallardo, Caio De Sa

More information

TOOL WEAR CONDITION MONITORING IN TAPPING PROCESS BY FUZZY LOGIC

TOOL WEAR CONDITION MONITORING IN TAPPING PROCESS BY FUZZY LOGIC TOOL WEAR CONDITION MONITORING IN TAPPING PROCESS BY FUZZY LOGIC Ratchapon Masakasin, Department of Industrial Engineering, Faculty of Engineering, Kasetsart University, Bangkok 10900 E-mail: masakasin.r@gmail.com

More information

A framework for fuzzy models of multiple-criteria evaluation

A framework for fuzzy models of multiple-criteria evaluation INTERNATIONAL CONFERENCE ON FUZZY SET THEORY AND APPLICATIONS Liptovský Ján, Slovak Republic, January 30 - February 3, 2012 A framework for fuzzy models of multiple-criteria evaluation Jana Talašová, Ondřej

More information

Reichenbach Fuzzy Set of Transitivity

Reichenbach Fuzzy Set of Transitivity Available at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 9, Issue 1 (June 2014), pp. 295-310 Applications and Applied Mathematics: An International Journal (AAM) Reichenbach Fuzzy Set of

More information

An approach for Lung Cancer Pattern Recognition in Computer Aided Detection Systems

An approach for Lung Cancer Pattern Recognition in Computer Aided Detection Systems 1 An approach for Lung Cancer Pattern Recognition in Computer Aided Detection Systems Rahil Hosseini, Mahdi Mazinani Faculty of Islamic Azad University, Shahryar-shahr-e-Qods branch, Tehran, Iran Rahilhosseini@gmail.com

More information

SOME OPERATIONS ON INTUITIONISTIC FUZZY SETS

SOME OPERATIONS ON INTUITIONISTIC FUZZY SETS IJMMS, Vol. 8, No. 1, (June 2012) : 103-107 Serials Publications ISSN: 0973-3329 SOME OPERTIONS ON INTUITIONISTIC FUZZY SETS Hakimuddin Khan bstract In This paper, uthor Discuss about some operations on

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

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

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

Figure 2-1: Membership Functions for the Set of All Numbers (N = Negative, P = Positive, L = Large, M = Medium, S = Small) Fuzzy Sets and Pattern Recognition Copyright 1998 R. Benjamin Knapp Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that

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

Using a fuzzy inference system for the map overlay problem

Using a fuzzy inference system for the map overlay problem Using a fuzzy inference system for the map overlay problem Abstract Dr. Verstraete Jörg 1 1 Systems esearch Institute, Polish Academy of Sciences ul. Newelska 6, Warsaw, 01-447, Warsaw jorg.verstraete@ibspan.waw.pl

More information

Multiple-Criteria Fuzzy Evaluation: The FuzzME Software Package

Multiple-Criteria Fuzzy Evaluation: The FuzzME Software Package Multiple-Criteria Fuzzy Evaluation: The FuzzME Software Package Jana Talašová 1 Pavel Holeček 2 1., 2. Faculty of Science, Palacký University Olomouc tř. Svobody 26, 771 46 Olomouc, Czech Republic Email:

More information

Application of Or-based Rule Antecedent Fuzzy Neural Networks to Iris Data Classification Problem

Application of Or-based Rule Antecedent Fuzzy Neural Networks to Iris Data Classification Problem Vol.1 (DTA 016, pp.17-1 http://dx.doi.org/10.157/astl.016.1.03 Application of Or-based Rule Antecedent Fuzzy eural etworks to Iris Data Classification roblem Chang-Wook Han Department of Electrical Engineering,

More information

FUZZY DATABASE FOR MEDICAL DIAGNOSIS. Rehana Parvin BSc, AIUB, Dhaka, Bangladesh, 2004

FUZZY DATABASE FOR MEDICAL DIAGNOSIS. Rehana Parvin BSc, AIUB, Dhaka, Bangladesh, 2004 FUZZY DATABASE FOR MEDICAL DIAGNOSIS by Rehana Parvin BSc, AIUB, Dhaka, Bangladesh, 2004 A thesis presented to Ryerson University in partial fulfilment of the requirements for the degree of Master of Science

More information

Optimization with linguistic variables

Optimization with linguistic variables Optimization with linguistic variables Christer Carlsson christer.carlsson@abo.fi Robert Fullér rfuller@abo.fi Abstract We consider fuzzy mathematical programming problems (FMP) in which the functional

More information

ARTIFICIAL INTELLIGENCE - FUZZY LOGIC SYSTEMS

ARTIFICIAL INTELLIGENCE - FUZZY LOGIC SYSTEMS ARTIFICIAL INTELLIGENCE - FUZZY LOGIC SYSTEMS http://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_fuzzy_logic_systems.htm Copyright tutorialspoint.com Fuzzy Logic Systems FLS

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

Predicting Porosity through Fuzzy Logic from Well Log Data

Predicting Porosity through Fuzzy Logic from Well Log Data International Journal of Petroleum and Geoscience Engineering (IJPGE) 2 (2): 120- ISSN 2289-4713 Academic Research Online Publisher Research paper Predicting Porosity through Fuzzy Logic from Well Log

More information

Image Thresholding using Ultrafuzziness Optimization Based on Type II Fuzzy Sets

Image Thresholding using Ultrafuzziness Optimization Based on Type II Fuzzy Sets Image Thresholding using Ultrafuzziness Optimization Based on Type II Fuzzy Sets gus Zainal rifin, idila Fitri Heddyanna, Hudan Studiawan Vision and Image Processing Laboratory, Department of Informatics,

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