Fuzzy Mathematics. Fuzzy -Sets, -Relations, -Logic, -Graphs, -Mappings and The Extension Principle. Olaf Wolkenhauer. Control Systems Centre UMIST

Similar documents
Chapter 3. Set Theory. 3.1 What is a Set?

Fuzzy Reasoning. Outline

Introduction to Fuzzy Logic. IJCAI2018 Tutorial

Figure-12 Membership Grades of x o in the Sets A and B: μ A (x o ) =0.75 and μb(xo) =0.25

Discrete Mathematics Lecture 4. Harper Langston New York University

This Lecture. We will first introduce some basic set theory before we do counting. Basic Definitions. Operations on Sets.

FUZZY BOOLEAN ALGEBRAS AND LUKASIEWICZ LOGIC. Angel Garrido

Chapter 2: FUZZY SETS

What is all the Fuzz about?

CHAPTER 3 FUZZY RELATION and COMPOSITION

CHAPTER 3 FUZZY RELATION and COMPOSITION

[Ch 6] Set Theory. 1. Basic Concepts and Definitions. 400 lecture note #4. 1) Basics

Fuzzy Systems (1/2) Francesco Masulli

Fuzzy Logic : Introduction

Fuzzy Set, Fuzzy Logic, and its Applications

Chapter 4 Fuzzy Logic

A fuzzy subset of a set A is any mapping f : A [0, 1], where [0, 1] is the real unit closed interval. the degree of membership of x to f

Fuzzy Logic. This amounts to the use of a characteristic function f for a set A, where f(a)=1 if the element belongs to A, otherwise it is 0;

Fuzzy Sets and Systems. Lecture 1 (Introduction) Bu- Ali Sina University Computer Engineering Dep. Spring 2010

ROUGH MEMBERSHIP FUNCTIONS: A TOOL FOR REASONING WITH UNCERTAINTY

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

Section 2.4: Arguments with Quantified Statements

Introduction to Fuzzy Logic and Fuzzy Systems Adel Nadjaran Toosi

Lecture 17: Continuous Functions

Fuzzy Sets and Systems. Lecture 2 (Fuzzy Sets) Bu- Ali Sina University Computer Engineering Dep. Spring 2010

Algebraic Structure Of Union Of Fuzzy Sub- Trigroups And Fuzzy Sub Ngroups

Why Types Matter. Zheng Gao CREST, UCL

Vague Congruence Relation Induced by VLI Ideals of Lattice Implication Algebras

MA651 Topology. Lecture 4. Topological spaces 2

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

Fuzzy Reasoning. Linguistic Variables

Chapter 2 The Operation of Fuzzy Set

L. A. Zadeh: Fuzzy Sets. (1965) A review

SINGLE VALUED NEUTROSOPHIC SETS

What is all the Fuzz about?

Neural Networks Lesson 9 - Fuzzy Logic

Sets. {1, 2, 3, Calvin}.

LOGIC AND DISCRETE MATHEMATICS

Lecture notes. Com Page 1

FUZZY SPECIFICATION IN SOFTWARE ENGINEERING

IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 3, May

The Language of Sets and Functions

Introduction 2 Fuzzy Sets & Fuzzy Rules. Aleksandar Rakić Contents

Functions. How is this definition written in symbolic logic notation?

Introduction 3 Fuzzy Inference. Aleksandar Rakić Contents

CHAPTER 5 FUZZY LOGIC CONTROL

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

Study of Fuzzy Set Theory and Its Applications

Approximate Reasoning with Fuzzy Booleans

MATH 22 MORE ABOUT FUNCTIONS. Lecture M: 10/14/2003. Form follows function. Louis Henri Sullivan

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

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

TOWARDS FORMING THE FIELD OF FUZZY CLOSURE WITH REFERENCE TO FUZZY BOUNDARY

Unit V. Neural Fuzzy System

2 A topological interlude

ARTIFICIAL INTELLIGENCE. Uncertainty: fuzzy systems

