SlideShare a Scribd company logo
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work




     Elementary Landscape Decomposition of
       Combinatorial Optimization Problems




                                  Francisco Chicano
                     Work in collaboration with L. Darrell Whitley

Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010   1 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Motivation

Motivation
  • Landscapes’ theory is a tool for analyzing optimization problems
  • Peter F. Stadler is one of the main supporters of the theory




  • Applications in Chemistry, Physics, Biology and Combinatorial Optimization
  • Central idea: study the search space to obtain information
        • Better understanding of the problem
        • Predict algorithmic performance
        • Improve search algorithms
Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010   2 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Landscape Definition
  • A landscape is a triple (X,N, f) where
           X is the solution space                   The pair (X,N) is called
           N is the neighbourhood operator            configuration space

           f is the objective function

  • The neighbourhood operator is a function                                      s0       5
        N: X →P(X)
                                                           2       s1                           s3       2
  • Solution y is neighbour of x if y ∈ N(x)                                 s2    3
                                                                                                                 s5   1
  • Regular and symmetric neighbourhoods                  0        s7
                                                                                                    s4
                                                                                       4
        • d=|N(x)|   ∀x∈X                                                         s6                         0

        • y ∈ N(x) ⇔ x ∈ N(y)                                  6        s8
                                                                                               s9
                                                                                                         7
  • Objective function
        f: X →R (or N, Z, Q)
Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010                                        3 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Elementary Landscapes: Formal Definition
  • An elementary function is an eigenvector of the graph Laplacian (plus constant)

                Adjacency matrix                                 Degree matrix




                                                                                   s0

  • Graph Laplacian:
                                                                    s1                   s3
                                                                              s2
                                        Depends on the                                            s5
                                      configuration space           s7
                                                                                             s4
  • Elementary function: eigenvector of Δ (plus constant)                          s6


                                                                         s8
                                                                                        s9


                                                 Eigenvalue
Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010                 4 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Elementary Landscapes: Characterizations
  • An elementary landscape is a landscape for which
                                                                          Depend on the
                                                                         problem/instance

  where                                                                  Linear relationship




  • Grover’s wave equation




                                                  Characteristic constant: k= - λ

Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010          5 / 17
Background on                     Conclusions
 Introduction                     Applications
                  Landscapes                      & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Elementary Landscapes: Properties
  • Some properties of elementary landscapes are the following




  where
  • Local maxima and minima
                                                 Local maxima




                                                   Local minima
                                                                                     X
Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010       6 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Elementary Landscapes: Examples
      Problem                      Neighbourhood                             d              k
                                   2-opt                             n(n-3)/2            n-1
      Symmetric TSP
                                   swap two cities                   n(n-1)/2          2(n-1)
                                   inversions                        n(n-1)/2        n(n+1)/2
      Antisymmetric TSP
                                   swap two cities                   n(n-1)/2             2n
      Graph α-Coloring             recolor 1 vertex                    (α-1)n             2α
      Graph Matching               swap two elements                 n(n-1)/2          2(n-1)
      Graph Bipartitioning         Johnson graph                          n2/4         2(n-1)
      NEAS                         bit-flip                                  n             4
      Max Cut                      bit-flip                                  n             4
      Weight Partition             bit-flip                                  n             4

Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010         7 / 17
Background on                        Conclusions
 Introduction                     Applications
                  Landscapes                         & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Landscape Decomposition
  • What if the landscape is not elementary?
  • Any landscape can be written as the sum of elementary landscapes




                   X                                 X                             X

  • There exists a set of eigenfunctions of Δ that form a basis of the function
           space (Fourier basis)
                                     e2                     Non-elementary function

   Elementary functions                          f                          Elementary
                                                                          components of f
  (from the Fourier basis)
                                                                     e1

Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010          8 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Landscape Decomposition: Walsh Functions
  • If X is the set of binary strings of length n and N is the bit-flip neighbourhood then a
             Fourier basis is


  where                                                                  Bitwise AND




                                   Bit count function
                                   (number of ones)


  • These functions are known as Walsh Functions
  • The function with subindex w is elementary with k=2 bc (w)
  • In general, decomposing a landscape is not a trivial task → methodology required

Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010      9 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Landscape Decomposition: Examples
   Problem                          Neighbourhood                           d Components
                                    inversions                     n(n-1)/2                   2
   General TSP
                                    swap two cities                n(n-1)/2                   2
   QAP                              swap two elements              n(n-1)/2                   3
   Frequency Assignment             change 1 frequency                (α-1)n                  2
   Subset Sum Problem               bit-flip                                n                 2
   MAX k-SAT                        bit-flip                                n                 k
   NK-landscapes                    bit-flip                                n               k+1
                                                                                     max. nb. of
   Radio Network Design             bit-flip                                n         reachable
                                                                                       antennae


Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010           10 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Selection Strategy Autocorrelation

New Selection Strategy
  • Selection operators usually take into account the fitness value of the individuals


                                                         avg
                                 avg                                                 Minimizing



                                                                     Neighbourhoods

                                                                                      X



  • We can improve the selection operator by selecting the individuals according to
           the average value in their neighbourhoods



Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010           11 / 17
Background on                     Conclusions
 Introduction                     Applications
                  Landscapes                      & Future Work


Selection Strategy Autocorrelation

New Selection Strategy
  • In elementary landscapes the traditional and the new operator are the same!
        Recall that...


  • However, they are not the same in non-elementary landscapes. If we have n
          elementary components, then:



                                                                       Elementary components
  • The new selection strategy could be useful for plateaus


                                                                              Minimizing
                    avg                          avg

                                                                                           X
Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010             12 / 17
Background on                   Conclusions
 Introduction                       Applications
                     Landscapes                    & Future Work


Selection Operator Autocorrelation

Autocorrelation
  • Let {x0, x1, ...} a simple random walk on the configuration space where xi+1∈N(xi)
  • The random walk induces a time series {f(x0), f(x1), ...} on a landscape.
  • The autocorrelation function is defined as:                                           s0
                                                                                                   5


                                                                   2                                             2
                                                                           s1                           s3
                                                                                           3
                                                                                     s2                                       1
                                                                                                                         s5
                                                               0
  • The autocorrelation length is defined as:                              s7
                                                                                               4            s4       0
                                                                                          s6

                                                                       6
                                                                                s8
                                                                                                       s9
                                                                                                                 7

  • Autocorrelation length conjecture:

                The number of local optima in a search space is roughly                                    Solutions
                                                                                                       reached from x0
                                                                                                         after l moves

Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010                                            13 / 17
Background on                    Conclusions
 Introduction                       Applications
                     Landscapes                     & Future Work


Selection Operator Autocorrelation

Autocorrelation Length Conjecture
  • The higher the value of l the smaller the number of local optima and the better the
             performance of a local search method
                                                      Angel, Zissimopoulos. Theoretical
  • l is a measure of the ruggedness of a landscape    Computer Science 264:159-172
                                     Nb. steps (config 1)                Nb. steps (config 2)
Length          Ruggedness
                                % rel. error       nb. steps        % rel. error     nb. steps
                 10 ≤ ζ < 20                0.2             50500              0.1          101395
                 20 ≤ ζ < 30                0.3             53300              0.2          106890
                 30 ≤ ζ < 40                0.3             58700              0.2          118760
                 40 ≤ ζ < 50                0.5             62700              0.3          126395
                 50 ≤ ζ < 60                0.7             66100              0.4          133055
                 60 ≤ ζ < 70                1.0             75300              0.6          151870
                 70 ≤ ζ < 80                1.3             76800              1.0          155230
                 80 ≤ ζ < 90                1.9             79700              1.4          159840
                90 ≤ ζ < 100                2.0             82400              1.8          165610

Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010               14 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Selection Operator Autocorrelation

Autocorrelation and Landscapes
  • If f is a sum of elementary landscapes:       Fourier coefficients




  • For elementary landscapes:




  • Using the landscape decomposition we can determine a priori the performance of
            a local search method




Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010   15 / 17
Background on                    Conclusions
 Introduction                     Applications
                  Landscapes                     & Future Work


Conclusions & Future Work

