SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Hybrid Evolutionary Algorithms on Minimum
                     Vertex Cover for Random Graphs

           Martin Pelikan1 , Rajiv Kalapala1 , and Alexander K. Hartmann2


          1
              Missouri Estimation of Distribution Algorithms Laboratory (MEDAL)
                            University of Missouri, St. Louis, MO
                                http://medal.cs.umsl.edu/
                              {pelikan,rkdnc}@cs.umsl.edu

                                    2
                                     Computational Theoretical Physics
                                           Institut f¨r Physik
                                                     u
                                          Universit¨t Oldenburg
                                                   a
                                     a.hartmann@uni-oldenburg.de



Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Motivation

       Background
               Minimum vertex cover (MVC) is an important problem
                       MVC is NP-complete.
                       Many real-world applications can be formulated as MVC.
                       Example areas: Bioinformatics, communications.
               But not much work on MVC in evolutionary computation.
               Few interesting test instances available online.

       Purpose
          1. Generate a broad range of random MVC problem instances.
          2. Determine optimum of all instances using a complete method.
          3. Test various evolutionary algorithms on these MVC instances.


Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Outline



          1. Minimum vertex cover.

          2. Algorithms.

          3. Tested problem instances.

          4. Experiments.

          5. Summary and conclusions.




Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Minimum Vertex Cover (MVC)

       Minimum vertex cover
               Given a graph (nodes+edges), a vertex cover is a subset of
               nodes that contains at least one node of each edge.
               A minimum vertex cover is a vertex cover of minimum size.

       Input graph                          Vertex cover                 Minimum vertex cover




Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann      Hybrid EAs on Minimum Vertex Cover for Random Graphs
Different Flavors of MVC


       Types of MVC
               Decision problem:
               Does a given graph have a vertex cover of given size?
               Optimization problem:
               What is the minimum vertex cover?

       Some properties of MVC
               MVC is NP-complete.
               Difficult MVC instances have many local optima.
               For some classes of graphs, difficulty of MVC well understood.



Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Compared Algorithms




       Compared algorithms
               Branch and bound (BB)
               Hybrid evolutionary algorithms
                       Hierarchical BOA (hBOA)
                       Genetic algorithm (GA)
               Parallel simulated annealing (PSA)




Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Branch and Bound (BB)

 Basic idea
         Traverse the entire search
         space (try all subsets).
         Each level decides on one
         node (in or out).
         Each leaf encodes a unique
         subset of nodes.
         Branches that lead to
         provably suboptimal
         solutions are cut.

 Why?
         BB is inefficient, but can
         verify the global optimum.
Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Hybrid Evolutionary Algorithms

       Representation
               Candidate solutions are binary vectors.
               Each bit determines presence/absence of one node.
               Each string specifies a subset of nodes (allows invalid covers).

       Hybridization with simple repair operator
               A candidate solution may not represent a valid cover.
               Applies single-bit flips to ensure valid covers.
               Removes nodes from cover if possible.

       Compared algorithms
               Hierarchical BOA (hBOA).
               Genetic algorithm (GA) with uniform crossover and bit-flip
               mutation.
Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Parallel Simulated Annealing (PSA)

       Basic idea
               Execute multiple runs of simulated annealing (SA) in parallel.
               Each run of SA
                       Start with the full cover (all nodes included).
                       Each step adds or removes a node with equal probability.
                       Removal only allowed if the cover remains valid.
                       Addition of a node is executed with some probability.
                       Probability of accepting additions decreases with time
                       (controlled by temperature).


       Why?
               PSA and parallel tempering known to perform well on MVC.
               Shows the effectiveness of local operators.

Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Test Problems




       Tested problem instances
               G (n, m): Random graphs with fixed average node degree.
               G (n, p): Random graphs with fixed proportion of edges.
               TSAT: Random graphs corresponding to hard SAT instances.




Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Graphs G (n, m)


       Definition
               Given c ∈ [0, 1], G (n, m) denotes graphs G = (V , E ) with

                                                        |E | = c|V |.

               All graphs are sampled equal probability.

       How to generate G (n, m) graphs
               Start with a graph with no edges.
               Add c|V | edges randomly.




Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann        Hybrid EAs on Minimum Vertex Cover for Random Graphs
Graphs G (n, p)


       Definition
               Given p ∈ [0, 1], G (n, p) denotes graphs G = (V , E ) with

                                                                   |V |
                                                        |E | = p        .
                                                                    2

               All graphs are sampled equal probability.

       How to generate G (n, p) graphs
               Start with a graph with no edges.
                           |V |
               Add p              edges randomly.
                            2




Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann         Hybrid EAs on Minimum Vertex Cover for Random Graphs
Graphs TSAT


       Definition
               TSAT graphs correspond to SAT instances of model RB (Xu
               & Li, 2000) but are generated directly.

       How to generate TSAT graphs
               Parameters: α = 0.8, r = 2.7808, p = 0.25.
               Generate n disjoint cliques of size nα .
               Randomly select two cliques and generate pn2α random edges
               between these two cliques (no repetition).
               Repeat the previous step (with repetitions) rn ln n − 1 times.



Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Description of Experiments

       Problem instances
               For each graph type, vary size of the graphs.
               Generate 1000 random graphs for each graph type and size.

       Parameters of hybrid EAs
               Population size determined by bisection method (10 runs).
               Probability of crossover = 0.6, probability of bit-flip = 1/n.
               Replacement: Restricted tournament replacement (RTR).

       Parameters of PSA
               Number of parallel runs = n.
               Temperature schedule determined empirically to minimize
               running time.
Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Results on G (n, m) with m = 2n
                                                     10
                                                    10
                                                          BB, c=2
                                                     9
                                                    10    PSA, c=2
                      Number of evaluations/steps         GA, c=2
                                                     8
                                                    10    hBOA, c=2
                                                     7
                                                    10
                                                     6
                                                    10
                                                     5
                                                    10
                                                     4
                                                    10
                                                     3
                                                    10
                                                     2
                                                    10
                                                          50            100       150       200 250
                                                                      Number of nodes
               hBOA outperforms GA.
               PSA scales best.
               BB is exponential.
Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann                      Hybrid EAs on Minimum Vertex Cover for Random Graphs
Results on G (n, m) with m = 4n
                                                     8
                                                    10
                                                         BB, c=4
                                                         PSA, c=4
                                                     7
                                                    10
                      Number of evaluations/steps        GA, c=4
                                                         hBOA, c=4
                                                     6
                                                    10

                                                     5
                                                    10

                                                     4
                                                    10

                                                     3
                                                    10

                                                     2
                                                    10
                                                         50             100        150         200 250
                                                                     Number of nodes
               hBOA outperforms GA.
               PSA scales best.
               BB is exponential.
Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann                      Hybrid EAs on Minimum Vertex Cover for Random Graphs
Performance of hBOA on G (n, m) w.r.t. c = m/n
                                               5
                                              10
                                                         hBOA, n=250
                                                         hBOA, n=200
                                                         hBOA, n=150
                                               4
                      Number of evaluations
                                              10         hBOA, n=100
                                                         hBOA, n=50

                                               3
                                              10


                                               2
                                              10


                                               1
                                              10
                                                   0.5              1             2                     4
                                                         c = number of edges / number of nodes

               Greater c leads to greater complexity.

Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann                     Hybrid EAs on Minimum Vertex Cover for Random Graphs
Results on G (n, p) with p = 0.5

                                                              BB
                                                     7
                                                    10        PSA

                      Number of evaluations/steps
                                                              GA
                                                     6
                                                    10        hBOA
                                                     5
                                                    10

                                                     4
                                                    10

                                                     3
                                                    10

                                                     2
                                                    10

                                                     1
                                                    10
                                                         50             100         150         200     250
                                                                     Number of nodes
               hBOA and GA perform very similarly.
               PSA scales best.
               BB performs quite well.

Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann                       Hybrid EAs on Minimum Vertex Cover for Random Graphs
Results on TSAT
                                                     8
                                                    10   BB
                                                         PSA
                                                     7


                      Number of evaluations/steps
                                                    10   GA
                                                         hBOA
                                                     6
                                                    10
                                                     5
                                                    10
                                                     4
                                                    10
                                                     3
                                                    10
                                                     2
                                                    10
                                                     1
                                                    10
                                                          25      50         100                200
                                                                Number of nodes
               All algorithms clearly exponential, but results a bit noisy.
               hBOA and GA perform very similary
               PSA scales best.
Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann                 Hybrid EAs on Minimum Vertex Cover for Random Graphs
Discussion of Results

       Results on G (n, m)
               For all algorithms, greater c leads to greater complexity.
                       ...because graphs are lightly connected.
               hBOA outperforms GA; PSA scales best; BB is exponential.

       Results on G (n, p)
               For all algorithms, greater p leads to smaller complexity.
                       ...because graphs are heavily connected.
               hBOA and GA similar; PSA scales best; BB is exponential.

       Results on TSAT
               All algorithms clearly exponential, but results a bit noisy.
               hBOA and GA similar; PSA scales best.
Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Summary and Conclusions

       Summary
               Described several classes of random graph problems for MVC.
               Tested various algorithms on these problem classes.

       Conclusions
               All incomplete algorithms performed well, outperforming BB.
               Both mutation and crossover work very well.
               Problems can be used to test other algorithms.

       Future research
               What makes MVC instances difficult/easy for EDAs/GEAs?
               Do other related problems lead to similar conclusions?

Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs
Acknowledgments




       Acknowledgments
               NSF; NSF CAREER grant ECS-0547013.
               VolkswagenStiftung (Germany) within the program
               Nachwuchsgruppen an Universit¨ten.
                                            a
               University of Missouri; High Performance Computing
               Collaboratory sponsored by Information Technology Services;
               Research Award; Research Board.




Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann   Hybrid EAs on Minimum Vertex Cover for Random Graphs

