genetic algorithms as a search tool for strings
play

Genetic algorithms as a search tool for strings SAA+J.Rizos, JHEP - PowerPoint PPT Presentation

Genetic algorithms as a search tool for strings SAA+J.Rizos, JHEP 1408 (2014) 010,1404.7359 hep-th SAA+D.Cerdeno,S.Robles, 1805.03615 hep-ph Overview String theories typically produce vast theory spaces. We would like to be able to find


  1. Genetic algorithms as a search tool for strings SAA+J.Rizos, JHEP 1408 (2014) 010,1404.7359 hep-th SAA+D.Cerdeno,S.Robles, 1805.03615 hep-ph

  2. Overview String theories typically produce vast theory spaces. • We would like to be able to find the “Standard Model” in them (or at least to • check if a SM is there). We would like to find slightly AdS vacua. Such tasks are typically NP complete (difficulty increases exponentially with • the search criteria, but the solution can be verified in polynomial time). Heuristic search techniques are effective in such problems. Here I will • discuss genetic algorithms - based on evolutionary dynamics. The string theory example I will consider is in the Free-Fermionic formulation • but the same techniques could be applied to many constructions. Using the pMSSM as a toy, I wish to show how GAs can be used to probe a • parameter space. (There is no statistical data but there is a picture of the structure of the “fitness” landscape.)

  3. GA work in particle theory … Yamaguchi and H. Nakajima (2000) • B. C. Allanach, D. Grellscheid and F. Quevedo (2004) • Y. Akrami, P. Scott, J. Edsjo, J. Conrad and L. Bergstrom (2009) • J. Bl ̊ aba ̈ ck, U. Danielsson and G. Dibitetto, (2013) 
 •

  4. On the largeness (or otherwise) of 10 500 Consider biological landscapes: problems that were solved by evolution • e.g. Haemoglobin molecule. C 2932 H 4724 N 828 O 840 S 8 Fe 4 10 747 2 legs of 141 amino acids, plus 2 legs of 146. 20 amino acids means … !! • 10 18334 Or possibly we should estimate #choices of C,H,…Fe from 92 elements .. !!! •

  5. Example of dealing with a string sized landscape GA’s (based on evolutionary dynamics) work most effectively when • (Holland, E.David, Reeves+Rowe, Jones+Forrest) a) many criteria being applied at the same time b) good correlation between “goodness of fit” and “closeness to maximum” (Fitness/ Distance Correlation) Disadvantage: by their nature statistical information very hard/impossible to get Example : find maximum point to accuracy of 250 decimal places without using calculus. x = a.bcdef... ⇒ 10 500 y = g.hijkl... = ✓ ◆ cos 3 y 2 sin 3 x − x 2 − y 2 . f ( x, y ) = 12 2 + x + y

  6. Example of dealing with a string sized landscape Define a “creature” and write out its coordinates => genotype • Terminology: Genotype = data. Phenotype = f(x,y) . • x = a.bcdef... y = g.hijkl...

  7. Example of dealing with a string sized landscape Population initially sprinkled at random • Step1: Define fitness function, f(x,y) . Selection for breeding will be based on • fitness (e.g. f = height in this case).

  8. Example of dealing with a string sized landscape Population initially sprinkled at random • Step2: Selection . Select pairs for breeding such that the most fit individuals • can breed several times, while unfit ones might not breed at all: e.g. “roulette wheel”. f i − ¯ f max − ¯ � � � � ( α − 1) + p i = 1 f f , f max − ¯ p f

  9. Simple example of a string sized landscape Step 3: breeding : cut and splice genotypes of breeding pairs somehow (not really • crucial how) g.hij | kl a.bcd | ef

  10. Simple example of a string sized landscape Step 4: Mutation of a randomly chosen small percentage of digits (alleles). • a.bcdef 0 gh 0 ij... a.bcdefghij... Steps 5 … infinity: rinse and repeat •

  11. Simple example of a string sized landscape Summary: three crucial ingredients Selection (favours the optimisation); • Breeding/crossover (propagates favourable “schema” - Holland); Mutation (prevents stagnation: evolution proceeds by punctuated equilibria)

  12. Simple example of a string sized landscape Summary: three crucial ingredients Selection (favours the optimisation); • Breeding/crossover (propagates favourable “schema” - Holland); Mutation (prevents stagnation: evolution proceeds by punctuated equilibria)

  13. Simple example of a string sized landscape Summary: three crucial ingredients Selection (favours the optimisation); • Breeding/crossover (propagates favourable “schema” - Holland); Mutation (prevents stagnation: evolution proceeds by punctuated equilibria)

  14. Simple example of a string sized landscape Summary: three crucial ingredients Selection (favours the optimisation); • Breeding/crossover (propagates favourable “schema” - Holland); Mutation (prevents stagnation: evolution proceeds by punctuated equilibria)

  15. Simple example of a string sized landscape Summary: three crucial ingredients Selection (favours the optimisation); • Breeding/crossover (propagates favourable “schema” - Holland); Mutation (prevents stagnation: evolution proceeds by punctuated equilibria)

  16. Simple example of a string sized landscape Warning: in this example the convergence to a solution is easy to visualise: in • strings it is very hard (high dimensionality - later) NB: in general the optimisation function does not have to be continuous or • differentiable.

  17. Schemata e S = 3 ∗∗∗ 4 ∗ 6. Holland proposed a probabilistic explanation for the efficiency of genetic algorithms: • suppose we have n(S,t) members of population with schema S With simple probabilistic arguments one can incorporate the effect of a single-point • crossover destroying S , and mutations at a rate p m per allele to find a lower bound ✓ ◆ n ( S, t + 1) ≥ n ( S, t ) f S ( t ) 1 − d ( S ) (1 − p m ) o ( S ) ¯ l − 1 f avge fitness of members with S order o= 3 defining length d=7 In this example the leading digits of x and y are schemata

  18. Schemata e S = 3 ∗∗∗ 4 ∗ 6. • Initial growth of n(S,t) is exponential • At late times find equilibrium for average fitness determined by p m • Selection pushes towards convergence • Mutation pushes system away from convergence

  19. Optimisation: Like any machine learning technique you can • run into problems unless you optimise … Fitness — rank selection often works best to overcome flat maxima • Selection — Elitist selection (copy fittest individual into new population and kill • weakest). Also tournament selection, roulette wheel, etc Breeding — two or more point cross-over to avoid edge effects • Mutation: check this is optimised (See later) • Creep mutation to overcome “Hamming walls” e.g. 0.999… ~ 1.0000… : •

  20. Simple optimisation problem Find a phenomenologically attractive Pati-Salam model. • We will consider the Free-Fermionic formulation. (We know the answer by the • way - since we want to test our technique!). We’ll use the “fermionic string construction”. These are general 4D models in • which the world sheet degrees of freedom are fermions. (Kawai, Lewellyn, Tye; Antoniadis, Bachas, Kounnas) A single W/S fermion acquires phases u,v going round the 2 cycles of the • torus: σ 2 σ 1 j J λ λ X L R

  21. Simple optimisation problem Models are defined in terms of a set of basis vectors and a set of phases associated with generalised GSO projections (GGSO).  v i � { v 1 , v 2 , . . . , v 13 } , i, j = 1 , . . . , n c v j we will use the following set: (Faraggi, Kounnas, Nooij, Rizos) ⌘ 1 , 2 , 3 , ¯ 1 ,..., 5 , ¯ µ , � 1 ,..., 6 , y 1 ,..., 6 , ! 1 ,..., 6 | ¯ y 1 ,..., 6 , ¯ ! 1 ,..., 6 , ¯ � 1 ,..., 8 � v 1 = 1 = µ , � 1 ,..., 6 � v 2 = S = y i , ! i | ¯ y i , ¯ ! i � v 2+ i = e i = , i = 1 , . . . , 6 ⌘ 1 , ¯ 1 ,..., 5 � 34 , � 56 , y 34 , y 56 | ¯ y 34 , ¯ y 56 , ¯ � v 9 = b 1 = ⌘ 2 , ¯ � 12 , � 56 , y 12 , y 56 | ¯ y 12 , ¯ y 56 , ¯ 1 ,..., 5 � v 10 = b 2 = � ¯ � 1 ,..., 4 v 11 = z 1 = σ � ¯ � 5 ,..., 8 v 12 = z 2 = 2 σ � ¯ 1 45 , ¯ y 1 , 2 v 13 = ↵ = . j J λ λ X L R

  22. Simple optimisation problem  v i � , i, j = 1 , . . . , n Our genotype will be the phases: c v j S e 1 e 2 e 3 e 4 e 5 e 6 b 1 b 2 z 1 z 2 ↵ 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 B C B C 1 1 1 1 1 1 1 1 1 1 1 1 1 S B C B C B C 1 1 0 0 e 1 ` 26 ` 27 ` 28 ` 29 ` 30 ` 6 ` 14 ` 20 ` 41 B C B C B C 1 1 0 0 e 2 ` 26 ` 31 ` 32 ` 33 ` 34 ` 7 ` 15 ` 21 ` 42 B C B C B C 1 1 0 0 e 3 ` 27 ` 31 ` 35 ` 36 ` 37 ` 10 ` 16 ` 22 ` 43 B C B C B C B 1 1 0 0 C e 4 ` 28 ` 32 ` 35 ` 38 ` 39 ` 11 ` 17 ` 23 ` 44 B C B C c ij = mod 2 B C 1 1 0 e 5 ` 29 ` 33 ` 36 ` 38 ` 40 ` 8 ` 12 ` 18 ` 24 ` 45 B C B C B C 1 1 0 e 6 ` 30 ` 34 ` 37 ` 39 ` 40 ` 9 ` 13 ` 19 ` 25 ` 46 B C B C B C 0 0 0 0 1 0 b 1 ` 6 ` 7 ` 8 ` 9 ` 2 ` 4 ` 47 B C B C B C 0 0 0 0 0 1 b 2 ` 10 ` 11 ` 12 ` 13 ` 3 ` 5 ` 48 B C B C B C 1 1 1 z 1 ` 14 ` 15 ` 16 ` 17 ` 18 ` 19 ` 2 ` 3 ` 1 ` 49 B C B C B C z 2 1 1 ` 20 ` 21 ` 22 ` 23 ` 24 ` 25 ` 4 ` 5 ` 1 1 ` 50 B C B C @ A ↵ 1 1 ` 41 ` 42 ` 43 ` 44 ` 45 ` 46 ` 47 + 1 ` 48 + 1 ` 49 + 1 ` 50 ` 51 51 independent phases in these models: 2 51 = 2 × 10 15

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend