SlideShare a Scribd company logo
1 of 22
Download to read offline
Landscape                            Conclusions
 Introduction                Result   Applications
                   Theory                            & Future Work




       Exact Computation of the Expectation
       Curves of the Bit-Flip Mutation using
               Landscapes Theory




                Francisco Chicano and Enrique Alba

GECCO 2011 (Theory track)             July 2011                      1 / 22
Landscape                                  Conclusions
 Introduction                      Result   Applications
                   Theory                                  & Future Work


Motivation Bit-flip Mutation

Motivation and Outline
  • Research Question: what is the expected fitness of a solution after bit-flip mutation?
  • We answer this question with the help of landscape theory




     Review of Bit-
     Flip Mutation
                                 Main result:         Applications          Conclusions
                               expected fitness                            and future work
    Background on
   landscape theory




GECCO 2011 (Theory track)                    July 2011                                 2 / 22
Landscape                                                        Conclusions
 Introduction                        Result              Applications
                   Theory                                                        & Future Work


Motivation Bit-flip Mutation

Bit-flip Mutation Operator
  • Given a probability p of inverting one single bit…


                             0   1       0
                                         1       0       1       0       1       1    0
                                                                                      1   0




  • Special cases
                                     0       1   0   0   1   0       1   1   1    0              0   1   0   0   1   0   1   1    1   0
           p=0: no change
                                     0       1   0   0   1   0       1   1   1    0              1   0   0   1   1   0   1   0    1   0
           p=1/2: random sol.
           p=1/n: average 1 flip     0       1   0   0   1   0       1   1   1    0              0   1   0   1   1   0   1   1    1   0



           p=1: complement           0       1   0   0   1   0       1   1   1    0              1   0   1   1   0   1   0   0    0   1




GECCO 2011 (Theory track)                                July 2011                                                               3 / 22
Landscape                                         Conclusions
 Introduction                        Result        Applications
                   Theory                                         & Future Work


Motivation Bit-flip Mutation

Bit-flip Mutation Operator
• A different point of view: p is the probability of flipping a bit, H is the Hamming distance




                               Prob=p2(1-p)(n-2)

                                              H=2              H=1     Prob=p(1-p)(n-1)

    If 0 < p < 1 the mutation can reach
    any solution in the search space
    (with different probabilities)                                                H=k

                                                      H=3
                                                                       Prob=pk(1-p)(n-k)
                                     Prob=p3(1-p)(n-3)


GECCO 2011 (Theory track)                          July 2011                               4 / 22
Landscape                                    Conclusions
 Introduction                             Result   Applications
                        Theory                                    & Future Work


Motivation Bit-flip Mutation

Bit-flip Mutation Operator
 • The fitness expectation after a mutation, E[f]x, can be computed as:

                                                                                           Alternatives
                 y’               f(y’)
                                                                                       • Exact inefficient
                                                                                           computation
                  Prob(x,y’)
                                                                                       • Approx. efficient
            x                                                                              computation
                                                                                       • Exact efficient
                                                                                           computation


                        Sum over the search space!!!                              Set of solutions

                E[f]x = Prob(x,y) · f(y) + Prob(x,y’) · f(y’) + ... =
                                                                     z∈X
                                                                        Σ
                                                                        Prob(x,z) · f(z)



 • We compute E[f]x avoiding the sum using landscape theory

GECCO 2011 (Theory track)                          July 2011                                         5 / 22
Landscape                                         Conclusions
 Introduction                     Result       Applications
                   Theory                                         & 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)                                           3
                                                                                 s2
                                                                                                                     s5
  • Regular and symmetric neighbourhoods                                                                                  1
                                                              0        s7
        • d=|N(x)|   ∀x∈X                                                                  4            s4
                                                                                      s6                         0
        • y ∈ N(x) ⇔ x ∈ N(y)
                                                                   6        s8
  • Objective function                                                                             s9
                                                                                                             7
        f: X →R (or N, Z, Q)

GECCO 2011 (Theory track)                      July 2011                                                                      6 / 22
Landscape                               Conclusions
 Introduction                  Result    Applications
                   Theory                               & 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




  • Graph Laplacian:                                                            s0


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


                                                                      s8
                                                                                     s9


                                               Eigenvalue