Más contenido relacionado

La actualidad más candente

Planning-Based Approach for Automating Sequence Diagram Generation
Planning-Based Approach for Automating Sequence Diagram GenerationPlanning-Based Approach for Automating Sequence Diagram Generation
Planning-Based Approach for Automating Sequence Diagram GenerationYaser Sulaiman
 
SPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRAS
SPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRASSPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRAS
SPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRASKunda Chowdaiah
 
2008 : A Case Study: How to Speed Up the Simplex Algorithms on Problems Minim...
2008 : A Case Study: How to Speed Up the Simplex Algorithms on Problems Minim...2008 : A Case Study: How to Speed Up the Simplex Algorithms on Problems Minim...
2008 : A Case Study: How to Speed Up the Simplex Algorithms on Problems Minim...jensenbo
 
Polynomial Kernel for Interval Vertex Deletion
Polynomial Kernel for Interval Vertex DeletionPolynomial Kernel for Interval Vertex Deletion
Polynomial Kernel for Interval Vertex DeletionAkankshaAgrawal55
 
Lec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgLec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgRonald Teo
 
Fine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsFine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsAkankshaAgrawal55
 
An incremental algorithm for transition-based CCG parsing
An incremental algorithm for transition-based CCG parsingAn incremental algorithm for transition-based CCG parsing
An incremental algorithm for transition-based CCG parsingAkira Miyazawa
 
Guarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityGuarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityAkankshaAgrawal55
 
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...vijayakrishna rowthu
 
Polylogarithmic approximation algorithm for weighted F-deletion problems
Polylogarithmic approximation algorithm for weighted F-deletion problemsPolylogarithmic approximation algorithm for weighted F-deletion problems
Polylogarithmic approximation algorithm for weighted F-deletion problemsAkankshaAgrawal55
 

La actualidad más candente (12)

Planning-Based Approach for Automating Sequence Diagram Generation
Planning-Based Approach for Automating Sequence Diagram GenerationPlanning-Based Approach for Automating Sequence Diagram Generation
Planning-Based Approach for Automating Sequence Diagram Generation
 
SPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRAS
SPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRASSPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRAS
SPECTRAL SYNTHESIS PROBLEM FOR FOURIER ALGEBRAS
 
2008 : A Case Study: How to Speed Up the Simplex Algorithms on Problems Minim...
2008 : A Case Study: How to Speed Up the Simplex Algorithms on Problems Minim...2008 : A Case Study: How to Speed Up the Simplex Algorithms on Problems Minim...
2008 : A Case Study: How to Speed Up the Simplex Algorithms on Problems Minim...
 
Polynomial Kernel for Interval Vertex Deletion
Polynomial Kernel for Interval Vertex DeletionPolynomial Kernel for Interval Vertex Deletion
Polynomial Kernel for Interval Vertex Deletion
 
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
 
Lec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgLec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scg
 
Fine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsFine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its Variants
 
An incremental algorithm for transition-based CCG parsing
An incremental algorithm for transition-based CCG parsingAn incremental algorithm for transition-based CCG parsing
An incremental algorithm for transition-based CCG parsing
 
Guarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityGuarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized Complexity
 
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...
A Unified PDE model for image multi-phase segmentation and grey-scale inpaint...
 
Polylogarithmic approximation algorithm for weighted F-deletion problems
Polylogarithmic approximation algorithm for weighted F-deletion problemsPolylogarithmic approximation algorithm for weighted F-deletion problems
Polylogarithmic approximation algorithm for weighted F-deletion problems
 
Guarding Polygons via CSP
Guarding Polygons via CSPGuarding Polygons via CSP
Guarding Polygons via CSP
 

Similar a Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs

Reproducible Linear Algebra from Application to Architecture
Reproducible Linear Algebra from Application to ArchitectureReproducible Linear Algebra from Application to Architecture
Reproducible Linear Algebra from Application to ArchitectureJason Riedy
 
MM-KBAC – Using Mixed Models to Adjust for Population Structure in a Rare-var...
MM-KBAC – Using Mixed Models to Adjust for Population Structure in a Rare-var...MM-KBAC – Using Mixed Models to Adjust for Population Structure in a Rare-var...
MM-KBAC – Using Mixed Models to Adjust for Population Structure in a Rare-var...Golden Helix Inc
 
SYMMETRIC BILINEAR CRYPTOGRAPHY ON ELLIPTIC CURVE AND LIE ALGEBRA
SYMMETRIC BILINEAR CRYPTOGRAPHY ON ELLIPTIC CURVE  AND LIE ALGEBRASYMMETRIC BILINEAR CRYPTOGRAPHY ON ELLIPTIC CURVE  AND LIE ALGEBRA
SYMMETRIC BILINEAR CRYPTOGRAPHY ON ELLIPTIC CURVE AND LIE ALGEBRABRNSS Publication Hub
 
Software tookits for machine learning and graphical models
Software tookits for machine learning and graphical modelsSoftware tookits for machine learning and graphical models
Software tookits for machine learning and graphical modelsbutest
 
A Fast Near Optimal Vertex Cover Algorithm (NOVCA)
A Fast Near Optimal Vertex Cover Algorithm (NOVCA)A Fast Near Optimal Vertex Cover Algorithm (NOVCA)
A Fast Near Optimal Vertex Cover Algorithm (NOVCA)Waqas Tariq
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix DatasetBen Mabey
 
Low-rank response surface in numerical aerodynamics
Low-rank response surface in numerical aerodynamicsLow-rank response surface in numerical aerodynamics
Low-rank response surface in numerical aerodynamicsAlexander Litvinenko
 
Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Fabian Pedregosa
 
20110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-0420110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-04Computer Science Club
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Zihui Li
 
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message PassingBinary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message PassingRyo Hayakawa
 
ICIAM 2019: Reproducible Linear Algebra from Application to Architecture
ICIAM 2019: Reproducible Linear Algebra from Application to ArchitectureICIAM 2019: Reproducible Linear Algebra from Application to Architecture
ICIAM 2019: Reproducible Linear Algebra from Application to ArchitectureJason Riedy
 
Stochastic Gradient Descent with Exponential Convergence Rates of Expected Cl...
Stochastic Gradient Descent with Exponential Convergence Rates of Expected Cl...Stochastic Gradient Descent with Exponential Convergence Rates of Expected Cl...
Stochastic Gradient Descent with Exponential Convergence Rates of Expected Cl...Atsushi Nitanda
 
Gaps between the theory and practice of large-scale matrix-based network comp...
Gaps between the theory and practice of large-scale matrix-based network comp...Gaps between the theory and practice of large-scale matrix-based network comp...
Gaps between the theory and practice of large-scale matrix-based network comp...David Gleich
 

Similar a Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs (20)

Joco pavone
Joco pavoneJoco pavone
Joco pavone
 
Reproducible Linear Algebra from Application to Architecture
Reproducible Linear Algebra from Application to ArchitectureReproducible Linear Algebra from Application to Architecture
Reproducible Linear Algebra from Application to Architecture
 
usingqcomp.pptx
usingqcomp.pptxusingqcomp.pptx
usingqcomp.pptx
 
MM-KBAC – Using Mixed Models to Adjust for Population Structure in a Rare-var...
MM-KBAC – Using Mixed Models to Adjust for Population Structure in a Rare-var...MM-KBAC – Using Mixed Models to Adjust for Population Structure in a Rare-var...
MM-KBAC – Using Mixed Models to Adjust for Population Structure in a Rare-var...
 