Conclusions & Future Work
                                          Conclusions
  • Elementary landscape decomposition is a useful tool to understand a problem
  • The decomposition can be used to design new operators
  • We can exactly determine the autocorrelation functions
  • It is not easy to find a decomposition in the general case

                                         Future Work
  • Methodology for landscape decomposition
  • Search for additional applications of landscapes’ theory in EAs
  • Design new operators and search methods based on landscapes’ information



Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010   16 / 17
Elementary Landscape Decomposition of
   Combinatorial Optimization Problems
Thanks for your attention !!!




Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010   17 / 17

More Related Content

What's hot

CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...zukun
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Jia-Bin Huang
 
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Reza Rahimi
 
BMC 2012
BMC 2012BMC 2012
01 graphical models
01 graphical models01 graphical models
01 graphical modelszukun
 
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Joo-Haeng Lee
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Valentin De Bortoli
 
L. Perivolaropoulos, Topological Quintessence
L. Perivolaropoulos, Topological QuintessenceL. Perivolaropoulos, Topological Quintessence
L. Perivolaropoulos, Topological Quintessence
SEENET-MTP
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
Valentin De Bortoli
 
Gtti 10032021
Gtti 10032021Gtti 10032021
Gtti 10032021
Valentin De Bortoli
 
Exploiting variable associations to configure efficient local search in large...
Exploiting variable associations to configure efficient local search in large...Exploiting variable associations to configure efficient local search in large...
Exploiting variable associations to configure efficient local search in large...
Shunji Umetani
 
Meteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemMeteocast: a real time nowcasting system
Meteocast: a real time nowcasting system
Alessandro Staniscia
 
Optimal Finite Difference Grids for Elliptic and Parabolic PDEs with Applicat...
Optimal Finite Difference Grids for Elliptic and Parabolic PDEs with Applicat...Optimal Finite Difference Grids for Elliptic and Parabolic PDEs with Applicat...
Optimal Finite Difference Grids for Elliptic and Parabolic PDEs with Applicat...
Alex (Oleksiy) Varfolomiyev
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-softwarezukun
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptorszukun
 
CS 354 Global Illumination
CS 354 Global IlluminationCS 354 Global Illumination
CS 354 Global Illumination
Mark Kilgard
 
Lesson 16: Inverse Trigonometric Functions
Lesson 16: Inverse Trigonometric FunctionsLesson 16: Inverse Trigonometric Functions
Lesson 16: Inverse Trigonometric FunctionsMatthew Leingang
 
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
jfrchicanog
 
ICPR 2012
ICPR 2012ICPR 2012
ICPR 2012
BOUWMANS Thierry
 

What's hot (20)

CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
CVPR2010: Advanced ITinCVPR in a Nutshell: part 5: Shape, Matching and Diverg...
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
 
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
 
BMC 2012
BMC 2012BMC 2012
BMC 2012
 
01 graphical models
01 graphical models01 graphical models
01 graphical models
 
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
 
L. Perivolaropoulos, Topological Quintessence
L. Perivolaropoulos, Topological QuintessenceL. Perivolaropoulos, Topological Quintessence
L. Perivolaropoulos, Topological Quintessence
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
 
Gtti 10032021
Gtti 10032021Gtti 10032021
Gtti 10032021
 
Exploiting variable associations to configure efficient local search in large...
Exploiting variable associations to configure efficient local search in large...Exploiting variable associations to configure efficient local search in large...
Exploiting variable associations to configure efficient local search in large...
 
Meteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemMeteocast: a real time nowcasting system
Meteocast: a real time nowcasting system
 
Optimal Finite Difference Grids for Elliptic and Parabolic PDEs with Applicat...
Optimal Finite Difference Grids for Elliptic and Parabolic PDEs with Applicat...Optimal Finite Difference Grids for Elliptic and Parabolic PDEs with Applicat...
Optimal Finite Difference Grids for Elliptic and Parabolic PDEs with Applicat...
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-software
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptors
 
CS 354 Global Illumination
CS 354 Global IlluminationCS 354 Global Illumination
CS 354 Global Illumination
 
Lesson 16: Inverse Trigonometric Functions
Lesson 16: Inverse Trigonometric FunctionsLesson 16: Inverse Trigonometric Functions
Lesson 16: Inverse Trigonometric Functions
 
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
 
Ben Gal
Ben Gal Ben Gal
Ben Gal
 
ICPR 2012
ICPR 2012ICPR 2012
ICPR 2012
 