GECCO 2011 (Theory track)                 July 2011                                             7 / 22
Landscape                                  Conclusions
 Introduction                     Result   Applications
                  Theory                                  & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Elementary Landscapes: Characterizations
  • An elementary landscape is a landscape for which

                                                                           Depend on the
                                                                          problem/instance

                                                                          Linear relationship
  where
                            def




  • Grover’s wave equation




                                                Eigenvalue


GECCO 2011 (Theory track)                  July 2011                                         8 / 22
Landscape                                 Conclusions
 Introduction                    Result      Applications
                      Theory                                 & 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
                f                     < e1,f >                          < e2,f >




                      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
   (from the Fourier basis)     < e2,f >                                components of f

                                                                      e1
                                            < e1,f >
GECCO 2011 (Theory track)                        July 2011                                  9 / 22
Landscape                                     Conclusions
 Introduction                             Result       Applications
                           Theory                                     & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition

Examples
                       Problem                 Neighbourhood                          d           k
                                               2-opt                         n(n-3)/2           n-1
  Landscapes
  Elementary




                       Symmetric TSP
                                               swap two cities               n(n-1)/2         2(n-1)
                       Graph α-Coloring        recolor 1 vertex                 (α-1)n           2α
                       Max Cut                 one-change                             n           4
                       Weight Partition        one-change                             n           4

                      Problem                      Neighbourhood                          d Components
  Sum of elementary




                                                   inversions                   n(n-1)/2               2
    Landscapes




                      General TSP
                                                   swap two cities              n(n-1)/2               2
                      Subset Sum Problem           one-change                             n            2
                      MAX k-SAT                    one-change                             n            k
                      QAP                          swap two elements            n(n-1)/2               3

GECCO 2011 (Theory track)                              July 2011                                       10 / 22
Landscape                                                     Conclusions
 Introduction                           Result              Applications
                      Theory                                                     & Future Work


Binary Space Expectation for ELs General result Example

Binary Search Space
  • The set of solutions X is the set of binary strings with length n

                                0       1       0       0        1   0       1       1       1       0

  • Neighborhood used in the proof of our main result: one-change neighborhood:
             Two solutions x and y are neighbors iff Hamming(x,y)=1

                                0       1       0       0        1   0       1       1       1       0

   1     1      0   0   1   0       1       1       1       0            0       1       0       0       1   1   1   1   1    0
   0     0      0   0   1   0       1       1       1       0            0       1       0       0       1   0   0   1   1    0
   0     1      1   0   1   0       1       1       1       0            0       1       0       0       1   0   1   0   1    0
   0     1      0   1   1   0       1       1       1       0            0       1       0       0       1   0   1   1   0    0
   0     1      0   0   0   0       1       1       1       0            0       1       0       0       1   0   1   1   1    1
GECCO 2011 (Theory track)                                       July 2011                                                    11 / 22
Landscape                                 Conclusions
 Introduction                   Result    Applications
                  Theory                                 & Future Work


Binary Space Expectation for ELs General result Example

Landscape Decomposition: Walsh Functions
  • If X is the set of binary strings of length n and N is the one-change 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 j, and j=bc (w) is called order of
           the Walsh function


GECCO 2011 (Theory track)                 July 2011                                   12 / 22
Landscape                            Conclusions
 Introduction                     Result   Applications
                        Theory                            & Future Work


Binary Space Expectation for ELs General result Example

Expectation for Elementary Landscapes
  • If f is elementary, the expected value after the mutation with probability p is:




  • Sketch of the proof: if g is elementary and     =0         Order of the function


                                                  E[g]x =
                                                        z∈X
                                                              Σ
                                                            Prob(x,z) · g(z)

           H=2
                      H=1                                 =   Σ p (1-p)
                                                              k
                                                                  k       (n-k)   λk g(x)




                H=3


GECCO 2011 (Theory track)                   July 2011                                       13 / 22
Landscape                                     Conclusions
 Introduction                       Result    Applications
                  Theory                                     & Future Work


Binary Space Expectation for ELs General result Example

Analysis
  • Analysis of the expected mutation


    p=0 → fitness does not change
                                         p=1 → the same fitness
                When f(x) >
                                                                             When f(x) <
                            j
                                                                                           j




                                j
                                                                                           j




   p=1/2 → start from scratch            p=1 → flip around

GECCO 2011 (Theory track)                      July 2011                                       14 / 22
Landscape                                  Conclusions
 Introduction                   Result     Applications
                  Theory                                  & Future Work


Binary Space Expectation for ELs General result Example

