An Analysis of Generalization in XCS with Symbolic Conditions Pier Luca Lanzi Politecnico di Milano, Italy Illinois Genetic Algorithms Laboratory,  University of Illinois at Urbana Champaign, USA CEC 2007, Singapore, September 25-28, 2007
One Minute Intro to Classifier Systems Problem Representation Search Evaluate Condition-action rules  Genetic Algorithm Online RL
One Minute Intro to Classifier Systems Learning viewed as online interaction  Knowledge representation Population of condition-action-prediction rules,  the classifiers Solution evaluation Reinforcement learning evaluates the classifiers Solution search & problem decomposition A genetic algorithm selects, recombines, and mutates classifiers to find better ones
Generalization = Evolving maximally accurate, maximally compact solutions Generalization is a major feature  of learning classifier systems Generalization relies on the representation   The better the representation,  the better the generalization
Generalization in Classifier Systems Standard GP for symbolic conditions Input variables x 0 , x 1 , … Constants 0, 1 Functions AND, OR, NOT Previous findings: not optimal when ORs are included Input 010100 Ternary Conditions 01#1## Symbolic Condition?
Symbolic Conditions How To Classifiers Keep the usual structure Classifier condition is a GP-tree Matching Performed by evaluating the condition expression Covering Randomly generated covering subexpressions Disjunctions used to build up the condition Genetic search Implemented using standard GP
Boolean Multiplexer
6-multiplexer: performance
6-multiplexer: number of classifiers
6-multiplexer: example of population Four classifiers (55677, 55268, 54217, 55308) represent 6-multiplexer completely 55677 covers the first prime implicant  55268 covers the three remaining prime implicants; 54217 and 55308 cover respectively one and three of the four conditions that represent the zeros of 6-multiplexer.
Optimal performance reached (thanks to recent new fitness definition) not evolved, why? Overlapping concepts share the total fitness,  the more the overlaps, the lower the fitness “ A” has a higher fitness than “A OR B” Only generalization pressure works towards “A OR B” Maximally general solution difficult to evolve, Especially without fitness pressure “ A” has a higher fitness than “A OR B”
11-multiplexer: performance
11-multiplexer: number of classifiers
11-multiplexer: example of population
20-multiplexer: performance
20-multiplexer: number of classifiers
20-multiplexer: example of population
EQ5,3
Another Boolean Function: EQ 5,3
EQ 5,3 : Performance
EQ 5,3 : Number of Classifiers
EQ 5,3 : example of population
Summary
Early results showed that XCSGP could not reach optimal performance when “or” clauses are involved Here we showed why disjunctions are more difficult Symbolic conditions are highly overlapping Highly overlapping classifiers have a low fitness  When disjunctions are not important,  XCS tends to evolve solutions without disjunctions When disjunctions are relevant, XCS tends to use them much more
Thank you! Any question?

More Related Content

PPTX
Concepts of Correlation and Path Analysis
PPTX
relational algebra-(basics)
PPTX
Mathematical modeling
PPTX
relational algebra (joins)
PPTX
Path analysis with manifest variables
PPT
PDF
Database relationship
PPT
decisions
Concepts of Correlation and Path Analysis
relational algebra-(basics)
Mathematical modeling
relational algebra (joins)
Path analysis with manifest variables
Database relationship
decisions

Viewers also liked (6)

PPT
Anticipation Mappings for Learning Classifier Systems
PPT
A Simple Real-Coded ECGA
PPT
PresentacióN Libertad
PDF
Support Vector Machines for Computing Action Mappings in Learning Classifier ...
PPT
Alegaciones Ao Proxecto De RexeneracióN Das Marismas Do RíO Belelle Sghn
PPT
Henry Iv, Part Ii
Anticipation Mappings for Learning Classifier Systems
A Simple Real-Coded ECGA
PresentacióN Libertad
Support Vector Machines for Computing Action Mappings in Learning Classifier ...
Alegaciones Ao Proxecto De RexeneracióN Das Marismas Do RíO Belelle Sghn
Henry Iv, Part Ii
Ad

Similar to An Analysis of Generalization in XCS with Symbolic Conditions (20)

PDF
HIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCS
PPT
original
PDF
OPTIMAL CHOICE: NEW MACHINE LEARNING PROBLEM AND ITS SOLUTION
PDF
Learning Classifier Systems for Class Imbalance Problems
PPT
Genetic Programming for Generating Prototypes in Classification Problems
PDF
XCS: Current capabilities and future challenges
PPT
classification of learning methods...ppt
PDF
Modeling selection pressure in XCS for proportionate and tournament selection
PPTX
General-to specific ordering of hypotheses Learning algorithms which use this...
PDF
CCIA'2008: Can Evolution Strategies Improve Learning Guidance in XCS? Design ...
PDF
Modeling XCS in class imbalances: Population size and parameter settings
PPT
ppt
PPT
ppt
PPTX
Genetic algorithms
PPT
lecture_mooney.ppt
PDF
13ClassifierPerformance.pdf
PPT
MachineLearning.ppt
PPT
MachineLearning.ppt
PPT
MachineLearning.ppt
PPTX
Machine Learning CONCEPT LEARNING AS SEARCH.pptx
HIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCS
original
OPTIMAL CHOICE: NEW MACHINE LEARNING PROBLEM AND ITS SOLUTION
Learning Classifier Systems for Class Imbalance Problems
Genetic Programming for Generating Prototypes in Classification Problems
XCS: Current capabilities and future challenges
classification of learning methods...ppt
Modeling selection pressure in XCS for proportionate and tournament selection
General-to specific ordering of hypotheses Learning algorithms which use this...
CCIA'2008: Can Evolution Strategies Improve Learning Guidance in XCS? Design ...
Modeling XCS in class imbalances: Population size and parameter settings
ppt
ppt
Genetic algorithms
lecture_mooney.ppt
13ClassifierPerformance.pdf
MachineLearning.ppt
MachineLearning.ppt
MachineLearning.ppt
Machine Learning CONCEPT LEARNING AS SEARCH.pptx
Ad