Viewers also liked

Paper introduction to Combinatorial Optimization on Graphs of Bounded Treewidth
Paper introduction to Combinatorial Optimization on Graphs of Bounded TreewidthPaper introduction to Combinatorial Optimization on Graphs of Bounded Treewidth
Paper introduction to Combinatorial Optimization on Graphs of Bounded Treewidth
Yu Liu
 
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Natalio Krasnogor
 
DENSA:An effective negative selection algorithm with flexible boundaries for ...
DENSA:An effective negative selection algorithm with flexible boundaries for ...DENSA:An effective negative selection algorithm with flexible boundaries for ...
DENSA:An effective negative selection algorithm with flexible boundaries for ...
Mario Pavone
 
Local search algorithms
Local search algorithmsLocal search algorithms
Local search algorithms
bambangsueb
 
Search Algprithms
Search AlgprithmsSearch Algprithms
Search Algprithms
Shivam Singh
 
Search algorithms for discrete optimization
Search algorithms for discrete optimizationSearch algorithms for discrete optimization
Search algorithms for discrete optimization
Sally Salem
 
2 lectures 16 17-informed search algorithms ch 4.3
2 lectures 16 17-informed search algorithms ch 4.32 lectures 16 17-informed search algorithms ch 4.3
2 lectures 16 17-informed search algorithms ch 4.3Ravi Balout
 
The Search Landscape in 2017
The Search Landscape in 2017The Search Landscape in 2017
The Search Landscape in 2017
Rand Fishkin
 
Landscape Design and Principles
Landscape Design and PrinciplesLandscape Design and Principles
Landscape Design and Principles
Catherine Patterson
 

Viewers also liked (9)

Paper introduction to Combinatorial Optimization on Graphs of Bounded Treewidth
Paper introduction to Combinatorial Optimization on Graphs of Bounded TreewidthPaper introduction to Combinatorial Optimization on Graphs of Bounded Treewidth
Paper introduction to Combinatorial Optimization on Graphs of Bounded Treewidth
 
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
 
DENSA:An effective negative selection algorithm with flexible boundaries for ...
DENSA:An effective negative selection algorithm with flexible boundaries for ...DENSA:An effective negative selection algorithm with flexible boundaries for ...
DENSA:An effective negative selection algorithm with flexible boundaries for ...
 
Local search algorithms
Local search algorithmsLocal search algorithms
Local search algorithms
 
Search Algprithms
Search AlgprithmsSearch Algprithms
Search Algprithms
 
Search algorithms for discrete optimization
Search algorithms for discrete optimizationSearch algorithms for discrete optimization
Search algorithms for discrete optimization
 
2 lectures 16 17-informed search algorithms ch 4.3
2 lectures 16 17-informed search algorithms ch 4.32 lectures 16 17-informed search algorithms ch 4.3
2 lectures 16 17-informed search algorithms ch 4.3
 
The Search Landscape in 2017
The Search Landscape in 2017The Search Landscape in 2017
The Search Landscape in 2017
 
Landscape Design and Principles
Landscape Design and PrinciplesLandscape Design and Principles
Landscape Design and Principles
 

Similar to Elementary Landscape Decomposition of Combinatorial Optimization Problems

Subspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
Subspace Indexing on Grassmannian Manifold for Large Scale Visual IdentificationSubspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
Subspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
United States Air Force Academy
 
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization ProblemElementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
jfrchicanog
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
Don Sheehy
 
CS 354 Acceleration Structures
CS 354 Acceleration StructuresCS 354 Acceleration Structures
CS 354 Acceleration Structures
Mark Kilgard
 
Problem Understanding through Landscape Theory
Problem Understanding through Landscape TheoryProblem Understanding through Landscape Theory
Problem Understanding through Landscape Theory
jfrchicanog
 
C&s sparse june_2010
C&s sparse june_2010C&s sparse june_2010
C&s sparse june_2010
mpbchina
 
IVR - Chapter 6 - Sparsity, shrinkage and wavelets
IVR - Chapter 6 - Sparsity, shrinkage and waveletsIVR - Chapter 6 - Sparsity, shrinkage and wavelets
IVR - Chapter 6 - Sparsity, shrinkage and wavelets
Charles Deledalle
 