Expectation for Arbitrary Functions
  • In the general case f is the sum of at most n elementary landscapes




  • And, due to the linearity of the expectation, the expected fitness after the mutation is:




                              Average value of Ω2j over the whole search space

GECCO 2011 (Theory track)                  July 2011                                    15 / 22
Landscape                                 Conclusions
 Introduction                     Result     Applications
                     Theory                                 & Future Work


Binary Space Expectation for ELs General result Example

Analysis
  • Analysis of the expected mutation
  • Example (j=1,2,3):



                                           p≈0.23 → maximum expectation




                                                  p=1/2 → start from scratch




                The traditinal p=1/n could be around here

GECCO 2011 (Theory track)                     July 2011                        16 / 22
Landscape                                 Conclusions
 Introduction                    Result    Applications
                   Theory                                 & Future Work


Binary Space Expectation for ELs General result Example

Example
  • One example: ONEMAX




           For p=1/2: E[onemax]x = n/2
           For p=0: E[onemax]x = ones(x)
           For p=1: E[onemax]x = n – ones(x)
           For p=1/n: E[onemax]x = 1 + (1-2/n) ones(x)




GECCO 2011 (Theory track)                   July 2011                     17 / 22
Landscape                                 Conclusions
 Introduction                     Result    Applications
                    Theory                                 & Future Work


Selection Mutation Others

Selection Operator
  • Selection operator


                Mutation
                                                 Expectation
                              Expectation                                  Minimizing


                                                           Mutation


                                                                            X



  • We can design a selection operator selecting the individuals according to the
           expected fitness value after the mutation



GECCO 2011 (Theory track)                   July 2011                               18 / 22
Landscape                                Conclusions
 Introduction                      Result    Applications
                      Theory                                & Future Work


Selection Mutation Others

Mutation Operator
  • Mutation operator
  • Given one individual x, we can compute the expectation against p


                                                          1. Take the probability p for
                                                             which the expectation is
                                                             maximum
                                                          2. Use this probability to mutate
                                                             the individual




  • If this operator is used the expected improvement is maximum in one step
                (see the paper by Sutton, Whitley and Howe in the GA track!)

GECCO 2011 (Theory track)                     July 2011                                 19 / 22
Landscape                              Conclusions
 Introduction                 Result   Applications
                  Theory                              & Future Work


Selection Mutation Others

Other Applications
  • The expected fitness after mutation can be applied in:


        • Genetic Algorithms: traditional bip-flip mutation operator


        • Simulated Annnealing: neighborhood


        • Iterated Local Search: perturbation procedure


        • Variable Neighborhood Search: perturbation operator


        • Runtime analysis: for one iteration of the previous algorithms




GECCO 2011 (Theory track)               July 2011                          20 / 22
Landscape                                  Conclusions
 Introduction                   Result     Applications
                  Theory                                  & Future Work




Conclusions & Future Work
                                         Conclusions
• We give a very simple and efficient formula for the expected fitness after bit-flip mutation
• In elementary landscapes the dependence of the expectation with p is a simple
          monomial centred in ½
• The result is generalized to any arbitrary function, provided that we have the elementary
          landscape decomposition.
• Using the expected fitness, new operators can be designed (two examples are outlined)

                                         Future Work
• Expressions not only for the expected value, but for higher-order moments (variance,
         skewness, kurtosis, etc.)
• Expressions for probability of improvement after a bit-flip mutation
• Design new operators and search methods based on the results of this work
• Connection with runtime analysis


GECCO 2011 (Theory track)                   July 2011                                   21 / 22
Elementary Landscape Decomposition of
    the Quadratic Assignment Problem
Thanks for your attention !!!




GECCO 2011 (Theory track)   July 2011    22 / 22

More Related Content

What's hot

Elementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization ProblemsElementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization Problemsjfrchicanog
 
Spectral Learning Methods for Finite State Machines with Applications to Na...
  Spectral Learning Methods for Finite State Machines with Applications to Na...  Spectral Learning Methods for Finite State Machines with Applications to Na...
Spectral Learning Methods for Finite State Machines with Applications to Na...LARCA UPC
 
Camera parameters
Camera parametersCamera parameters
Camera parametersTheYacine
 
Discussion of Faming Liang's talk
Discussion of Faming Liang's talkDiscussion of Faming Liang's talk
Discussion of Faming Liang's talkChristian Robert
 