Recently uploaded (20)

PPTX
Introduction to pro and eukaryotes and differences.pptx
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Trump Administration's workforce development strategy
PPTX
Virtual and Augmented Reality in Current Scenario
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
Uderstanding digital marketing and marketing stratergie for engaging the digi...
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PDF
International_Financial_Reporting_Standa.pdf
PDF
Complications of Minimal Access-Surgery.pdf
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
HVAC Specification 2024 according to central public works department
PDF
Empowerment Technology for Senior High School Guide
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
IGGE1 Understanding the Self1234567891011
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PDF
advance database management system book.pdf
Introduction to pro and eukaryotes and differences.pptx
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Trump Administration's workforce development strategy
Virtual and Augmented Reality in Current Scenario
Cambridge-Practice-Tests-for-IELTS-12.docx
FORM 1 BIOLOGY MIND MAPS and their schemes
Uderstanding digital marketing and marketing stratergie for engaging the digi...
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
TNA_Presentation-1-Final(SAVE)) (1).pptx
International_Financial_Reporting_Standa.pdf
Complications of Minimal Access-Surgery.pdf
Weekly quiz Compilation Jan -July 25.pdf
HVAC Specification 2024 according to central public works department
Empowerment Technology for Senior High School Guide
Practical Manual AGRO-233 Principles and Practices of Natural Farming
IGGE1 Understanding the Self1234567891011
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
LDMMIA Reiki Yoga Finals Review Spring Summer
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
advance database management system book.pdf

An Analysis of Generalization in XCS with Symbolic Conditions

  • 1. An Analysis of Generalization in XCS with Symbolic Conditions Pier Luca Lanzi Politecnico di Milano, Italy Illinois Genetic Algorithms Laboratory, University of Illinois at Urbana Champaign, USA CEC 2007, Singapore, September 25-28, 2007
  • 2. One Minute Intro to Classifier Systems Problem Representation Search Evaluate Condition-action rules Genetic Algorithm Online RL
  • 3. One Minute Intro to Classifier Systems Learning viewed as online interaction Knowledge representation Population of condition-action-prediction rules, the classifiers Solution evaluation Reinforcement learning evaluates the classifiers Solution search & problem decomposition A genetic algorithm selects, recombines, and mutates classifiers to find better ones
  • 4. Generalization = Evolving maximally accurate, maximally compact solutions Generalization is a major feature of learning classifier systems Generalization relies on the representation The better the representation, the better the generalization
  • 5. Generalization in Classifier Systems Standard GP for symbolic conditions Input variables x 0 , x 1 , … Constants 0, 1 Functions AND, OR, NOT Previous findings: not optimal when ORs are included Input 010100 Ternary Conditions 01#1## Symbolic Condition?
  • 6. Symbolic Conditions How To Classifiers Keep the usual structure Classifier condition is a GP-tree Matching Performed by evaluating the condition expression Covering Randomly generated covering subexpressions Disjunctions used to build up the condition Genetic search Implemented using standard GP
  • 10. 6-multiplexer: example of population Four classifiers (55677, 55268, 54217, 55308) represent 6-multiplexer completely 55677 covers the first prime implicant 55268 covers the three remaining prime implicants; 54217 and 55308 cover respectively one and three of the four conditions that represent the zeros of 6-multiplexer.
  • 11. Optimal performance reached (thanks to recent new fitness definition) not evolved, why? Overlapping concepts share the total fitness, the more the overlaps, the lower the fitness “ A” has a higher fitness than “A OR B” Only generalization pressure works towards “A OR B” Maximally general solution difficult to evolve, Especially without fitness pressure “ A” has a higher fitness than “A OR B”
  • 18. EQ5,3
  • 20. EQ 5,3 : Performance
  • 21. EQ 5,3 : Number of Classifiers
  • 22. EQ 5,3 : example of population
  • 24. Early results showed that XCSGP could not reach optimal performance when “or” clauses are involved Here we showed why disjunctions are more difficult Symbolic conditions are highly overlapping Highly overlapping classifiers have a low fitness When disjunctions are not important, XCS tends to evolve solutions without disjunctions When disjunctions are relevant, XCS tends to use them much more
  • 25. Thank you! Any question?