SlideShare une entreprise Scribd logo
1  sur  75
Télécharger pour lire hors ligne
An Evolutionary Algorithm Approach
            to Guiding the Evolution of
     Self-Organised Nanostructured Systems
                                             Natalio Krasnogor
   Interdisciplinary Optimisation Laboratory
   Automated Scheduling, Optimisation & Planning Research Group
   School of Computer Science


   Centre for Integrative Systems Biology
   School of Biology


   Centre for Healthcare Associated Infections
   Institute of Infection, Immunity & Inflammation

                                              University of Nottingham
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   1 /59
Overview
                                             •    Motivation


                                             •    Towards “Dial a Pattern” in Complex Systems


                                             •    Methodological Overview


                                                  •   Virtual Complex Systems


                                             Au   •   Physical Complex Systems
                                                      •     Nanoparticle Simulation Details


                                             •    Results


                                             •    Conclusions & Further work
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   2 /59
     This work was done in collaboration with Prof. P.
          Moriarty and his group at the School of Physics and
          Astronomy at the University of Nottingham

         Based on the paper:

         P.Siepmann, C.P. Martin, I. Vancea, P.J. Moriarty,
         and N. Krasnogor. A genetic algorithm approach to
         probing the evolution of self-organised
         nanostructured systems. Nano Letters, 7(7):
         1985-1990, 2007.

         http://dx.doi.org/10.1021/nl070773m
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   3 /59
Motivation
           - Automated design and optimisation of complex
           systems’ target behaviour
                   - cellular automata/ ODEs/ P-systems models
                   - physically/chemically/biologically implemented


           -present a methodology to tackle this problem
           -supported by experimental illustration



www.cs.nott.ac.uk/~nxk
ACDM 2006
Faculty of Mathematics and Physics
25th April 2006
Charles University - December 2008   4 /59
Major advances in the rational/analytical design of large and
 complex systems have been reported in the literature and more
 recently the automated design and optimisation of these systems by
 modern AI and Optimisation tools have been introduced.

 It is unrealistic to expect every large & complex physical, chemical
 or biological system to be amenable to hand-made fully analytical
 designs/optimisations.

 We anticipate that as the number of research challenges and
 applications in these domains (and their complexity) increase we
 will need to rely even more on automated design and optimisation
 based on sophisticated AI & machine learning




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   5 /59
Major advances in the rational/analytical design of large and
 complex systems have been reported in the literature and more
 recently the automated design and optimisation of these systems by
  This has happened before in other
 modern AI and Optimisation tools have been introduced.
   research and industrial disciplines,e.g:
 It is unrealistic to expect every large & complex physical, chemical
  •VLSI design
 or biological system to be amenable to hand-made fully analytical
  •Space antennae design
 designs/optimisations.
  •Transport Network design/optimisation
   •Personnel Rostering
   •Scheduling and timetabling
 We anticipate that as the number of research challenges and
 applications in these domains (and their complexity) increase we
 will need to rely even more on automated design and optimisation
 based on sophisticated AI & machine learning




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   5 /59
Major advances in the rational/analytical design of large and
 complex systems have been reported in the literature and more with
                                    That is, complex systems are plagued
                                    NP-Hardness, non-approximability,
 recently the automated design and optimisation of these systems by
 modern AI and Optimisation toolsuncertainty, undecidability, etc results
  This has happened before in other  have been introduced.
   research and industrial disciplines,e.g:
 It is unrealistic to expect every large & complex physical, chemical
  •VLSI design
 or biological system to be amenable to hand-made fully analytical
  •Space antennae design
 designs/optimisations.
  •Transport Network design/optimisation
   •Personnel Rostering
   •Scheduling and timetabling
 We anticipate that as the number of research challenges and
 applications in these domains (and their complexity) increase we
 will need to rely even more on automated design and optimisation
 based on sophisticated AI & machine learning




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   5 /59
Major advances in the rational/analytical design of large and
 complex systems have been reported in the literature and more with
                                    That is, complex systems are plagued
                                    NP-Hardness, non-approximability,
 recently the automated design and optimisation of these systems by
 modern AI and Optimisation toolsuncertainty, undecidability, etc results
  This has happened before in other  have been introduced.
   research and industrial disciplines,e.g:
 It is unrealistic to expect every large & complex physical, chemical
  •VLSI design
 or biological system to be amenable to hand-made fully analytical
  •Space antennae design
 designs/optimisations.
  •Transport Network design/optimisation
   •Personnel Rostering
                                      Yet, they are routinely solved by
   •Scheduling and timetabling
 We anticipate that as the number of research challenges and design
                                      sophisticated optimisation and
                                      techniques, like evolutionary
 applications in these domains (and their complexity) increase we
                                      algorithms, machine learning, etc
 will need to rely even more on automated design and optimisation
 based on sophisticated AI & machine learning




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   5 /59
Automated Design/Optimisation is not only good because it can
     solve larger problems but also because this approach gives access
     to different regions of the space of possible designs (examples of
     this abound in the literature)


                                               Space of all possible designs/optimisations
                                                                         Automated
                                                 Analytical
                                                                            Design
                                                  Design
                                                                     (e.g. evolutionary)




                                     A distinct view of the space of possible designs could
                                     enhance the understanding of underlying system

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008     6 /59
The research challenge :

               For the Engineer, Chemist, Physicist, Biologist :

                      To come up with a relevant (MODEL) SYSTEM M*

               For the Computer Scientist:

                      To develop adequate sophisticated algorithms -beyond
                       exhaustive search- to automatically design or optimise existing
                       designs on M* regardless of computationally (worst-case)
                       unfavourable results of exact algorithms.




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   7 /59
Towards “Dial a Pattern” in Complex Systems




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   8 /59
Towards “Dial a Pattern” in Complex Systems




                                            es
                                        ctur
                                      Stru
                                     ical                            .S
                                 Lex
                                                                    C
                                                            r   ete
                               rete


                                                         isc
                                                      dD
                              Disc




                                                   ute
                                            is trib
                                       D
                                                    Continuous (simulated) CS
