klang's picture
From klang rss RSS  subscribe Subscribe

Using Previous Models to Bias Structural Learning in the Hierarchical BOA 

 

 
 
Tags:  e-learning  estimation-of-distribution-algorithms  evolutionary-computation  optimization  learning  efficiency-enhancement 
Views:  145
Published:  June 09, 2010
 
0
download

Share plick with friends Share
save to favorite
Report Abuse Report Abuse
 
Related Plicks
No related plicks found
 
More from this user
George Brown Google Sniper System Review

George Brown Google Sniper System Review

From: klang
Views: 563
Comments: 0

Govt.

Govt.

From: klang
Views: 320
Comments: 0

]project-open[ Timesheet Project Invoicing

]project-open[ Timesheet Project Invoicing

From: klang
Views: 297
Comments: 0

Rank  #1 On Google Local Search

Rank #1 On Google Local Search

From: klang
Views: 391
Comments: 0

Cibc Egypt Year Book 2009

Cibc Egypt Year Book 2009

From: klang
Views: 1466
Comments: 0

Creating Value Through Customer Satisfaction And Quality

Creating Value Through Customer Satisfaction And Quality

From: klang
Views: 765
Comments: 0

See all 
 
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments: (watch)
 
 
Notes:
 
Slide 1: Motivation Outline hBOA Problems Biasing Experiments Conclusions Using Previous Models to Bias Structural Learning in the Hierarchical BOA M. Hauschild1 1 Missouri M. Pelikan1 K. Sastry2 D.E. Goldberg2 Estimation of Distribution Algorithms Laboratory (MEDAL) Department of Mathematics and Computer Science University of Missouri - St. Louis 2 Illinois Genetic Algorithms Laboratory (ILLiGAL) Department of Industrial and Enterprise Systems Engineering University of Illinois at Urbana-Champaign Genetic and Evolutionary Computation Conference, 2008 M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 2: Motivation Outline hBOA Problems Biasing Experiments Conclusions Motivation In optimization, always looking to solve harder problems hBOA can solve a broad class of problems robustly and fast Scalability isn’t always enough Much work has been done in speeding up hBOA Sporadic Model-Building Parallelization Others M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 3: Motivation Outline hBOA Problems Biasing Experiments Conclusions Motivation Each run of hBOA leaves us with a tremendous amount of information The algorithm decomposes the problem for us This information we get “for free” Use this knowledge to bias our model-building on similar problems Exploit this free information Focus our model-based search to promising regions M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 4: Motivation Outline hBOA Problems Biasing Experiments Conclusions Outline hBOA Test Problems Biasing Model-Building Experiments Probability Coincidence Matrix (PCM) Distance-based bias Conclusions M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 5: Motivation Outline hBOA Problems Biasing Experiments Conclusions hierarchical Bayesian Optimization Algorithm (hBOA) Pelikan, Goldberg, and Cantú-Paz; 2001 Uses Bayesian network with local structures to model solutions Acyclic directed Graph String positions are the nodes Edges represent conditional dependencies Where there is no edge, implicit independence Niching to maintain diversity M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 6: Motivation Outline hBOA Problems Biasing Experiments Conclusions hBOA Two Components Structure Edges determine dependencies Majority of time spent here Parameters Conditional probabilities depending on parents Example - p(Accident|Wet Road, Speed) Network built greedily, one edge at a time Metric punishes complexity M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 7: Motivation Outline hBOA Problems Biasing Experiments Conclusions Test Problems Test Problems Concatenated Trap of Order 5 2D Ising Spin Glass MAXSAT Experiments Biasing using PCM Biasing using Distance metric M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 8: Motivation Outline hBOA Problems Biasing Experiments Conclusions Trap-5 Partition binary string into disjoint groups of 5 bits trap5 (ones) = 5 4 − ones if ones = 5 , otherwise (1) Total fitness is sum of single traps Optimum: String 1111...1 M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 9: Motivation Outline hBOA Problems Biasing Experiments Conclusions 2D Ising Spin Glass Origin in physics Spins arranged on a 2D grid Each spin sj can have two values: +1 or -1 Each connection i, j has a weight Jij . Set of weights specifies one instance. M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 10: Motivation Outline hBOA Problems Biasing Experiments Conclusions 2D Ising Spin Glass Energy is given by... E (C) = i,j si Ji,j sj , (2) Problem is to find the values of the spins so energy is minimized Very hard for most optimization techniques Extremely large number of local optima Decomposition of bounded order is insufficient Solvable in polynomial time by analytical techniques hBOA solves it in polynomial time A deterministic hill-climber(DHC) is used to improve the quality of evaluated solutions M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 11: Motivation Outline hBOA Problems Biasing Experiments Conclusions MAXSAT Find the maximum satisfiable clauses in a propositional logic formula Usually expressed in k-CNF form Logical and of clauses Logical or of literals Clauses of at most length k Example of a 3-CNF with 4 propositions (X4 ∨ X3 ) ∧ (X1 ∨ ¬X2 ) ∧ (¬X4 ∨ X2 ∨ X3 ) (3) M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 12: Motivation Outline hBOA Problems Biasing Experiments Conclusions MAXSAT Can be mapped to many other problems NP-Complete when k > 1 Not much structure in general case Combined graph-coloring Combined depending on parameter p Regular ring lattice (1-p edges) Random graph (p edges) Test under various amounts of structure M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 13: Motivation Outline hBOA Problems Biasing Experiments Conclusions Biasing Model Building Exploit information from previous runs to simplify MB Two approaches Bias MB using a Probability Coincidence Matrix (PCM) Directly gathered from previous runs Bias MB using a distance threshold Prior knowledge of the problem M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 14: Motivation Outline hBOA Problems Biasing Experiments Conclusions Biasing using PCM When hBOA solves a problem, left with a series of models Compute a PCM from these models Pij is probability of an edge between i and j If Pij =.25, 25% of models contain an edge between i and j Do not consider when an edge occurs Some runs more strongly represented Good and bad We can now use PCM to restrict Pij < pmin M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 15: Motivation Outline hBOA Problems Biasing Experiments Conclusions Biasing using PCM Trap-5 1 10 node j 20 30 40 50 10 20 30 node i 40 50 0 2 4 6 8 10 12 10x10 Ising spin glass 0.6 20 2 4 6 8 10 12 2 4 6 8 10 12 node j 40 60 80 100 20 0.4 2 4 6 8 10 12 0.5 0.2 0 40 60 node i 80 100 M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 16: Motivation Outline hBOA Problems Biasing Experiments Conclusions Biasing using distance metric On other problems, define a distance metric Vector Q such that Qi is proportion of dependencies at i distance or shorter Qmax = 1 Corresponds to strength of dependency between variables MAXSAT, MVC, Ising Can now use Q to restrict Qd < qmin M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 17: Motivation Outline hBOA Problems Biasing Experiments Conclusions Biasing Model Building Benefits (of good bias) Model-building becomes faster Less dependencies to examine Increase effectiveness of search Less spurious dependencies Negatives (of poor bias) Slower convergence Larger population Failure to solve the problem M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 18: Motivation Outline hBOA Problems Biasing Experiments Conclusions PCM on Ising Spin Glass Need to learn PCM from sample Show for some pmin , the effects 100 instances of 4 different sizes Cross-validation PCM built from 90 instances, used to solve remaining 10 Repeated 10 times Varied pmin from 0 to maximum value based on computational time M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 19: Motivation Outline hBOA Problems Biasing Experiments Conclusions PCM on Ising Spin Glass 20x20 5 24x24 5 Execution Time Speedup 4 3 2 1 0 0 Execution Time Speedup 4 3 2 1 0 0 5 10 Minimum edge percentage allowed 1 2 Minimum edge percentage allowed 3 28x28 5 Execution Time Speedup 4 3 2 1 0 0 Execution Time Speedup 5 4 3 2 1 0 0 32x32 0.5 1 1.5 Minimum edge percentage allowed 2 0.5 1 1.5 Minimum edge percentage allowed 2 M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 20: Motivation Outline hBOA Problems Biasing Experiments Conclusions PCM on Ising Spin Glass 20x20 35 30 Reduction Factor 24x24 35 30 Reduction Factor 25 20 15 10 5 25 20 15 10 5 0 0 5 Minimum edge percent allowed 10 0 0 1 2 Minimum edge percent allowed 3 28x28 35 30 Reduction Factor 25 20 15 10 5 0 0 0.5 1 1.5 Minimum edge percent allowed 2 Reduction Factor 35 30 25 20 15 10 5 0 0 32x32 0.5 1 1.5 Minimum edge percent allowed 2 M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 21: Motivation Outline hBOA Problems Biasing Experiments Conclusions Distance Bias on Ising Spin Glass 100 instances of 4 different sizes Restrict dependencies by maximum distance allowed From 1 to half the maximum Omitted results for too severe restrictions M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 22: Motivation Outline hBOA Problems Biasing Experiments Conclusions Distance Bias on Ising Spin Glass 16x16 6 Execution Time Speedup Execution Time Speedup 5 4 3 2 1 0 0.2 ←1 ←2 ←3 ←4 ←5 ←6 ←7 ←8 16 → 20x20 6 5 4 3 2 1 0 0.2 ←1 ←3 ←2 ←4 ←5 ←6 ←7 ←8 ←9 ← 10 20 → 0.4 0.6 0.8 1 Original Ratio of Total Dependencies 0.4 0.6 0.8 1 Original Ratio of Total Dependencies 24x24 6 Execution Time Speedup 5 4 3 2 1 0 0.2 ←2 28x28 6 Execution Time Speedup 5 4 3 ←2 ←3 ← ←4 5 ←6 ←7 ←8 ←9 ← 10 ← 11 ← 13 ← 12 ← 14 28 → ←3 ←4 ←5 ←6 ←7 ←8 ←9 ← 10 ← 11 ← 12 24 → 2 1 0 0.2 0.4 0.6 0.8 1 Original Ratio of Total Dependencies 0.4 0.6 0.8 1 Original Ratio of Total Dependencies M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 23: Motivation Outline hBOA Problems Biasing Experiments Conclusions Distance Bias on Ising Spin Glass 16x16 35 30 Reduction Factor Reduction Factor 25 20 15 10 5 0 0.2 ←1 ←2 20x20 35 30 25 20 15 10 5 ← 16 ←4 ←1 ←5 ←6 ←7 ←8 ← 9 ← 10 ←3 ←2 ←3 ←4 ←5 ←6 ←7 8 ← 0.4 0.6 0.8 1 Original Ratio of Total Dependencies 0 0.2 ← 20 0.4 0.6 0.8 1 Original Ratio of Total Dependencies 24x24 35 30 Reduction Factor 25 20 15 10 5 0 0.2 ←4 ←5 ←6 ←7 ←8 ←← 10 9 ←← 12 11 ←2 28x28 35 30 Reduction Factor ←2 ←3 ←4 ←5 ←6 ←7 ←8 ←9 ← 10 ← 11 13 ←←← 14 12 ←3 25 20 15 10 5 ← 24 0.4 0.6 0.8 1 Original Ratio of Total Dependencies 0 0.2 ← 28 0.4 0.6 0.8 1 Original Ratio of Total Dependencies M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 24: Motivation Outline hBOA Problems Biasing Experiments Conclusions Distance Bias on MAXSAT Must define a distance metric Create a graph for each MAXSAT instance Propositions in same clause are connected Distance between any other propositions is shortest path in this graph Combined graph-coloring, 3 levels of structure p = 1, 2−4 , 2−8 100 instances of each type 500 propositions, 3100 clauses Distances from 1 to the maximum M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 25: Motivation Outline hBOA Problems Biasing Experiments Conclusions Distance Bias on MAXSAT p=1 2 Execution Time Speedup Execution Time Speedup 4→ p=2−4 3 2.5 2 1.5 1 0.5 0 0.7 0.8 0.9 1 Original Ratio of Total Dependencies ←5 All → ←3 ←4 1.5 1 5→ All → 0.5 0 0.98 0.99 1 Original Ratio of Total Dependencies p=2−8 3 Execution Time Speedup 2.5 2 1.5 1 0.5 0 0.4 0.6 0.8 1 Original Ratio of Total Dependencies ←3 ←4 ←5 ←6 ←7 All → M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 26: Motivation Outline hBOA Problems Biasing Experiments Conclusions Distance Bias on MAXSAT p=1 2 4→ p=2−4 10 8 6 4 2 ←4 ←3 Reduction Factor 1 5→ All → 0.5 Reduction Factor 1.5 ←5 All → 0 0.98 0.99 1 Original Ratio of Total Dependencies 0 0.7 0.8 0.9 1 Original Ratio of Total Dependencies p=2−8 10 8 6 4 2 0 0.4 ←3 Reduction Factor ←4 ←5 ←6 ←7 All → 0.6 0.8 1 Original Ratio of Total Dependencies M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 27: Motivation Outline hBOA Problems Biasing Experiments Conclusions Conclusions We took some first steps in exploiting previous runs to speed up new runs Leads to speedups from 4-5 on Ising spin glasses to 1.5-2.5 on MAXSAT Can be extended to many other problems Next step is to try and automate process Efficiency enhancements work together Parallelization Hybridization Learning from past runs Evaluation Relaxation Total M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA 50 2 2 1.1 220 Universities of Missouri - St. Louis and Illinois at Urbana-Champaign
Slide 28: Motivation Outline hBOA Problems Biasing Experiments Conclusions Any Questions? M. Hauschild, M. Pelikan, K. Sastry and D. E. Goldberg Using Previous Models to Bias hBOA Universities of Missouri - St. Louis and Illinois at Urbana-Champaign

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location