10 Fuzzy Modeling: Principles and Methodology Fuzzy Systems - - PowerPoint PPT Presentation

10 fuzzy modeling principles and methodology
SMART_READER_LITE
LIVE PREVIEW

10 Fuzzy Modeling: Principles and Methodology Fuzzy Systems - - PowerPoint PPT Presentation

10 Fuzzy Modeling: Principles and Methodology Fuzzy Systems Engineering Toward Human-Centric Computing Contents 10.1 The architectural blueprint of fuzzy models 10.2 Key phases of the development and use of fuzzy models 10.3 Main categories


slide-1
SLIDE 1

10 Fuzzy Modeling: Principles and Methodology

Fuzzy Systems Engineering Toward Human-Centric Computing

slide-2
SLIDE 2

10.1 The architectural blueprint of fuzzy models 10.2 Key phases of the development and use of fuzzy models 10.3 Main categories of fuzzy models: An overview tabular fuzzy models rule-based fuzzy models fuzzy relational models and associative memories fuzzy decision trees fuzzy neural networks fuzzy cognitive maps 10.4 Verification and validation of fuzzy models

Contents

Pedrycz and Gomide, FSE 2007

slide-3
SLIDE 3

10.1 The architectural blueprint

  • f fuzzy models

Pedrycz and Gomide, FSE 2007

slide-4
SLIDE 4

Preamble

Pedrycz and Gomide, FSE 2007

Fuzzy models operate on information granules that are fuzzy sets and fuzzy relations Information granules are abstract realizations of concepts used in modeling As modeling is realized at higher, more abstract level, fuzzy models give rise to a general architecture in which we highlight three main functional modules, that is – input interface – processing module – output interface

∈ ≥

slide-5
SLIDE 5

General architecture

Pedrycz and Gomide, FSE 2007

Data Interface Interface Processing Domain knowledge Fuzzy model Decision, control signal, class assignment…

slide-6
SLIDE 6

General architecture: functional modules

Pedrycz and Gomide, FSE 2007 ∈ ≥

Data

Interface Interface Processing

Domain knowledge

Fuzzy model

Decision, control signal, class assignment…

Input interface: accepts heterogeneous data (information granules and numeric data) and converts them to internal format where processing at the level of fuzzy sets is carried out Processing module: processing pertinent to information granules Output interface: converts results of processing information granules into the format acceptable by the modeling environment

slide-7
SLIDE 7

Functional modules of fuzzy models: rule- based systems

Pedrycz and Gomide, FSE 2007

Data

Interface Interface Processing

Domain Knowledge

Fuzzy model

Decision, control signal, class assignment…

Processing module: collection of rules, i =1, 2, …, N If condition1 is Ai and condition2 is Bi then action (decision, conclusion) is Di Input interface: input X: express it in terms of fuzzy sets Ai present in the conditions of rules Output interface: decode the result of processing, say fuzzy set D, in the format required by the modeling environment, say a single numeric entity

slide-8
SLIDE 8

10.2 Key phases of the development and use of fuzzy models

Pedrycz and Gomide, FSE 2007

slide-9
SLIDE 9

Main modes of use of fuzzy models (a)

Pedrycz and Gomide, FSE 2007

Data Interface Interface Processing Fuzzy model Action or decision

The use of numeric data and generation of numeric results Module reflects a large modeling spectrum After development, model is used in purely numerical fashion accepts numbers and produce numbers as nonlinear I/O mappings

slide-10
SLIDE 10

Main modes of use of fuzzy models (b)

Pedrycz and Gomide, FSE 2007

Data Interface Processing Fuzzy model User

use of numeric data and granular results (fuzzy sets) User centric: more informative and comprehensive than numbers User provided with preferences (membership degrees) associated with a collection of possible outcomes

slide-11
SLIDE 11

Main modes of use of fuzzy models (c)

Pedrycz and Gomide, FSE 2007

Interface Processing Fuzzy model

Granular input data and fuzzy sets as outputs Scenarios where we encounter collection of linguistic observations Examples: expert judgment, unreliable sensor readings, etc.