How do we program?
                                                                   Disc
                                                                          rete
                                                                               /Contin
                                                                                      . (ph
                                                                                           ysic
                                                                                               al) C
                                                                                                       S




                                                                                              Dis
                                                                                                  cre
                                                                                                       te/C
                                                                                                           ont
                                                                                                                 inu
                                                                                                                     o   s (B
                                                                                                                             iolo
                                                                                                                                 gic
                                                                                                                                    al)




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008           8 /59
Methodological Overview

   Dial a Pattern requires:

              Parameter Learning/Evolution Technology

              Structural Learning/Evolution Technology

              Integrated Parameter/Structural Learning/Evolution Tech.




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   9 /59
Initial Attempts at a “Dial a Pattern” Methodology

                              behaviour        CA-based / Real
                          emergent vs target   complex system




                                               Parameters/model




                                                 Evolutionary
                                                  algorithms




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   10 /59
Parameter Learning/Evolution Technology Example
     - Self-organising processes
     - Modelled using cellular automata, gass latice, ODEs, etc



  - infinite, regular grid of cells
  - each cell in one of a finite number of states
  - at a given time, t, the state of a cell is a function of the states of its
  neighbourhood at time t-1.

  Example
  - infinite sheet of graph paper
  - each square is either black or white                                         ?
  - in this case, neighbours of a cell are the eight squares touching it
  - for each of the 28 possible patterns, a rules table would state
  whether the center cell will be black or white on the next time step.


www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   11 /59
CA continuous                      Turbulence      Gas Lattice




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   12 /59                Gas Lattice
CA continuous                                      Turbulence                   Gas Lattice




                                                                                      d
                                                                                   ve
                                                       n




                                                                                ol
                                                   ive




                                                                             Ev
                                                 G



     globals
     [
       row        ;; current row we are now calculating
       done?        ;; flag used to allow you to press the go
     button multiple times
     ]

     patches-own
     [
       value     ;; some real number between 0 and 1
     ]

     to setup-general
       set row screen-edge-y ;; Set the current row to be
     the top
       set done? false
       cp ct
     end

     ;; ]
     end
     ……..



www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008                12 /59                                  Gas Lattice
Structural Learning/Evolution Technology Example
     Wang Tiles Models
                                              Temperature T

                                              Glue Strength Matrix




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   13 /59
Structural Learning/Evolution Technology Example
     Wang Tiles Models




                                                                        en
                                                                     iv
                                                                     G
                                              Temperature T

                                              Glue Strength Matrix

                                       d
                                     ve
                                     ol
                                 Ev




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   13 /59
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   14 /59
Parameter Learning/Evolution Technology Example




                          lecA-               PAO1            mvaT-




                                                      Env.
                                                     Params




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   15 /59
Parameter Learning/Evolution Technology Example




                          lecA-               PAO1                 mvaT-




                                                      d




                                                                     d
                                                     ve




                                                                    ve
                                                 ol




                                                                   ol
                                                Ev




                                                               Ev
                                                           Env.
                                                          Params




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   15 /59
How Do We Program These Complex
  Systems?
                                                 behaviour         Complex System
                                              emergent vs target




          How do we measure this?                                     parameters


    How similar is                     to           ?

                                                                     Evolutionary
                                                                      algorithms




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   16 /59
The Universal Similarity Metric (USM)

          - Is the USM a good objective function for evolving target spacio-temporal
          behaviour in a CA system?
          - methodology for answering this question
          - experimental results

                                                Fitness Distance Correlation




                                     GENOTYPE         PHENOTYPE                FITNESS
                                              CA model                USM



                                                                  Clustering
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   17 /59
Data set
          For each CA system:
          • Keep all but one parameter the same
          • Produce 10 behaviour patterns through the variable parameter
          • Repeat for other parameters


          EXAMPLE
          turb_c4 refers to the spacio-temporal pattern produced by the fourth
          variation in parameter c of a Turbulence CA system




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   18 /59
Produced by   MODEL(p1,p2,…,pn)




                                              p1         p2          pn




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   19 /59
Clustering
  • does the USM detect similarity of phenotype with a target pattern?
         • if yes, it should be able to correctly cluster spatio-temporal patterns that
         look similar together
         • and, those similar patterns should be related to a specific family of
         images arising from the variation of a single parameter
                                                              Fitness Distance Correlation


                                                        GENOTYPE     PHENOTYPE    FITNESS
                                                            CA model           USM


  • calculate a similarity matrix filled with the results                       Clustering

    of the application of the USM to a set of objects
  • during the clustering process, similar objects should be grouped together


www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   20 /59
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   21 /59
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   22 /59
Fitness Distance Correlation
          • correlation analyses of a given fitness function versus parametric
          (genotype) distance.
          • larger numbers indicate the problem could be optimised by a GA
          • numbers around zero [-0.15, 0.15] indicate bad correlation
          • scatter plots are helpful                                 Fitness Distance Correlation


                                                               GENOTYPE    PHENOTYPE     FITNESS
                                                                     CA model        USM
                                         Target
                                                                                      Clustering

          1         2        3

   distance = 2                                     Fitness = USM (T,D)
                                        Designoid

          1         4        3
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   23 /59
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   24 /59
The Evolutionary Engine
                                                  “we will implement an object-oriented, platform-independent, evolutionary engine
                                                  (EE). The EE will have a user-friendly interface that will allow the various platform
                                                  users to specify the platform with which the EE will interact”
                                                                                               Evolvable CHELLware grant application
                   - no data types
                   - no evaluation module                                     - data types and bounds 
                   - no parameters                                            - evaluation module (‘plug in’) 
                                                                              - GA parameters 




                                                              specialised
                            generic GA                                                              results
                                                                 GA

                                               XML               Evaluation
                                                                  module
                                                                                                Java servlet
                                                              problem-specific
                                               web-based                          web-based
                                              configuration                       execution
                                                module                             module




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   25 /59
Results on CAs

                                                Target   Designoid




                             e5




                             f3




. www.cs.nott.ac.uk/~nxk
  Faculty of Mathematics and Physics
  Charles University - December 2008   26 /59
Target                       Designoid




                   Target              usm(F,T)      e(i)      e(c)           e(r)      E
                       p               0.91980      0.26843   0.35314       0.05552   0.22569




. www.cs.nott.ac.uk/~nxk
  Faculty of Mathematics and Physics
  Charles University - December 2008    27 /59