Disjunctive and Conjunctive Normal Forms in Fuzzy Logic

GEOG 5113 Special Topics in GIScience. Why is Classical set theory restricted? Contradiction & Excluded Middle. Fuzzy Set Theory in GIScience

Information Granulation and Approximation in a Decision-theoretic Model of Rough Sets

Figure 1.1: This is an illustration of a generic set and its elements.

Introduction to Homotopy Type Theory

Sets MAT231. Fall Transition to Higher Mathematics. MAT231 (Transition to Higher Math) Sets Fall / 31

计算智能 第 10 讲 : 模糊集理论 周水庚 计算机科学技术学院

CSC Discrete Math I, Spring Sets

CS 1200 Discrete Math Math Preliminaries. A.R. Hurson 323 CS Building, Missouri S&T

Reichenbach Fuzzy Set of Transitivity

Review of Fuzzy Logical Database Models

On Fuzzy Topological Spaces Involving Boolean Algebraic Structures

Using Ones Assignment Method and. Robust s Ranking Technique

REVIEW OF FUZZY SETS

A Brief Idea on Fuzzy and Crisp Sets

M3P1/M4P1 (2005) Dr M Ruzhansky Metric and Topological Spaces Summary of the course: definitions, examples, statements.


Algebra of Sets (Mathematics & Logic A)

COMP Logic for Computer Scientists. Lecture 17

CHAPTER 5 Querying of the Information Retrieval System

K 4 C 5. Figure 4.5: Some well known family of graphs

Univalent fibrations in type theory and topology

To prove something about all Boolean expressions, we will need the following induction principle: Axiom 7.1 (Induction over Boolean expressions):

2 Review of Set Theory

COMBINATION OF ROUGH AND FUZZY SETS

COMPUTATIONAL INTELLIGENCE IN MODELING AND CONTROL

Chapter 7 Fuzzy Logic Controller

Operations in Fuzzy Labeling Graph through Matching and Complete Matching

International Journal of Pure and Applied Sciences and Technology

Computability, Cantor s diagonalization, Russell s Paradox, Gödel s s Incompleteness, Turing Halting Problem.

1. Fuzzy sets, fuzzy relational calculus, linguistic approximation

Section 1.6. Inverse Functions

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD

Granular Computing: A Paradigm in Information Processing Saroj K. Meher Center for Soft Computing Research Indian Statistical Institute, Kolkata

VHDL framework for modeling fuzzy automata

Computation Club: Gödel s theorem

Cartesian Products of Graphs and Metric Spaces

Keywords Complement of a Fuzzy set, Fuzzy membership function, Fuzzy membership value, Fuzzy reference function, Fuzzy set, Similarity measure.

BOOLEAN ALGEBRA AND CIRCUITS

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

FUNDAMENTALS OF FUZZY SETS

Turing Machine Languages

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

Different strategies to solve fuzzy linear programming problems

Transcription:

Fuzzy Mathematics Fuzzy -Sets, -Relations, -Logic, -Graphs, -Mappings and The Extension Principle Olaf Wolkenhauer Control Systems Centre UMIST o.wolkenhauer@umist.ac.uk www.csc.umist.ac.uk/people/wolkenhauer.htm

2 Contents 1 Fuzzy Sets 3 1.1 Soft/Hardware Implementations... 4 1.2 Level Set Representation... 5 1.3 AlgebraofFuzzySets... 8 2 The Extension Principle 10 3 Fuzzy Graphs 16 4 Fuzzy Logic 19

Section 1: Fuzzy Sets 3 1. Fuzzy Sets Most commonly a fuzzy set is considered to be a family of pairs, R = {(x, µ R (x))} and membership function µ( ). Viewing degrees of membership as some kind of weighting on elements of the underlying reference space X, afuzzy restriction is the mapping µ µ : X [0, 1] x µ(x).

Section 1: Fuzzy Sets 4 1.1. Soft/Hardware Implementations For triangular and trapezoidal fuzzy set membership functions, let a b c d denote characteristic points : ( ( ) ) b x Left-open set: µ(x; a, b) = max min b a, 1, 0 ( Right-open : µ(x; a, b) = max min ( Triangular : µ(x; a, b, c) = max min ( x a ( Trapecoidal : µ(x; a, b, c, d) = max min ), 0 ) b a, 1 ( x a b a, c x c b ( x a b a ) ), 0, 1, d x d c ) ), 0

Section 1: Fuzzy Sets 5 1.2. Level Set Representation Instead of taking elements of the universe of discourse as arguments, we may consider the co-domain of µ to describe subsets of X in terms of α-cuts, R α R α = {x : µ R (x) α} also called level set. Instead of taking a set-membership perspective we may view µ( ) as a mapping, or fuzzy restriction R µ R : X L x α where here we assume L =[0, 1]. While in the set-membership setting we first identify a value x and then determine its degree of membership, we may also start with a level α L to find out which elements in X satisfy this condition.

Section 1: Fuzzy Sets 6 The representation theorem shows that a family of sets {R α }, with the assertion x is in R α has the degree of truth α, composes a fuzzy set or equivalently, fuzzy restriction : R(x) = sup α (0,1] min ( α, ζ R α(x) ). (1) where α = min{α, ζ R α(x)} and hence R = { (x, α) : x X, µ R (x) =R(x) =α }. (2) We can summarise the level-set representation of R as the mapping : { R : Rα } F(X) where µ R (x) =sup α R α µ R {α [0, 1], x R α }.

Section 1: Fuzzy Sets 7 L µ R (x) 1 α R α 0 X

Section 1: Fuzzy Sets 8 1.3. Algebra of Fuzzy Sets For crisp sets, ifx is any set and x X, thealgebra of the power set P(X) ofx, that is, of the set of (crisp) subsets of X, is usually formulated in terms of A P(X) andb P(X) as follows : Containment: A B x A x B Equality: A = B A B and B A Complement: A c = {x X : x A} Intersection: A B = {x X : x A and x B} Union: A B = {x X : x A or x B or both}

Section 1: Fuzzy Sets 9 For fuzzy sets, since fuzzy sets are realised mathematically via functions, the set-theoretic operations and relations above have their equivalents in F(X), the set of all fuzzy sets (the set of all membership functions). Let µ A,µ B in F(X) : Containment: A B µ A (x) µ B (x) Equality: A = B µ A (x) =µ B (x) Complement: µ A c(x) =1 µ A (x) Intersection: µ A B (x) =T ( µ A (x),µ B (x) ) Union: µ A B (x) =S ( µ A (x),µ B (x) ) Note: These are by no means the only definitions but those most commonly used.

Section 2: The Extension Principle 10 2. The Extension Principle Instead of viewing the fuzzy systems as an algorithm based on formal multi-valued logic, the rule-base and inference mechanism can also be described as a mapping from a fuzzy set A in X to a fuzzy set B in Y. In approximate reasoning, thecompositional rule of inference generalised the crisp rule IF x = a AND y = f(x), THEN y = f(a) to be valid for fuzzy sets : µ B (y) =supt ( µ A (x),µ R (x, y) ). (3) x X

Section 2: The Extension Principle 11 The fuzzy system, defined by the compositional rule of inference, maps fuzzy sets in X to fuzzy sets in Y. In other words, the fuzzy model describes a fuzzy mapping f : F(X) F(Y ) (4) µ A (x) f(a) where we obtain µ f(a) (y) as a special case of the composition of two fuzzy relations : µ f(a) (y) =supt ( µ Aext (x,y),µ R (x,y) ) (5) x X with extension µ Aext (x,y)=µ A (x), equivalent to (3) or the individualrule based inference.

Section 2: The Extension Principle 12 We can take the extension of the mapping to the fuzzy mapping as a blueprint for a general extension principle. Let f be a mapping from X to Y, y = f(x). Consider the situation where we are given a fuzzy number A ( approximately x 0 ) instead of a real number. We wish to find the fuzzy image B by a generalisation of f; how do we construct B = f(a)?

