Investigating Scaling of an Abstracted LCS Utilising Ternary and SExpression Alphabets - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Investigating Scaling of an Abstracted LCS Utilising Ternary and SExpression Alphabets

Description:

Investigating Scaling of an Abstracted LCS Utilising Ternary ... Epistasis. Experimental Approach. Contrasting the Algorithms. XCS. S_XCS. Experimental Design ... – PowerPoint PPT presentation

Number of Views:48
Avg rating:3.0/5.0
Slides: 31
Provided by: persona2
Category:

less

Transcript and Presenter's Notes

Title: Investigating Scaling of an Abstracted LCS Utilising Ternary and SExpression Alphabets


1
Investigating Scaling of an Abstracted LCS
Utilising Ternary and S-Expression Alphabets
  • Charalambos Ioannides Will Browne
  • Cybernetics, University of Reading, UK
  • siu03ci_at_rdg.ac.uk w.n.browne_at_reading.ac.uk

2
Introduction
  • The multiplexer problem is a common testbed for
    machine learning
  • although LCS variants perform well, scaling is
    an issue
  • Human beings understand the concept behind the
    multiplexer problem rather than individual
    problem instances
  • Standard alphabets enable LCS to remove
    irrelevant details through generalisation
  • It is hypothesised that more powerful alphabets
    could enable the abstraction of concepts.

3
Motivation
  • How can we use the solutions to simple problems
    to build solutions to more complex problems?
  • How can we arrive at a system that solves entire
    problem spaces using few or a single classifier?
  • What is involved in Machine Learning especially
    when trying to identify Abstracted Solutions to
    fully or partially discovered/solved problem
    spaces?
  • How does the problem representation dictate the
    problem solution?

4
Aims
  • Provide solution to the Multiplexer problem by
    the use of an LCS related Abstraction Algorithm
  • Investigate the usefulness of alternative
    Classifier Representations
  • Provide a unified method by which LCS solve the
    MUX problems regardless of complexity

5
Benefits
  • To provide a mechanism that represents knowledge
    in a more human readable form
  • Identify whether the LCS framework performs
    better when using alternative representation
    schemes
  • Provide a compact rule-base that extracts the
    most essential (abstract) information from the
    environment

6
Abstraction
  • Definition of Abstraction
  • The act or process of separating in thought, of
    considering a thing independently of its
    associations
  • Insulate relevant characteristics from
    overwhelming detail. Drew Endy
  • Achieved partly through expressively superior
    languages (alphabets)

7
Abstraction
8
Methodology
  • Created the classical XCS framework
  • Implemented a system for binary S-Expression
    representation (S_XCS)
  • Developed a system using 10 diverse S-Expression
    functions (S_XCS1)
  • Used Optimal Population Simulation to arrive at
    better populations faster.

9
Alphabets the XCS system
  • XCS shifts the main classifier metric from
    strength based to accuracy based
  • XCS exhibits a powerful on-line learning
    algorithm, but struggles beyond 70-MUX
  • Can use many alphabets, e.g. the Ternary Alphabet
    uses 0,1, symbols
  • may be considered as a positional OR relation
  • S-Expressions tested,
  • but ongoing work, e.g. deletion strategy
  • XCSF utilises computed predictions for
    approximating functions.

10
Alternative Representations
  • Messy Representation
  • Integer Continuous Representation
  • S-Expression Representation
  • Neural Fuzzy Logic Representation
  • First Order Logic Grammatical Evolution
    Approaches

11
The Multiplexer Problem
  • Properties
  • Multimodality
  • Scalability
  • Epistasis

12
Experimental Approach
13
Contrasting the Algorithms
14
Experimental Design
  • Use S_XCS to assess how Binary Functions can cope
    with problem complexity
  • Use S_XCS1 to determine differences with previous
    approach and assess the effect of relatively
    large diverse Function Set
  • Use Optimal Population Simulation to measure its
    effect towards solution discovery

15
Experimental Design
  • The same, standard for the XCS literature
    initialisation parameters used throughout the
    project (i.e. N400, a0.1, ß0.2, ?0.71, e0.5,
    e010, ?5 etc.)
  • For the calculation of Fitness (F) the Absolute
    Accuracy (?) is used rather than the Relative
    Accuracy (?)
  • The GenerateCoveringClassifier() function is
    called when overall population fitness is below a
    threshold (i.e. FTotallt0.5)
  • Numerosity ceases to play a dominant role
  • There is no Subsumption Deletion

16
Alphabet Symbols
17
PROGRAM
18
PROGRAM
19
What do Classifiers look like
S_XCS1 without O.P.S.
S_XCS on 3-MUX
20
Results-1
21
Results-2
22
Results-3
23
Results-4
24
Results-5
25
Results-6
26
Results-7
27
Discussion
  • Classical GP approach tends to use predefined
    training and evaluation sets
  • S_XCS approach uses XCS framework, e.g. where
    consistency is emphasised over reward
  • LCS provides layered learning for abstraction
  • Can utilise co-operation of classifiers
  • The expressiveness of S-Expressions can be used
    to make Classifiers more readable, compact and
    more capable in solving larger complexity problems

28
Conclusions
  • Limiting number of Variables is more effective
    than Limiting Functions
  • S_XCS can select appropriate functions for a
    specific problem from a group of potential
    functions
  • Problem Complexity requires potent functions to
    negate its effects
  • There is a shift from Problem Complexity towards
    Functional Complexity

29
Thank you for listening
  • A N Y Q U E S T I O N S ?

30
Different Approach - 1
  • Traditional XCS
  • Classifiers made up of strings of bits
  • Static representation of Conditions and Actions
  • Another form of Q-Learning
  • Symbolic XCS
  • Classifiers made up of functions and variables as
    tree structure
  • Dynamic representation of Conditions and Actions
  • Shift from Environmental Complexity to
    Represen-tational Complexity

31
Methodology
  • Identify potency of Ternary Alphabet
  • Identify key strong points of the XCS learning
    paradigm
  • Summarise on how Abstraction could be achieved
  • Evaluate alternative representations and pick the
    best
  • Identify potency of S-Expressions
Write a Comment
User Comments (0)
About PowerShow.com