Self-Organised Nanostructured Systems
   Thiol-passivated Au nanoparticles



                                                Gold core
                                                Thiol groups

                          Au                    Sulphur ‘head’

                                                Alkane ‘tail’, e.g. octane


                      ~3nm                    Dispersed in toluene, and spin cast
                                              onto native-oxide-terminated silicon
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   28 /59
Au nanoparticles: Morphology




                                 AFM images taken by Matthew O. Blunt, Nottingham

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   29 /59
Nanoparticle Simulations

                                              Solvent is represented as a two-
                                              dimensional lattice gas
                                              Each lattice site represents 1nm2
                                              Nanoparticles are square, and
                                              occupy nine lattice sites

                                               Based on the simulations of Rabani et al.
                                               (Nature 2003, 426, 271-274). Includes
                                               modifications to include next-nearest
                                               neighbours to remove anisotropy.




   http://www.nottingham.ac.uk/physics/research/nano/

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   30 /59
Nanoparticle Simulations


     •     The simulation proceeds by the Metropolis algorithm:
             –    Each solvent cell is examined and an attempt is made to
                  convert from liquid to vapour (or vice-versa) with an
                  acceptance probability pacc = min[1, exp(-ΔH/kBT)]

             –    Similarly, the particles perform a random walk on wet areas
                  of the substrate, but cannot move into dry areas.

             –    The Hamiltonian from which ΔH is obtained is as follows:



www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   31 /59
Nanoparticle Simulations




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   32 /59
Nanoparticle Simulations




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   32 /59
Nanoparticle Simulations




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   33 /59
Nanoparticle Simulations




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   33 /59
Nanoparticle Simulations




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   34 /59
Nanoparticle Simulations




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   34 /59
A brief overview of Genetic Algorithms

  Motivation
        - optimisation problems                                                                 global optimum

        - large search space
        - inspired by Darwinian evolution




                                                                   - area covered?
                                                                   - degree of order?
                                                                   - similarity to target pattern?


               22   0.25 1.0   4.5                                               1.05
                                      simulator               fitness function

               genotype                                                      fitness


                                                  phenotype

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   35 /59
The Universal Similarity Metric (USM)
          is a measure of similarity between two given objects in terms of
          information distance:




                     where K(o) is the Kolmogorov complexity


                     Prior Kolmogorov complexity K(o): The length of the shortest program
                     for computing o by a Turing machine

                     Conditional Kolmogorov complexity K(o1|o2):
                     How much (more) information is needed to produce object o1 if one
                     already knows object o2 (as input)




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   36 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability
                           GENERATION 0




                                                  TIME


www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   37 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability
                                              GENERATION 1




                                                             TIME


www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   38 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability
                                              GENERATION 1




                                                             TIME


www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   38 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability
                                                     GENERATION 2




                                                  TIME

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   39 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability
                                                     GENERATION 2




                                                  TIME

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   39 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability
                                                                    GENERATION 3




                                                  TIME


www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   40 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability
                                                                    GENERATION 3




                                                  TIME


www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   40 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability




                                                TIME

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   41 /59
A brief overview of Genetic Algorithms

     Evolution
     - Recombination (mating)
       e.g. exchanging parameters
       ‘combine the best bits of each parent’
     - Mutation
       e.g. altering the value of a parameter at random with some small probability
                                                                                      converges to
                                                                                      optimum solution
                FITNESS




                                                TIME

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   41 /59
Evolving towards a target pattern (simulated)

      • Selected a target image from simulated data set
      • Initialised GA
              - Roulette Wheel selection
              - Uniform crossover (probability 1)
              - Random reset mutation (probability 0.3)
              - Population size: 10
                                                                    Target:
              - Offspring: 5
              - µ + λ replacement
      • Ran the GA for 200 iterations
              - on a single processor server, run time ≈ 5 days
              - using Nottingham’s cluster (up to 10 nodes), run time ≈ 12 hours




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   42 /59
Evolving towards a target pattern (simulated)

                                                                      Evolving to a simulated target
                                                                                                                                          Target:
          0.960




          0.945
Fitness




          0.930


                                                                                                                                                                        Average
                                                                                                                                                                        Best


          0.915




          0.900
                   0 2 4 6 8 11 15 19 23 27 31 35 39 43 47 51 55 59 63 67 71 75 79 83 87 91 95 99 104 110 116 122 128 134 140 146 152 158 164 170 176 182 188 194 200
                                                                                    Generations




          www.cs.nott.ac.uk/~nxk
          Faculty of Mathematics and Physics
          Charles University - December 2008        43 /59
Evolving towards a target pattern (experimental)
                                                         Evolving to a experimental target                                     Target:
          1.000




          0.975
Fitness




          0.950

                                                                                                                                           Average
                                                                                                                                           Best



          0.925




          0.900
                   0 3 6 9 13 18 23 28 33 38 43 48 53 58 63 68 73 78 83 88 93 98 104 111 118 125 132 139 146 153 160 167 174 181 188 195
                                                                        Generations


          www.cs.nott.ac.uk/~nxk
          Faculty of Mathematics and Physics
          Charles University - December 2008     44 /59
     Using only the same fitness function as for
            the CAs was not sufficient for matching
            simulation to experimental data

           We extended the image analysis, i.e.
            fitness function, to Minkowsky functionals,
            namely, area, perimeter and euler
            characteristic

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   45 /59
Self-organising nanostructures
  Minkowski Functionals




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   46 /59
Self-organising nanostructures
  Evolved design: Minkowski functionals




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   47 /59
Self-organising nanostructures
  Evolved design: Minkowski functionals
  Robustness checking




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   48 /59
Self-organising nanostructures
  Evolved design: Minkowski functionals Robustness checking: i) Clustering




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   49 /59
Self-organising nanostructures
  Evolved design: Minkowski functionals
  Robustness checking: ii) Fitness Distance Correlation
                    1/Fitness




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   50 /59
Self-organising nanostructures
  Evolved design: Minkowski functionals
  Robustness checking: ii) Fitness Distance Correlation
           1/Fitness




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   51 /59
Self-organising nanostructures
  Evolved design: Minkowski functionals
  Robustness checking: ii) Fitness Distance Correlation
                    1/Fitness




www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   52 /59
Self-organising nanostructures
  Experimental target set
           Cell                               Island           Labyrinth   Worm




                                                 Evolved set
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   53 /59
Self-organising nanostructures
  Experimental target set
           Cell                               Island           Labyrinth   Worm




                                                 Evolved set
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   53 /59
Self-organising nanostructures
  Experimental target set
           Cell                               Island           Labyrinth   Worm




                                                 Evolved set
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   53 /59
Self-organising
  nanostructures
  Experimental target
  set: Results

  P.Siepmann, C.P. Martin,
  I. Vancea, P.J. Moriarty, and
  N. Krasnogor. A Genetic
  Algorithm for Evolving Patterns in
  Nanostructured systems.
  Nano Letters (to appear)