Section 2: The Extension Principle 13 We would require that the membership values of B should be determined by the membership values of A. Also su pb should be the image of sup A as defined by f. If the function f is surjective (onto), that is not injective (not a one-to-one mapping), we need to choose which of the values µ A (x) to take for µ B (y). Zadeh proposed the sup-union of all values x with y = f(x) that have the membership degree µ A (x). In other words, µ B (y) = sup x : y=f(x) µ A (x). (6)

Section 2: The Extension Principle 14 Y µ B (y) f(x) µ A (x) X

Section 2: The Extension Principle 15 In general, we have the mapping f : X 1 X r Y (x 1,...,x r ) y = f(x 1,...,x r ) which we aim to generalise to a function f( ) of fuzzy sets. extension principle is defined as f : F (X) F(Y ) ( µa1 (x 1 ),...,µ Ar (x r ) ) f ( µ A1 (x 1 ),...,µ Ar (x r ) ). The where µ f(a1,...,a r) (y) = sup { µa1 (x 1 ) µ Ar (x r ) }. (7) (x 1,...,x r) f 1 (y)

Section 3: Fuzzy Graphs 16 3. Fuzzy Graphs There is a close relation between the concept of approximate reasoning, the fuzzy mapping introduced in the previous section and a fuzzy graph F. Fuzzy rules and a fuzzy graph may both be interpreted as granular representations of functional dependencies and relations. A fuzzy graph F, serves as an approximate or compressed representation of a functional dependence f : X Y,intheform F = A 1 B 1 A 2 B 2 A nr B nr (8) or more compactly F = n R i=1 A i B i, where the A i and B i, i =1,...,n R, are fuzzy subsets of X and Y, respectively; A i B i is the cartesian product of A i and B i ;and is the operation of disjunction, which is usually taken to be the union.

Section 3: Fuzzy Graphs 17 In terms of membership functions we may write µ F (x, y) = ( µai (x) µ Bi (y) ) i where x X, y Y, and are any triangular t- andt-conorm, respectively. Frequently, = max and = min establishing the relationship to the extension principle, approximate reasoning and so forth. A fuzzy graph may therefore be represented as a fuzzy relation or a collection of fuzzy if-then rules IF x is A i,theny is B i i =1, 2,...,n R. Each fuzzy if-then rule is interpreted as the joint constraint on x and y defined by (x, y) is A i B i. called a fuzzy point in X Y.

Section 3: Fuzzy Graphs 18 Y F f B i A i B i (fuzzy point) X A i

Section 4: Fuzzy Logic 19 4. Fuzzy Logic The basic claim of fuzzy theorists is that Everything is a matter of degree! The following paradoxes were first discussed by Bertrand Russel : Liar paradox: Does the liar from Crete lie when he says that all Cretans are liars? If he lies, he tells the truth. But if he tells the truth, he lies... Barber paradox: A barber advertises: I shave all, and only, those men who don t shave themselves. Who shaves the barber? If he shaves himself, then according to the ad he doesn t. If he does not, then according to him he does...

Section 4: Fuzzy Logic 20 Set as a collection of objects: i. Consider the collection of books. This collection itself is not a book, thus it is not a member of another collection of books. ii. The collection of all things that are not books is itself not a book and therefore a member of itself. iii. Now consider the set of all sets that are not members of themselves. Is this a member of itself or not?

Section 4: Fuzzy Logic 21 The problem is self-reference. The law of the excluded middle is violated: t(s) t(not S) =0 or S S c =. where t denotes the truth value (in {0, 1}), S is a statement or its set representation, respectively. In those paradoxes we find t(s) =t(not S). (9) t(not S) = 1 t(s) inserted into (9) gives us the contradiction t(s) =1 t(s). (10) However, in fuzzy logic we simply solve (10) fort(s) : 2 t(s) =1 or t(s) = 1 2... the truth lies somewhere in between!