IGARSS2011 FR3.T08.3 BenDavid.pdf
IGARSS2011 FR3.T08.3 BenDavid.pdfIGARSS2011 FR3.T08.3 BenDavid.pdf
IGARSS2011 FR3.T08.3 BenDavid.pdfgrssieee
 
Derivative Free Optimization
Derivative Free OptimizationDerivative Free Optimization
Derivative Free OptimizationOlivier Teytaud
 
Spacetime Meshing for Discontinuous Galerkin Methods
Spacetime Meshing for Discontinuous Galerkin MethodsSpacetime Meshing for Discontinuous Galerkin Methods
Spacetime Meshing for Discontinuous Galerkin Methodsshripadthite
 
Mesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingMesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingGabriel Peyré
 
The multilayer perceptron
The multilayer perceptronThe multilayer perceptron
The multilayer perceptronESCOM
 
Chapter 3 projection
Chapter 3 projectionChapter 3 projection
Chapter 3 projectionNBER
 
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
 
k-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsk-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsFrank Nielsen
 
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
 
New Mathematical Tools for the Financial Sector
New Mathematical Tools for the Financial SectorNew Mathematical Tools for the Financial Sector
New Mathematical Tools for the Financial SectorSSA KPI
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfgrssieee
 
Nonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer VisionNonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer Visionzukun
 
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)Jia-Bin Huang
 
A discussion on sampling graphs to approximate network classification functions
A discussion on sampling graphs to approximate network classification functionsA discussion on sampling graphs to approximate network classification functions
A discussion on sampling graphs to approximate network classification functionsLARCA UPC
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slidesCVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slideszukun
 
01 graphical models
01 graphical models01 graphical models
01 graphical modelszukun
 

What's hot (20)

Elementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization ProblemsElementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization Problems
 
Spectral Learning Methods for Finite State Machines with Applications to Na...
  Spectral Learning Methods for Finite State Machines with Applications to Na...  Spectral Learning Methods for Finite State Machines with Applications to Na...
Spectral Learning Methods for Finite State Machines with Applications to Na...
 
Camera parameters
Camera parametersCamera parameters
Camera parameters
 
Discussion of Faming Liang's talk
Discussion of Faming Liang's talkDiscussion of Faming Liang's talk
Discussion of Faming Liang's talk
 
IGARSS2011 FR3.T08.3 BenDavid.pdf
IGARSS2011 FR3.T08.3 BenDavid.pdfIGARSS2011 FR3.T08.3 BenDavid.pdf
IGARSS2011 FR3.T08.3 BenDavid.pdf
 
Derivative Free Optimization
Derivative Free OptimizationDerivative Free Optimization
Derivative Free Optimization
 
Spacetime Meshing for Discontinuous Galerkin Methods
Spacetime Meshing for Discontinuous Galerkin MethodsSpacetime Meshing for Discontinuous Galerkin Methods
Spacetime Meshing for Discontinuous Galerkin Methods
 
Mesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingMesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic Sampling
 
The multilayer perceptron
The multilayer perceptronThe multilayer perceptron
The multilayer perceptron
 
Chapter 3 projection
Chapter 3 projectionChapter 3 projection
Chapter 3 projection
 
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...
 
k-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsk-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture 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)
 
New Mathematical Tools for the Financial Sector
New Mathematical Tools for the Financial SectorNew Mathematical Tools for the Financial Sector
New Mathematical Tools for the Financial Sector
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
 
Nonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer VisionNonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer Vision
 
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
 
A discussion on sampling graphs to approximate network classification functions
A discussion on sampling graphs to approximate network classification functionsA discussion on sampling graphs to approximate network classification functions
A discussion on sampling graphs to approximate network classification functions
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slidesCVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: additional slides
 
01 graphical models
01 graphical models01 graphical models
01 graphical models
 

Viewers also liked

Correlation analysis
Correlation analysisCorrelation analysis
Correlation analysisRajat Sharma
 
2016 SH2 H2 Maths Correlation & Regression E-Learning Module
2016 SH2 H2 Maths Correlation & Regression E-Learning Module2016 SH2 H2 Maths Correlation & Regression E-Learning Module
2016 SH2 H2 Maths Correlation & Regression E-Learning ModuleJason Lee
 
Correlation and regression
Correlation and regressionCorrelation and regression
Correlation and regressionSHHUSSAIN
 
scatter diagram
 scatter diagram scatter diagram
scatter diagramshrey8916
 
Pearson Correlation, Spearman Correlation &Linear Regression
Pearson Correlation, Spearman Correlation &Linear RegressionPearson Correlation, Spearman Correlation &Linear Regression
Pearson Correlation, Spearman Correlation &Linear RegressionAzmi Mohd Tamil
 
Correlation analysis ppt
Correlation analysis pptCorrelation analysis ppt
Correlation analysis pptAnil Mishra
 
Correlation and regression
Correlation and regressionCorrelation and regression
Correlation and regressionKhalid Aziz
 

Viewers also liked (11)

Correlation analysis
Correlation analysisCorrelation analysis
Correlation analysis
 
9.1
9.19.1
9.1
 
2016 SH2 H2 Maths Correlation & Regression E-Learning Module
2016 SH2 H2 Maths Correlation & Regression E-Learning Module2016 SH2 H2 Maths Correlation & Regression E-Learning Module
2016 SH2 H2 Maths Correlation & Regression E-Learning Module
 
Correlation and regression
Correlation and regressionCorrelation and regression
Correlation and regression
 
Scatter diagram in tqm
Scatter diagram in tqmScatter diagram in tqm
Scatter diagram in tqm
 
scatter diagram
 scatter diagram scatter diagram
scatter diagram
 
Correlation
CorrelationCorrelation
Correlation
 
Pearson Correlation, Spearman Correlation &Linear Regression
Pearson Correlation, Spearman Correlation &Linear RegressionPearson Correlation, Spearman Correlation &Linear Regression
Pearson Correlation, Spearman Correlation &Linear Regression
 
Correlation ppt...
Correlation ppt...Correlation ppt...
Correlation ppt...
 
Correlation analysis ppt
Correlation analysis pptCorrelation analysis ppt
Correlation analysis ppt
 
Correlation and regression
Correlation and regressionCorrelation and regression
Correlation and regression
 

Similar to Exact Computation of the Expectation Curves of the Bit-Flip Mutation using Landscapes Theory

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 Problemjfrchicanog
 
CVPR2010: higher order models in computer vision: Part 4
CVPR2010: higher order models in computer vision: Part 4 CVPR2010: higher order models in computer vision: Part 4
CVPR2010: higher order models in computer vision: Part 4 zukun
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfgrssieee
 
The Application of Spatial Filtering Technique to the Economic Convergence of...
The Application of Spatial Filtering Technique to the Economic Convergence of...The Application of Spatial Filtering Technique to the Economic Convergence of...
The Application of Spatial Filtering Technique to the Economic Convergence of...Beniamino Murgante
 
Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelskhbrodersen
 
Noisy optimization --- (theory oriented) Survey
Noisy optimization --- (theory oriented) SurveyNoisy optimization --- (theory oriented) Survey
Noisy optimization --- (theory oriented) SurveyOlivier Teytaud
 
Reading_0413_var_Transformers.pptx
Reading_0413_var_Transformers.pptxReading_0413_var_Transformers.pptx
Reading_0413_var_Transformers.pptxcongtran88
 
Particle filtering in Computer Vision (2003)
Particle filtering in Computer Vision (2003)Particle filtering in Computer Vision (2003)
Particle filtering in Computer Vision (2003)zukun
 
CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-modelszyedb
 
Cunningham slides-ch2
Cunningham slides-ch2Cunningham slides-ch2
Cunningham slides-ch2cunningjames
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentJordan McBain
 
Oracle-based algorithms for high-dimensional polytopes.
Oracle-based algorithms for high-dimensional polytopes.Oracle-based algorithms for high-dimensional polytopes.
Oracle-based algorithms for high-dimensional polytopes.Vissarion Fisikopoulos
 
Engr 371 final exam april 2010
Engr 371 final exam april 2010Engr 371 final exam april 2010
Engr 371 final exam april 2010amnesiann
 
Interpolation
InterpolationInterpolation
InterpolationCAALAAA
 
Cryptography Baby Step Giant Step
Cryptography Baby Step Giant StepCryptography Baby Step Giant Step
Cryptography Baby Step Giant StepSAUVIK BISWAS
 

Similar to Exact Computation of the Expectation Curves of the Bit-Flip Mutation using Landscapes Theory (20)

Integration
IntegrationIntegration
Integration
 
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
 
CVPR2010: higher order models in computer vision: Part 4
CVPR2010: higher order models in computer vision: Part 4 CVPR2010: higher order models in computer vision: Part 4
CVPR2010: higher order models in computer vision: Part 4
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
 