The analysis of the
designability of specific
patterns is important as
some patterns are more
evolvable (multiple
solutions) than others and


  Smart surface design


www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   54 /59
Conclusions
    • We can evolve target simulated behaviour using a GA with
    the USM but the USM is not enough
    •For evolving target experimental designs we used
    Minkowsky functionals (e.g. Area, Perimeter, Euler
    Characteristics)
    • Using Fitness Distance Correlation and Clustering, we can
    show whether a given fitness function is/isn’t an appropriate
    objective function for a given domain.
    • Can we generate a target spatio-temporal behaviour in a
    CA/Real system?
          YES
          - GA generates very convincing designoid patterns
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   55 /59
Future Work (I)

             use of more problem-specific fitness functions
              open ended (multiobjective) evolution
                    e.g. “evolve a pattern with as many large spots as
                     possible in as ordered a fashion as possible”
             parameter investigations
             larger populations
             full fitness landscape analysis
             Noisy, expensive, multiobjective fitness functions
             Datamining the results

www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   56 /59
Future Work (II)

                                              Collect Data                                 Evolve models using
                                                             Evolutionary
                                                                                           “reality runs (RR)” results as targets
    Expensive, noisy,                                          Design                      for the models themselves
     Stochastic, etc



                                                                                                  Evolve parameters to
                                                                                                  approximate target
                                                                                                  behaviour of desired system
                        Physical, Chemical, Biological
                                                                                        Model
                                   System                       Abstracted into
                                                                a model, e.g.,
                                                                ODE, NN, “cook book”,
                                                                etc                                  Evolutionary
                                                                                                       Design




                                                         Try best estimates from model parameters



www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   57 /59
Applications (in design and manufacture) and further work
   - Many, many systems can be modelled using CAs/Monte Carlos
   -Many complex physical/chemical systems need to be programmed
   - Research into chemical ‘design’
                                                                             We are actively working towards these
                                                                             practical goals in the context of the EPSRC
                                                                             grant CHELLnet (EP/D023343/1), which
                                                                             comprises
                                e.g. designoid patterns in the BZ reaction   Evolvable CHELLware (EP/D021847/1),
                                                                             vesiCHELL (EP/D022304/1),
                                                                             brainCHELL (EP/D023645/1) and
                                                                             wellCHELL (EP/D023807/1).

               and self-organising nanostructured systems



                                                                             CHELLNet
                                                                             http://www.chellnet.org
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   58 /59
Acknowledgements
       My colleagues in Physics, specially Prof.
        P. Moriarty
       EPSRC, BBSRC for funding


           Thanks To Prof. R. Bartak for inviting me
            here!

           Any questions?
www.cs.nott.ac.uk/~nxk
Faculty of Mathematics and Physics
Charles University - December 2008   59 /59

Contenu connexe

Similaire à Evolutionary Algorithms and Self-Organised Systems

Evolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsEvolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsNatalio Krasnogor
 
The Advancement and Challenges in Computational Physics - Phdassistance
The Advancement and Challenges in Computational Physics - PhdassistanceThe Advancement and Challenges in Computational Physics - Phdassistance
The Advancement and Challenges in Computational Physics - PhdassistancePhD Assistance
 
PNNL April 2011 ogce
PNNL April 2011 ogcePNNL April 2011 ogce
PNNL April 2011 ogcemarpierc
 
Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013Russell Childs
 
Teaching Computational Physics
Teaching Computational PhysicsTeaching Computational Physics
Teaching Computational PhysicsAmdeselassie Amde
 
NUMERICAL STUDIES OF TRAPEZOIDAL PROTOTYPE AUDITORY MEMBRANE (PAM)
NUMERICAL STUDIES OF TRAPEZOIDAL PROTOTYPE AUDITORY MEMBRANE (PAM)NUMERICAL STUDIES OF TRAPEZOIDAL PROTOTYPE AUDITORY MEMBRANE (PAM)
NUMERICAL STUDIES OF TRAPEZOIDAL PROTOTYPE AUDITORY MEMBRANE (PAM)IJCSEA Journal
 
Reservoir computing fast deep learning for sequences
Reservoir computing   fast deep learning for sequencesReservoir computing   fast deep learning for sequences
Reservoir computing fast deep learning for sequencesClaudio Gallicchio
 
SERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENEWorkshop
 
SERENE 2014 School:Andras pataricza serene2014_school
SERENE 2014 School:Andras pataricza serene2014_schoolSERENE 2014 School:Andras pataricza serene2014_school
SERENE 2014 School:Andras pataricza serene2014_schoolHenry Muccini
 
SERENE 2014 School: Andras pataricza serene2014_school
SERENE 2014 School: Andras pataricza serene2014_schoolSERENE 2014 School: Andras pataricza serene2014_school
SERENE 2014 School: Andras pataricza serene2014_schoolHenry Muccini
 
Root cause analysis in complex cyber physical systems - Faults Classification
Root cause analysis in complex cyber physical systems - Faults ClassificationRoot cause analysis in complex cyber physical systems - Faults Classification
Root cause analysis in complex cyber physical systems - Faults ClassificationAlessandro Granato
 
IRJET-Performance Enhancement in Machine Learning System using Hybrid Bee Col...
IRJET-Performance Enhancement in Machine Learning System using Hybrid Bee Col...IRJET-Performance Enhancement in Machine Learning System using Hybrid Bee Col...
IRJET-Performance Enhancement in Machine Learning System using Hybrid Bee Col...IRJET Journal
 
Implementing AI: Hardware Challenges
Implementing AI: Hardware ChallengesImplementing AI: Hardware Challenges
Implementing AI: Hardware ChallengesKTN
 
AIAA Future of Fluids 2018 Boris
AIAA Future of Fluids 2018 BorisAIAA Future of Fluids 2018 Boris
AIAA Future of Fluids 2018 BorisQiqi Wang
 
A novel approach for satellite imagery storage by classify
A novel approach for satellite imagery storage by classifyA novel approach for satellite imagery storage by classify
A novel approach for satellite imagery storage by classifyiaemedu
 
A novel approach for satellite imagery storage by classifying the non duplica...
A novel approach for satellite imagery storage by classifying the non duplica...A novel approach for satellite imagery storage by classifying the non duplica...
A novel approach for satellite imagery storage by classifying the non duplica...IAEME Publication
 