Scale Invariant feature transform
Scale Invariant feature transformScale Invariant feature transform
Scale Invariant feature transform
Shanker Naik
 
Topology-conform segmented volume meshing of volume images (Oct 2012)
Topology-conform segmented volume meshing of volume images (Oct 2012)Topology-conform segmented volume meshing of volume images (Oct 2012)
Topology-conform segmented volume meshing of volume images (Oct 2012)
Christian Kehl
 
9553477.ppt
9553477.ppt9553477.ppt
9553477.ppt
Omer Tariq
 
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Pirouz Nourian
 
Neighborhood Component Analysis 20071108
Neighborhood Component Analysis 20071108Neighborhood Component Analysis 20071108
Neighborhood Component Analysis 20071108
Ting-Shuo Yo
 
Automated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniAutomated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniBritish Cartographic Society
 
Collision Detection In 3D Environments
Collision Detection In 3D EnvironmentsCollision Detection In 3D Environments
Collision Detection In 3D EnvironmentsUng-Su Lee
 
Interview Preparation
Interview PreparationInterview Preparation
Interview Preparation
Praveen Kumar Gangarapu
 
Section5 Rbf
Section5 RbfSection5 Rbf
Section5 Rbfkylin
 
用R语言做曲线拟合
用R语言做曲线拟合用R语言做曲线拟合
用R语言做曲线拟合Wenxiang Zhu
 
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsAsynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Fabian Pedregosa
 
Methods of Manifold Learning for Dimension Reduction of Large Data Sets
Methods of Manifold Learning for Dimension Reduction of Large Data SetsMethods of Manifold Learning for Dimension Reduction of Large Data Sets
Methods of Manifold Learning for Dimension Reduction of Large Data Sets
Ryan B Harvey, CSDP, CSM
 

Similar to Elementary Landscape Decomposition of Combinatorial Optimization Problems (20)

Subspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
Subspace Indexing on Grassmannian Manifold for Large Scale Visual IdentificationSubspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
Subspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
 
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization ProblemElementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 
Integration
IntegrationIntegration
Integration
 
CS 354 Acceleration Structures
CS 354 Acceleration StructuresCS 354 Acceleration Structures
CS 354 Acceleration Structures
 
Problem Understanding through Landscape Theory
Problem Understanding through Landscape TheoryProblem Understanding through Landscape Theory
Problem Understanding through Landscape Theory
 
C&s sparse june_2010
C&s sparse june_2010C&s sparse june_2010
C&s sparse june_2010
 
IVR - Chapter 6 - Sparsity, shrinkage and wavelets
IVR - Chapter 6 - Sparsity, shrinkage and waveletsIVR - Chapter 6 - Sparsity, shrinkage and wavelets
IVR - Chapter 6 - Sparsity, shrinkage and wavelets
 
Scale Invariant feature transform
Scale Invariant feature transformScale Invariant feature transform
Scale Invariant feature transform
 
Topology-conform segmented volume meshing of volume images (Oct 2012)
Topology-conform segmented volume meshing of volume images (Oct 2012)Topology-conform segmented volume meshing of volume images (Oct 2012)
Topology-conform segmented volume meshing of volume images (Oct 2012)
 
9553477.ppt
9553477.ppt9553477.ppt
9553477.ppt
 
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
 
Neighborhood Component Analysis 20071108
Neighborhood Component Analysis 20071108Neighborhood Component Analysis 20071108
Neighborhood Component Analysis 20071108
 
Automated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniAutomated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham Uni
 
Collision Detection In 3D Environments
Collision Detection In 3D EnvironmentsCollision Detection In 3D Environments
Collision Detection In 3D Environments
 
Interview Preparation
Interview PreparationInterview Preparation
Interview Preparation
 
Section5 Rbf
Section5 RbfSection5 Rbf
Section5 Rbf
 
用R语言做曲线拟合
用R语言做曲线拟合用R语言做曲线拟合
用R语言做曲线拟合
 
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsAsynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and Algorithms
 
