genetic fuzzy systems - uva - wu… · 3/194. genetic fuzzy systems. fuzzy knowledge extraction by...
TRANSCRIPT
Genetic Fuzzy SystemsFuzzy Knowledge Extraction by Evolutionary Algorithms
Oscar Cordó[email protected]
2/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
2. The birth of GFSs: 1991. GFSs roadmap and milestones
3. Evolutionary tuning of fuzzy rule-based systems
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
Outline
3/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
The use of genetic/evolutionary algorithms (GAs) to designfuzzy systems constitutes one of the branches of the SoftComputing paradigm: genetic fuzzy systems (GFSs)
The most known approach is that of genetic fuzzy rule-based systems, where some components of a fuzzy rule-based system (FRBS) are derived (adapted or learnt) usinga GA
Some other approaches include genetic fuzzy neuralnetworks and genetic fuzzy clustering, among others
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
4/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
GFSs and Soft Computing:
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
5/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Evolutionary algorithms and machine learning:
Evolutionary algorithms were not specifically designed as machinelearning techniques, like other approaches like neural networks
However, it is well known that a learning task can be modelled asan optimization problem, and thus solved through evolution
Their powerful search in complex, ill-defined problem spaces haspermitted applying evolutionary algorithms successfully to a hugevariety of machine learning and knowledge discovery tasks
Their flexibility and capability to incorporate existing knowledgeare also very interesting characteristics for the problem solving
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
6/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Genetic Fuzzy Rule-Based Systems:
1. Brief introduction to genetic fuzzy systems
Genetic Algorithm BasedLearning Process
Knowledge BaseData Base + Rule Base
Fuzzy Rule-Based System
Output InterfaceInput Interface
DESIGN PROCESS
Computation with Fuzzy Rule-Based Systems EnvironmentEnvironment
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
7/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Design of fuzzy rule-based systems:
An FRBS (regardless it is a fuzzy model, a fuzzy logic controller ora fuzzy classifier), is comprised by two main components:
The Knowledge Base (KB), storing the available problem knowledge inthe form of fuzzy rulesThe Inference System, applying a fuzzy reasoning method on theinputs and the KB rules to give a system output
Both must be designed to build an FRBS for a specific application:The KB is obtained from expert knowledge or by machine learningmethodsThe Inference System is set up by choosing the fuzzy operator for eachcomponent (conjunction, implication, defuzzifier, etc.)Sometimes, the latter operators are also parametric and can be tunedusing automatic methods
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
8/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
The KB design involves two subproblems, related to its twosubcomponents:
Definition of the Data Base (DB):Variable universes of discourseScaling factors or functionsGranularity (number of linguistic terms/labels) per variableMembership functions associated to the labels
Derivation of the Rule Base (RB): fuzzy rule composition
As said, there are two different ways to design the KB:
From human expert information
By means of machine learning methods guided by the existingnumerical information (fuzzy modeling and classification) or by amodel of the system being controlled
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
9/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
Fuzzy rule-based system
input FuzzificationInterface
DefuzzificationInterface
RuleBase
DataBase
Knowledge Base
InferenceMechanism
output
R1: IF X1 is High AND X2 is Low THEN Y is Medium
R2: IF X1 is Low AND X2 is Low THEN Y is High
…
ML
X1S M L
X2S M L
Y
S1. Introduction to
GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
10/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
Classical Taxonomy of GFRBSs:
There are there different groups of GFRBSs according tothe KB components, DB and/or RB, included in the learningprocess:
Genetic definition of the FRBS Data BaseGenetic derivation of the FRBS Rule BaseGenetic derivation of the FRBS Knowledge Base
Additionally:Genetic design of the Inference Mechanism (less usual)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
11/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
1. Genetic definition of the Data Base:
Classically:performed on a predefined DB definitiontuning of the membership function shapes by a GA
VS S M VLL
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
12/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
2. Genetic Derivation of the Rule Base:
A predefined Data Base definition is assumedThe fuzzy rules (usually Mamdani-type) are derived by aGA
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
13/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
3. Genetic Derivation of the Knowledge Base:
The simultaneous derivation properly addresses the strongdependency existing between the RB and the DB
VS S M VLL
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
14/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
Recent Taxonomy of GFRBSs:1. Introduction to
GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
15/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
Recent Taxonomy of GFRBSs:1. Introduction to
GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
16/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
1. Genetic Tuning:
Classically:performed on a predefined DB definitiontuning of the membership function shapes by a GA
Nowadays, also genetic tuning of the inference systemparameters
VS S M VLL
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
17/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
2. Genetic Derivation of the Rule Base:
A predefined Data Base definition is assumedThe fuzzy rules (usually Mamdani-type) are derived by aGA
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
18/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
3. Genetic Rule Selection:
A preliminary RB is assumed
The fuzzy rules are selected by a GA to get a compact RB(more interpretable, more accurate)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
19/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
4. Genetic DB Learning:
Learning of the membership function shapes by a GA
Similar to genetic tuning approaches but without the needof assuming the existence of any preliminary DB definition
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
20/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
Two different variants:1. Introduction to
GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
21/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
5. Simultaneous Genetic Learning of KB Components:
The simultaneous derivation properly addresses the strongdependency existing between the RB and the DB
VS S M VLL
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
22/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
23/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
6. Genetic Learning of KB Components and Inference Engine Parameters:
Example of a coding scheme for learning an RB and an adaptiveinference mechanism (connective and defuzzifier parameters)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
24/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
EvolutionaryAlgorithm
ScalingFunctions
FuzzyRules
MembershipFunctions
Knowledge Base
ScaledInput Fuzzification
InferenceEngine Defuzzification
ScaledOutput
Fuzzy Processing
Evolu
tionary
Desig
n
25/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Why GAs? GFSs vs. Neuro-fuzzy Systems:
Neuro-fuzzy systems (NFSs)
Intelligent systems hybridizing artificial neural networks (NNs) andfuzzy inference systems
The NN learning capabilities are thus combined with the FRBS faulttolerance, interpretability and robustness
They allow us to integrate knowledge into NN (expert knowledge,preliminary definitions from previous methods, …)
They are also able to represent the knowledge included in the NNin the form of fuzzy rules (grey-box models)
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
26/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
The most usual architecture is composed of four layers:
1. Inputs
2. Fuzzification(fuzzy partitions, DB)
3. Fuzzy rule antecedents
4. Consequents
5. Defuzzification
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
27/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Some NFS examples:
ANFIS (J.-S.R. Jang, 1993)Grid-based fuzzy partitionsTSK fuzzy rules
NEFCLASS (D. Nauck, 1994)Grid-based fuzzy partitionsFuzzy classification rules
FSOM (P. Vuorimaa, 1996)Scatter fuzzy partitions
NFH (F.J. de Soutza, 1997)Hierarchical fuzzy partitions
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
28/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
ANFIS:
Adaptive Network based Fuzzy Inference System (Jang, 1993)
Uses linguistic variables (grid-based fuzzy partitions)Considers a fixed number of labelsOnly performs fuzzy membership function tuningOnly valid for TSK or simplified TSK fuzzy rules
Two-step training:Fix the consequent and adjust the antecedent part parameters(membership functions) by gradient descentFix the antecedent and adjust the consequent part parameters(polynomial parameters) by least squares
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
29/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Fuzzy reasoning scheme:
Structure:
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
30/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Limitations of NFSs:
They can only handle a small number of input variables (course ofdimensionality: geometric complexity increase with the number of inputs)
Difficulty to learn the rule structure. They usually only learn themembership functions shapes and the consequent coefficients
Need to know the granularity of the variables
Difficulty to deal with non differentiable functions (e.g. the min t-norm)
Convergence problems: stuck in local optima
Overfitting problems: significantly lower approximation error (training set)with respect to the generalization one (test set)
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
31/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Advantages of GFSs:
Flexibility: Different FRBS components can be encoded into achromosome:
Relevant variables (feature selection)DB components: scaling factors, granularity, membership functionsshapes and kinds, …Fuzzy rulesInference system parameters: connective, implication, and defuzzifier
Different evolutionary mechanisms can be considered to handlethem (different cooperative genetic operators for the differentchromosome information levels, coevolution, …)
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
32/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Advantages of GFSs:
Global search
Capability to deal with non differentiable functions
Multi-objective evolutionary algorithms: Several conflictingobjectives (e.g. accuracy and interpretability) can be considered:
1. Brief introduction to genetic fuzzy systems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
Interpretability
Acc
urac
y
ParetoSolutions
33/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Brief introduction to genetic fuzzy systems
References:
F. Herrera, Genetic Fuzzy Systems: Taxonomy, Current Research Trendsand Prospects, Evolutionary Intelligence 1 (2008) 27-46
F. Herrera, Genetic Fuzzy Systems: Status, Critical Considerations andFuture Directions, Intl. J. of Computational Intell. Res. 1 (1) (2005) 59-67
O. Cordón, F. Gomide, F. Herrera, F. Hoffmann, L. Magdalena, Ten Yearsof Genetic Fuzzy Systems: Current Framework and New Trends, FSS 141(1) (2004) 5-31
F. Hoffmann, Evolutionary Algorithms for Fuzzy Control System Design,Proceedings of the IEEE 89 (9) (2001) 1318-1333
GENETIC FUZZY SYSTEMSEvolutionary Tuning and Learning of Fuzzy
Knowledge Bases.
O. Cordón, F. Herrera, F. Hoffmann, L. MagdalenaWorld Scientific, July 2001
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
34/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
• The birth of GFSs: 1991
• GFSs roadmap
• GFSs statistics
• Some GFSs applications
http://sci2s.ugr.es/gfs/
2. Current state of the GFS area
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
35/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Thrift’s ICGA91 paper (Mamdani-type Rule Base Learning.Pittsburgh approach)
Valenzuela-Rendón’s PPSN-I paper (Scatter Mamdani-type KBLearning. Michigan approach)
Pham and Karaboga’s Journal of Systems Engineering paper(Relational matrix-based FRBS learning. Pittsburgh approach)
Karr’s AI Expert paper (Mamdani-type Data Base Tuning)
Almost the whole basis of the areawere established in the first year!
2. The birth of GFSs: 1991
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
36/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1991-1996/7: INITIAL GFS SETTING: KB LEARNING:
Establishment of the three classical learning approaches in the GFS field:Michigan, Pittsburgh, and IRL
Different FRBS types: Mamdani, Mamdani DNF, Scatter Mamdani, TSK
Generic applications: Classification, Modeling, and Control
1995-…: FUZZY SYSTEM TUNING:
First: Membership function parameter tuning
Later: other DB components adaptation: scaling factors, context adaptation(scaling functions), linguistic hedges, …
Recently: interpretability consideration
2. GFSs roadmap
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
37/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1998-…: APPROACHING TO MATURITY?NEW GFS LEARNING APPROACHES:
New EAs: Bacterial genetics, DNA coding, Virus-EA, genetic local search(memetic algorithms), …
Hybrid learning approaches: a priori DB learning, GFNNs, Michigan-Pitthybrids, …
Multiobjective evolutionary algorithms
Interpretability-accuracy trade-off consideration
Course of dimensionality (handling large data sets and complex problems):Rule selection (1995-…)Feature selection at global level and fuzzy rule levelHierarchical fuzzy modeling
“Incremental” learning
2. GFSs roadmap
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
38/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
GLOBAL GFS EVOLUTION SNAPSHOT:
2. GFSs roadmap
From: To:
Binary coding Real coding
Simple/basic EAs Sophisticated EAs
Accuracy-driven GFSs Accuracy-interpretability trade-off inGFSs
Single-objective optimization Multi-objective optimization
Strict GFRBS structures
Relaxed GFS structures:Fuzzy logic for knowledge
representation and reasoningEAs for learning and tuning fuzzy
models
Small data sets –simple problems
Large data sets (DM applications) andcomplex problems ??????
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
39/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1991: four pioneering papers
1995: Geyer-Schulz’s book: “Fuzzy Rule-Based Expert Systems and GeneticMachine Learning”. Physica-Verlag
First GFSs book. Very specific: fuzzy classifier systems (Michigan approach) andRB learning with genetic programming
1996: Herrera and Verdegay’s edited book “Genetic Algorithms and SoftComputing”. Physica-Verlag
1997:Sanchez, Shibata and Zadeh’s edited book “Genetic Algorithms andFuzzy Logic Systems. Soft Computing Perspectives”. World Scientific
Pedrycz’s edited book “Fuzzy Evolutionary Computation”. Kluwer
Herrera’s special issue on “GFSs for Control and Robotics”, IJAR 17:4
Herrera and Magdalena’s two special sessions on “GFSs” at IFSA’97
1998: Herrera and Magdalena’s special issue on “GFSs”, IJIS 13:10-11
2. GFSs milestones
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
40/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
2000: Cordón and Herrera’s two special sessions on “GFSs: Issues andApplications” at IPMU’2000
2001:Cordón-Herrera-Hoffmann-Magdalena’s book on “GFSs. EvolutionaryTuning and Learning of Fuzzy Knowledge Bases”, World ScientificFirst general GFSs book, covering the overall state of the art of GFSs by that time
2001: Cordón-Herrera-Hoffmann-Magdalena’s special issue on “RecentAdvances in GFSs”, Information Science 136:1-42001: Cordón-Gomide-Herrera-Hoffmann-Magdalena’s minitrack on“GFSs: New Developments” at Joint IFSA-NAFIPS
2002: Angelov’s book “Evolving Rule-Based Models. A Tool for Design ofFlexible Adaptive Systems”. Physica-Verlag
2003: Carse-Pipe’s two special sessions on “Evolutionary Fuzzy Systems” atEUSFLAT’2003
2. GFSs milestones
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
41/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
2004:
Cordón-Gomide-Herrera-Hoffmann-Magdalena’s special issue on “GFSs:New Developments”, FSS 141:1Position paper from the editors: “Ten years of GFSs: current framework and newtrends”. 104 citations (March 2009)
Creation of the Genetic Fuzzy Systems Task Force, Fuzzy SystemsTechnical Committee, IEEE CIS
2005:Carse-Casillas-Pipe’s three special sessions on “Evolutionary FuzzySystems: Models and Applications” at EUSFLAT’2005Ishibuchi-Nakashima-Nii’s book on “Classification and Modeling withLinguistic Information Granules: Advanced Approaches to LinguisticData Mining”, SpringerFirst International Workshop on GFSs. Granada (Spain)
2. GFSs milestones
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
42/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
2006:Second International Workshop on EFSs. Ambleside (UK)Carse-Casillas-Gomide’s special session on “Fifteen years of geneticfuzzy systems: Lessons learnt, new approaches, and real-worldapplications” at FuzzIEEE2006
2007:Cordón-Ishibuchi-Bonissone’s mini-track on “New Fundamentals andApplications” at FuzzIEEE2007Casillas-Carse special session on “Recent Developments and FutureDirections in Genetic Fuzzy Systems” at FuzzIEEE2007Carse-Pipe’s special issue on “Genetic Fuzzy Systems”, IJIS 22:9Casillas-delJesus-Herrera-Pérez-Villar’s special issue on “GFSs and theInterpretability-Accuracy Trade-Off”, IJAR 44:1Cordón-Alcalá-Alcalá-Fdez.-Rojas special issue on “GFSs: What's Next?”,IEEE TFSs 15:4
2. GFSs milestones
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
43/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
2008:Third Intl. Workshop on GEFSs. Bitten-B. (Germany)Alcalá-Nojima’s special session on “Genetic Fuzzy Systems: NovelApproaches” at HAIS2008
2009:Alcalá-Nojima’s special session on “New Advances on Genetic FuzzySystems” at IFSA-EUSFLAT2009Nojima-Alcalá-Ishibuchi-Herrera’s special session on “EvolutionaryFuzzy Systems” at FuzzIEEE2009Casillas-Carse’s special issue on “Recent Developments and FutureDirections”, Soft Comp., in press
2010: Fourth Intl. Workshop on GEFSs. Mieres (Spain)
2. GFSs milestones
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
44/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Number of papers on GFSs published in JCR journals:
Source: The Thomson Corporation ISI Web of KnowledgeQuery: (evolutionary OR "genetic algorithm*" OR "genetic programming" OR "evolutionstrate*") AND ("fuzzy rule*" OR "fuzzy system*" OR "fuzzy neural" OR "neuro-fuzzy" OR "fuzzycontrol*" OR "fuzzy logic control*" OR "fuzzy classif*")
Date: March, 3, 2009 Number of papers: 2,823Number of citations: 12,674 Average citations per paper: 4.49
2. GFSs statistics
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
45/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
2. GFSs statistics
Most cited papers on GFSs:
1. Homaifar, A., McCormick, E., Simultaneous Design of Membership Functions and rule sets forfuzzy controllers using genetic algorithms, IEEE TFS 3 (2) (1995) 129-139. Citations: 280
2. Ishibuchi, H., Nozaki, K., Yamamoto, N., Tanaka, H., Selecting fuzzy if-then rules for classificationproblems using genetic algorithms, IEEE TFS 3 (3) (1995) 260-270. Citations: 261
3. Setnes, M., Roubos, H., GA-fuzzy modeling and classification: complexity and performance, IEEETFS 8 (5) (2000) 509-522 . Citations: 186
4. Ishibuchi, H., Nakashima, T., Murata, T., Performance evaluation of fuzzy classifier systems formultidimensional pattern classification problems, IEEE TSMC B 29 (5) (1999) 601-618.Citations: 150
5. Park, D., Kandel, A., Langholz, G., Genetic-based new fuzzy reasoning models with application tofuzzy control, IEEE TSMC B 24 (1) (1994) 39-47. Citations: 122
6. Shi, Y.H., Eberhart, R., Chen, Y.B., Implementation of evolutionary fuzzy systems, IEEE TFS 7 (2)(1999) 109-119. Citations: 118
7. Juang, C.F., A TSK-type recurrent fuzzy network for dynamic systems processing by neuralnetwork and genetic algorithms, IEEE TFSs 10 (2) (2002) 155-170. Citations: 106
8. Cordón, O., Gomide, F., Herrera, F., Hoffmann, F., Magdalena, L., Ten years of genetic fuzzysystems: current framework and new trends, FSS 141 (1) (2004) 5-31. Citations: 104
h index: 48 Date: March, 3, 2009
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
46/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
2. GFSs statistics
Most cited papers on GFSs:
9. Jin, Y.C., Fuzzy modeling of high-dimensional systems: Complexity reduction and interpretabilityimprovement, IEEE TFSs 8 (2) (2000) 212-221. Citations: 102
10. Carse B., Fogarty, TC., Munro, A., Evolving fuzzy rule based controllers using genetic algorithms,FSS 80 (3) (1996) 273-293. Citations: 101
11. Juang, C.F., Lin, J.Y., Lin, C.T., Genetic reinforcement learning through symbiotic evolution forfuzzy controller design, IEEE TSMC B 30 (2) (2000) 290-302. Citations: 97
12. Ishibuchi, H., Murata, T., Turksen, I.B., Single-objective and two-objective genetic algorithms forselecting linguistic rules for pattern classification problems, FSS 89 (2) (1997) 135-150.Citations: 97
13. Herrera, F., Lozano, M., Verdegay, J.L., Tuning fuzzy-logic controllers by genetic algorithms, IJAR12 (3-4) (1995) 299-315. Citations: 95
14. de Oliveira, J.V., Semantic constraints for membership function optimization, IEEE TSMC A 29 (1)(1999) 128-138. Citations: 91
15. Roubos, H., Setnes, M., Compact and transparent fuzzy models and classifiers through iterativecomplexity reduction, IEEE TFS 9 (4) (2001) 516-524. Citations: 87
h index: 48 Date: March, 3, 2009
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
47/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
2. GFSs statistics
Authors with the largest publication record on GFSs:
Date: March, 3, 2009
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
Order Author Record count
% of 1169
GFS h index
1 Pedrycz, W. 64 2.2671% 8
2 Herrera, F. 56 1.9837% 15
3 Oh, S.K. 42 1.9129% 7
4 Cordón, O. 50 1.7712% 13
5 Ishibuchi, H. 46 1.6295% 10
48/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
GFSs applications: Control:Inverted pendulum, Cart-pole
Biped robot walking (Magdalena, 1994)
Fossil power plant operation supervision (Magdalena-Velasco, 1995)
Control strategies for trains (Bonissone, 1996; Hwang, 1998)
Industrial processes (Huang, 1998)
Mobile Robotics: basic behaviors (obstacle avoidance, wall following,…); behavior coordination, visual systems (Bonarini, 1996,1997;Hoffmann, 1996; Muñoz-Salinas, 2006; …)
Helicopter control (Hoffmann, 2001)
Photovoltaic Systems (Magdalena, 2001)
HVAC systems (Alcalá, 2003, 2005)
Hybrid resonant-driven linear piezoelectric ceramic motor (Wai, 2007)
F16 aircraft flight controller (Stewart, 2007)
2. GFSs applications
1. Introduction to GFSs
2. The birth of GFSs: 1991. GFSs roadmap and milestones
3. Current state of the GFSs area
4. What’s Next?
5. Results
OUTLINE
49/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
GFSs applications: Modeling/Forecasting:
Food quality evaluation by sensorial tests (Ishibuchi, 1994; Guilleaume,2002)
Dental development age prediction (Lee, 1996)
Electrical distribution problems (Sanchez, 1997; Cordón, 1999)
Intelligent consumer products (dish washer, microwave oven, …)(Shim, 1999)
Color prediction for paint production (Mizutani, 2000)
Wind forecasting for power generation in wind farms (Damousis, 2001)
Decision systems for insurance risk assessment (Bonissone, 2002)
Ecological problems (Van Broekhoven, 2007)
Environmental modeling (Nebot, 2007)
2. GFSs applications
1. Introduction to GFSs
2. The birth of GFSs: 1991. GFSs roadmap and milestones
3. Current state of the GFSs area
4. What’s Next?
5. Results
OUTLINE
50/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
GFSs applications: Classification/Diagnosis:Myocardial infarction diagnosis (González, 1995)Classification of defects in sheets of glass (Sánchez, 1998)Breast cancer diagnosis (Peña-Reyes, 1999)Cardio-vascular diseases risk prediction (Cordón, 2002)Classification of amino acid sequences (Bandyopadhyay, 2005)Matrix crack detection in thin-wafled composite beam (Pawar, 2005)Intrusion detection (Abadeh, 2007)Microcalcification classification in digital mammograms (Jiang, 2007)Structural health monitoring of helicopter rotor blades (Pawar, 2007)
GFSs applications: Optimization:Railway networks timetable (Voget, 1998)Supply strategies for the electrical market (Sánchez, 2003)Scheduling (Gomide, 2000; Franke, 2007)
2. GFSs applications
1. Introduction to GFSs
2. The birth of GFSs: 1991. GFSs roadmap and milestones
3. Current state of the GFSs area
4. What’s Next?
5. Results
OUTLINE
51/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Evolutionary Tuning of FRBSs
Evolutionary Data Base Tuning
1. Tuning of scaling functions2. Tuning of membership functions
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
52/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Evolutionary Tuning of FRBSs
1. Tuning of scaling functionsThey apply the universes of discourse of the input and outputvariables to the domain where the fuzzy sets are definedTheir adaptation allows the scaled universe of discourse to matchthe variable range in a better way
Definition parameters:Scaling factorUpper and lower bounds (linear scaling function)Contraction/dilation parameters (non linear scaling function)
Coding scheme: fixed lengthreal-coded chromosome
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Vmin Vmax
a = 2a = 1/4
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
53/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Evolutionary Tuning of FRBSs
Especially useful for fuzzy control applications, where the scalingfunction represents the gain from a control viewpoint1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
54/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Evolutionary Tuning of FRBSs
References:
K.C. Ng, Y. Li, Design of sophisticated fuzzy logic controllers using geneticalgorithms, in Proc. 3rd IEEE Intl. Conf. on Fuzzy Systems (FUZZ-IEEE’94), Vol. 3, Orlando, FL, USA, 1994, pp. 1708–1712
L. Magdalena, F. Monasterio, A fuzzy logic controller with learning throughthe evolution of its knowledge base, Intl. J. Approx. Reasoning 16 (3–4)(1997) 335–358
R. Gudwin, F. Gomide, W. Pedrycz, Context adaptation in fuzzyprocessing and genetic algorithms, Intl. J. Intell. Systems 13 (10/11)(1998) 929–948
L. Magdalena, Adapting the gain of an FLC with genetic algorithms, Intl.J. Approximate Reasoning 17 (4) (1997) 327–349
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
55/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Evolutionary Tuning of FRBSs
2. Tuning of membership functionsA genetic tuning process that slightly adjusts the shapes of themembership functions of a preliminary DB definition
Each chromosome encodes a whole DB definition by joining thepartial coding of the different membership functions involved
The coding scheme depends on:The kind of membership function considered (triangular, trapezoidal,bell-shaped, …) → different real-coded definition parameters
The kind of FRBS:Grid-based: Each linguistic term in the fuzzy partition has a single fuzzy setdefinition associatedNon grid-based (free semantics, scatter partitions, fuzzy graphs): eachvariable in each rule has a different membership function definition
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
56/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Evolutionary Tuning of FRBSs
Example: Tuning of the triangular membership functions of agrid-based SISO Mamdani-type FRBS, with three linguistic termsfor each variable fuzzy partition
Each chrosome encodes a different DB definition:2 (variables) · 3 (linguistic labels) = 6 membership functionsEach triangular membership function is encoded by 3 real values (thethree definition points):So, the chromosome length is6 · 3 = 18 real-coded genes(binary coding can be used butbut is not desirable)
Either definition intervals have to be defined for each geneand/or appropriate genetic operators in order to obtainmeaningful membership functions
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
57/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Evolutionary Tuning of FRBSs
R1: IF X1 is Small THEN Y is LargeR2: IF X1 is Medium THEN Y is Medium
. . . The RB remains unchanged!
-0.5 0.5 0.5 0.50 0 1 1 1.5 -0.5 0.5 0.5 0.50 0 1 1 1.5
-0.5 0.5 0.5 0.50 0.25 0.75 1 1.5 -0.35 0.35 0.5 0.50 0.3 0.7 1 1.5
Small Small MediumMedium LargeLarge
X
X Y
Y
Small Small MediumMedium LargeLarge
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
58/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Evolutionary Tuning of FRBSs
References:C. Karr, Genetic algorithms for fuzzy controllers, AI Expert 6 (2) (1991) 26–33C. Karr, E.J. Gentry, Fuzzy control of pH using genetic algorithms, IEEE TFSs 1 (1)(1993) 46–53J. Kinzel, F. Klawonn, R. Kruse, Modifications of genetic algorithms for designing andoptimizing fuzzy controllers, Proc. First IEEE Conf. on Evolutionary Computation(ICEC’94), Orlando, FL, USA, 1994, pp. 28–33D. Park, A. Kandel, G. Langholz, Genetic-based new fuzzy reasoning models withapplication to fuzzy control, IEEE TSMC 24 (1) (1994) 39–47F. Herrera, M. Lozano, J.L. Verdegay, Tuning fuzzy controllers by genetic algorithms,IJAR 12 (1995) 299–315P.P. Bonissone, P.S. Khedkar, Y. Chen, Genetic algorithms for automated tuning offuzzy controllers: a transportation application, in Proc. Fifth IEEE Int. Conf. on FuzzySystems (FUZZ-IEEE’96), New Orleans, USA, 1996, pp. 674–680O. Cordón, F. Herrera, A three-stage evolutionary process for learning descriptiveand approximate fuzzy logic controller knowledge bases from examples, IJAR 17 (4)(1997) 369–407H.B. Gurocak, A genetic-algorithm-based method for tuning fuzzy logic controllers,FSS 108 (1) (1999) 39–47O. Cordón, F. Herrera, A two-stage evolutionary process for designing TSK fuzzyrule-based systems, IEEE TSMC 29 (6) (1999) 703–715
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
59/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Genetic derivation of the FRBS Rule BaseMichigan learning approachPittsburgh learning approachIterative Rule learning approachFuzzy rule codingExamples
Genetic selection of fuzzy rule sets
Genetic derivation of the FRBS Knowledge BaseSingle-stage GFSsMulti-stage GFSs
4. Classical GFS learning approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
60/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Genetic derivation of the FRBS Rule Base
The genetic learning of the RB assumes the existence of apredefined DB definition and looks for an optimal fuzzy rule set
It only deals with grid-based Mamdani-type FRBSs
4. Classical GFS learning approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
61/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Michigan Learning Approach:Each chromosome encodes a single fuzzy rule and the derived RBis composed of the whole population
Reinforcement mechanisms (reward (credit apportion) and weightpenalization) are considered to adapt the rules through a GA
Low weight (bad performing) rules are substituted by new rulesgenerated by the GA
The key question is to induce collaboration in the derived RB asthe evaluation procedure is at single rule level (cooperation vs.competition problem (CCP))
Mainly used in on-line learning (fuzzy control applications)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
62/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Michigan Learning Approach:1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
63/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Pittsburgh Learning Approach:Each chromosome encodes a whole fuzzy rule set and the derivedRB is the best individual of the last population
The fitness function evaluates the performance at the completeRB level, so the CCP is easy to solve
However, the search space is huge, thus making difficult theproblem solving and requiring sophisticated GFS designs
Mainly used in off-line learning (fuzzy modeling and classificationapplications)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
64/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Pittsburgh Learning Approach:1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
65/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Iterative Rule Learning Approach:Intermediate approach between the Michigan and Pittsburghones, based on partitioning the learning problem into severalstages and leading to the design of multi-stage GFSs
As in the Michigan approach, each chromosome encodes a singlerule, but a new rule is learnt by an iterative fuzzy rule generationstage and added to the derived RB, in an iterative fashion, inindependent and successive runs of the GA
The evolution is guided by data covering criteria (rulecompetition). Some of them are considered to penalize thegeneration of rules covering examples already covered by thepreviously generated fuzzy rules (soft cooperation)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
66/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Iterative Rule Learning Approach:A second post-processing stage is considered to refine thederived RB by selecting the most cooperative rule set and/ortuning the membership functions (cooperation induction)
Hence, the CCP is solved taking the advantages of both theMichigan and Pittsburgh approaches (small search space andgood chances to induce cooperation)
Mainly used in off-line learning (fuzzy modeling and classificationapplications). Not applicable for fuzzy control
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
67/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Fuzzy rule coding:The RB can be represented as a relational matrix, adecision table, or a list of rules
The two former ones are only useful when the FRBS has areduced number of variables (huge chromosomes withmore than two or three input variables)
The list of rules is the most used representation and canbe adapted to the three classical genetic learningapproaches: Michigan, Pittsburgh and IRL
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
68/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Thrift’s GFS:P. Thrift, Fuzzy logic synthesis with genetic algorithms, Proc. Fourth Intl. Conf. onGenetic Algorithms (ICGA’91), San Diego, USA, 1991, pp. 509–513
Classical approach: Pittsburgh – the decision table is encoded in arule consequent array
The output variable linguistic terms are numbered from 1 to n andcomprise the array values. The value 0 represents the rule absence,thus making the GA able to learn the optimal number of rules
The ordered structure allows the GA to use simple genetic operators
S M L
S
M
L
X 1X2
R5
R1 R2 R3
R4 R6
R7 R8 R9 1 0 2 0 2 0 2 0 3
Y {B, M, A}1 2 3
MB
AM
M
__
____
__
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
69/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Coding by a list of fuzzy rules:The problem of Thrift’s decision table coding scheme is that it isdifficult to reduce the RB size by only using the null value
A good solution is to consider the list of rules representation,where each rule is individually coded and then the partialencodings are concatenated (Pittsburgh approach)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
70/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Example: Two inputs-one output fuzzy control problemwith an existing DB definition:
Error {N, Z, P} ΔError {N, Z, P} Power {S, M, L}
Permutation of clauses results in the same rule!
2 6 9
2 6 9 1 6 8 1 ...
(2) (6)
(9)
1 2 3 4 5 6 7 8 9
R1: IF Error is Zero and ΔError is PositiveTHEN Power is Large
R2R1
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
71/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Often the number of rules in the list is variable (having insome cases an upper limit)
Other chance is to use variable-length chromosomes: thepopulation encode RBs with different number of rules
The problem anyway is that the genetic operators aremore complicated since no rule ordering happens in thecoding
Other chance is that the individual contains the code of asingle rule (Michigan and IRL approaches)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
72/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
A common approach to code individual rules is the use of thedisjunctive normal form (DNF) represented in the form of a fixedlength binary string
A DNF fuzzy rule allows an antecedent variable to take adisjunction of linguistic terms from its domain as a value:
IF Femur_length is (medium or big-medium or big) and Head_diameter is(medium) and Foetus_sex is (male or female or unknown) THENFoetus_weight is normal
Femur_length ={small,small-medium, medium, big-medium,big}Head_diameter ={small,medium,big}Foetus_sex ={male,female,unknown}Foetus_weight = {low, normal, high}
0 1 1 1 0 1 0 1 1 1 0 1 1
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
73/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
They carry some advantages such as the variable selection at rulelevel:
IF Femur_length is (medium or big-medium or big) and Head_diameter is(medium) and Foetus_sex is (male or female or unknown) THENFoetus_weight is normal
or the label groupings making the rules more interpretable:
IF Femur_length is (not small) and Head_diameter is (medium) THENFoetus_weight is normal
They are thus usually considered for classification problems
DNF rules have also been derived when working with variablelength codes based on messy GAs
4. Classical GFS learning approaches
0 1 1 1 0 1 0 1 1 1 0 1 11. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
74/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Hoffmann-Pfister’s GFS:F. Hoffmann, G. Pfister, Evolutionary design of a fuzzy knowledge base for a mobilerobot, IJAR 17 (4) (1997) 447–469
Variable-length Pittsburgh GA to learn DNF fuzzy rules with thelist of rules representation
Messy GAs:position independent encodinggene functionality defined by additional enumerationvariable length chromosomeGenetic crossover → cut and splice
Over- and under-specification
(4,0)gene
functionality allelic value
(1,1)(4,0) (4,1) (5,0) (4,0) (2,0) (3,1)
1 00 1 0
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
75/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Fuzzy rule over-specification:
Multiple output terms:
Positional dominance
IF X1 is medium and X2 is small THEN Y is large
Multiple input terms:
Or-combination of termsfor the same variable
IF X1 is medium and X2 is (small or medium) THEN Y is large
1 2 2 13 23 4 1 2 2 13 23 4
1 2 2 13 22 2
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
76/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Fuzzy rule under-specification:
Missing output term:
Randomly generateoutput clause
IF X1 is medium and X2 is small THEN Y is small
Missing input variable:
DNF rule variable selection
IF X1 is medium THEN Y is small
2 11 2 3 2
3 21 2
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
77/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
References:Michigan Approach:
M. Valenzuela-Rendón, The fuzzy classifier system: motivations and first results,Proc. First Intl. Conf. Parallel Problem Solving from Nature-PPSN I, Springer, Berlin,1991, pp. 330–334 (scatter Mamdani fuzzy rules for control/modeling problems)
A. Bonarini, Evolutionary learning of fuzzy rules: competition and cooperation, In:W. Pedrycz (Ed.): Fuzzy Modelling: Paradigms and Practice, Kluwer, 2006, 265-284(Mamdani fuzzy rules for mobile robotics).
M. Valenzuela-Rendón, Reinforcement learning in the fuzzy classifier system, ExpertSystems with Applications 14 (1998) 237-247 (scatter Mamdani fuzzy rules forcontrol/modeling problems)
J.R. Velasco, Genetic-based on-line learning for fuzzy process control, IJIS 13 (10–11) (1998) 891–903 (scatter Mamdani fuzzy rules for control problems)
H. Ishibuchi, T. Nakashima, T. Murata, Performance evaluation of fuzzy classifiersystems for multidimensional pattern classification problems, IEEE TSMC 29 (1999)601–618 (Mamdani fuzzy rules for classification problems)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
78/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
References:Pittsburgh Approach:
P. Thrift, Fuzzy logic synthesis with genetic algorithms, Proc. Fourth Intl.Conf. on Genetic Algorithms (ICGA’91), San Diego, USA, 1991, pp. 509–513 (decision table)
D.T. Pham, D. Karaboga, Optimum design of fuzzy logic controllers usinggenetic algorithms, J. System Eng. 1 (1991) 114–118 (relational matrix)
F. Hoffmann, G. Pfister, Evolutionary design of a fuzzy knowledge basefor a mobile robot, IJAR 17 (4) (1997) 447–469 (list of DNF fuzzy rules)
L. Magdalena, Crossing unordered sets of rules in evolutionary fuzzycontrollers, IJIS 13 (10-11) (1998) 993-1010 (list of Mamdani fuzzy rules)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
79/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
References:IRL Approach:
A. González, R. Pérez, Completeness and consistency conditions for learning fuzzyrules, FSS 96 (1) (1996) 37-51 (DNF fuzzy rules for classification problems)
O. Cordón, F. Herrera, A three-stage evolutionary process for learning descriptiveand approximate fuzzy logic controller knowledge bases from examples, IJAR 17 (4)(1997) 369–407 (grid-based and scatter Mamdani fuzzy rules for control/modelingproblems)
O. Cordón, M.J. del Jesus, F. Herrera, Genetic learning of fuzzy rule-basedclassification systems cooperating with fuzzy reasoning methods, IJIS 13 (10–11)(1998) 1025–1053 (Mamdani fuzzy rules for classification problems)
A. González, R. Pérez, A fuzzy theory refinement algorithm, IJAR 19 (1998) 193-200(DNF fuzzy rules for classification and control problems)
A. González, R. Pérez, SLAVE: a genetic learning system based on an iterativeapproach, IEEE TFS 7 (2) (1999) 176–191 (DNF fuzzy rules for classificationproblems)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
80/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
2. Genetic selection of fuzzy rule setsMOTIVATION:
In high-dimensional problems, the number of rules in the RBgrows exponentially as more inputs are added
Hence, a fuzzy rule generation method is likely to derive fuzzy rulesets including:
redundant rules: whose actions are covered by other rules,
wrong rules: badly defined and perturbing the system performance,and
conflicting rules: that worsen the system performance when co-existingwith other rules in the RB
Rule reduction methods are used as postprocessing techniques tosolve the latter problems
4. Classical GFS learning approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
81/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
There are two different rule reduction approaches:Combination of the membership functions of two or more rules, reducing them to a single ones (scatter partition FRBSs)Selection of fuzzy rules, getting rule subsets with a good cooperation from the initial RB (descriptive and scatter FRBSs)
4. Classical GFS learning approaches
Learning
1e = ( ),x y1 1
Ne = ( ),x yN N
...
Data Set
Ruleselection
0 2
YXS M L1 1 1 S M L2 2 2
0 2
Initial Data Base
X is THEN Y esIFR1 = 2L SX is THEN Y esIFR2 = 2S MX is THEN Y esIFR3 = 2M L
1
1
1
DerivedRuleBase
Selected Rule BaseX is THEN Y esIFR1 = 2L SX is THEN Y esIFR2 = 2S M
1
1
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
82/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Example: Binary GA for rule selection
The coding scheme considers binary strings of fixed length m(number of rules of the initial RB):
Allele ‘0’ ⇒ the corresponding rule IS NOT selected
Allele ‘1’ ⇒ the corresponding rule IS NOT selected
Initial population generation:
Genetic operators:Two-point crossoverBit flipping mutation
[ ] { }[ ] { } 1,,,1,0
,,1,1
1
11
≠∀=∀=
pmkkCmkkC
p K
K
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
83/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
References:
H. Ishibuchi, K. Nozaki, N. Yamamoto, H. Tanaka, Selecting fuzzy if-thenrules for classification problems using genetic algorithms, IEEE Trans.Fuzzy Systems 3 (3) (1995) 260–270
O. Cordón, F. Herrera, A three-stage evolutionary process for learningdescriptive and approximate fuzzy logic controller knowledge bases fromexamples, IJAR 17 (4) (1997) 369–407
O. Cordón, M.J. del Jesus, F. Herrera, Genetic learning of fuzzy rule-basedclassification systems cooperating with fuzzy reasoning methods, IJIS 13(10–11) (1998) 1025–1053
C.H. Wang, T.P. Hong, S.S. Tseng, Integrating fuzzy knowledge bygenetic algorithms, IEEE TEC 2 (4) (1998) 138–149
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
84/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
3. Genetic derivation of the FRBS Knowledge Base
The genetic learning process of the KB must jointly determine:Membership function definitions • Fuzzy rules
and sometimes also:Scaling factors/functions • Linguistic terms (fuzzy partition granularity)
4. Classical GFS learning approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
85/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Information items to be encoded into a chromosome:
Scaling factorsMembership functionsFuzzy rules
Each information level is an independent chromosome part(multi-chromosomes)
Different ways to adapt this two-level structure (DB and RBinformation) through crossover:
As a single one, by merging the substructuresAs two unrelated substructures, applying a parallel processAs two related substructures, applying a sequential process where theresult of crossing over one of them affects the crossover of the other
Fixed or variable-length coding scheme
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
86/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Example: SISO fuzzy control problem with 3 labels pervariable:
Error {N, Z, P} Power {S, M, L}
R1: IF Error is Negative THEN Power is Large
R2: ...
0 0 0.5 0.3 0.5 0.8
Error Power Rules
0.8 1 1.3 0 0 0.3 0.2 0.5 0.8 0.7 1 1 1 5 9 ..
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
87/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
The search space is thus very large and complex, causingproblems to the Pittsburgh approach:
Variable-length chrosomes, orone rule per chromosome (Michigan or IRL) with scatterpartitions, ormulti-stage GFSs
The problem is simpler for the case of scatter partitionMamdani-type FRBSs, since each rule has its ownsemantics and so the chromosome has a single informationlevel (list of rules representation)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
88/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
Some approaches partition the learning problem and try toimprove the DB definition, once the RB has been derived (multi-stage GFSs):
1. Initial genetic RB learning (predefined DB)2. Genetic DB learning (tuning) (derived RB from the previous step)
This is the usual case for GFSs based on the IRL approach
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
89/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
References:Michigan Approach:
M. Valenzuela-Rendón, The fuzzy classifier system: motivations and firstresults, Proc. First Intl. Conf. on Parallel Problem Solving from Nature-PPSN I, Springer, Berlin, 1991, pp. 330–334 (scatter Mamdani fuzzy rulesfor control/modeling problems)
M. Valenzuela-Rendón, Reinforcement learning in the fuzzy classifiersystem, Expert Systems with Applications 14 (1998) 237-247 (scatterMamdani fuzzy rules for control/modeling problems)
J.R. Velasco, Genetic-based on-line learning for fuzzy process control, IJIS13 (10–11) (1998) 891–903 (scatter Mamdani fuzzy rules for controlproblems)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
90/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
References:Pittsburgh Approach:
M.A. Lee, H. Takagi, Integrating design stages of fuzzy systems using geneticalgorithms, Proc. 2nd IEEE Intl. Conf. on Fuzzy Systems (FUZZ-IEEE’93), SanFrancisco, USA, 1993, pp. 613–617 (Mamdani fuzzy rules for control problems)
D. Park, A. Kandel, G. Langholz, Genetic-based new fuzzy reasoning models withapplication to fuzzy control, IEEE TSMC 24 (1) (1994) 39–47 (relational matrix forcontrol problems)
B. Carse, T.C. Fogarty, A. Munro, Evolving fuzzy rule based controllers using geneticalgorithms, FSS 80 (1996) 273–294 (scatter Mamdani fuzzy rules for controlproblems)
L. Magdalena, F. Monasterio, A fuzzy logic controller with learning through theevolution of its knowledge base, IJAR 16 (3–4) (1997) 335–358 (DNF Mamdani fuzzyrules for control problems)
H. Heider, T. Drabe, A cascade genetic algorithm for improving fuzzy-system design,IJAR 17 (4) (1997) 351–368 (Mamdani fuzzy rules for control/modeling problems)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
91/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
4. Classical GFS learning approaches
References:IRL Approach:
O. Cordón, F. Herrera, A three-stage evolutionary process for learningdescriptive and approximate fuzzy logic controller knowledge bases fromexamples, IJAR 17 (4) (1997) 369–407 (grid-based and scatter Mamdanifuzzy rules for control/modeling problems)
O. Cordón, M.J. del Jesus, F. Herrera, Genetic learning of fuzzy rule-basedclassification systems cooperating with fuzzy reasoning methods, IJIS 13(10–11) (1998) 1025–1053 (Mamdani fuzzy rules for classificationproblems)
O. Cordón, F. Herrera, A two-stage evolutionary process for designingTSK fuzzy rule-based systems, IEEE TSMC 29 (6) (1999) 703–715 (TSKfuzzy rules for classification problems)
O. Cordón, M.J. del Jesus, F. Herrera, M. Lozano, MOGUL: a methodologyto obtain genetic fuzzy rule-based systems under the iterative rulelearning approach, IJIS 14 (11) (1999) 1123–1153 (generic methodologyfor different kinds of fuzzy rules and problems)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
92/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Biped robot walking controlL. Magdalena, F. Monasterio, A fuzzy logic controller with learning through the evolution of its knowledge base, IJAR 16 (3–4) (1997) 335–358
• Anthropomorphic structure
• Searching for the sequenceof movements allowingcontinuous and regular walking
• Magdalena’s Pittsburgh GFS tolearn different gait controls
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
93/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Biped robot walking control
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
94/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Mobile robotics: obstacle avoidance
5. Some real-world applications
Mobile Robot &
Sensors
FuzzyController
control action
Sensor DataPreprocessing
sensor readingsperception vector
Performanceevaluation in
simulated environments
roboticbehavior
EA fitness
Rule Base
fuzzyrules
sensor orientation
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
95/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Mobile robotics: obstacle avoidance
5. Some real-world applications
Initial RB
Evolved RB
Perception
Action
Thrift’s GFS
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
96/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results in the real environment
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
97/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Maintenance cost estimation for lowand medium voltage lines in Spain:
O. Cordón, F. Herrera, L. Sánchez, Solving electrical distribution problems using hybridevolutionary data analysis techniques, Appl. Intell. 10 (1999) 5-24
Spain’s electrical market (before 1998): Electrical companies shared abusiness, Red Eléctrica Española, receiving all the client fees anddistributing them among the partners
The payment distribution was done according to some complex criteriathat the government decided to change
One of them was related to the maintenance costs of the power linebelonging to each company
The different producers were in trouble to compute them since:As low voltage lines are installed in small villages, there were no actualmeasurement of their lengthThe goverment wanted the maintenance costs of the optimal medium voltagelines installation and not of the real one, built incrementally
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
98/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Low voltage line maintenance cost estimation:
Goal: estimation of the low voltage electrical line length installed in1000 rural towns in Asturias
Two input variables: number of inhabitants and radius of village
Output variable: length of low voltage line
Data set composed of 495 rural nuclei, manually measured andaffected by noise
396 (80%) examples for training and 99 (20%) examples for testrandomly selected
Seven linguistic terms for each linguistic variable
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
99/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Low voltage line maintenance cost estimation:
Classical solution: numerical regression on different models of theline installation in the villages
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
100/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
5. Some real-world applications
Performance comparison of different fuzzy modeling methods
Method #R MSEtra MSEtest
Wang-Mendel 24 222,623 240,566
Cordón-Herrera 32 267,923 249,523
Ishibuchi (simp. TSK) 32 173,230 190,808
Thrift 47 185,204 168,060
Shan-Fu 45 1,281,547 1,067,993
ANFIS 49 256,605 268,451
FCM 49 163,615 198,617
Chiu+FCM 37 200,999 222,362
3rd order polynomialregression
49 nodes, 2 pars. 235,934 202,991
NN 2-25-1 102 par. 169,399 167,092
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
101/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Medium voltage line maintenance cost estimation:
Goal: estimation of the maintenance cost of the optimal mediumvoltage electrical line installed in the Asturias’ towns
Four input variables: street length, total area, total area occupiedby buildings, and supplied energy
Output variable: medium voltage line maintenance costs
Data set composed of 1059 simulated cities
847 (80%) examples for training and 212 (20%) examples for testrandomly selected
Five linguistic terms for each linguistic variable
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
102/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
5. Some real-world applications
Performance comparison of different fuzzy modeling methods
Method #R MSEtra MSEtest
Wang-Mendel (3 labels) 28 197,313 174,400
Wang-Mendel 66 71,294 80,934
Cordón-Herrera (TSK)multi-stage GFS 268 11,073 11,836
Thrift 534 34,063 42,116
2nd order polynomialregression
77 nodes, 15 par. 103,032 45,332
NN 4-5-1 35 par. 86,469 33,105
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
103/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Fuzzy control of Heating Ventilating and Air Conditioning (HVAC) systems:
R. Alcalá, J.M. Benítez, J. Casillas, O. Cordón, R. P&erez, Fuzzy control of HVACsystems optimised by genetic algorithms, Appl. Intell. 18 (2003) 155–177
Goal: multi-criteria optimization of an expert FLC for an HVAC system:reduction of the energy consumption but maintaining the required indoorcomfort levels
HVAC system structure
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
104/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINEInitial Data Base:
5. Some real-world applications
105/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINEInitial Rule Base and FLC structure:
5. Some real-world applications
106/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Genetic tuning of the HVAC FLC:
Goals to optimize:
Hence, the fitness function is multi-criteria. In this case, anaggregation approach is preferred to a Pareto-based one since:
Weight values are provided by the human experts defining theimportance of each objectiveThe search space is smallerQuicker GAs can be designed
5. Some real-world applications
)()()( 11 xfwxfwxF nn ⋅++⋅= K
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
107/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Genetic tuning of the HVAC FLC (2):
Problem restriction: the simulation model used to evalute theperformance of a DB definition takes 3-4 minutes
An efficient genetic tuning methodology is mandatory:Local adjustment of each membership function definition parameterGA with quick convergence: steady-state (just 2000 evaluations willtake around 4 days)Small population size (31 individuals)
Real-coded steady-state GA:Two parents are selected and crossed over (max-min-arithmetical) andmutated (Michalewicz), obtaining four offspringThe two best of them compete with the two worst individuals in thepopulation to enter into itA restart is applied if the GA has stagnated
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
108/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Genetic tuning of the HVAC FLC (3):
Coding scheme: n variables and Li linguistic terms
5. Some real-world applications
( )n
iL
iL
iL
iiii
CCCC
nicbacbaCiii
K
KK
21
111 ,,1,,,,,,,
=
==
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
109/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results:
5. Some real-world applications
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
110/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINETuned Data Base:
5. Some real-world applications
111/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
New learning schemesKB derivation through a priori genetic DB learningCoevolutionary GFSs
Incremental Learning
Interpretability-Accuracy trade-offMulti-objective genetic learning and selection of fuzzy rulesNew fuzzy model structures. Combined parameter learning andrule selectionAdvanced tuning approaches
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
112/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
KB derivation by embedded genetic DB learning:
GFS based on the decomposition of the learning problem in twointertwined stages:
Learning of the DB
Derivation of the RB
The DB learning algorithmwraps the RB derivationmethod. The quality of eachcandidate DB is given by the performance of the whole KB
Advantages (with respect to the joint DB+RB generation):Reduction of the search space
More chances to find optimal solutions
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
113/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
The GA used to learn the DB can consider any of the followingcomponents:
The variable domain (scaling factor allowing a brief enlargement)The non-linear scaling function for each fuzzy partition including areaswith different “sensibility” in the variable domainThe number of labels per variable (granularity)The membership function shapes
The rule generation method must be quick, since the evaluationof each DB definition requires its run
Due to this, ad-hoc data-driven method are usually considered,such as Wang y Mendel’s
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
114/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Non-linear scaling function for context definition:
f: [-1,1] → [-1,1] f(x) = sign(x) · |x|a with a > 0
a=1
a>1 a<1
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
115/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Non-linear scaling function for context definition:
That scaling function is good for symmetrical fuzzy partitions
We add a new parameter to distinguish non-linearities with asymmetric shape (S ∈ {0,1})
S=1 , a>1 S=1 , a<1
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
116/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Chromosome structure:
Scaling factors (C1): C1 = (R1, R2, ..., RN); Ri = (riinf, risup)
Sensibility parameters (C2): C2 = (a1, a2, ..., aN, S1, S2, ..., SN)
Granularity (C3): C3 = (E1, E2, ..., EN)(integer coding)
Membership function shapes (C4):C4i= (V1i1, V2i1, V3i1, ..., V1iE, V2iE, V3iE)C4 = (C41, C42, ..., C4N)
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
117/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
DB learning options:
BASIC OPTIONS:Only linear scaling functions (variable domains): C= C1 = (R1, R2, ..., RN)Only sensibility parameters: C= C2 = (a1, a2, ..., aN) or
C= C2’ = (a1, a2, ..., aN, S1, S2, ..., SN) Only granularity: C= C3 = (E1, E2, ..., EN)Only membership function shapes: C= C4 = (C41, C42, ..., C4N)
COMBINATIONS:Scaling factors + Granularity: C = (C1, C3)Non-linear scaling functions + membership functions: C = (C2, C4)...
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
118/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Chromosome evaluation:
Build the DB from the parameters encoded in the chromosome
Run the RB generation on that DB definition
Compute the performance measure (MSEtra, classification error or control error) of the obtained KB (DB+RB)
To improve the generalization capability in modeling/ classification, KBs with a large number of rules (NR) can be slightly penalized:
F(C) = ω1 · MSEtra + ω2 · NR
with ω1 = 1 and ω2 computed from the results of the FRBS with the maximum granularity
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
119/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results in the medium voltage line problem:
6. Advanced GFS approaches
Method Granul. NR MSEtra MSEtest
WM 9 9 9 9 9 130 32.337,4 33.504,9
WM + Tun 9 9 9 9 9 130 13.442,5 17.585,7
9 9 9 9 9 133 17.441,1 21.184,6 FJ
9 9 9 9 9 139 18.654,5 19.112,8
4 3 9 9 9 96 9.163,5 11.121,3 Gr.+m.f. (C3+C4) 3 3 9 7 9 68 9.987,7 10.414,1
Scaling factor + Gr + Scal. function 1 (C1+C2+C3)
5 4 9 9 9 65 9.799,3 9.966,9
Scaling factor + Gr + Scal. function 2 (C1+C2+C3)
4 5 9 9 9 82 9.424,2 9.312,9
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
120/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Advanced GFSs: MOGFSs
References:
O. Cordón, F. Herrera, L. Magdalena, P. Villar, A genetic learning processfor the scaling factors, granularity and contexts of the fuzzy rule-basedsystem data base, Inf. Sci. 136 (1-4) (2001) 85-107
O. Cordón, F. Herrera, P. Villar, Generating the knowledge base of a fuzzyRule-based system by the genetic learning of data base. IEEE TFS 9 (4)(2001) 667-674
O. Cordón, F. Herrera, J. De la Montaña, A.M. Sánchez, P. Villar, Aprediction system of cardiovascularity diseases using genetic fuzzy rule-based systems. In: F.J. Garijo et al. (Eds.), Advances in ArtificialIntelligence IBERAMIA 2002, LNCS 2527, Springer, 2002, pp. 381-391
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
121/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Coevolutionary genetic fuzzy systems:
Coevolutionary algorithms are advanced evolutionary techniquesproposed to solve decomposable complex problems
They involve several species (populations) that permanentlyinteract among them by a coupled fitness
In the cooperative approach all the species cooperate to build theproblem solution
They are recommendable when:The search space is hugeThe problem may be decomposable in subcomponentsDifferent coding schemes are usedThe subcomponents present strong interdependencies
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
122/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Cooperative coevolutionary algorithm
Cooperators
1 . . .
Evolutionary Algorithm
Population
Species 1
11
1
1 1
1
2
Problem solution12
Individual to be evaluated
Fitness1
Cooperators
. . .
Evolutionary Algorithm
Population
Species 2
Individual to be evaluated
Fitness
2
22
22
2
21
1 2
Problem solution
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
123/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Peña-Reyes’ Fuzzy CoCo GFS:Peña-Reyes, C.A., Sipper, M., Fuzzy CoCo: a cooperative-coevolutionary approach tofuzzy modeling, IEEE TFS 9 (5) (2001) 727-737
Coevolutionary GFS with two binary-coded species:Data Base: definition of all the membership functionsRule Base: fuzzy rules
Designed for the Breast cancer classification problem: 9 inputsTwo linguistic labels per variable (genes 1 and 2). Genes 0 and 3 are usedfor feature selection at rule level
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
124/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Obtained results:
Results from 495 runsThe number between parenthesis is the number of variables ofthe most complex rule in the RB
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
125/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Obtained results:
Best evolved KB with 2 rules:
Classification rate: 98.54%
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
126/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Obtained results:
Best evolved KB with 7 rules:
Classification rate: 98.98%
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
127/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Incremental learning:Hoffmann, F., Koo, T.-J., Shakernia, O., Evolutionary design of a helicopterautopilot, In: Advances in Soft Computing - Engineering Design and Manufacturing,Part 3: Intelligent Control, Springer-Verlag, 1999, pp. 201-214
GFS that learns TSK fuzzy rules incrementally:IF X1 IS A1 AND X2 IS A2 … THEN y=c0 +c1·x1 + c2·x2 + … + cn·xn
The system starts from a single, very simple rule, covering the wholeinput space and with a linear output
An evolution strategy is considered to iteratively partition the fuzzyinput subspaces, keeping the linear outputs
Alternatively, new terms are added to the consequent weightedcombination to get a non linear mapping in the output
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
128/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
IF x1 IS A1 AND x2 IS B1 … THEN F =c0 c0s0
partition input space along one variable
A1
B1
x2
x1 x1
A1
B1
x2
x1A2 x1
IF x1 IS A2 AND x2 IS B1 … THEN F=c20
IF x1 IS A1 AND x2 IS B1 … THEN F=c10
duplicate
c10
s10
c20
s20
mutate
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
129/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
IF x1 IS A1 AND x2 IS B1 … THEN F =c0 c0s0
add a term to the linear output
A1
B1
x2
x1 x1
IF x1 IS A1 AND x2 IS B1 … THEN F=c0+cx
x2
B1
x1A1
mutate
expand:cx=0
c0s0
cxsx
x1
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
130/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
IF x1 IS A1 AND x2 IS B1 … THEN F =c0 c0s0
A1
B1
x2
x1 x1
IF x1 IS A2 AND x2 IS B1 … THEN F=c20+c2
x
IF x1 IS A1 AND x2 IS B1 … THEN F=c10+c1
x
A1
B1
x2
x1A2
c10
s10
c20
s20
c1x
s1x
c2x
s2x
x1
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
131/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
x1s1
x2s2
xnsn...
x1s1
x2s2
xnsn...
sample the best chromosomes fromthe current population
6. Advanced GFS approaches
x1s1
x2s2
xnsn...
x1s1
x2s2
xnsn...
Xn+1sn+1
Xn+1sn+1
inject new random gene into the chromosome
x1s1
x2s2
xnsn...
x1s1
x2s2
xnsn...
x1s1
x2s2
xnsn...
evaluate thefunctional effectof the new gene
select genomeexpansion with thelargest increase in fitness (or none)
Xn+1sn+1
Xn+1sn+1
Xn+1sn+1
Xn+1sn+1
Embody expandedgenome into the population
Xn+1sn+1
132/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Obtained results in the cart pole problem:1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
133/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Order of genome expression in the cart pole problem:1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
134/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Obtained results in a mobile robot problem:1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
135/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Experiments on the real robot:1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
136/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
New learning schemesLearning KBs through a priori genetic DB learningCoevolutionary GFSs
Incremental Learning
Interpretability-Accuracy trade-offMulti-objective genetic learning and selection of fuzzy rulesNew fuzzy model structures. Combined parameter learning andrule selectionAdvanced tuning approaches
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
137/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Interpretability-accuracy trade-off in fuzzy system design
Every model must satisfy two basic requirements:Accuracy: Actually represent the modeled realityInterpretability: Describe the system in a readable way
To obtain high degrees for both is a contradictory purpose and, inpractice, one of the two properties prevails over the other
A very simple model does not properly represent the system anda complex model is difficult to understand and generalizes badly
Obtaining accurate and comprehensible fuzzy models/classifiers/controllers is known as the interpretability-accuracy trade-off
0
Error
Interpretability
Trade-off
Error
S* Interpretability
Test Data
Training Data0
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
138/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Multi-objective genetic learningand selection of fuzzy rules:
Goal: To find a large number of fuzzy rule sets with differentinterpretability-accuracy trade-offs
Problem: Classification problems present a large number of inputvariables → many rule antecedents and huge number of possibleMamdani fuzzy rules
Error
Complexity
Test Data
Training Data
0
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
139/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Two-stage genetic fuzzy system:H. Ishibuchi, T. Yamamoto, Fuzzy rule selection by multi-objective genetic local search algorithms and rule evaluation measures in data mining, FSS 141 (2004) 59-88
1. Heuristic Rule Extraction: A pre-specified number of candidatefuzzy rules of different granularity are extracted from numericaldata using a heuristic rule evaluation criterion
# of possible rules:
x1 … xn
(14+1) × … × (14+1) = 15n
Don’t care Don’t care
…
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
140/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
2. Genetic Rule Selection: A small fuzzy rule set is selected from theextracted candidate rules using a multi-objective GA
Binary coding scheme
Objectives:f1(S) : Number of correctly classified patterns by Sf2(S) : Number of selected rules in Sf3(S) : Total number of antecedent conditions in S
Multicriteria approaches:
1. Two-objective approach: Maximize f1(S) and minimize f2(S)
2. Weighted sum of the two objectives: Maximize w1·f1(S) - w2·f2(S)
3. Three-objective approach: Maximize f1(S) and minimize f2(S), f3(S)
4. Weighted sum of the three objectives: Max w1·f1(S)-w2·f2(S)-w3·f3(S)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
141/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Example of the obtained results (Diabetes):
A single rule set is obtained by the weighted sum approach
6. Advanced GFS approaches
Er
ror r
ate
on tr
aini
ng p
atte
rns (
%)
Number of fuzzy rules
Weighted scalar rule selection Three-objective rule selection
2 3 4 5 6 7
22
23
24
25
26
Erro
r rat
e on
test
pat
tern
s (%
)
Number of fuzzy rules
Weighted scalar rule selection Three-objective rule selection
2 3 4 5 6 7
24
25
26
27
28
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
142/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Example of the obtained results (Diabetes):
The effect in the rule increase is not clear
6. Advanced GFS approaches
Erro
r rat
e on
trai
ning
pat
tern
s (%
)
Number of fuzzy rules
Two-objective rule selection Three-objective rule selection
2 3 4 5 6 7 8
22
23
24
25
26
Erro
r rat
e on
test
pat
tern
s (%
)
Number of fuzzy rules
Two-objective rule selection Three-objective rule selection
2 3 4 5 6 7 8
24
25
26
27
28
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
143/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Example of the obtained results (Sonar):
The generalization ability is increased by increasing thenumber of fuzzy rules (i.e., the overfitting is not observed)
6. Advanced GFS approaches
Erro
r rat
e on
trai
ning
pat
tern
s (%
)
Number of fuzzy rules
Two-objective rule selection Three-objective rule selection
2 3 4 5 6 7 8
10
12
14
16
18
20
22
Erro
r rat
e on
test
pat
tern
s (%
)
Number of fuzzy rules
Two-objective rule selection Three-objective rule selection
2 3 4 5 6 7 820
22
24
26
28
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
144/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
References:
H. Ishibuchi, T. Murata, I.B. Türksen, Single-objective and two-objectivegenetic algorithms for selecting linguistic rules for pattern classificationproblems, FSS 89 (1997) 135–150
H. Ishibuchi, T. Nakashima, T. Murata, Three-objective genetics-basedmachine learning for linguistic rule extraction, Inform. Sci. 136 (1–4)(2001) 109–133
H. Ishibuchi, T. Yamamoto, Rule weight specification in fuzzy rule-basedclassification systems, IEEE TFS 13 (4) (2005) 428-435
H. Ishibuchi, T. Nakashima, M. Nii, Classification and Modeling with Linguistic Information Granules. Advanced Approaches to Linguistic Data Mining. Springer (2005)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
145/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
New fuzzy model structures:Use of linguistic hedges:
Use of more than one consequent for each rule:
Use of weighted rules:
The creation of this new fuzzy rule models require sophisticated(genetic) learning approaches and selection methods to promoterule cooperation
R. Alcalá, J. Alcalá-Fdez, J. Casillas, O. Cordón, F. Herrera, Hybrid learning models toget the interpretability-accuracy trade-off in fuzzy modelling, Soft Computing 10 (9(2006) 717-734
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
IF X1 is lhX1 A1 AND … AND Xn IS lhXn An THEN Y IS lhY B
IF X1 is A1 AND … AND Xn IS An THEN Y IS {B1, …, Bc}
IF X1 is A1 AND … AND Xn IS An THEN Y IS B with [w]
146/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
References:
J. Casillas, O. Cordón, F. Herrera, L. Magdalena (Eds.). Springer-Verlag, 2003
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
147/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Joint weight derivation-rule selection process:R. Alcalá, J. Casillas, O. Cordón, A. González, F. Herrera, A genetic rule weightingand selection process for fuzzy control of Heating, Ventilating and Air ConditioningSystems, Engineering Applications of Artificial Intelligence 18 (3) (2005) 279-296
GA with a two-level coding scheme: C = (C1,C2)
C1 (selection): binary chromosome of length m (# of simple Mamdani-type rules derived in a first learning stage)
C2 (weights): real-coded chromosome of length m. Each gene encodesthe weight ([0,1]) for the corresponding rule
Genetic operators: cooperatively working in the two-level structure:
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
148/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results for the HVAC FLC tuning problem:
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
149/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINEWeighted Data Base:
6. Advanced GFS approaches
150/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Joint coevolutionary double consequent fuzzy rule weight derivation- selection process:
R. Alcalá, J. Casillas, O. Cordón, F. Herrera, Linguistic modeling with weighteddouble-consequent fuzzy rules based on cooperative coevolutionary learning.Integrated Computer Aided Engineering 10 (4) (2003) 343-355
Cooperative coevolutionary GA with two species:
S1 (rule selection): binary chromosome of length m (# of rulesderived in a first learning stage). Double-consequent rules arereduced to simple rulesTwo-point crossover and flip mutation
S2 (weight derivation): real-coded chromosome of length m. Eachgene encodes the weight ([0,1]) for the corresponding ruleMax-min-arithmetical crossover and random mutation
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
151/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Experimental study for the low voltage power line problem:
6. Advanced GFS approaches
Method Description
WM Ad hoc data-driven method
ALM The ALM double-consequent fuzzy rule method
WRL The WRL weighted fuzzy rule method
WALM A simple GA that learns weighted double-consequentfuzzy rules as a first approximation to the problem
WALM-CC The proposed cooperative coevolutionary GA to learnweighted double-consequent fuzzy rules
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
152/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results for the low voltage power line problem:
6. Advanced GFS approaches
Method #R MSEtra MSEtst
WM 24 222,654 239,962
ALM 20 155,866 178,601
WRL 24 149,303 182,249
WALM 26 151,359 182,997
WALM-CC 22 144,290 176,057
NN 2-25-1 102 par. 169,399 167,092
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
153/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained fuzzy model:
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
154/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
References:
O. Cordón, F. Herrera, A proposal for improving the accuracy of linguisticmodeling, IEEE TFS 8 (3) (2000) 335-344
J. Casillas, O. Cordón, F. Herrera, COR: A methodology to improve ad hocdata-driven linguistic rule learning methods by inducing cooperationamong rules. IEEE TSMC. Part B: Cybernetics 32 (4) (2002) 526-537
O. Cordón, F. Herrera, I. Zwir, Linguistic modeling by hierarchical systemsof linguistic rules, IEEE TFS 10 (1) (2002) 2-20
R. Alcalá, J.R. Cano, O. Cordón, F. Herrera, P. Villar, I. Zwir, LinguisticModeling with Hierarchical Systems of Weighted Linguistic Rules, IJAR 32(2-3) (2003) 187-215
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
155/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Genetic tuning of DB and RB using linguistic hedges:J. Casillas, O. Cordón, M.J. del Jesus, F. Herrera, Genetic tuning of fuzzy rule deepstructures preserving interpretability and its interaction with fuzzy rule set reduction,IEEE TFS 13 (1) (2005) 13-29
Genetic tuning process that refines a preliminary KB working attwo different levels:
DB level: Linearly or non-linearly adjusting the membershipfunction shapes
RB level: Extending the fuzzy rule structure using automaticallylearnt linguistic hedges
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
156/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Tuning of the DB:Linear tuning Non-linear tuning
Tuning of the RB: linguistic hedges ‘very’ and ‘more-or-less’
R = IF X is S THEN Y es M
R = IF X Is M THEN Y es L
R = IF X Is L THEN Y es S
1
2
3
M LS M LS
R = IF X is S THEN Y es M
R = IF X Is M THEN Y es L
R = IF X Is L THEN Y es S
1
2
3
M LS M LS
1
2
R = IF X is more-or-less S THEN Y is M
R = IF X is very L THEN Y is very S
R = IF X is very M THEN Y is more-or-less L
M LS M LS
3
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
157/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Triple coding scheme:
Membership functionparameters (P) (DB lineartuning): real coding
Alpha values (A) (DB nonlinear tuning): real coding
Linguistic hedges (L)(RB tuning): integer coding
⎩⎨⎧
∈⋅+−∈+
=]1,0]csi,c41
]0,1[csi,c1Aij
Aij
Aij
Aijα
‘more-or-less’2cij ↔=no hedge1cij ↔=‘very’0cij ↔=
VS S M VLL1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
158/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
6. Advanced GFS approaches
Initial Data Base
0 2
YXS M L1 1 1 S M L2 2 2
0 2
X is THENIFR1 = L Y is 2SX is THENIFR2 = S Y is 2MX is THENIFR3 = M Y is 2L
1
1
1
Initial Rule Base
Genetic Tuning
S 1 M 1 L 1 S 2 M 2 L 2
CSa
0 0,650 1 1,40,6 1,9 2,210,15 0,55-0,2 0,8 1,60,5 1,75 2,21,1
CSb
R1 R2 R30 0 10 22
S 1 M 1 L 1 S 2 M 2 L 2
CSa
0 0,650 1 1,650,35 2 21,350 0,650 1 1,650,35 2 21,35
CSb
R1 R2 R31 1 11 11
YXS M L1 1 1 S M L2 2 2
Tuned Data Base0 20 2
X is THEN Y isIFR1 = 2L SX is THEN Y isIFR2 = 2S MX is THEN Y isIFR3 = 2M L
1
1
1
very
mol
mol
very
very
Tuned Rule Base
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
159/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Experimental study for the medium voltage line problem:
• Learning method considered: Wang-Mendel
• Tuning method variants:
• Evaluation methodology: 5 random training-test partitions 80-20%(5-fold cross validation) × 6 runs = 30 runs per algorithm
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
160/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results for the medium voltage line problem:
Tuning methods:
Other fuzzy modeling techniques and GFS:
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
161/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results for the medium voltage line problem:
Example of one KB derived from the WM+PAL-tun method:
Before tuning: MSEtra/test = 58032 / 55150After tuning: MSEtra/test = 11395 / 14465
6. Advanced GFS approaches
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
162/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
• Critical view of GFSs
• What’s next?
7. Conclusions. What’s next?
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
163/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Critical view of GFSs (made by 2005):
What is the actual GFS competence?
• Advantages and drawbacks with respect to otherComputational Intelligence techniques
• Capability to solve real-world problems
• Visibility of GFSs outside the fuzzy community
• Impact of GFSs in a broader research community
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
164/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
What are GFS researchers doing badly?
Experimental setup:
• Extended use of toy problems in journal papers
• Just one (or at most a few) algorithm run. No statisticaltest use for the performance checking
• “Soft comparison” against other classical andComputational Intelligence tools for the problem tackled
• Need of benchmark problem databases (only existing forclassification applications (UCI))
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
165/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Forecasting (made by 2005):
• New learning approaches and coding schemes
• More multi-objective approaches
• Increasing interest on the interpretability-accuracy trade-off
• New application areas: Internet, Bioinformatics, …
• More real-world applications
• Scaling up to high-dimensional problems
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
166/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Interpretability-Accuracy Trade-off:
• Hot topic on fuzzy model and fuzzy classifier design
• EAs are one of the best tools for this aim, since they areso flexible to design the learning task
• Chance of using different fuzzy rule structures, additionalcomponents and approaches can be considered (linguistichedges, genetic rule selection, genetic tuning, …),different quality criteria can be taken into account, …
• Much work done but still some open lines!
• Herrera et al.’s IJAR special issue
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
167/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Multi-objective GFSs:
• Most of real-world problems deal with multiple criteria
• Again, EAs have an outstanding capability to deal with Pareto-based optimization
• There is already a few work on multi-objective GFSs (mainly,Ishibuchi’s and Jin’s), but many new topics are arising (Herrera’sand Marcelloni-Lazzerini’s groups) and still can arise
• Need to shift the current goals of evolutionary multi-objectiveoptimization community, heavily focused on “getting nice Paretofronts”, to a more application-oriented perspective in GFSs
• Strong relation with the accuracy-interpretability trade-off:handling of multiple quality criteria
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
168/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
• New coding schemes (2008)GFSs based on 2 and 3-tuple fuzzy rule representation
New proposals for context adaptation in GFSs
interpretability-accuracy trade-off
• New learning schemes (2008)New Michigan GFS
Visually-explained GFRBCSs
Genetic fuzzy multi-classifiers
7. Conclusions. What’s next?
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
169/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
• Multi-objective GFSs (2008)
New MOGFS proposals for the accuracy-interpretabilitytrade-off
Incorporation of domain knowledge to guide the searchto actually useful Pareto front regions (hybrid EMO-MCDM)
MO approaches for joint genetic rule selection andtuning
7. Conclusions. What’s next?
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
170/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
• New kinds of problems: GFSs for handlinginherently fuzzy data (2008)
Brand new field!!
Many different real-world problems deal with inherentlyfuzzy (uncertain and vague) data
By now, FSs have mainly focused on fuzzy processing ofcrisp data, substituting or complementing other, moreclassical techniques
GFSs have the capability of directly handling fuzzy data,thus not losing valuable problem information. The mostof the remaining techniques lack of this ability
Luciano Sánchez’s works
7. Conclusions. What’s next?
OUTLINE
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
171/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
• New coding schemesGFSs based on 2 and 3-tuple fuzzy rule representation
• New learning schemesNew Michigan GFS
• Multi-objective GFSsNew multi-objective GFS for the interpretability-accuracy trade-off
• New kinds of problemsGFSs for handling inherently fuzzy data
7. Conclusions. What’s next?
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
172/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
New coding schemes: 2- and 3-tuples:
IDEA: New fuzzy rule representation model permitting a moreflexible definition of the fuzzy sets of the linguistic labels
2-tuples: label id. i and a displacement parameter αi ∈[-0.5,0.5]
New rule structure:IF X1 IS (S1i, α1) AND … AND Xn IS (Sni, αn) THEN Y IS (Syi, αy)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
173/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
3-tuples: label id. i, a displacement parameter αi ∈[-0.5,0.5],and a width parameter βi ∈[-0.5,0.5]
New rule structure:IF X1 IS (S1i,α1,β1) AND … AND Xn IS (Sni,αn,βn) THEN Y IS (Syi,αy,βy)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
174/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
New coding schemes: 2- and 3-tuples:
COLLATERAL PRO: Both structures decrease the KBlearning/tuning complexity, since the fuzzy sets areencoded using a lower number of parameters
Existing proposals:
Genetic 2-tuple/3-tuple DB global tuning: adjustment of the globalfuzzy sets → full interpretability (usual fuzzy partitions)
Genetic 2-tuple/3-tuple DB tuning at rule level→ lower interpretability,higher flexibility (like scatter Mamdani FRBSs)
Genetic 2-tuple/3-tuple DB tuning + rule selection
KB derivation through a priori genetic 2-tuple/3-tuple DB learning:granularity and 2-tuple/3-tuple parameter learning → fullinterpretability (usual fuzzy partitions)
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
175/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results for the medium voltage line problem:
Genetic 2-tuple tuning + rule selection method:
• 5-fold cross validation × 6 runs = 30 runs per algorithm• T-student test with 95% confidence
7. Conclusions. What’s next?
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
176/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results for the medium voltage line problem:
Example of one KB derived from the global tuning method:
After tuning+rule selection: #R=13; MSEtra/test = 187494 / 176581
7. Conclusions. What’s next?
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
177/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results for the HVAC FLC tuning problem:
7. Conclusions. What’s next?
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
178/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Tuned Data Base (GL-SS1):
7. Conclusions. What’s next?
179/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINESelected Rule Base (GL-SS1):
7. Conclusions. What’s next?
180/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
References:
R. Alcalá, J. Alcalá-Fdez, F. Herrera, J. Otero, Genetic learning of accurateand compact fuzzy rule based systems based on the 2-tuples linguisticrepresentation, IJAR 44 (1) (2007) 45-64
R. Alcalá, J. Alcalá-Fdez, M.J. Gacto, F. Herrera, Rule base reduction andgenetic tuning of fuzzy systems based on the linguistic 3-tuplesrepresentation, Soft Computing 11 (5) (2007) 401-419
R. Alcalá, J. Alcalá-Fdez, F. Herrera, A proposal for the genetic lateraltuning of linguistic fuzzy systems and its interaction with rule selection,IEEE TFS 15:4 (2007) 616-635
R. Alcalá, J. Alcalá-Fdez, M.J. Gacto, F. Herrera, Improving fuzzy logiccontrollers obtained by experts: a case study in HVAC systems, Appl.Intel. In press
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
181/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
New learning schemes: A new Michigan GFS:J. Casillas, B. Carse, L. Bull, Fuzzy-XCS: a Michigan genetic fuzzy system. IEEE TFS15:4 (2007) 536-550
Rule generalization (compact rule-based descriptions of state-actionrelationships) and the interplay between general and specific rules in thesame evolving population have received a great attention in non-fuzzyclassifier systems (e.g., XCS research)
but not in Michigan-style fuzzy rule systems due to the difficulty inextending the discrete-valued system operation to the continuous case
Generalized rules allow more compact rule bases, scalability to higherdimensional spaces, faster inference, and better linguistic interpretability
It would be a nice solution to the GFS interpretability-accuracy trade-off
PROPOSAL: fuzzy XCS system for single-step reinforcementproblems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
182/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Traditional evolutionary reinforcement learning algorithms are“strength-based”: a rule accrues strength during interaction withthe environment (through rewards and/or penalties)
A different approach is that were a rule’s fitness is based on its“accuracy”, i.e. how well a rule predicts payoff whenever it fires
This accuracy concept is different from the fuzzy modeling one
Broadly speaking, the strength is the mean of the obtainedpayoffs and the accuracy is the corresponding standard deviation
Pros of the accuracy-based approach: avoiding overgeneral rules,obtaining optimally general rules, and learning of a complete“covering map”
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
183/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
XCS was the first accuracy-based EA and it is currently of majorinterest to the research community in this field. However, all theproposals of Michigan-style GFSs are strength-based
Casillas et al. propose an accuracy-based Michigan-style GFS,Fuzzy-XCS, based on XCS but properly adapted to fuzzy systems
The proposed system interacts with the environment by means ofcontinuous actions
The on-line behavior involves two cycles: action and learning
A DNF rule representation is considered to maximize the payoff
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
184/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Accuracy-based Fuzzy XCS structure:1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
185/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
New learning schemes: New multi-objective GFS for the interpretability-accuracy trade-off:
R. Alcalá, J. Alcalá-Fdez, M.J. Gacto, F. Herrera, A multi-objective genetic algorithmfor tuning and rule selection to obtain accurate and compact linguistic fuzzy rule-based systems, IJUFKBS 15:5 (2007) 539–557
Multi-objective EAs are powerful tools to generate GFSs but theyare based on getting a large, well distributed and spread off,Pareto set of solutions
The two criteria to optimize in GFSs are accuracy andinterpretability. The former is more important than the latter, somany solutions in the Pareto set are not useful
Solution: Inject knowledge through the MOEA run to bias thealgorithm to generate the desired Pareto front part
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
186/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
187/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Pareto front classification in an interpretability-accuracy GFSs:
Bad rules zone: solutions with badperformance rules. Removing them improvesthe accuracy, so no Pareto solutions arelocated here
Redundant rules zone: solutions with irrelevantrules. Removing them does not affect theaccuracy and improves the interpretability
Complementary rules zone: solutions withneither bad nor irrelevant rules. Removingthem slightly decreases the accuracy
Important rules zone: solutions with essentialrules. Removing them significantly decreasesthe accuracy
188/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Accuracy-oriented modifications performed:
Restart the genetic population at the middle of the run time,keeping the individual with the highest accuracy as the only onein the external population and generating all the new individualswith the same number of rules it has
In each MOGA step, the number of chromosomes in the externalpopulation considered for the binary tournament is decreased,focusing the selection on the higher accuracy individuals
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
189/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Obtained results for the medium voltage line problem:
Multi-objective genetic tuning + rule selection method:
• 5-fold cross validation × 6 runs = 30 runs per algorithm• T-student test with 95% confidence
7. Conclusions. What’s next?
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
190/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Comparison of the SPEA2 – SPEA2acc convergence:
7. Conclusions. What’s next?
191/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
GFSs for handling inherently fuzzy data:
There are many practical problems requiring learning modelsfrom uncertain data:
Those with coarse-grained digital data, as obtained when weighingsmall objects in a low resolution scale, orwith values comprising both a numerical measure and one or moreconfidence intervals defining its imprecision (e.g., the position given bya GPS sensor)
In either case, there is an unknown difference between the truemeasure and the observed one
Assuming it to be stochastic noise is an oversimplification.Intervals or fuzzy sets are best suited to represent theuncertainty in the observation
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
192/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
Fuzzy systems have been extensively applied to learning problems dealingwith crisp data, that can be also solved by many other classical(statistical) and computational intelligence techniques
However, their intrinsic characteristics make them one of the few andmost adapted tools to deal with the latter problems!
Moreover, an interval or fuzzy-based representation can also be used to:reconcile different measurements of a feature in a given object, andto describe incomplete knowledge about a value (for example, a missing inputvalue can be codified by an interval spanning the whole range of the variable)
IDEA:advocate the use of fuzzy data to learn and evaluate GFSs, andraise the use of fuzzy-valued fitness functions to formulate that kind ofproblems
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
193/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
Some examples of practical applications:Crisp data with hand-added fuzziness: increaseof fuzzy models/classifiers robustness:
Transformations of data based on semanticinterpretations of fuzzy sets: factorevaluation of questionnaires in marketing
Inherently fuzzy data: taximetercalibration with a GPS
7. Conclusions. What’s next?
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE
194/194 Genetic Fuzzy Systems. Fuzzy Knowledge Extraction by Evolutionary AlgorithmsWrocław Information Technology Initiative. 9-10 March 2009
7. Conclusions. What’s next?
References:
L. Sánchez, I. Couso, J. Casillas, A multiobjective genetic fuzzy system with imprecise probabilityfitness for vague data, Proc. Second Intl. Symposium on EFS, Ambleside, UK, 2006, pp. 131-137
J. Casillas, L. Sánchez, Knowledge extraction from fuzzy data for estimating consumer behaviormodels, Proc. FUZZ-IEEE 2006, Vancouver, 2006, pp. 572-578
J.R. Villar, A. Otero, J. Otero, L. Sánchez, Genetic algorithms for estimating longest path frominherently fuzzy data acquired with GPS, Lecture Notes in Computer Science 4224 (2006) 232-240
L. Sánchez, I. Couso, J. Casillas, Modeling vague data with genetic fuzzy systems under acombination of crisp and imprecise criteria, Proc. First IEEE Symp. on MCDM, Honolulu, USA, 2007
L. Sánchez, J. Otero, Learning fuzzy linguistic models from low quality data by genetic algorithms,Proc. FUZZ-IEEE 2007, London, UK, 2007
L. Sánchez, I. Couso, Advocating the use of imprecisely observed data in genetic fuzzy systems,IEEE TFS 15:4 (2007) 551-562
I. Couso, L. Sánchez, Higher order models for fuzzy random variables, FSS 159:3 (2008) 237-258
L. Sánchez, M.R. Suárez, J.R. Villar, I. Couso, Mutual information-based feature selection andpartition design in fuzzy rule-based classifiers from vague data, IJAR 49:3 (2008) 607-622
1. Introduction to GFSs
2. GFSs roadmap and milestones
3. Evolutionary tuning of FRBSs
4. Classical GFS learning approaches
5. Some real-world applications
6. Advanced GFS approaches
7. Conclusions. What’s next?
OUTLINE