Similaire à Evolutionary Algorithms and Self-Organised Systems (20)

PPT
PPTPPT
PPT
 
acm
acmacm
acm
 
Evolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsEvolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising Systems
 
The Advancement and Challenges in Computational Physics - Phdassistance
The Advancement and Challenges in Computational Physics - PhdassistanceThe Advancement and Challenges in Computational Physics - Phdassistance
The Advancement and Challenges in Computational Physics - Phdassistance
 
PNNL April 2011 ogce
PNNL April 2011 ogcePNNL April 2011 ogce
PNNL April 2011 ogce
 
Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013
 
Teaching Computational Physics
Teaching Computational PhysicsTeaching Computational Physics
Teaching Computational Physics
 
NUMERICAL STUDIES OF TRAPEZOIDAL PROTOTYPE AUDITORY MEMBRANE (PAM)
NUMERICAL STUDIES OF TRAPEZOIDAL PROTOTYPE AUDITORY MEMBRANE (PAM)NUMERICAL STUDIES OF TRAPEZOIDAL PROTOTYPE AUDITORY MEMBRANE (PAM)
NUMERICAL STUDIES OF TRAPEZOIDAL PROTOTYPE AUDITORY MEMBRANE (PAM)
 
Reservoir computing fast deep learning for sequences
Reservoir computing   fast deep learning for sequencesReservoir computing   fast deep learning for sequences
Reservoir computing fast deep learning for sequences
 
SERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical Systems
 
SERENE 2014 School:Andras pataricza serene2014_school
SERENE 2014 School:Andras pataricza serene2014_schoolSERENE 2014 School:Andras pataricza serene2014_school
SERENE 2014 School:Andras pataricza serene2014_school
 
SERENE 2014 School: Andras pataricza serene2014_school
SERENE 2014 School: Andras pataricza serene2014_schoolSERENE 2014 School: Andras pataricza serene2014_school
SERENE 2014 School: Andras pataricza serene2014_school
 
CLIM Program: Remote Sensing Workshop, An Introduction to Systems and Softwar...
CLIM Program: Remote Sensing Workshop, An Introduction to Systems and Softwar...CLIM Program: Remote Sensing Workshop, An Introduction to Systems and Softwar...
CLIM Program: Remote Sensing Workshop, An Introduction to Systems and Softwar...
 
Root cause analysis in complex cyber physical systems - Faults Classification
Root cause analysis in complex cyber physical systems - Faults ClassificationRoot cause analysis in complex cyber physical systems - Faults Classification
Root cause analysis in complex cyber physical systems - Faults Classification
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
IRJET-Performance Enhancement in Machine Learning System using Hybrid Bee Col...
IRJET-Performance Enhancement in Machine Learning System using Hybrid Bee Col...IRJET-Performance Enhancement in Machine Learning System using Hybrid Bee Col...
IRJET-Performance Enhancement in Machine Learning System using Hybrid Bee Col...
 
Implementing AI: Hardware Challenges
Implementing AI: Hardware ChallengesImplementing AI: Hardware Challenges
Implementing AI: Hardware Challenges
 
AIAA Future of Fluids 2018 Boris
AIAA Future of Fluids 2018 BorisAIAA Future of Fluids 2018 Boris
AIAA Future of Fluids 2018 Boris
 
A novel approach for satellite imagery storage by classify
A novel approach for satellite imagery storage by classifyA novel approach for satellite imagery storage by classify
A novel approach for satellite imagery storage by classify
 
A novel approach for satellite imagery storage by classifying the non duplica...
A novel approach for satellite imagery storage by classifying the non duplica...A novel approach for satellite imagery storage by classifying the non duplica...
A novel approach for satellite imagery storage by classifying the non duplica...
 

Plus de Natalio Krasnogor

Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Natalio Krasnogor
 
Pathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainPathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainNatalio Krasnogor
 
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Natalio Krasnogor
 
Advanced computationalsyntbio
Advanced computationalsyntbioAdvanced computationalsyntbio
Advanced computationalsyntbioNatalio Krasnogor
 
Introduction to biocomputing
 Introduction to biocomputing Introduction to biocomputing
Introduction to biocomputingNatalio Krasnogor
 
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesEvolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesNatalio Krasnogor
 
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
 
Integrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsIntegrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsNatalio Krasnogor
 
An Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsAn Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsNatalio Krasnogor
 
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Natalio Krasnogor
 
Towards a Rapid Model Prototyping Strategy for Systems & Synthetic Biology
Towards a Rapid Model Prototyping  Strategy for Systems & Synthetic BiologyTowards a Rapid Model Prototyping  Strategy for Systems & Synthetic Biology
Towards a Rapid Model Prototyping Strategy for Systems & Synthetic BiologyNatalio Krasnogor
 
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...Natalio Krasnogor
 
HUMIES presentation: Evolutionary design of energy functions for protein str...
HUMIES presentation: Evolutionary design of energy functions  for protein str...HUMIES presentation: Evolutionary design of energy functions  for protein str...
HUMIES presentation: Evolutionary design of energy functions for protein str...Natalio Krasnogor
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...Natalio Krasnogor
 
Computational Synthetic Biology
Computational Synthetic BiologyComputational Synthetic Biology
Computational Synthetic BiologyNatalio Krasnogor
 
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Natalio Krasnogor
 
Synthetic Biology - Modeling and Optimisation
Synthetic Biology -  Modeling and OptimisationSynthetic Biology -  Modeling and Optimisation
Synthetic Biology - Modeling and OptimisationNatalio Krasnogor
 
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...Natalio Krasnogor
 

Plus de Natalio Krasnogor (20)

Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
 
Pathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainPathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & Blockchain
 
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
 
DNA data-structure
DNA data-structureDNA data-structure
DNA data-structure
 
Advanced computationalsyntbio
Advanced computationalsyntbioAdvanced computationalsyntbio
Advanced computationalsyntbio
 
The Infobiotics workbench
The Infobiotics workbenchThe Infobiotics workbench
The Infobiotics workbench
 
Introduction to biocomputing
 Introduction to biocomputing Introduction to biocomputing
Introduction to biocomputing
 
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesEvolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
 
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...
 
Integrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsIntegrative Networks Centric Bioinformatics
Integrative Networks Centric Bioinformatics
 
An Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsAn Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic Algorithms
 
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
 