Methods of Manifold Learning for Dimension Reduction of Large Data Sets
Methods of Manifold Learning for Dimension Reduction of Large Data SetsMethods of Manifold Learning for Dimension Reduction of Large Data Sets
Methods of Manifold Learning for Dimension Reduction of Large Data Sets
 

More from jfrchicanog

Seminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
Seminario-taller: Introducción a la Ingeniería del Software Guiada or BúsquedaSeminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
Seminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
jfrchicanog
 
Combinando algoritmos exactos y heurísticos para problemas en ISGB
Combinando algoritmos exactos y heurísticos para problemas en ISGBCombinando algoritmos exactos y heurísticos para problemas en ISGB
Combinando algoritmos exactos y heurísticos para problemas en ISGB
jfrchicanog
 
Quasi-Optimal Recombination Operator
Quasi-Optimal Recombination OperatorQuasi-Optimal Recombination Operator
Quasi-Optimal Recombination Operator
jfrchicanog
 
Uso de CMSA para resolver el problema de selección de requisitos
Uso de CMSA para resolver el problema de selección de requisitosUso de CMSA para resolver el problema de selección de requisitos
Uso de CMSA para resolver el problema de selección de requisitos
jfrchicanog
 
Enhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points AnalysisEnhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points Analysis
jfrchicanog
 
Search-Based Software Project Scheduling
Search-Based Software Project SchedulingSearch-Based Software Project Scheduling
Search-Based Software Project Scheduling
jfrchicanog
 
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
jfrchicanog
 
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization ProblemsEfficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
jfrchicanog
 
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean OptimizationEfficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
jfrchicanog
 
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing ProblemMixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
jfrchicanog
 
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
jfrchicanog
 
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
jfrchicanog
 
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
jfrchicanog
 
On the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software TestingOn the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software Testing
jfrchicanog
 
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
jfrchicanog
 
Recent Research in Search Based Software Testing
Recent Research in Search Based Software TestingRecent Research in Search Based Software Testing
Recent Research in Search Based Software Testing
jfrchicanog
 
Searching for Liveness Property Violations in Concurrent Systems with ACO
Searching for Liveness Property Violations in Concurrent Systems with ACOSearching for Liveness Property Violations in Concurrent Systems with ACO
Searching for Liveness Property Violations in Concurrent Systems with ACO
jfrchicanog
 
Finding Safety Errors with ACO
Finding Safety Errors with ACOFinding Safety Errors with ACO
Finding Safety Errors with ACO
jfrchicanog
 
Comparing Metaheuristic Algorithms for Error Detection in Java Programs
Comparing Metaheuristic Algorithms for Error Detection in Java ProgramsComparing Metaheuristic Algorithms for Error Detection in Java Programs
Comparing Metaheuristic Algorithms for Error Detection in Java Programs
jfrchicanog
 

More from jfrchicanog (19)

Seminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
Seminario-taller: Introducción a la Ingeniería del Software Guiada or BúsquedaSeminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
Seminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
 
Combinando algoritmos exactos y heurísticos para problemas en ISGB
Combinando algoritmos exactos y heurísticos para problemas en ISGBCombinando algoritmos exactos y heurísticos para problemas en ISGB
Combinando algoritmos exactos y heurísticos para problemas en ISGB
 
Quasi-Optimal Recombination Operator
Quasi-Optimal Recombination OperatorQuasi-Optimal Recombination Operator
Quasi-Optimal Recombination Operator
 
Uso de CMSA para resolver el problema de selección de requisitos
Uso de CMSA para resolver el problema de selección de requisitosUso de CMSA para resolver el problema de selección de requisitos
Uso de CMSA para resolver el problema de selección de requisitos
 
Enhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points AnalysisEnhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points Analysis
 
Search-Based Software Project Scheduling
Search-Based Software Project SchedulingSearch-Based Software Project Scheduling
Search-Based Software Project Scheduling
 
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
 
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization ProblemsEfficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
 
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean OptimizationEfficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
 
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing ProblemMixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
 
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
 
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
 
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
 
On the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software TestingOn the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software Testing
 
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
 
Recent Research in Search Based Software Testing
Recent Research in Search Based Software TestingRecent Research in Search Based Software Testing
Recent Research in Search Based Software Testing
 