slide-12
SLIDE 12

Main modes of use of fuzzy models (d)

Pedrycz and Gomide, FSE 2007

Interface Processing Fuzzy model Interface

Use of fuzzy sets as model inputs and outputs Granular data forming aggregates of detailed numeric data

slide-13
SLIDE 13

10.3 Main categories of fuzzy models: An overview

Pedrycz and Gomide, FSE 2007

slide-14
SLIDE 14

Main categories of models: An overview

Pedrycz and Gomide, FSE 2007

Diversified landscape of fuzzy models - selected categories: – tabular fuzzy models – rule-based fuzzy models – fuzzy relational models including associative memories – fuzzy decision trees – fuzzy neural networks – fuzzy cognitive maps – ….

slide-15
SLIDE 15

Main categories of models: Some design considerations

Pedrycz and Gomide, FSE 2007

Expressive power Processing capabilities Design schemes and ensuing optimization Interpretability Ability to deal with heterogeneous data ….

slide-16
SLIDE 16

Tabular fuzzy models

Pedrycz and Gomide, FSE 2007

Table of relationships between the variables of the system granulated by some fuzzy sets. Easy to build and interpret Limited processing capabilities (not included as a part of the model)

A1 A2 A3 B1 B2 B3 B4 B5

C3 C1

slide-17
SLIDE 17

Rule-based fuzzy models

Pedrycz and Gomide, FSE 2007

Highly modular and easily expandable fuzzy models Composed of a family of conditional (If – then) statements (rules) Fuzzy sets occur in their conditions and conclusions Standard format If condition1 is A and condition2 is B and … and conditionn is W then conclusion is Z Conditions ≡ rule antecedent Conclusions ≡ rule consequent

slide-18
SLIDE 18

Rule-based fuzzy models: Granularity and quality of rules

Pedrycz and Gomide, FSE 2007

Low High granularity of condition Low High granularity of conclusion

condition and conclusion highly specific; lack of generalization; very limited relevance of the rule limited generality (specific condition) and lack of specificity of conclusion; low quality rule general condition (highly applicable rule) and very specific

  • conclusion. High quality

rule high generality of the rule, low specificity of the conclusion, average quality of the rule

slide-19
SLIDE 19

Granularity of information in rule-based systems

Pedrycz and Gomide, FSE 2007

rules: if A1 and B1 then C1 if A2 and B2 then C2 if A3 and B3 then C3

Same level of granularity

slide-20
SLIDE 20

Granularity of information in rule-based systems

Pedrycz and Gomide, FSE 2007

Different levels

  • f granularity

rules: if A1 and B1 then C1 if A2 and B2 then C2 if A3 and B3 then C3 rules: if A31 and B21 then C31 if A32 and B22 then C32 if A32 and B23 then C33

A1 A2 A3 B1 B2 B3

slide-21
SLIDE 21

Fuzzy relational models and associative memories

Pedrycz and Gomide, FSE 2007

U V R

R U V B A R

N k k k

  • =

× =