Towards a Rapid Model Prototyping Strategy for Systems & Synthetic Biology
Towards a Rapid Model Prototyping  Strategy for Systems & Synthetic BiologyTowards a Rapid Model Prototyping  Strategy for Systems & Synthetic Biology
Towards a Rapid Model Prototyping Strategy for Systems & Synthetic Biology
 
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
 
HUMIES presentation: Evolutionary design of energy functions for protein str...
HUMIES presentation: Evolutionary design of energy functions  for protein str...HUMIES presentation: Evolutionary design of energy functions  for protein str...
HUMIES presentation: Evolutionary design of energy functions for protein str...
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
 
Computational Synthetic Biology
Computational Synthetic BiologyComputational Synthetic Biology
Computational Synthetic Biology
 
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
 
Synthetic Biology - Modeling and Optimisation
Synthetic Biology -  Modeling and OptimisationSynthetic Biology -  Modeling and Optimisation
Synthetic Biology - Modeling and Optimisation
 
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
 

Dernier

9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Dernier (20)

9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

Evolutionary Algorithms and Self-Organised Systems

  • 1. An Evolutionary Algorithm Approach to Guiding the Evolution of Self-Organised Nanostructured Systems Natalio Krasnogor Interdisciplinary Optimisation Laboratory Automated Scheduling, Optimisation & Planning Research Group School of Computer Science Centre for Integrative Systems Biology School of Biology Centre for Healthcare Associated Infections Institute of Infection, Immunity & Inflammation University of Nottingham www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 1 /59
  • 2. Overview • Motivation • Towards “Dial a Pattern” in Complex Systems • Methodological Overview • Virtual Complex Systems Au • Physical Complex Systems • Nanoparticle Simulation Details • Results • Conclusions & Further work www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 2 /59
  • 3. This work was done in collaboration with Prof. P. Moriarty and his group at the School of Physics and Astronomy at the University of Nottingham  Based on the paper: P.Siepmann, C.P. Martin, I. Vancea, P.J. Moriarty, and N. Krasnogor. A genetic algorithm approach to probing the evolution of self-organised nanostructured systems. Nano Letters, 7(7): 1985-1990, 2007. http://dx.doi.org/10.1021/nl070773m www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 3 /59
  • 4. Motivation - Automated design and optimisation of complex systems’ target behaviour - cellular automata/ ODEs/ P-systems models - physically/chemically/biologically implemented -present a methodology to tackle this problem -supported by experimental illustration www.cs.nott.ac.uk/~nxk ACDM 2006 Faculty of Mathematics and Physics 25th April 2006 Charles University - December 2008 4 /59
  • 5. Major advances in the rational/analytical design of large and complex systems have been reported in the literature and more recently the automated design and optimisation of these systems by modern AI and Optimisation tools have been introduced. It is unrealistic to expect every large & complex physical, chemical or biological system to be amenable to hand-made fully analytical designs/optimisations. We anticipate that as the number of research challenges and applications in these domains (and their complexity) increase we will need to rely even more on automated design and optimisation based on sophisticated AI & machine learning www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 5 /59
  • 6. Major advances in the rational/analytical design of large and complex systems have been reported in the literature and more recently the automated design and optimisation of these systems by This has happened before in other modern AI and Optimisation tools have been introduced. research and industrial disciplines,e.g: It is unrealistic to expect every large & complex physical, chemical •VLSI design or biological system to be amenable to hand-made fully analytical •Space antennae design designs/optimisations. •Transport Network design/optimisation •Personnel Rostering •Scheduling and timetabling We anticipate that as the number of research challenges and applications in these domains (and their complexity) increase we will need to rely even more on automated design and optimisation based on sophisticated AI & machine learning www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 5 /59
  • 7. Major advances in the rational/analytical design of large and complex systems have been reported in the literature and more with That is, complex systems are plagued NP-Hardness, non-approximability, recently the automated design and optimisation of these systems by modern AI and Optimisation toolsuncertainty, undecidability, etc results This has happened before in other have been introduced. research and industrial disciplines,e.g: It is unrealistic to expect every large & complex physical, chemical •VLSI design or biological system to be amenable to hand-made fully analytical •Space antennae design designs/optimisations. •Transport Network design/optimisation •Personnel Rostering •Scheduling and timetabling We anticipate that as the number of research challenges and applications in these domains (and their complexity) increase we will need to rely even more on automated design and optimisation based on sophisticated AI & machine learning www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 5 /59
  • 8. Major advances in the rational/analytical design of large and complex systems have been reported in the literature and more with That is, complex systems are plagued NP-Hardness, non-approximability, recently the automated design and optimisation of these systems by modern AI and Optimisation toolsuncertainty, undecidability, etc results This has happened before in other have been introduced. research and industrial disciplines,e.g: It is unrealistic to expect every large & complex physical, chemical •VLSI design or biological system to be amenable to hand-made fully analytical •Space antennae design designs/optimisations. •Transport Network design/optimisation •Personnel Rostering Yet, they are routinely solved by •Scheduling and timetabling We anticipate that as the number of research challenges and design sophisticated optimisation and techniques, like evolutionary applications in these domains (and their complexity) increase we algorithms, machine learning, etc will need to rely even more on automated design and optimisation based on sophisticated AI & machine learning www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 5 /59
  • 9. Automated Design/Optimisation is not only good because it can solve larger problems but also because this approach gives access to different regions of the space of possible designs (examples of this abound in the literature) Space of all possible designs/optimisations Automated Analytical Design Design (e.g. evolutionary) A distinct view of the space of possible designs could enhance the understanding of underlying system www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 6 /59
  • 10. The research challenge :  For the Engineer, Chemist, Physicist, Biologist :  To come up with a relevant (MODEL) SYSTEM M*  For the Computer Scientist:  To develop adequate sophisticated algorithms -beyond exhaustive search- to automatically design or optimise existing designs on M* regardless of computationally (worst-case) unfavourable results of exact algorithms. www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 7 /59
  • 11. Towards “Dial a Pattern” in Complex Systems www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 8 /59
  • 12. Towards “Dial a Pattern” in Complex Systems es ctur Stru ical .S Lex C r ete rete isc dD Disc ute is trib D Continuous (simulated) CS How do we program? Disc rete /Contin . (ph ysic al) C S Dis cre te/C ont inu o s (B iolo gic al) www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 8 /59
  • 13. Methodological Overview Dial a Pattern requires:  Parameter Learning/Evolution Technology  Structural Learning/Evolution Technology  Integrated Parameter/Structural Learning/Evolution Tech. www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 9 /59
  • 14. Initial Attempts at a “Dial a Pattern” Methodology behaviour CA-based / Real emergent vs target complex system Parameters/model Evolutionary algorithms www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 10 /59
  • 15. Parameter Learning/Evolution Technology Example - Self-organising processes - Modelled using cellular automata, gass latice, ODEs, etc - infinite, regular grid of cells - each cell in one of a finite number of states - at a given time, t, the state of a cell is a function of the states of its neighbourhood at time t-1. Example - infinite sheet of graph paper - each square is either black or white ? - in this case, neighbours of a cell are the eight squares touching it - for each of the 28 possible patterns, a rules table would state whether the center cell will be black or white on the next time step. www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 11 /59
  • 16. CA continuous Turbulence Gas Lattice www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 12 /59 Gas Lattice
  • 17. CA continuous Turbulence Gas Lattice d ve n ol ive Ev G globals [ row ;; current row we are now calculating done? ;; flag used to allow you to press the go button multiple times ] patches-own [ value ;; some real number between 0 and 1 ] to setup-general set row screen-edge-y ;; Set the current row to be the top set done? false cp ct end ;; ] end …….. www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 12 /59 Gas Lattice
  • 18. Structural Learning/Evolution Technology Example Wang Tiles Models Temperature T Glue Strength Matrix www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 13 /59
  • 19. Structural Learning/Evolution Technology Example Wang Tiles Models en iv G Temperature T Glue Strength Matrix d ve ol Ev www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 13 /59
  • 20. www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 14 /59
  • 21. Parameter Learning/Evolution Technology Example lecA- PAO1 mvaT- Env. Params www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 15 /59
  • 22. Parameter Learning/Evolution Technology Example lecA- PAO1 mvaT- d d ve ve ol ol Ev Ev Env. Params www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 15 /59
  • 23. How Do We Program These Complex Systems? behaviour Complex System emergent vs target How do we measure this? parameters How similar is to ? Evolutionary algorithms www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 16 /59
  • 24. The Universal Similarity Metric (USM) - Is the USM a good objective function for evolving target spacio-temporal behaviour in a CA system? - methodology for answering this question - experimental results Fitness Distance Correlation GENOTYPE PHENOTYPE FITNESS CA model USM Clustering www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 17 /59
  • 25. Data set For each CA system: • Keep all but one parameter the same • Produce 10 behaviour patterns through the variable parameter • Repeat for other parameters EXAMPLE turb_c4 refers to the spacio-temporal pattern produced by the fourth variation in parameter c of a Turbulence CA system www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 18 /59
  • 26. Produced by MODEL(p1,p2,…,pn) p1 p2 pn www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 19 /59
  • 27. Clustering • does the USM detect similarity of phenotype with a target pattern? • if yes, it should be able to correctly cluster spatio-temporal patterns that look similar together • and, those similar patterns should be related to a specific family of images arising from the variation of a single parameter Fitness Distance Correlation GENOTYPE PHENOTYPE FITNESS CA model USM • calculate a similarity matrix filled with the results Clustering of the application of the USM to a set of objects • during the clustering process, similar objects should be grouped together www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 20 /59
  • 28. www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 21 /59
  • 29. www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 22 /59
  • 30. Fitness Distance Correlation • correlation analyses of a given fitness function versus parametric (genotype) distance. • larger numbers indicate the problem could be optimised by a GA • numbers around zero [-0.15, 0.15] indicate bad correlation • scatter plots are helpful Fitness Distance Correlation GENOTYPE PHENOTYPE FITNESS CA model USM Target Clustering 1 2 3 distance = 2 Fitness = USM (T,D) Designoid 1 4 3 www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 23 /59
  • 31. www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 24 /59
  • 32. The Evolutionary Engine “we will implement an object-oriented, platform-independent, evolutionary engine (EE). The EE will have a user-friendly interface that will allow the various platform users to specify the platform with which the EE will interact” Evolvable CHELLware grant application - no data types - no evaluation module - data types and bounds  - no parameters - evaluation module (‘plug in’)  - GA parameters  specialised generic GA results GA XML Evaluation module Java servlet problem-specific web-based web-based configuration execution module module www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 25 /59
  • 33. Results on CAs Target Designoid e5 f3 . www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 26 /59
  • 34. Target Designoid Target usm(F,T) e(i) e(c) e(r) E p 0.91980 0.26843 0.35314 0.05552 0.22569 . www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 27 /59
  • 35. Self-Organised Nanostructured Systems Thiol-passivated Au nanoparticles Gold core Thiol groups Au Sulphur ‘head’ Alkane ‘tail’, e.g. octane ~3nm Dispersed in toluene, and spin cast onto native-oxide-terminated silicon www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 28 /59
  • 36. Au nanoparticles: Morphology AFM images taken by Matthew O. Blunt, Nottingham www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 29 /59
  • 37. Nanoparticle Simulations Solvent is represented as a two- dimensional lattice gas Each lattice site represents 1nm2 Nanoparticles are square, and occupy nine lattice sites Based on the simulations of Rabani et al. (Nature 2003, 426, 271-274). Includes modifications to include next-nearest neighbours to remove anisotropy. http://www.nottingham.ac.uk/physics/research/nano/ www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 30 /59
  • 38. Nanoparticle Simulations • The simulation proceeds by the Metropolis algorithm: – Each solvent cell is examined and an attempt is made to convert from liquid to vapour (or vice-versa) with an acceptance probability pacc = min[1, exp(-ΔH/kBT)] – Similarly, the particles perform a random walk on wet areas of the substrate, but cannot move into dry areas. – The Hamiltonian from which ΔH is obtained is as follows: www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 31 /59
  • 39. Nanoparticle Simulations www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 32 /59
  • 40. Nanoparticle Simulations www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 32 /59
  • 41. Nanoparticle Simulations www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 33 /59
  • 42. Nanoparticle Simulations www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 33 /59
  • 43. Nanoparticle Simulations www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 34 /59
  • 44. Nanoparticle Simulations www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 34 /59
  • 45. A brief overview of Genetic Algorithms Motivation - optimisation problems global optimum - large search space - inspired by Darwinian evolution - area covered? - degree of order? - similarity to target pattern? 22 0.25 1.0 4.5 1.05 simulator fitness function genotype fitness phenotype www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 35 /59
  • 46. The Universal Similarity Metric (USM) is a measure of similarity between two given objects in terms of information distance: where K(o) is the Kolmogorov complexity Prior Kolmogorov complexity K(o): The length of the shortest program for computing o by a Turing machine Conditional Kolmogorov complexity K(o1|o2): How much (more) information is needed to produce object o1 if one already knows object o2 (as input) www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 36 /59
  • 47. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability GENERATION 0 TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 37 /59
  • 48. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability GENERATION 1 TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 38 /59
  • 49. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability GENERATION 1 TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 38 /59
  • 50. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability GENERATION 2 TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 39 /59
  • 51. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability GENERATION 2 TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 39 /59
  • 52. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability GENERATION 3 TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 40 /59
  • 53. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability GENERATION 3 TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 40 /59
  • 54. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 41 /59
  • 55. A brief overview of Genetic Algorithms Evolution - Recombination (mating) e.g. exchanging parameters ‘combine the best bits of each parent’ - Mutation e.g. altering the value of a parameter at random with some small probability converges to optimum solution FITNESS TIME www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 41 /59
  • 56. Evolving towards a target pattern (simulated) • Selected a target image from simulated data set • Initialised GA - Roulette Wheel selection - Uniform crossover (probability 1) - Random reset mutation (probability 0.3) - Population size: 10 Target: - Offspring: 5 - µ + λ replacement • Ran the GA for 200 iterations - on a single processor server, run time ≈ 5 days - using Nottingham’s cluster (up to 10 nodes), run time ≈ 12 hours www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 42 /59
  • 57. Evolving towards a target pattern (simulated) Evolving to a simulated target Target: 0.960 0.945 Fitness 0.930 Average Best 0.915 0.900 0 2 4 6 8 11 15 19 23 27 31 35 39 43 47 51 55 59 63 67 71 75 79 83 87 91 95 99 104 110 116 122 128 134 140 146 152 158 164 170 176 182 188 194 200 Generations www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 43 /59
  • 58. Evolving towards a target pattern (experimental) Evolving to a experimental target Target: 1.000 0.975 Fitness 0.950 Average Best 0.925 0.900 0 3 6 9 13 18 23 28 33 38 43 48 53 58 63 68 73 78 83 88 93 98 104 111 118 125 132 139 146 153 160 167 174 181 188 195 Generations www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 44 /59
  • 59. Using only the same fitness function as for the CAs was not sufficient for matching simulation to experimental data  We extended the image analysis, i.e. fitness function, to Minkowsky functionals, namely, area, perimeter and euler characteristic www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 45 /59
  • 60. Self-organising nanostructures Minkowski Functionals www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 46 /59
  • 61. Self-organising nanostructures Evolved design: Minkowski functionals www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 47 /59
  • 62. Self-organising nanostructures Evolved design: Minkowski functionals Robustness checking www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 48 /59
  • 63. Self-organising nanostructures Evolved design: Minkowski functionals Robustness checking: i) Clustering www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 49 /59
  • 64. Self-organising nanostructures Evolved design: Minkowski functionals Robustness checking: ii) Fitness Distance Correlation 1/Fitness www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 50 /59
  • 65. Self-organising nanostructures Evolved design: Minkowski functionals Robustness checking: ii) Fitness Distance Correlation 1/Fitness www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 51 /59
  • 66. Self-organising nanostructures Evolved design: Minkowski functionals Robustness checking: ii) Fitness Distance Correlation 1/Fitness www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 52 /59
  • 67. Self-organising nanostructures Experimental target set Cell Island Labyrinth Worm Evolved set www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 53 /59
  • 68. Self-organising nanostructures Experimental target set Cell Island Labyrinth Worm Evolved set www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 53 /59
  • 69. Self-organising nanostructures Experimental target set Cell Island Labyrinth Worm Evolved set www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 53 /59
  • 70. Self-organising nanostructures Experimental target set: Results P.Siepmann, C.P. Martin, I. Vancea, P.J. Moriarty, and N. Krasnogor. A Genetic Algorithm for Evolving Patterns in Nanostructured systems. Nano Letters (to appear) The analysis of the designability of specific patterns is important as some patterns are more evolvable (multiple solutions) than others and Smart surface design www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 54 /59
  • 71. Conclusions • We can evolve target simulated behaviour using a GA with the USM but the USM is not enough •For evolving target experimental designs we used Minkowsky functionals (e.g. Area, Perimeter, Euler Characteristics) • Using Fitness Distance Correlation and Clustering, we can show whether a given fitness function is/isn’t an appropriate objective function for a given domain. • Can we generate a target spatio-temporal behaviour in a CA/Real system? YES - GA generates very convincing designoid patterns www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 55 /59
  • 72. Future Work (I)  use of more problem-specific fitness functions  open ended (multiobjective) evolution  e.g. “evolve a pattern with as many large spots as possible in as ordered a fashion as possible”  parameter investigations  larger populations  full fitness landscape analysis  Noisy, expensive, multiobjective fitness functions  Datamining the results www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 56 /59
  • 73. Future Work (II) Collect Data Evolve models using Evolutionary “reality runs (RR)” results as targets Expensive, noisy, Design for the models themselves Stochastic, etc Evolve parameters to approximate target behaviour of desired system Physical, Chemical, Biological Model System Abstracted into a model, e.g., ODE, NN, “cook book”, etc Evolutionary Design Try best estimates from model parameters www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 57 /59
  • 74. Applications (in design and manufacture) and further work - Many, many systems can be modelled using CAs/Monte Carlos -Many complex physical/chemical systems need to be programmed - Research into chemical ‘design’ We are actively working towards these practical goals in the context of the EPSRC grant CHELLnet (EP/D023343/1), which comprises e.g. designoid patterns in the BZ reaction Evolvable CHELLware (EP/D021847/1), vesiCHELL (EP/D022304/1), brainCHELL (EP/D023645/1) and wellCHELL (EP/D023807/1). and self-organising nanostructured systems CHELLNet http://www.chellnet.org www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 58 /59
  • 75. Acknowledgements  My colleagues in Physics, specially Prof. P. Moriarty  EPSRC, BBSRC for funding  Thanks To Prof. R. Bartak for inviting me here!  Any questions? www.cs.nott.ac.uk/~nxk Faculty of Mathematics and Physics Charles University - December 2008 59 /59