Searching for Liveness Property Violations in Concurrent Systems with ACO
Searching for Liveness Property Violations in Concurrent Systems with ACOSearching for Liveness Property Violations in Concurrent Systems with ACO
Searching for Liveness Property Violations in Concurrent Systems with ACO
 
Finding Safety Errors with ACO
Finding Safety Errors with ACOFinding Safety Errors with ACO
Finding Safety Errors with ACO
 
Comparing Metaheuristic Algorithms for Error Detection in Java Programs
Comparing Metaheuristic Algorithms for Error Detection in Java ProgramsComparing Metaheuristic Algorithms for Error Detection in Java Programs
Comparing Metaheuristic Algorithms for Error Detection in Java Programs
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

Elementary Landscape Decomposition of Combinatorial Optimization Problems

  • 1. Background on Conclusions Introduction Applications Landscapes & Future Work Elementary Landscape Decomposition of Combinatorial Optimization Problems Francisco Chicano Work in collaboration with L. Darrell Whitley Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 1 / 17
  • 2. Background on Conclusions Introduction Applications Landscapes & Future Work Motivation Motivation • Landscapes’ theory is a tool for analyzing optimization problems • Peter F. Stadler is one of the main supporters of the theory • Applications in Chemistry, Physics, Biology and Combinatorial Optimization • Central idea: study the search space to obtain information • Better understanding of the problem • Predict algorithmic performance • Improve search algorithms Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 2 / 17
  • 3. Background on Conclusions Introduction Applications Landscapes & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Landscape Definition • A landscape is a triple (X,N, f) where X is the solution space The pair (X,N) is called N is the neighbourhood operator configuration space f is the objective function • The neighbourhood operator is a function s0 5 N: X →P(X) 2 s1 s3 2 • Solution y is neighbour of x if y ∈ N(x) s2 3 s5 1 • Regular and symmetric neighbourhoods 0 s7 s4 4 • d=|N(x)| ∀x∈X s6 0 • y ∈ N(x) ⇔ x ∈ N(y) 6 s8 s9 7 • Objective function f: X →R (or N, Z, Q) Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 3 / 17
  • 4. Background on Conclusions Introduction Applications Landscapes & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Elementary Landscapes: Formal Definition • An elementary function is an eigenvector of the graph Laplacian (plus constant) Adjacency matrix Degree matrix s0 • Graph Laplacian: s1 s3 s2 Depends on the s5 configuration space s7 s4 • Elementary function: eigenvector of Δ (plus constant) s6 s8 s9 Eigenvalue Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 4 / 17
  • 5. Background on Conclusions Introduction Applications Landscapes & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Elementary Landscapes: Characterizations • An elementary landscape is a landscape for which Depend on the problem/instance where Linear relationship • Grover’s wave equation Characteristic constant: k= - λ Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 5 / 17
  • 6. Background on Conclusions Introduction Applications Landscapes & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Elementary Landscapes: Properties • Some properties of elementary landscapes are the following where • Local maxima and minima Local maxima Local minima X Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 6 / 17
  • 7. Background on Conclusions Introduction Applications Landscapes & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Elementary Landscapes: Examples Problem Neighbourhood d k 2-opt n(n-3)/2 n-1 Symmetric TSP swap two cities n(n-1)/2 2(n-1) inversions n(n-1)/2 n(n+1)/2 Antisymmetric TSP swap two cities n(n-1)/2 2n Graph α-Coloring recolor 1 vertex (α-1)n 2α Graph Matching swap two elements n(n-1)/2 2(n-1) Graph Bipartitioning Johnson graph n2/4 2(n-1) NEAS bit-flip n 4 Max Cut bit-flip n 4 Weight Partition bit-flip n 4 Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 7 / 17
  • 8. Background on Conclusions Introduction Applications Landscapes & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Landscape Decomposition • What if the landscape is not elementary? • Any landscape can be written as the sum of elementary landscapes X X X • There exists a set of eigenfunctions of Δ that form a basis of the function space (Fourier basis) e2 Non-elementary function Elementary functions f Elementary components of f (from the Fourier basis) e1 Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 8 / 17
  • 9. Background on Conclusions Introduction Applications Landscapes & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Landscape Decomposition: Walsh Functions • If X is the set of binary strings of length n and N is the bit-flip neighbourhood then a Fourier basis is where Bitwise AND Bit count function (number of ones) • These functions are known as Walsh Functions • The function with subindex w is elementary with k=2 bc (w) • In general, decomposing a landscape is not a trivial task → methodology required Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 9 / 17
  • 10. Background on Conclusions Introduction Applications Landscapes & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Landscape Decomposition: Examples Problem Neighbourhood d Components inversions n(n-1)/2 2 General TSP swap two cities n(n-1)/2 2 QAP swap two elements n(n-1)/2 3 Frequency Assignment change 1 frequency (α-1)n 2 Subset Sum Problem bit-flip n 2 MAX k-SAT bit-flip n k NK-landscapes bit-flip n k+1 max. nb. of Radio Network Design bit-flip n reachable antennae Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 10 / 17
  • 11. Background on Conclusions Introduction Applications Landscapes & Future Work Selection Strategy Autocorrelation New Selection Strategy • Selection operators usually take into account the fitness value of the individuals avg avg Minimizing Neighbourhoods X • We can improve the selection operator by selecting the individuals according to the average value in their neighbourhoods Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 11 / 17
  • 12. Background on Conclusions Introduction Applications Landscapes & Future Work Selection Strategy Autocorrelation New Selection Strategy • In elementary landscapes the traditional and the new operator are the same! Recall that... • However, they are not the same in non-elementary landscapes. If we have n elementary components, then: Elementary components • The new selection strategy could be useful for plateaus Minimizing avg avg X Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 12 / 17
  • 13. Background on Conclusions Introduction Applications Landscapes & Future Work Selection Operator Autocorrelation Autocorrelation • Let {x0, x1, ...} a simple random walk on the configuration space where xi+1∈N(xi) • The random walk induces a time series {f(x0), f(x1), ...} on a landscape. • The autocorrelation function is defined as: s0 5 2 2 s1 s3 3 s2 1 s5 0 • The autocorrelation length is defined as: s7 4 s4 0 s6 6 s8 s9 7 • Autocorrelation length conjecture: The number of local optima in a search space is roughly Solutions reached from x0 after l moves Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 13 / 17
  • 14. Background on Conclusions Introduction Applications Landscapes & Future Work Selection Operator Autocorrelation Autocorrelation Length Conjecture • The higher the value of l the smaller the number of local optima and the better the performance of a local search method Angel, Zissimopoulos. Theoretical • l is a measure of the ruggedness of a landscape Computer Science 264:159-172 Nb. steps (config 1) Nb. steps (config 2) Length Ruggedness % rel. error nb. steps % rel. error nb. steps 10 ≤ ζ < 20 0.2 50500 0.1 101395 20 ≤ ζ < 30 0.3 53300 0.2 106890 30 ≤ ζ < 40 0.3 58700 0.2 118760 40 ≤ ζ < 50 0.5 62700 0.3 126395 50 ≤ ζ < 60 0.7 66100 0.4 133055 60 ≤ ζ < 70 1.0 75300 0.6 151870 70 ≤ ζ < 80 1.3 76800 1.0 155230 80 ≤ ζ < 90 1.9 79700 1.4 159840 90 ≤ ζ < 100 2.0 82400 1.8 165610 Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 14 / 17
  • 15. Background on Conclusions Introduction Applications Landscapes & Future Work Selection Operator Autocorrelation Autocorrelation and Landscapes • If f is a sum of elementary landscapes: Fourier coefficients • For elementary landscapes: • Using the landscape decomposition we can determine a priori the performance of a local search method Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 15 / 17
  • 16. Background on Conclusions Introduction Applications Landscapes & Future Work Conclusions & Future Work Conclusions & Future Work Conclusions • Elementary landscape decomposition is a useful tool to understand a problem • The decomposition can be used to design new operators • We can exactly determine the autocorrelation functions • It is not easy to find a decomposition in the general case Future Work • Methodology for landscape decomposition • Search for additional applications of landscapes’ theory in EAs • Design new operators and search methods based on landscapes’ information Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 16 / 17
  • 17. Elementary Landscape Decomposition of Combinatorial Optimization Problems Thanks for your attention !!! Evolutionary Algorithms - Challenges in Theory and Practice, Bourdeaux, March 2010 17 / 17