=1

) (

Relational transformation of fuzzy sets Two main modes – construction of fuzzy relations-storing – inference-recall

slide-22
SLIDE 22

Fuzzy relational structures: A general taxonomy

Pedrycz and Gomide, FSE 2007 t-norms sup-min composition

  • rdinal sum

t-conorms nullnorms uninorms implications supremum (max) infimum (min) min-uninorm composition sup-t composition inf-s composition max-min composition

slide-23
SLIDE 23

Fuzzy decision trees

Pedrycz and Gomide, FSE 2007 ∈ ≥

Generalization of decision trees

A={a1, a2, a3} B={b1, b2} C={c1, c2, c3, c4} a3, c1

Traversal of tree depending on the values of the attributes:

  • nly a single path traversed and a single terminal node

reached

slide-24
SLIDE 24

Fuzzy decision trees

Pedrycz and Gomide, FSE 2007

Traversal of a number of paths leading to a number of terminal nodes (reachability levels)

A = {A1, A2, A3} B = {B1, B2} C = {C1, C2, C3, C4} µ1 µ2 µ3 µ4 µ5 µ6 reachability

slide-25
SLIDE 25

Fuzzy decision trees

Pedrycz and Gomide, FSE 2007

Traversal of a number of paths leading to a number of terminal nodes (reachability levels)

A = {A1, A2, A3} x C = {C1, C2, C3, C4} µ = A1(x) t C2(y) reachability y

slide-26
SLIDE 26

Fuzzy neural networks

Pedrycz and Gomide, FSE 2007

Architectures in which we combine adaptive properties of neural networks with interpretability (transparency) of fuzzy sets A suite of fuzzy logic neurons: – aggregative neurons (and, or neurons) – referential neurons (dominance, equality, inclusion…) Learning mechanisms could be applied to adjustment

  • f connections of neurons

Each neuron comes with a well-defined semantics; the network could be easily interpreted once the training has been completed

slide-27
SLIDE 27

Fuzzy neural networks: Examples of architectures

Pedrycz and Gomide, FSE 2007

Use of and and or neurons (logic processor)

and

  • r
slide-28
SLIDE 28

Fuzzy neural networks: Examples of architectures

Pedrycz and Gomide, FSE 2007

Use of and, or and referential (ref) neurons

and

  • r

ref

slide-29
SLIDE 29

Network of fuzzy processing units

Pedrycz and Gomide, FSE 2007

Representation of concepts and linkages between concepts Directed graph: concepts are nodes; linkages are edges A B C D +

  • +
  • A, B, C, and D = concepts.

Inhibition (-) or excitation (+) between the concepts (nodes)

Fuzzy cognitive maps

slide-30
SLIDE 30

Fuzzy cognitive maps: extensions

Pedrycz and Gomide, FSE 2007

A B C D E

and

  • r
slide-31
SLIDE 31

Fuzzy cognitive maps: hierarchy

Pedrycz and Gomide, FSE 2007

A B C D D1 D3 D2

  • r

Level of information granularity

slide-32
SLIDE 32

10.4 Verification and validation Of fuzzy models

Pedrycz and Gomide, FSE 2007

slide-33
SLIDE 33

Verification and validation of fuzzy models

Pedrycz and Gomide, FSE 2007

Verification and Validation (V&V) are concerned with the development of the model and assessment of its usefulness Verification is concerned with the analysis of the underlying processes of constructing the fuzzy model do we follow sound design principles ? “Are we building the product right?” Validation is concerned with ensuring that the model (product) meets the requirements of the customer “Are we building the right product?”

slide-34
SLIDE 34

Verification of fuzzy models

Pedrycz and Gomide, FSE 2007

Sound design principles – iterative development process – assessment of accuracy – generalization capabilities – complexity of the model (Occam’s principle) – high level of autonomy of the model

slide-35
SLIDE 35

Fuzzy models: accuracy

Pedrycz and Gomide, FSE 2007

Two ways of expressing accuracy – numeric level – internal level

slide-36
SLIDE 36

Fuzzy models: accuracy

Pedrycz and Gomide, FSE 2007

Numeric level of expressing accuracy

Processing Interface Interface

targetk yk Minimized error xk

slide-37
SLIDE 37

Fuzzy models: accuracy

Pedrycz and Gomide, FSE 2007

Accuracy expressed at the level of fuzzy sets Processing Interface Interface

tk uk Minimized error xk targetk

slide-38
SLIDE 38

Training, validation, and testing data

Pedrycz and Gomide, FSE 2007

To avoid potential bias in assessment of accuracy, data are split into – training – validation – testing subsets Training - testing – typically 60-40% split – 10 fold cross-validation (90-10% split) – leave one out strategy

slide-39
SLIDE 39

Validation of fuzzy models

Pedrycz and Gomide, FSE 2007

Are we building the right model? More difficult to quantify: – transparency of fuzzy models – stability of the fuzzy model …. Very often validation criteria are in conflict

Accuracy Interpretability