The Application of Spatial Filtering Technique to the Economic Convergence of...
The Application of Spatial Filtering Technique to the Economic Convergence of...The Application of Spatial Filtering Technique to the Economic Convergence of...
The Application of Spatial Filtering Technique to the Economic Convergence of...
 
Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal models
 
Projection Matrices
Projection MatricesProjection Matrices
Projection Matrices
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
 
Noisy optimization --- (theory oriented) Survey
Noisy optimization --- (theory oriented) SurveyNoisy optimization --- (theory oriented) Survey
Noisy optimization --- (theory oriented) Survey
 
Reading_0413_var_Transformers.pptx
Reading_0413_var_Transformers.pptxReading_0413_var_Transformers.pptx
Reading_0413_var_Transformers.pptx
 
Particle filtering in Computer Vision (2003)
Particle filtering in Computer Vision (2003)Particle filtering in Computer Vision (2003)
Particle filtering in Computer Vision (2003)
 
CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-models
 
Interpolation
InterpolationInterpolation
Interpolation
 
Cunningham slides-ch2
Cunningham slides-ch2Cunningham slides-ch2
Cunningham slides-ch2
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating Equipment
 
Oracle-based algorithms for high-dimensional polytopes.
Oracle-based algorithms for high-dimensional polytopes.Oracle-based algorithms for high-dimensional polytopes.
Oracle-based algorithms for high-dimensional polytopes.
 
Engr 371 final exam april 2010
Engr 371 final exam april 2010Engr 371 final exam april 2010
Engr 371 final exam april 2010
 
Interpolation
InterpolationInterpolation
Interpolation
 
Cryptography Baby Step Giant Step
Cryptography Baby Step Giant StepCryptography Baby Step Giant Step
Cryptography Baby Step Giant Step
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 

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úsquedajfrchicanog
 
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 ISGBjfrchicanog
 
Quasi-Optimal Recombination Operator
Quasi-Optimal Recombination OperatorQuasi-Optimal Recombination Operator
Quasi-Optimal Recombination Operatorjfrchicanog
 
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 requisitosjfrchicanog
 
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 Analysisjfrchicanog
 
Search-Based Software Project Scheduling
Search-Based Software Project SchedulingSearch-Based Software Project Scheduling
Search-Based Software Project Schedulingjfrchicanog
 
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 Problemsjfrchicanog
 
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 Optimizationjfrchicanog
 
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 Problemjfrchicanog
 
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 Testingjfrchicanog
 
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 Testingjfrchicanog
 
Problem Understanding through Landscape Theory
Problem Understanding through Landscape TheoryProblem Understanding through Landscape Theory
Problem Understanding through Landscape Theoryjfrchicanog
 
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 ACOjfrchicanog
 
Finding Safety Errors with ACO
Finding Safety Errors with ACOFinding Safety Errors with ACO
Finding Safety Errors with ACOjfrchicanog
 
Elementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization ProblemsElementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization Problemsjfrchicanog
 

More from jfrchicanog (20)

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
 
Problem Understanding through Landscape Theory
Problem Understanding through Landscape TheoryProblem Understanding through Landscape Theory
Problem Understanding through Landscape Theory
 
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
 
Elementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization ProblemsElementary Landscape Decomposition of Combinatorial Optimization Problems
Elementary Landscape Decomposition of Combinatorial Optimization Problems
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Exact Computation of the Expectation Curves of the Bit-Flip Mutation using Landscapes Theory

  • 1. Landscape Conclusions Introduction Result Applications Theory & Future Work Exact Computation of the Expectation Curves of the Bit-Flip Mutation using Landscapes Theory Francisco Chicano and Enrique Alba GECCO 2011 (Theory track) July 2011 1 / 22
  • 2. Landscape Conclusions Introduction Result Applications Theory & Future Work Motivation Bit-flip Mutation Motivation and Outline • Research Question: what is the expected fitness of a solution after bit-flip mutation? • We answer this question with the help of landscape theory Review of Bit- Flip Mutation Main result: Applications Conclusions expected fitness and future work Background on landscape theory GECCO 2011 (Theory track) July 2011 2 / 22
  • 3. Landscape Conclusions Introduction Result Applications Theory & Future Work Motivation Bit-flip Mutation Bit-flip Mutation Operator • Given a probability p of inverting one single bit… 0 1 0 1 0 1 0 1 1 0 1 0 • Special cases 0 1 0 0 1 0 1 1 1 0 0 1 0 0 1 0 1 1 1 0 p=0: no change 0 1 0 0 1 0 1 1 1 0 1 0 0 1 1 0 1 0 1 0 p=1/2: random sol. p=1/n: average 1 flip 0 1 0 0 1 0 1 1 1 0 0 1 0 1 1 0 1 1 1 0 p=1: complement 0 1 0 0 1 0 1 1 1 0 1 0 1 1 0 1 0 0 0 1 GECCO 2011 (Theory track) July 2011 3 / 22
  • 4. Landscape Conclusions Introduction Result Applications Theory & Future Work Motivation Bit-flip Mutation Bit-flip Mutation Operator • A different point of view: p is the probability of flipping a bit, H is the Hamming distance Prob=p2(1-p)(n-2) H=2 H=1 Prob=p(1-p)(n-1) If 0 < p < 1 the mutation can reach any solution in the search space (with different probabilities) H=k H=3 Prob=pk(1-p)(n-k) Prob=p3(1-p)(n-3) GECCO 2011 (Theory track) July 2011 4 / 22
  • 5. Landscape Conclusions Introduction Result Applications Theory & Future Work Motivation Bit-flip Mutation Bit-flip Mutation Operator • The fitness expectation after a mutation, E[f]x, can be computed as: Alternatives y’ f(y’) • Exact inefficient computation Prob(x,y’) • Approx. efficient x computation • Exact efficient computation Sum over the search space!!! Set of solutions E[f]x = Prob(x,y) · f(y) + Prob(x,y’) · f(y’) + ... = z∈X Σ Prob(x,z) · f(z) • We compute E[f]x avoiding the sum using landscape theory GECCO 2011 (Theory track) July 2011 5 / 22
  • 6. Landscape Conclusions Introduction Result Applications Theory & 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) 3 s2 s5 • Regular and symmetric neighbourhoods 1 0 s7 • d=|N(x)| ∀x∈X 4 s4 s6 0 • y ∈ N(x) ⇔ x ∈ N(y) 6 s8 • Objective function s9 7 f: X →R (or N, Z, Q) GECCO 2011 (Theory track) July 2011 6 / 22
  • 7. Landscape Conclusions Introduction Result Applications Theory & 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 • Graph Laplacian: s0 s1 s3 s2 Depends on the s5 configuration space s7 s4 • Elementary function: eigenvector of Δ (plus constant) s6 s8 s9 Eigenvalue GECCO 2011 (Theory track) July 2011 7 / 22
  • 8. Landscape Conclusions Introduction Result Applications Theory & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Elementary Landscapes: Characterizations • An elementary landscape is a landscape for which Depend on the problem/instance Linear relationship where def • Grover’s wave equation Eigenvalue GECCO 2011 (Theory track) July 2011 8 / 22
  • 9. Landscape Conclusions Introduction Result Applications Theory & 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 f < e1,f > < e2,f > 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 (from the Fourier basis) < e2,f > components of f e1 < e1,f > GECCO 2011 (Theory track) July 2011 9 / 22
  • 10. Landscape Conclusions Introduction Result Applications Theory & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Examples Problem Neighbourhood d k 2-opt n(n-3)/2 n-1 Landscapes Elementary Symmetric TSP swap two cities n(n-1)/2 2(n-1) Graph α-Coloring recolor 1 vertex (α-1)n 2α Max Cut one-change n 4 Weight Partition one-change n 4 Problem Neighbourhood d Components Sum of elementary inversions n(n-1)/2 2 Landscapes General TSP swap two cities n(n-1)/2 2 Subset Sum Problem one-change n 2 MAX k-SAT one-change n k QAP swap two elements n(n-1)/2 3 GECCO 2011 (Theory track) July 2011 10 / 22
  • 11. Landscape Conclusions Introduction Result Applications Theory & Future Work Binary Space Expectation for ELs General result Example Binary Search Space • The set of solutions X is the set of binary strings with length n 0 1 0 0 1 0 1 1 1 0 • Neighborhood used in the proof of our main result: one-change neighborhood: Two solutions x and y are neighbors iff Hamming(x,y)=1 0 1 0 0 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 1 1 GECCO 2011 (Theory track) July 2011 11 / 22
  • 12. Landscape Conclusions Introduction Result Applications Theory & Future Work Binary Space Expectation for ELs General result Example Landscape Decomposition: Walsh Functions • If X is the set of binary strings of length n and N is the one-change 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 j, and j=bc (w) is called order of the Walsh function GECCO 2011 (Theory track) July 2011 12 / 22
  • 13. Landscape Conclusions Introduction Result Applications Theory & Future Work Binary Space Expectation for ELs General result Example Expectation for Elementary Landscapes • If f is elementary, the expected value after the mutation with probability p is: • Sketch of the proof: if g is elementary and =0 Order of the function E[g]x = z∈X Σ Prob(x,z) · g(z) H=2 H=1 = Σ p (1-p) k k (n-k) λk g(x) H=3 GECCO 2011 (Theory track) July 2011 13 / 22
  • 14. Landscape Conclusions Introduction Result Applications Theory & Future Work Binary Space Expectation for ELs General result Example Analysis • Analysis of the expected mutation p=0 → fitness does not change p=1 → the same fitness When f(x) > When f(x) < j j j j p=1/2 → start from scratch p=1 → flip around GECCO 2011 (Theory track) July 2011 14 / 22
  • 15. Landscape Conclusions Introduction Result Applications Theory & Future Work Binary Space Expectation for ELs General result Example Expectation for Arbitrary Functions • In the general case f is the sum of at most n elementary landscapes • And, due to the linearity of the expectation, the expected fitness after the mutation is: Average value of Ω2j over the whole search space GECCO 2011 (Theory track) July 2011 15 / 22
  • 16. Landscape Conclusions Introduction Result Applications Theory & Future Work Binary Space Expectation for ELs General result Example Analysis • Analysis of the expected mutation • Example (j=1,2,3): p≈0.23 → maximum expectation p=1/2 → start from scratch The traditinal p=1/n could be around here GECCO 2011 (Theory track) July 2011 16 / 22
  • 17. Landscape Conclusions Introduction Result Applications Theory & Future Work Binary Space Expectation for ELs General result Example Example • One example: ONEMAX For p=1/2: E[onemax]x = n/2 For p=0: E[onemax]x = ones(x) For p=1: E[onemax]x = n – ones(x) For p=1/n: E[onemax]x = 1 + (1-2/n) ones(x) GECCO 2011 (Theory track) July 2011 17 / 22
  • 18. Landscape Conclusions Introduction Result Applications Theory & Future Work Selection Mutation Others Selection Operator • Selection operator Mutation Expectation Expectation Minimizing Mutation X • We can design a selection operator selecting the individuals according to the expected fitness value after the mutation GECCO 2011 (Theory track) July 2011 18 / 22
  • 19. Landscape Conclusions Introduction Result Applications Theory & Future Work Selection Mutation Others Mutation Operator • Mutation operator • Given one individual x, we can compute the expectation against p 1. Take the probability p for which the expectation is maximum 2. Use this probability to mutate the individual • If this operator is used the expected improvement is maximum in one step (see the paper by Sutton, Whitley and Howe in the GA track!) GECCO 2011 (Theory track) July 2011 19 / 22
  • 20. Landscape Conclusions Introduction Result Applications Theory & Future Work Selection Mutation Others Other Applications • The expected fitness after mutation can be applied in: • Genetic Algorithms: traditional bip-flip mutation operator • Simulated Annnealing: neighborhood • Iterated Local Search: perturbation procedure • Variable Neighborhood Search: perturbation operator • Runtime analysis: for one iteration of the previous algorithms GECCO 2011 (Theory track) July 2011 20 / 22
  • 21. Landscape Conclusions Introduction Result Applications Theory & Future Work Conclusions & Future Work Conclusions • We give a very simple and efficient formula for the expected fitness after bit-flip mutation • In elementary landscapes the dependence of the expectation with p is a simple monomial centred in ½ • The result is generalized to any arbitrary function, provided that we have the elementary landscape decomposition. • Using the expected fitness, new operators can be designed (two examples are outlined) Future Work • Expressions not only for the expected value, but for higher-order moments (variance, skewness, kurtosis, etc.) • Expressions for probability of improvement after a bit-flip mutation • Design new operators and search methods based on the results of this work • Connection with runtime analysis GECCO 2011 (Theory track) July 2011 21 / 22
  • 22. Elementary Landscape Decomposition of the Quadratic Assignment Problem Thanks for your attention !!! GECCO 2011 (Theory track) July 2011 22 / 22