Shuronr
ShuronrShuronr
Shuronr
 
SYMMETRIC BILINEAR CRYPTOGRAPHY ON ELLIPTIC CURVE AND LIE ALGEBRA
SYMMETRIC BILINEAR CRYPTOGRAPHY ON ELLIPTIC CURVE  AND LIE ALGEBRASYMMETRIC BILINEAR CRYPTOGRAPHY ON ELLIPTIC CURVE  AND LIE ALGEBRA
SYMMETRIC BILINEAR CRYPTOGRAPHY ON ELLIPTIC CURVE AND LIE ALGEBRA
 
23AFMC_Beamer.pdf
23AFMC_Beamer.pdf23AFMC_Beamer.pdf
23AFMC_Beamer.pdf
 
Software tookits for machine learning and graphical models
Software tookits for machine learning and graphical modelsSoftware tookits for machine learning and graphical models
Software tookits for machine learning and graphical models
 
A Fast Near Optimal Vertex Cover Algorithm (NOVCA)
A Fast Near Optimal Vertex Cover Algorithm (NOVCA)A Fast Near Optimal Vertex Cover Algorithm (NOVCA)
A Fast Near Optimal Vertex Cover Algorithm (NOVCA)
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix Dataset
 
Low-rank response surface in numerical aerodynamics
Low-rank response surface in numerical aerodynamicsLow-rank response surface in numerical aerodynamics
Low-rank response surface in numerical aerodynamics
 
Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4
 
20110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-0420110319 parameterized algorithms_fomin_lecture03-04
20110319 parameterized algorithms_fomin_lecture03-04
 
Graph Kernelpdf
Graph KernelpdfGraph Kernelpdf
Graph Kernelpdf
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)
 
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message PassingBinary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
 
Machine Learning - Unsupervised Learning
Machine Learning - Unsupervised LearningMachine Learning - Unsupervised Learning
Machine Learning - Unsupervised Learning
 
ICIAM 2019: Reproducible Linear Algebra from Application to Architecture
ICIAM 2019: Reproducible Linear Algebra from Application to ArchitectureICIAM 2019: Reproducible Linear Algebra from Application to Architecture
ICIAM 2019: Reproducible Linear Algebra from Application to Architecture
 
Stochastic Gradient Descent with Exponential Convergence Rates of Expected Cl...
Stochastic Gradient Descent with Exponential Convergence Rates of Expected Cl...Stochastic Gradient Descent with Exponential Convergence Rates of Expected Cl...
Stochastic Gradient Descent with Exponential Convergence Rates of Expected Cl...
 
Gaps between the theory and practice of large-scale matrix-based network comp...
Gaps between the theory and practice of large-scale matrix-based network comp...Gaps between the theory and practice of large-scale matrix-based network comp...
Gaps between the theory and practice of large-scale matrix-based network comp...
 

Más de Martin Pelikan

Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOATransfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOAMartin Pelikan
 
Population Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its VariantsPopulation Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its VariantsMartin Pelikan
 
Image segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local searchImage segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local searchMartin Pelikan
 
Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Martin Pelikan
 
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...Martin Pelikan
 
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...Martin Pelikan
 
Spurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilitySpurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilityMartin Pelikan
 
Effects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOAEffects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOAMartin Pelikan
 
Intelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOAIntelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOAMartin Pelikan
 
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...Martin Pelikan
 
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...Martin Pelikan
 
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution AlgorithmInitial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution AlgorithmMartin Pelikan
 
Using Previous Models to Bias Structural Learning in the Hierarchical BOA
Using Previous Models to Bias Structural Learning in the Hierarchical BOAUsing Previous Models to Bias Structural Learning in the Hierarchical BOA
Using Previous Models to Bias Structural Learning in the Hierarchical BOAMartin Pelikan
 
Efficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution AlgorithmsEfficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution AlgorithmsMartin Pelikan
 
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...Martin Pelikan
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmMartin Pelikan
 
Fitness inheritance in the Bayesian optimization algorithm
Fitness inheritance in the Bayesian optimization algorithmFitness inheritance in the Bayesian optimization algorithm
Fitness inheritance in the Bayesian optimization algorithmMartin Pelikan
 
Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses Martin Pelikan
 
The Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchThe Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchMartin Pelikan
 
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin GlassesAnalyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin GlassesMartin Pelikan
 

Más de Martin Pelikan (20)

Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOATransfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
 
Population Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its VariantsPopulation Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its Variants
 
Image segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local searchImage segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local search
 
Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...
 
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
 
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
 
Spurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilitySpurious Dependencies and EDA Scalability
Spurious Dependencies and EDA Scalability
 
Effects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOAEffects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOA
 
Intelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOAIntelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOA
 
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
 
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
 
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution AlgorithmInitial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
 
Using Previous Models to Bias Structural Learning in the Hierarchical BOA
Using Previous Models to Bias Structural Learning in the Hierarchical BOAUsing Previous Models to Bias Structural Learning in the Hierarchical BOA
Using Previous Models to Bias Structural Learning in the Hierarchical BOA
 
Efficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution AlgorithmsEfficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution Algorithms
 
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization Algorithm
 
Fitness inheritance in the Bayesian optimization algorithm
Fitness inheritance in the Bayesian optimization algorithmFitness inheritance in the Bayesian optimization algorithm
Fitness inheritance in the Bayesian optimization algorithm
 
Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses
 
The Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchThe Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local Search
 
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin GlassesAnalyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
 

Último

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs

  • 1. Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs Martin Pelikan1 , Rajiv Kalapala1 , and Alexander K. Hartmann2 1 Missouri Estimation of Distribution Algorithms Laboratory (MEDAL) University of Missouri, St. Louis, MO http://medal.cs.umsl.edu/ {pelikan,rkdnc}@cs.umsl.edu 2 Computational Theoretical Physics Institut f¨r Physik u Universit¨t Oldenburg a a.hartmann@uni-oldenburg.de Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 2. Motivation Background Minimum vertex cover (MVC) is an important problem MVC is NP-complete. Many real-world applications can be formulated as MVC. Example areas: Bioinformatics, communications. But not much work on MVC in evolutionary computation. Few interesting test instances available online. Purpose 1. Generate a broad range of random MVC problem instances. 2. Determine optimum of all instances using a complete method. 3. Test various evolutionary algorithms on these MVC instances. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 3. Outline 1. Minimum vertex cover. 2. Algorithms. 3. Tested problem instances. 4. Experiments. 5. Summary and conclusions. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 4. Minimum Vertex Cover (MVC) Minimum vertex cover Given a graph (nodes+edges), a vertex cover is a subset of nodes that contains at least one node of each edge. A minimum vertex cover is a vertex cover of minimum size. Input graph Vertex cover Minimum vertex cover Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 5. Different Flavors of MVC Types of MVC Decision problem: Does a given graph have a vertex cover of given size? Optimization problem: What is the minimum vertex cover? Some properties of MVC MVC is NP-complete. Difficult MVC instances have many local optima. For some classes of graphs, difficulty of MVC well understood. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 6. Compared Algorithms Compared algorithms Branch and bound (BB) Hybrid evolutionary algorithms Hierarchical BOA (hBOA) Genetic algorithm (GA) Parallel simulated annealing (PSA) Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 7. Branch and Bound (BB) Basic idea Traverse the entire search space (try all subsets). Each level decides on one node (in or out). Each leaf encodes a unique subset of nodes. Branches that lead to provably suboptimal solutions are cut. Why? BB is inefficient, but can verify the global optimum. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 8. Hybrid Evolutionary Algorithms Representation Candidate solutions are binary vectors. Each bit determines presence/absence of one node. Each string specifies a subset of nodes (allows invalid covers). Hybridization with simple repair operator A candidate solution may not represent a valid cover. Applies single-bit flips to ensure valid covers. Removes nodes from cover if possible. Compared algorithms Hierarchical BOA (hBOA). Genetic algorithm (GA) with uniform crossover and bit-flip mutation. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 9. Parallel Simulated Annealing (PSA) Basic idea Execute multiple runs of simulated annealing (SA) in parallel. Each run of SA Start with the full cover (all nodes included). Each step adds or removes a node with equal probability. Removal only allowed if the cover remains valid. Addition of a node is executed with some probability. Probability of accepting additions decreases with time (controlled by temperature). Why? PSA and parallel tempering known to perform well on MVC. Shows the effectiveness of local operators. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 10. Test Problems Tested problem instances G (n, m): Random graphs with fixed average node degree. G (n, p): Random graphs with fixed proportion of edges. TSAT: Random graphs corresponding to hard SAT instances. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 11. Graphs G (n, m) Definition Given c ∈ [0, 1], G (n, m) denotes graphs G = (V , E ) with |E | = c|V |. All graphs are sampled equal probability. How to generate G (n, m) graphs Start with a graph with no edges. Add c|V | edges randomly. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 12. Graphs G (n, p) Definition Given p ∈ [0, 1], G (n, p) denotes graphs G = (V , E ) with |V | |E | = p . 2 All graphs are sampled equal probability. How to generate G (n, p) graphs Start with a graph with no edges. |V | Add p edges randomly. 2 Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 13. Graphs TSAT Definition TSAT graphs correspond to SAT instances of model RB (Xu & Li, 2000) but are generated directly. How to generate TSAT graphs Parameters: α = 0.8, r = 2.7808, p = 0.25. Generate n disjoint cliques of size nα . Randomly select two cliques and generate pn2α random edges between these two cliques (no repetition). Repeat the previous step (with repetitions) rn ln n − 1 times. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 14. Description of Experiments Problem instances For each graph type, vary size of the graphs. Generate 1000 random graphs for each graph type and size. Parameters of hybrid EAs Population size determined by bisection method (10 runs). Probability of crossover = 0.6, probability of bit-flip = 1/n. Replacement: Restricted tournament replacement (RTR). Parameters of PSA Number of parallel runs = n. Temperature schedule determined empirically to minimize running time. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 15. Results on G (n, m) with m = 2n 10 10 BB, c=2 9 10 PSA, c=2 Number of evaluations/steps GA, c=2 8 10 hBOA, c=2 7 10 6 10 5 10 4 10 3 10 2 10 50 100 150 200 250 Number of nodes hBOA outperforms GA. PSA scales best. BB is exponential. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 16. Results on G (n, m) with m = 4n 8 10 BB, c=4 PSA, c=4 7 10 Number of evaluations/steps GA, c=4 hBOA, c=4 6 10 5 10 4 10 3 10 2 10 50 100 150 200 250 Number of nodes hBOA outperforms GA. PSA scales best. BB is exponential. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 17. Performance of hBOA on G (n, m) w.r.t. c = m/n 5 10 hBOA, n=250 hBOA, n=200 hBOA, n=150 4 Number of evaluations 10 hBOA, n=100 hBOA, n=50 3 10 2 10 1 10 0.5 1 2 4 c = number of edges / number of nodes Greater c leads to greater complexity. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 18. Results on G (n, p) with p = 0.5 BB 7 10 PSA Number of evaluations/steps GA 6 10 hBOA 5 10 4 10 3 10 2 10 1 10 50 100 150 200 250 Number of nodes hBOA and GA perform very similarly. PSA scales best. BB performs quite well. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 19. Results on TSAT 8 10 BB PSA 7 Number of evaluations/steps 10 GA hBOA 6 10 5 10 4 10 3 10 2 10 1 10 25 50 100 200 Number of nodes All algorithms clearly exponential, but results a bit noisy. hBOA and GA perform very similary PSA scales best. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 20. Discussion of Results Results on G (n, m) For all algorithms, greater c leads to greater complexity. ...because graphs are lightly connected. hBOA outperforms GA; PSA scales best; BB is exponential. Results on G (n, p) For all algorithms, greater p leads to smaller complexity. ...because graphs are heavily connected. hBOA and GA similar; PSA scales best; BB is exponential. Results on TSAT All algorithms clearly exponential, but results a bit noisy. hBOA and GA similar; PSA scales best. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 21. Summary and Conclusions Summary Described several classes of random graph problems for MVC. Tested various algorithms on these problem classes. Conclusions All incomplete algorithms performed well, outperforming BB. Both mutation and crossover work very well. Problems can be used to test other algorithms. Future research What makes MVC instances difficult/easy for EDAs/GEAs? Do other related problems lead to similar conclusions? Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs
  • 22. Acknowledgments Acknowledgments NSF; NSF CAREER grant ECS-0547013. VolkswagenStiftung (Germany) within the program Nachwuchsgruppen an Universit¨ten. a University of Missouri; High Performance Computing Collaboratory sponsored by Information Technology Services; Research Award; Research Board. Martin Pelikan, Rajiv Kalapala, Alexander K. Hartmann Hybrid EAs on Minimum Vertex Cover for Random Graphs