Estimation of Distribution Algorithms EDA - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Estimation of Distribution Algorithms EDA

Description:

Also can disrupt good solution and converge in local optimum ... Two metric to measure the goodness of Bayesian Network. ... is an active area of research for ... – PowerPoint PPT presentation

Number of Views:196
Avg rating:3.0/5.0
Slides: 24
Provided by: sidd5
Category:

less

Transcript and Presenter's Notes

Title: Estimation of Distribution Algorithms EDA


1
Estimation of Distribution Algorithms (EDA)
  • Siddhartha K. Shakya
  • School of Computing.
  • The Robert Gordon University
  • Aberdeen, UK
  • ss_at_comp.rgu.ac.uk

2
EDAs
  • A novel paradigm in Evolutionary Algorithm
  • Also known as Probabilistic model building
    Genetic Algorithms or Iterated density
  • A probabilistic model based heuristic
  • Motivated from the GA evolution
  • More explicit evolution than the GA

3
Basic Concept of Solution and Fitness
Graph colouring Problem An Example
Given a set of colours, GCP is to try and assign
Colour to each nodes in such the way that
neighbouring nodes will not have same colour
4
Basic concept of a solution and Fitness
Given 2 colour Black 0 White 1
Representation of a solution as a chromosome
Solution
5
Chromosome and Fitness in GCP
  • Chromosome is a set of colours assigned to the
    nodes of graph. (there are other way of
    representing GCP in GA, such as order based
    representation).
  • Fitness is the number of correctly coloured
    nodes.

6
GA Iteration
  • Initialisation of a parent population
  • Evaluation
  • Crossover
  • Mutation
  • Replace parent with child population and go to
    step 2 until termination criteria satisfies

7
GA Iteration
Initialization
Evaluation
After Crossover
8
GA evolution
  • Selection drives evolution towards better
    solutions by giving a high pressure to the
    selection of high-quality solutions
  • Crossover and mutation (Variation operator)
    together ensures the exploration of the possible
    space of the promising solutions. Maintains the
    variation in the population.

9
Variation in GA Evolution
  • Has its limitation
  • Can recombine fit solution to produce more fit
    solution
  • Also can disrupt good solution and converge in
    local optimum

10
Estimation of Distribution Algorithm (EDA)
  • To overcome the negative effective of the
    crossover and mutation approach of variation, a
    probabilistic approach of variation has been
    proposed.
  • Algorithm using such approach is known as EDA (or
    PMBGA)

11
GA to EDA
Initial Population
Evaluation
Selection
Probabilistic Model Building
Sampling Child Population
EDA framework
12
General Notation
  • EDA represents a solution as a set of value taken
    by a set of random variable.

is a conditional distribution
is a joint probability distribution
13
Estimation of Probability distribution
14
Simple Univariate Estimation of Distribution
Algorithm
Initial Population
Evaluation
Selection
Calculate univariate marginal probability and
sample Child Population
15
Simple univariate EDA (UMDA)
Initialization
Evaluation
Selection
Repeat iteration
Build model
Estimation of Distribution
Calculate Distribution
Sampling
16
Note
  • It is not guaranteed that the above algorithm
    will give optimum solution for the graph
    colouring problem.
  • The reason is obvious.
  • The chromosome representation of GCP has
    dependency. i.e. node 1 taking black colour
    depends upon the colour of node 2.
  • But univariate EDAs do not assume any dependency
    so it may fail.
  • However, one could try

17
Complex Models
  • To tackle problems where there is dependency
    between variables we need to consider more
    complex models.
  • The extra model building step will be added to
    univariate EDA.
  • Different algorithms has been purposed using
    different models
  • They are categorised into three groups
  • Univariate EDA
  • Bivariate EDA
  • Multivariate EDA

18
Univariate EDA Model
x2
x1
x3
x5
x4
x7
x6
Graphical representation of probability model
assuming no dependency among variables. (UMDA,
PBIL, cGA)
19
Bivariate EDA Model
a. Chain model (MMIC)
b. Tree model (COMIT)
c. Forest model (BMDA)
Graphical representation of probability model
assuming dependency of order two among variables.
20
Multivariate EDA Model
21
Finding a probabilistic model
  • Task of finding a good probabilistic model
    (finding the relationship between variable) is a
    optimization problem in itself.
  • Most of the algorithm use Bayesian network to
    represent the probabilistic relationship.
  • Two metric to measure the goodness of Bayesian
    Network.
  • Bayesian Information Criterion (BIC) metric
  • Bayesian-Dirichlet (BD) metric
  • Use greedy heuristic to find a good model.

22
Summary
  • EDA is an active area of research for GA
    community
  • EDAs are reported to solve GA hard problems, and
    also hard optimization optimisation problems like
    MAX SAT.
  • Success and failure of EDAs depends upon the
    accuracy of the used Probabilistic model.

23
Links
  • http//cswww.essex.ac.uk/staff/zhang/MoldeBasedWeb
    /RGroup.htm (Research Groups working on EDAs)
  • http//www.sc.ehu.es/ccwbayes/main.html (EDA
    homepage maintained by Intelligent system group).

Books
  • Larrañaga P., and Lozano J. A. (2001) Estimation
    of Distribution Algorithms A New Tool for
    Evolutionary Computation. Kluwer Academic
    Publishers, 2001.
  • Pelikan, M., (2002). Bayesian optimization
    algorithm From single level to hierarchy. Ph.D.
    thesis, University of Illinois at
    Urbana-Champaign, Urbana, IL. Also IlliGAL Report
    No. 2002023.
Write a Comment
User Comments (0)
About PowerShow.com