Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: 53-84 Martin Pelikan, Kumara.

Similar presentations


Presentation on theme: "Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: 53-84 Martin Pelikan, Kumara."— Presentation transcript:

1 Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: 53-84 Martin Pelikan, Kumara Sastry, David E. Goldberg Summarized by Seok Ho-Sik 1

2  Question How could the time complexity of model building of multivariate probabilistic method be decreased ?  Observation Evolution process for hBOA is composed of heavy computational process (structure learning) and light computational process (parameter learning).  Insight Let’s reduce the computational burden by updating the structure of the probabilistic model once in every few iterations (generations). Core idea 2

3  This paper describes and analyzes sporadic model building.  This paper also presents a dimensional model to provide a heuristic for scaling the structure-building period. Contributions 3

4  Bayesian networks Structure: an acyclic directed graph with one node per variable and the edges corresponding to conditional probabilities (complexity: ). Parameters: the conditional probabilities of each variable given the variables that this variable depends on (complexity: ). To learn the structure of a Bayesian network with decision tree, a simple greedy algorithm is used. The greedy algorithm starts with an empty network, which is represented by single-node decision tree. Each iteration splits one leaf of any decision tree that improves the score of the network. hBOA 4

5  The hierarchical Bayesian optimization (hBOA) algorithm can solve nearly decomposable and hierarchical optimization problems in a quadratic number of evaluations.  However, even quadratic performance may be insufficient for problems with many variables.  Q 1 : what is the computational bottleneck? A: structure learning of the Bayesian network  how could the computational burden be reduced?  Q 2 : how often should the structure be updated? A: once in every few iteration  how to automatically set the period? Sporadic model building Situations 5

6  Although the model structure does not remain the same throughout the run, the structure in consequent iterations of hBOA are often similar because consequent populations have similar structure with respect to the conditional dependencies and independencies.  SMB builds the structure once in every few iterations, while in remaining iterations only the parameters are updated.  Question: when to build the structure and when to only update the parameters? A: the structure-building period t sb  the period when the structure is updated. Sporadic model building (SMB) 6

7  1) Speed up of model building Ideally, the speedup of building the model structure would be linearly proportional to t sb. SMB may lead to an increase of the population size and the number of iteration.  2) Slowdown of evaluation SMB may lead to a decreased accuracy of the probabilistic models used to sample new candidates solutions  the population size N for building a sufficiently accurate model may increase with t sb. Because of a less frequent adaptation of the model structure to the current population, SMB may slow down the convergence and the total number of iterations may increase with t sb. Effects of SMB on BOA 7

8  Dec -3: concatenated 3-bit deceptive function The input string is partitioned into independent groups of 3 bits A 3-bit deceptive function is applied to each group of 3 bits and the contributions of all deceptive functions are added to form the fitness.  Trap-5: concatenated 5-bit trap Instead of 3-bit groups of Dec-3, 5-bit groups are considered.  hTrap: hierarchical Trap Dec-3 and Trap-5 are separable problems of a fixed order. hTrap constitute a problem that should be solved through hierarchical approach. Test problems 8

9  Problem size n = 30-210 with step 15 for dec-3 and trap-5.  n=9, 27,81, 243 for hTrap.  hBOA with SMB was tested for t sb from 1 to 20.  Each run was terminated either when the global optimum was found or when hBOA completed a large number of generations. Experimental methodology 9

10  Speedup Ideal case: the structure building speed-up would be the ratio of the number of times the structure was learned without SMB and the number of times the structure was learned with SMB. SMB may lead to larger population size  real speed up =  Evaluation slowdown Results (1/4) 10

11 Results (2/4) 11

12 Results (3/4) 12

13  SMB leads to a significant decrease of the asymptotic time complexity.  The optimal speedup obtained with SMB grows with problem size.  The facto by which SMB increases the number of evaluations is insignificant compared to the speedup of model building.  SMB with a constant structure-building period does not lead to an increase of the asymptotic complexity of hBOA with respect to the number of evaluations until convergence. Result (4/4) 13

14  The role of dimensional model: estimates the growth of t sb and the achieved speedup.  The basic ides Assumption: the most of the subproblems have been captured by the current structure. To compute the maximum number of iterations without structural updates to ensure that the model is rebuilt before the incorrectly modeled subproblems converge to non-optimal values. To provide a worst-case analysis, the authors assume a situation where decision variables in the incorrectly modeled subproblems converge to non-optimal values. Dimensional model for separable problems of bounded order 14

15  The structure-building period should grow at most as fast as the square root of the number of subproblems.  Gambler’s ruin model: modeling the growth of inferior partial solutions A gamble starts with some initial capital x 0, an opponent with an initial capital N- x 0. The total number of tournaments to reach an absorbing state, t A Population sizing 15 (1) (2) (3) (4) (5) (6) N: number of tournaments

16  Question Whether will SMB and the rule for scaling t sb achieve high speedups even on problems that are not trivially decomposable into subproblems of bounded order?  Ising spin glass Each node i : spin s i Possible state of a spin: ±1 Edge and J i,j : real value J i,j defines the relationship between the two connected spins s i and s j. Energy: Assuming the Boltzmann distribution of spin configurations. Ising spin glasses (1/3) 16

17  The structure-building speedup grows with problem size.  For difficult problems, the evaluation slowdown with SMB becomes more significant than for separable problems, and that it grows with problem size. Ising spin glasses (2/3) 17

18 Ising spin glasses (3/3) 18

19  Sporadic model building leads to significant improvements of asymptotic time complexity of hBOA model building.  The slowdown due to an increase of the evalutions is insignificant compared to the model-building speedup.  Sporadic model building does not lead to an increase of the asymptotic complexity of hBOA with respect to the number of evaluations. Summary and conclusions 19

20  Statically determined t sb is not enough  Population sizing by gamble’s ruin model seems not to be sufficient for determining t sb.  Lower bound and upper bound should be provided.  Dynamically adjusted t sb would be more superior than the introduced method. The computational time for parameter learning is likely to be varied according to the population. My questions on this paper 20


Download ppt "Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: 53-84 Martin Pelikan, Kumara."

Similar presentations


Ads by Google