Emergent Technologies and Design
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Emergence Seminar Documentation
ARCHITECTURAL ASSOCIATION SCHOOL OF ARCHITECTURE GRADUATE SCHOOL PROGRAMMES
COVERSHEET FOR SUBMISSION 2011-2012
PROGRAMME:
Emergent Technologies and Design
TERM:
2
STUDENT NAME(S)
Guy Austern, Lei Liu, Christopher Hill, Sushant Verma
SUBMISSION TITLE
Emergence Seminar Documentation
COURSE TUTOR
Michael Weinstock
COURSE TITLE
Emergence Seminar
SUBMISSION DATE
13th February 2012
DECLARATION: “I certify that this piece of work is entirely my/our own and that any quotation or paraphrase from the published or unpublished work of others is duly acknowledged.” Signature of Student(s):
Guy Austern
Lei Liu
Christopher Hill
Date:
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Sushant Verma
Contents Introduction Sequence 1 Genome to Individual Population 1 Fitness Criteria Population 2 Population 3 Population 4 Population 5 Population 5A Summaries Sequence 2 Additional Fitness Criteria Population 6 Population 6A Body Plan Population 7 Population 8 Summaries Sequence 3 Genome Structure Specialized Genes HomeoBox Strategies Population 9 Population 10 Population 11 Evaluation Data Structures Algorithms Gene Chart Conclusions Bibliography
1 3 5 7 9 12 16 20 24 28 31 32 36 40 42 46 50 55 56 57 58 61 65 69 74 75 77 79 80 81
Introduction This paper documents the process, analysis and results of a research project undertaken during the Emergence Seminar Course of the Emergent Technologies Programme at the Architectural Association in January and February 2012. Evolutionary principles of growth and breeding are developed through three sequences to formulate ideas for how design may be driven by evolutionary computation. The investigation first explores how a population of individuals may be created by applying a list of simple instructions, a genotype, to a primitive piece of geometry and render its results as a phenotype. New populations are generated through the assessment of individuals in the parent population against fitness criteria, ranked and selected for breeding by different strategies applied to the parent’s genomes. Progressing through the sequences, the process increasingly becomes more complex as ideas for a body plan, mutations to the genome structures at breeding and an environmental pressure are applied to new generations. Evolutionary Computation Evolutionary computation is a field of computer science which utilises iterative processes for seeking solutions which are problematic or intangible. The processes have been structured on abstracted logics of biological evolution and are deeply rooted in the work of John Holland in the 1960’s, which recognizes the fact that software already has a genotype and phenotype structure: the code and what it does (Steven Johnson,Emergence, p.59). Thus the process of natural selection can be performed on bits of code, using them as a genome, while evaluating their result in order to select genes to be transmitted to further generations. Since simulating such mechanisms requires generating large populations and then performing evaluation and breeding on them for hundreds of subsequent generations, these simulations are reliant on heavy computational power and were not widely implemented until the 1980’s, with models like Jefferson and Taylor’s “Tracker” which was implemented on a new and massively parallel “connection machine” (Steven Johnson ,Emergence, p.62). Our investigation tries to abstract this method of research, using grasshopper code whenever possible for describing the genome while implementing evaluation and breeding manually. This process has many shortcomings, the primary one being the inability to generate the sheer numbers of individuals and populations necessary to perform proper genetic calculations, but we feel it could be implemented using python scripting given sufficient time. Evo-Devo There has been a shift in the past twenty years from Darwin’s theories of evolution and natural selection in 1859, the work of William Bates (1894) suggesting order and logic to animal architecture, and D’Arcy Thompson ideas on growth and form 1917, to a united realm of ‘Evolutionary Developmental Biology’, ‘Evo-Devo’. The break through work of Stephen Jay Gould in 1977 argued the direct link between development of form by rate and time. This led to more recent embryological development studies by Berril and Godwin (1996), and Sean B. Carroll authoring ‘Endless Forms Most Beautiful’ (2005) to forefront the field of ‘Evo-Devo’ ‘Evolution’ accounts for the exchanges in genetic code over several generations; ‘development’ vindicates Embryology, the growth of an embryo to adult form. Whilst both studies occur over very different time scales, the biological field of ‘Evo-Devo’ unites the disciplines to study the intertwined hereditary links that may account for variations in form and growth. Employing the concept of ‘Evo-Devo’, this paper explores how ‘Evolutionary Algorithms’ may define a methodology for evolving Architectural forms which are context sensitive and functionally specific. (M. Weinstock, Emergent Technologies and Design, Towards a biological paradigm for architecture, p. 38) Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Introduction to Emergence Workshop
1
Sequence 1
z
P
PA
x
3 transition functions applied to the primitive pyramid object in the order Rotate, Move, Scale (NonUnform). The sequence defines a Gene.
y
local xyz axis set to the centre of the pyramid base
Rotation x y 53 z -
Move x y 1.4 z
-
Scale (NonUniform) x 1.5 y z -
Gene A = (Ry53,My1.4,Sx1.5)
Defining the gene Sequence One commenced with the selection of ‘The Pyramid’ as the primitive component for the creation of individuals and populations. To create a set of individuals with controlled yet impartial variations, a set of rule definitions is created. The rule definitions are imperative for creating a population of individuals which can be equally compared and not totally alien to each other. A local coordinate system is first positioned at the centre of the pyramids square base. For any future transformations the axis remains in the same position relative to the pyramid.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Genome to Individual
3
PAA
A PA Fully Grown Individual
A
B
PAB
P
B A
Gene A = (Rx19,Mz1.4,Sz1.8) Gene B = (Rz12,My1.4,Sy1.6)
PBA P+PA+PB+PAA+PAB+PBA+PBB
PB
B PBB
Defining the genome and Individual A system is created to resemble embryological development. An individual phenotype (physical manifestation), is generated by applying the growth rules stored in the hereditary genotype. As the genome structure uses a branching system to record the order of the application of the different genes , the resulting individual is defined by a branching system which aggregates utilising the genetic data available and is a unique expression of the genome.
A A
B
B
A B
gene structure, p 79. library chart of all gene definitions used through population 1-11
In the example shown two genes are defined to first create two components, PA and PB. A gene comprises a sequence of three commands. Utilising the origin of the coordinate system the primitive is first rotated, and then moved before scaled non-uniformly (this order is held and not changed for the first sequence). Each transformation has the choice of transforming about the x, y or z axis. The same genes are then applied to the two newly created components to create a further four component (PAA, PAB, PBA, PBB). The six newly created components and original un-transformed primitive combine to form an individual. 4
Sequence 1
Name: POP1-1 Surface to BBVolume Ratio: 0.27
Name: POP1-2 Surface to BBVolume Ratio: 0.81
Name: POP1-3 Surface to BBVolume Ratio: 0.67
Name: POP1-4 Surface to BBVolume Ratio: 0.32
Name: POP1-5 Surface to BBVolume Ratio: 0.61
Name: POP1-6 Surface to BBVolume Ratio: 0.73
Name: POP1-7 Surface to BBVolume Ratio: 0.98
Name: POP1-8 Surface to BBVolume Ratio: 0.39
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 1
5
Name: POP1-9 Surface to BBVolume Ratio: 0.16
Name: POP1-13 Surface to BBVolume Ratio: 0.30
6
Name: POP1-10 Surface to BBVolume Ratio: 0.30
Name: POP1-14 Surface to BBVolume Ratio: 0.12
Name: POP1-11 Surface to BBVolume Ratio: 0.30
Name: POP1-12 Surface to BBVolume Ratio: 0.16
Name: POP1-15 Surface to BBVolume Ratio: 1.32
Population 1
Sequence 1
Surface Area + Volume
Bounding Box Volume
boolean union
Fitness Criteria Charles Darwin observed in ‘The Origin of Species’ that ‘Natural Selection’ plays a pivotal part in the reproduction of organisms through evolving generations and an efficient way for removing the ‘unfit’. In nature ‘selection’ operates by choosing the fittest individuals for the environment in which they compete and survive for resources. The following experiments apply a ‘Fitness Criteria’ to the individuals as a method for evaluating and selecting which are the fittest. For the first population two different fitness criteria are evaluated to comprehend the importance and outcome of selecting different criteria. The components within the individual are merged (Boolean) together analysis and measurement. The first criterion measures the ratio of surface area over volume for the individual. The second measures surface area over the volume of an individual’s bounding box. The measurements of the fitness criteria are ranked and Standard Deviation applied to measure the diversity of results. A low standard deviation indicates that the results are close to the average indicating a fitter population as a whole, whereas a high value indicates a population with a larger range and more variability. Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Fitness Criteria
7
Fitness Option I: Surface Area / Volume
Fitness Option II: 1.41 Surface Area / Bounding Box Volume
5.95 5.18
Average: 3.64 Standard Deviation: 0.77
1.10
Average: 0.48 Standard Deviation: 0.31
4.41
0.79
3.64
0.48
2.87
Individual 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Surface/ Volume 2.98 3.65 3.17 3.21 3.23 5.92 4.39 3.30 3.92 3.23 3.60 3.92 3.23 2.80 4.29
Rank 14 6 13 12 9 1 2 8 4 9 7 4 9 15 3
0.17
2.10
Individual
1.33
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Distribution of Values
1.33
2.1
2.87
Normal Distribution Plot
3.64
4.41
5.18
5.95
Surface/ BBvolume 0.27 0.81 0.67 0.32 0.61 0.73 0.98 0.39 0.16 0.30 0.30 0.16 0.30 0.12 1.32
Rank 12 3 5 7 6 4 2 8 13 9 11 14 9 15 1
-0.14 -0.45
Distribution of Values
-0.45
-0.14 0.17 Normal Distribution Plot
0.48
0.79
1.1
1.41
Population 1 Initial Genome Branch Structure Fifteen individuals are created by randomly setting the values of the variables that define the two genes. The fifteen individuals display variation and differentiation whilst maintaining commonality in their definition. The genome of each individual is recorded and logged for tracking, as future populations evolve. Whilst feeling Surface Area over Volume would be rather limiting fitness criteria, the second criterion analysing ‘surface area over bounding box volume’ displayed values falling within a smaller range and thus standard deviation. This proved our assumptions that depending upon the fitness criteria to be analysed, individuals and populations can be created and breed for very different purposes.
8
Population 1
Sequence 1
Name: POP2-16 Surface to BBVolume Ratio: 0.31
Name: POP2-17 Surface to BBVolume Ratio: 0.13
Name: POP2-18 Surface to BBVolume Ratio: 0.19
Name: POP2-19 Surface to BBVolume Ratio: 1.12
Name: POP2-20 Surface to BBVolume Ratio: 0.58
Name: POP2-21 Surface to BBVolume Ratio: 0.67
Name: POP2-22 Surface to BBVolume Ratio: 0.51
Name: POP2-23 Surface to BBVolume Ratio: 0.53
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 2
9
Name: POP2-24 Surface to BBVolume Ratio: 0.35
Name: POP2-28 Surface to BBVolume Ratio: 0.43
10
Name: POP2-25 Surface to BBVolume Ratio: 0.02
Name: POP2-29 Surface to BBVolume Ratio: 0.05
Name: POP2-26 Surface to BBVolume Ratio: 0.38
Name: POP2-27 Surface to BBVolume Ratio: 0.07
Name: POP2-30 Surface to BBVolume Ratio: 0.15
Population 2
Sequence 1
Population 2: Wider Range
5.95 5.18
Average: 0.37 Standard Deviation: 0.29
4.41 3.64 2.87
Individual 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Surface/ BBVolume 0.31 0.13 0.19 1.12 0.58 0.67 0.51 0.53 0.35 0.02 0.38 0.07 0.43 0.15 0.05
Rank 9 12 10 1 3 2 5 4 8 15 7 12 6 11 14
Surface/BBVolume Ratio and Ranking
2.10 1.33
Distribution of Values
1.33 2.1 2.87 Normal Distribution Plot
3.64
4.41
5.18
5.95
Population 2 Results The average and standard deviation fell compared to the results of Population 1, suggesting a wider range of variability in the population. The increased range created more monsters with elongated components and larger bounding boxes relative to their surface area and no individuals which would rank better than those in Population 1.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 2
11
Individual 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Surface/ Volume 2.98 3.65 3.17 3.21 3.23 5.92 4.39 3.30 3.92 3.23 3.60 3.92 3.23 2.80 4.29
Rank
Individual
21 4 6 16 8 5 3 13 23 18 18 23 18 27 1
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Surface/ BBVolume 0.31 0.13 0.19 1.12 0.58 0.67 0.51 0.53 0.35 0.02 0.38 0.07 0.43 0.15 0.05
Rank 17 26 22 2 9 6 11 10 15 30 14 28 12 25 29
Individuals were randomly chosen for variation in Surface Area / Bounding Box Volume ratio
Population 3 Random Selection for Population Variation Population 1 and 2 are ranked together creating a list of thirty individuals, from which fifteen individuals are chosen at random. A random seed is applied to the selection in order to increase the variation of individuals in the population. 12
Population 3
Sequence 1
Name: POP3-2 Surface to BBVolume Ratio: 0.81
Name: POP3-5 Surface to BBVolume Ratio: 0.61
Name: POP3-15 Surface to BBVolume Ratio: 1.32
Name: POP3-18 Surface to BBVolume Ratio: 0.19
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Name: POP3-7 Surface to BBVolume Ratio: 0.98
Name: POP3-19 Surface to BBVolume Ratio: 1.12
Name: POP3-13 Surface to BBVolume Ratio: 0.30
Name: POP3-21 Surface to BBVolume Ratio: 0.67
Population 3
13
Name: POP3-24 Surface to BBVolume Ratio: 0.35
Name: POP3-28 Surface to BBVolume Ratio: 0.43
14
Name: POP3-25 Surface to BBVolume Ratio: 0.02
Name: POP3-29 Surface to BBVolume Ratio: 0.05
Name: POP3-26 Surface to BBVolume Ratio: 0.38
Name: POP3-27 Surface to BBVolume Ratio: 0.07
Name: POP3-30 Surface to BBVolume Ratio: 0.15
Population 3
Sequence 1
Population 3: Random Choice for Pop. Variation
1.63 1.25
Average: 0.49 Standard Deviation: 0.38
0.87 0.49 0.11
Individual 13 15 18 19 2 21 7 5 24 25 26 27 28 29 30
Surface/ BBVolume 0.30 1.32 0.19 1.12 0.81 0.67 0.98 0.61 0.35 0.02 0.38 0.07 0.43 0.15 0.05
Rank
Surface/BBVolume Ratio and Ranking
10 1 11 2 4 5 3 6 9 15 8 13 7 12 14
-0.27 -0.65
Distribution of Values
-0.65 -0.27 0.11 Normal Distribution Plot
0.49
0.87
1.25
1.63
Population 3 Results The random selection approach led to an average and standard deviation higher than the previous two Populations suggesting that random selection is not a method for ensuring that the next population will be necessarily fitter.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 3
15
Individual 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Surface/ Volume 2.98 3.65 3.17 3.21 3.23 5.92 4.39 3.30 3.92 3.23 3.60 3.92 3.23 2.80 4.29
Rank
Individual
21 4 6 16 8 5 3 13 23 18 18 23 18 27 1
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Surface/ BBVolume 0.31 0.13 0.19 1.12 0.58 0.67 0.51 0.53 0.35 0.02 0.38 0.07 0.43 0.15 0.05
Rank 17 26 22 2 9 6 11 10 15 30 14 28 12 25 29
The fittest individuals were chosen by ranking the individuals Surface Area / Bounding Box Volume ratio
Population 4 Fittest Selection Population 1 and 2 are ranked together creating a list of thirty individuals, from which the top (fittest) fifteen individuals are chosen. By chance the ranking chart suggests that are seven individuals are taken from the first population and eight from the second, almost a fifty-fifty split. If the genes in population 1 and 2 were created again, a very different ranking list may be created. 16
Population 4
Sequence 1
Name: POP4-2 Surface to BBVolume Ratio: 0.81
Name: POP4-6 Surface to BBVolume Ratio: 0.73
Emergence
Name: POP4-3 Surface to BBVolume Ratio: 0.67
Name: POP4-7 Surface to BBVolume Ratio: 0.98
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Name: POP4-4 Surface to BBVolume Ratio: 0.32
Name: POP4-5 Surface to BBVolume Ratio: 0.61
Name: POP4-15 Surface to BBVolume Ratio: 1.32
Name: POP4-19 Surface to BBVolume Ratio: 1.12
Population 4
17
Name: POP4-20 Surface to BBVolume Ratio: 0.58
Name: POP4-21 Surface to BBVolume Ratio: 0.67
Name: POP4-22 Surface to BBVolume Ratio: 0.51
Name: POP4-24 Surface to BBVolume Ratio: 0.35
Name: POP4-26 Surface to BBVolume Ratio: 0.38
Name: POP4-28 Surface to BBVolume Ratio: 0.43
18
Name: POP4-23 Surface to BBVolume Ratio: 0.53
Population 4
Sequence 1
Population 4: Fittest Population
1.39 1.14
Average: 0.64 Standard Deviation: 0.25
0.89 0.64 0.39
Individual 2 3 4 19 20 21 22 23 24 5 26 6 28 7 15
Surface/ BBVolume 0.8149 0.6657 0.3166 1.1177 0.5763 0.6657 0.5139 0.5301 0.3535 0.6056 0.3808 0.7336 0.4350 0.9758 1.3158
Rank 4 6 15 2 9 6 11 10 14 8 13 5 12 3 1
0.14 -0.11 Distribution of Values
-0.11 Surface/BBVolume Ratio and Ranking
0.14
0.39
0.64
0.89
1.14
1.39
Normal Distribution Plot
Population 4 Results The normal distribution documents a population with a better distribution of Surface Area to Bounding Box ratio than the previous two populations. The curve is almost a bell shaped showing an equal distribution of individuals either side of the average. The low standard deviation figure suggests a population which are within a reasonably tight distribution and are fit about the average of the population.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 4
19
A
A
5-15-19A
C B
D
A
C
B
D
B
A A
5-15
C
D
A D
A
C
D C
D
C
B
B
A
A
D
C
D
C D
B C
15 19 7 2 6 3 21 5 20 23 22 28 26 24 4
1.32 1.12 0.98 0.81 0.73 0.67 0.67 0.61 0.58 0.53 0.51 0.43 0.38 0.35 0.32
4-15 4-19 4-07 4-02 4-06
5-15-19B 5-15-19C 5-15-19D
5-19 5-07 5-02 5-06 5-03
4-03 4-21
5-21 5-21-05A 5-21-05B
4-05
5-21-05C
Name
Surface/ BB Volume
(19-15)B 15 19 (19-15)C (19-15)A 07 (21-5)D 02 (21-5)B 06 21 03 (19-15)D 05 (21-5)C (21-5)A
2.04 1.32 1.12 1.02 1.02 0.98 0.85 0.81 0.79 0.73 0.67 0.67 0.65 0.61 0.57 0.44
5-21-05D
B B
Name
Surface/ BB Volume
B
5-05 and child. Four diffenent possible offspring Substitution of all occurances of a gene between parent between each two parents. Each offspring has exactly 50% of each of his parents.
Population 5 Cross Gene Breeding To create Population 5, two different breeding strategies were investigated. The first strategy ranks individuals from Population Four, choosing the first and second, and seventh and eighth for respective breeding and third, fourth, fifth and sixth to create a population of sixteen individuals. For two of the breeding individuals a gene is identified and substituted. Four different offspring are created, ensuring that the child has 50% of the parent’s genome.
20
Population 5
Sequence 1
Name: POP5-4-19 Surface to BBVolume Ratio: 1.12 Intersection Length: 95.24
Name: POP5-(19X15)A Surface to BBVolume Ratio: 1.02 Intersection Length: 122.08
Name: POP5-(19X15)B Surface to BBVolume Ratio: 2.04 Intersection Length: 81.52
Name: POP5-(19X15)C Surface to BBVolume Ratio: 1.02 Intersection Length: 57.73
Name: POP5-(19X15)D Surface to BBVolume Ratio: 0.65 Intersection Length: 51.75
Name: POP5-4-15 Surface to BBVolume Ratio: 1.32 Intersection Length: 63.98
Name: POP5-5-7 Surface to BBVolume Ratio: 0.98 Intersection Length: 108.97
Name: POP5-5-2 Surface to BBVolume Ratio: 0.81 Intersection Length: 147.99
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 5
21
Name: POP5-5-6 Surface to BBVolume Ratio: 0.73 Intersection Length: 22.59
Name: POP5-5-3 Surface to BBVolume Ratio: 0.67 Intersection Length: 68.65
Name: POP5-4-21 Surface to BBVolume Ratio: 0.67 Intersection Length: 37.98
Name: POP5-(21X5)A Surface to BBVolume Ratio: 0.44 Intersection Length: 56.06
Name: POP5-(21X5)B Surface to BBVolume Ratio: 0.79 Intersection Length: 37.66
Name: POP5-(21X5)C Surface to BBVolume Ratio: 0.57 Intersection Length: 93.21
Name: POP5-(21X5)D Surface to BBVolume Ratio: 0.85 Intersection Length: 63.18
Name: POP5-4-05 Surface to BBVolume Ratio: 0.61 Intersection Length: 163.98
22
Population 5
Sequence 1
Population 5: Cross Gene Breeding
2.03
1.65
Average: 0.89 Standard Deviation: 0.39
1.27
0.89
Individual 5-19 5-(19X15)A 5-(19X15)B 5-(19X15)C 5-(19X15)D 5-15 5-07 5-02 5-06 5-03 5-21 5-(21X05)A 5-(21X05)B 5-(21X05)C 5-(21X05)D 5-05
Surface/ BBVolume 1.12 1.02 2.04 1.02 0.65 1.32 0.98 0.81 0.73 0.67 0.67 0.44 0.79 0.57 0.85 0.61
Rank 3 5 1 4 13 2 6 7 10 11 11 16 9 15 8 14
Intersection Length 95.24 122.08 81.52 57.73 51.75 63.98 108.97 147.99 22.59 68.65 37.98 56.06 37.66 93.21 63.18 163.98
Rank 11 13 9 6 4 8 12 14 1 9 3 5 2 10 7 15
0.51
0.13
Distribution of Values
-0.25
Surface/BBVolume Ratio and Ranking
0.13
0.51
Normal Distribution Plot
0.89
1.27
1.65
2.03
Genes from initial parents may be reunited after the second generation depending upon ranking criteria
Population 5 Results This method does not create widespread variation through the population. Furthermore the breeding process may evolve to create an individual identical to the parent after two generations. The analysis and evaluation does show however that an offspring can potentially be better, and also far worse than their parents as seen in the table.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 5
23
A
C
5A-15 A
C B
D C
A B
D
B
D
A
A
A
A
C
C
D
B
B
A
C
A
B
D
B
D
B
B
Name
Surface/ BB Volume
15 19 7 2 6 3 21 5 20 23 22 28 26 24 4
1.32 1.12 0.98 0.81 0.73 0.67 0.67 0.61 0.58 0.53 0.51 0.43 0.38 0.35 0.32
5A-15-19A
4-15 4-19
5A-15-19B 5A-15-19C 5A-15-19D 5A-15-19E 5A-15-19F
5A-19 5A-21 5A-21-05A 5A-21-05B
4-21
5A-21-05C 5A-21-05D
4-05
5A-21-05E 5A-21-05F
C
C
A
C
A
D
B
C
A
C
D
D
Surface/ BB Volume
15 (15-19)-E 19 (15-19)-B (15-19)-C (15-19)-D (15-19)-F (15-19)-A (21-5)-D 21 (21-5)-A (21-5)-E 05 (21-5)-C (21-5)-F (21-5)-B
1.32 1.16 1.12 1.07 1.05 0.99 0.85 0.77 0.67 0.67 0.63 0.61 0.61 0.59 0.57 0.48
5A-05
C
D
B
Name
D
B
Substitution of a branch in the growth structure with one of the other parents. Six different offspring for every two parents, each retaining a larger similiarity to one of the parents. Many more options arise if only one gene is replaced.
D
Population 5A Translocation Branch Breeding The second strategy ranks individuals from Population Four choosing the first and second, and seventh and eighth for respective breeding. The four parents and twelve children all proceed to create a population of sixteen individuals. The strategy for breeding in this case takes two individuals and substitutes a branch from the respective genome structures. This creates six possible offspring, each retaining a higher proportion of similarity to one of their parents.
24
Population 5A
Sequence 1
Name: POP5A-15 Surface to BBVolume Ratio: 1.32 Intersection Length: 63.98
Name: POP5A-19 Surface to BBVolume Ratio: 1.12 Intersection Length: 84.90
Name: POP5A-(15X19)-A Surface to BBVolume Ratio: 0.77 Intersection Length: 64.76
Name: POP5-(15X19)C Surface to BBVolume Ratio: 1.05 Intersection Length: 61.99
Name: POP5-(15X19)D Surface to BBVolume Ratio: 0.99 Intersection Length: 89.72
Name: POP5-(15X19)E Surface to BBVolume Ratio: 1.16 Intersection Length: 80.92
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Name: POP5-(15X19)B Surface to BBVolume Ratio: 1.07 Intersection Length: 96.68
Name: POP5-(15X19)F Surface to BBVolume Ratio: 0.85 Intersection Length: 67.58
Population 5A
25
Name: POP5A-21 Surface to BBVolume Ratio: 0.67 Intersection Length: 37.98
Name: POP5A-5 Surface to BBVolume Ratio: 0.61 Intersection Length: 163.98
Name: POP5A-(21X5)-A Surface to BBVolume Ratio: 0.63 Intersection Length: 45.26
Name: POP5A-(21X5)-B Surface to BBVolume Ratio: 0.48 Intersection Length: 39.42
Name: POP5A-(21X5)-C Surface to BBVolume Ratio: 0.59 Intersection Length: 66.20
Name: POP5A-(21X5)-D Surface to BBVolume Ratio: 0.67 Intersection Length: 40.02
Name: POP5A-(21X5)-E Surface to BBVolume Ratio: 0.61 Intersection Length: 73.18
Name: POP5A-(21X5)-F Surface to BBVolume Ratio: 0.57 Intersection Length: 107.68
26
Population 5A
Sequence 1
Population 5A: Translocation Branch Breeding
1.34
Average: 0.82 Standard Deviation: 0.26
1.08 0.82 0.56
Individual 5A-15 5A-19 5A-(15-19)-A 5A-(15-19)-B 5A-(15-19)-C 5A-(15-19)-D 5A-(15-19)-E 5A-(15-19)-F 5A-21 5A-05 5A-(21-05)-A 5A-(21-05)-B 5A-(21-05)-C 5A-(21-05)-D 5A-(21-05)-E 5A-(21-05)-F
Surface/ BBVolume 1.32 1.12 0.77 1.07 1.05 0.99 1.16 0.85 0.67 0.61 0.63 0.48 0.59 0.67 0.61 0.57
Rank 1 3 8 4 5 6 2 7 9 12 11 16 14 9 12 15
Intersection Rank 0.30 Length 63.98 6 0.04 84.9 12 64.76 Distribution 7 of Values 96.68 14 61.99 5 89.72 13 80.92 11 67.58 9 37.98 1 163.98 16 45.26 4 39.42 2 66.2 8 40.02 3 73.18 10 107.68 15 0.11
Surface/BBVolume Ratio and Ranking
0.14
0.39
Normal Distribution Plot
2A
4A
3A
2B
4B
3B
5A
6B
5B 7A 7B
19B 20A
8A 6A
19A
20B
8B
21A
15A
21B
15B
23A 22A 22B 22A 22B
23B 24A 24B
15A 15B
19A 19B
26A
05A
26B
05B
21A 21B
28A 28B
0.64
0.89
1.14
1.39
Breeding method reduces gene pool determining more similar individuals and less variation as future generations evolve
Population 5A Results The method instigates complications within the genome structure, whilst producing the positive result of a wide and varied set of offspring. There is less chance that further breeding will cause a return to the parent generation yet breeding six offspring from a single pair causes a great reduction of the gene pool, as the same genes appears in a large proportion of the population.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 5A
27
Population 1
Initial Genome Branch Structure
Population 2
Wider Range
Population 3
Random Selection
Population 4
Fittest Selection
Population 5
Cross Gene Breeding
Population 5A
Translocation Branch Breeding fittest individual
28
Populations 1-5
Sequence 1
01
13
02
Population 5 5(15-19)A
15 04
04
5(15-19)B
18
05
19
06
5(15-19)C
19
07
20
08
02
09
21
10
5(15-19)D
5-15
21
11 12
22
5-07
23
5-02
24
5-06
07
13 14
05
15 16 17
24 05
18 19
21
28 26
22 23
06 27
24 25 26
5-(21-05)A
5-(21-05)B
28
5-(21-05)C 07
29
5-(21-05)D 15
29 30
5-21
26
27 28
5-03
25
20
Emergence
5-19
03
03
Primitive
Breeding Strategy Introduced
Population 4
Population 3
Population 2
Population 1
02
30
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
5-05
Family Tree Populations 1-5 29
Sequence 2
Additional Fitness Criteria For the iteration of population 6 the second breeding strategy translocation or branch substitution is used. At this stage a critical analysis of the gene pool is undertaken for individuals of population 1 to 5 (Sequence 1) and to induce variation in the following populations. The variations are in form of mutating the genome before it grows. At this instance, the body plan starts to be defined and new fitness criteria are added for evaluation of the populations. I. II.
Average Z value for ‘four end parts’ of the individual Intersection Length
I. Average Z value (Higher value indicates better performance) The current hierarchy of individuals, in terms of body structure, consists of 3 levels of body parts which are added during the growth of an individual, as illustrated previously in the genome definition. The third level of hierarchy (added in the last part of growth) defines the body plan of the individual in the most dominant way as compared to the first two levels of hierarchy. Hence, the Z values of the base centroid of these body parts (which are derived from the primitive form-pyramid, after a set of genetic operations) are calculated and an average is taken for evaluation. A high value of Average Z indicates better performance, owing to verticality of the body plan.
Surface Area/ Bounding Box Volume
II. Intersection Length (Lower value indicates better performance) D’Arcy Thompson in ‘On Growth and Form’ (1917) built on Darwin’s theories to note the effects environmental pressures have on physical forms. In ‘Architecture of Emergence’ by Michael Weinstock this is summarised as “physical forces act on living forms and determine the scales, bounding limits and informing geometries of the development of all adult forms”. (P102, The Architecture of Emergence) The overlap of body parts of an individual creates intersections, thereby leading to waste ‘material’. This is introduced as an environmental pressure for the population. The area of material exposed as a surface becomes a constraint for the population. A low total intersection length within the parts of an individual indicates a better performance as it reduces the wastage of material. A high value of intersection length indicates the overlap of more surfaces, thereby increasing the amount of surface material used by the geometry of the individual and leading to an ‘unfit’ individual.
Average Z value for 4 end parts
A combination of three fitness criteria: High Surface Area / Bounding Box Volume (SA/BBvol.), High Average Z value and Low Intersection Length are weighed together for an overall ranking and evaluation of individuals for subsequent populations. The SA/BBvol. ratio is weighted with two times importance since desirable individuals are required to be more densely packed with more surface area, whilst holding preferable attributes of the other two criteria. Intersection Length Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Fitness Criteria
31
6-15-19B 6-15-19B 6A-01 5-15-19B
Name
Surface/ BBvolume
Intersection Name Length
4-19. 5-(19X15)A 5-(19X15)B 5-(19X15)C 5-(19X15)D 4-15. 5-07. 5-02. 5-06. 5-03. 4-21. 5-(21X5)A 5-(21X5)B 5-(21X5)C 5-(21X5)D 4-05.
1.12 1.02 2.04 1.02 0.65 1.32 0.98 0.81 1.05 0.67 0.67 0.44 0.79 0.57 0.85 0.61
4-19. 95.24 122.08 5-(19X15)A 81.52 5-(19X15)B 57.73 5-(19X15)C 51.75 5-(19X15)D 63.98 4-15. 108.97 5-07. 147.99 5-02. 62.59 5-06. 68.65 5-03. 37.98 56.06 4-21. 37.66 5-(21X5)A 93.21 5-(21X5)B 63.18 5-(21X5)C 163.98 5-(21X5)D 4-05.
Surface/
Intersection
Offspring? BBvolumeTotal Rank Length 1001.12 0 1.02 0 2.04 0 1.02 0 0.65 100 1.32 0 0.98 0 0 0.81 0 1.05 1000.67 0 0.67 0 0.44 0 0.79 0 0.57 100
0.85 0.61
95.24 100 3 122.08 1 81.52 9 57.73 10 51.75 100 63.98 4 108.97 5 147.99 2 62.59 8 68.65 100 11 37.98 7 56.06 12 37.66 6 93.21 100 63.18 163.98
5-06
Offspring?
6A-03
Total Rank
100 0 0 0 0 5-19-15A 100 0 5-07 0 5-02 0 0 5-21-5D 100 0 0 0 5-21-5B 0 100 5-03
6A-02
100 3 1 9 10 100 4 5 2 8 100 11 7 12 6 100
6A-01 5-15-19B
6A-02 6A-03
5-06
6A-04
6A-04 6A-05
6A-05
6A-06
6A-06
6-06
6-06
6-19-15A-M 6-07-M 6-02-M 6-21-5D-M 6-21-5B
5-19-15A
6-19-15A-M
5-07
6-07-M
5-02
6-02-M
5-21-5D
6-21-5D-M 6-21-5B
6B-01
6B-01
6B-02 6B-03 6B-04
5-21-5B
6B-02 6B-03
5-03
6B-05
Population 6 Translocation / Branch Substitution + Mutations (Leaves)
6B-04
6B-06
6B-05
6-03
6B-06
The first two populations in sequence two were created to evolve genes for defining parts of an abstracted tree body plan (the trunk and leaves). For the simulation of population 6, a translocation or branch substitution strategy is used for breeding. This creates a six offspring and the breeding individuals are also carried forward to this generation. Individuals which already bred in the previous generation are killed and discarded. Eight fittest individuals are taken from the preceding generation and two sets of parents are used for breeding, creating sixteen individuals. Random selection is used for the selection of the breeding individuals and the other four individuals are mutated to form twenty new individuals for population 6.
32
6-03
Population 6
Sequence 2
Name: Surface to BB Volume Ratio: Intersection Length:
Name: Surface to BB Volume Ratio: Intersection Length:
Emergence
POP06 - 6-02-M 0.87 72.85
Name: POP06 - 6-03-M Surface to BB Volume Ratio: 0.60 Intersection Length: 149.37
POP06 - 6A-3 Name: 1.00 Surface to BB Volume Ratio: 38.87 Intersection Length:
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
POP06 - 6A-4 1.01 54.94
Name: POP06 - 6-06-M Surface to BB Volume Ratio: 0.72 Intersection Length: 45.64
Name: Surface to BB Volume Ratio: Intersection Length:
POP06 - 6-07-M Name: POP06 - 5-(15-19)A 0.65 Surface to BB Volume Ratio: 1.02 100.00 Intersection Length: 122.08
Name: POP06 - 6A-5 Surface to BB Volume Ratio: 0.77 Intersection Length: 26.03
Name: POP06 - 6A-6 Name: POP06 - 6B-1 Surface to BB Volume Ratio: Surface to BB Volume Ratio: 0.94 0.74 Intersection Length: 37.99 Intersection Length: 155.30
Population 6
33
Name: POP06 - 5-(15-19)B Name: POP06 - 5-(21-05)B Name: POP06 - 5-(21-05)D Surface to BB Volume Ratio: Volume Ratio: Volume Ratio: 2.04 Surface to BB 0.79 Surface to BB 0.85 Intersection Length: 81.52 Intersection Length: 37.66 Intersection Length: 63.18
Name: POP06- 6A-1 Name: Surface to BB Volume Ratio: Surface to BB Volume Ratio: 1.36 Intersection Length: 55.00 Intersection Length:
Name: Surface to BB Volume Ratio: Intersection Length:
Name: POP06 - 6B-5 Name: POP06 - 6B-6 Surface to BB Volume Ratio: Surface to BB Volume Ratio: 0.54 0.42 Intersection Length: 186.61 Intersection Length: 172.27
34
POP06 - 6B-2 Name: 0.66 Surface to BB Volume Ratio: 152.75 Intersection Length:
POP06 - 6B-3 Name: POP06 - 6B-4 Volume Ratio: 0.48 Surface to BB 0.62 153.23 Intersection Length: 159.70
Population 6
POP06 - 6A-2 1.37 100.49
Sequence 2
Population 6: Translocation and Mutation (Leaves)
Surface/BBVolume
Surface/BBVolume Average: 0.84 Standard Deviation: 0.42 Individual 6-02-M 6-03-M 6-06-M 6-07-M 6-(15-19)-A 6-(15-19)-B 6-(21-05)-B 6-(21-05)-D 6A-01 6A-02 6A-03 6A-04 6A-05 6A-06 6B-01 6B-02 6B-3 6B-4 6B-5 6B-6
2.10 1.68
Surface/ BBVolume
Rank
Intersection Length
Rank
0.87 0.60 0.72 0.00 1.02 2.04 0.79 0.85 1.36 1.37 1.00 1.01 0.77 0.94 0.74 0.66 0.48 0.62 0.54 0.42
8 16 13 20 4 1 10 9 3 2 6 5 11 7 12 14 18 15 17 19
72.85 149.366 45.64 0 122.08 81.52 37.66 63.18 55 100.49 38.87 54.94 26.03 37.99 155.3 152.75 153.23 159.7 186.61 172.27
9 13 5 20 12 10 3 8 7 11 4 6 1 2 16 14 15 17 19 18
1.26 0.84 0.42 0.00 Distribution of Values
-0.42 Surface/BBVolume and Intersection Ratio and Ranking
0
0.42
0.84
1.26
1.68
2.1
Normal Distribution Plot
Population 6 Results Twenty individuals emerge with a considerable amount of variation, facilitated by mutations and random selection. Some of parts in the individual 6-07-M failed to join thus dying and creating a void result. The individuals are analysed using the Surface/BBVolume and Intersection length criteria. These two criteria aim to describe the function leaves need to perform. A high Surface/BBVolume ratio would suggest a good surface area of the leaves compared to the bounding volume they occupy. Intersection Length was also measured for use in the seventh population as this criterion describes how the leaves spread. A low intersection length suggests a low level of overlap between the individuals, maximising the surface area exposed.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 6
35
Individual 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Estimated Individual Height 0.95 1.12 1.05 7.00 0.94 0.62 6.30 0.60 0.20 0.47 0.42 0.20 0.47 0.22 1.62 1.57 0.64 0.94 5.59 2.88 3.33 2.57 2.65 5.75 0.10 1.90 0.33 2.17 6.80 0.25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Estimated Height 0.95 1.12 1.05 7.00 0.94 0.62 6.30 0.60 0.20 0.47 0.42 0.20 0.47 0.22 1.62 1.57 0.64 0.94 5.59 2.88 3.33 2.57 2.65 5.75 0.10 1.90 0.33 2.17 6.80 0.25
6A-04-M
6A-07-M
6A-04-M
6A-07-M
6A-(04M-24M)-A
6A-(04M-24M)-A
6A-(04M-24M)-B
6A-(04M-24M)-B
6A-(04M-24M)-C
6A-(04M-24M)-C
6A-(04M-24M)-D
6A-(04M-24M)-D
6A-(04M-24M)-E
6A-(04M-24M)-E
6A-(04M-24M)-F
6A-(07M-29M)-A 6A-24-M
6A-24-M
6A-(07M-29M)-B
6A-(04M-24M)-F
6A-(07M-29M)-A 6A-(07M-29M)-B
6A-(07M-29M)-C
6A-(07M-29M)-C 6A-(07M-29M)-D 6A-(07M-29M)-E 6A-(07M-29M)-F
6A-(07M-29M)-D 6A-(07M-29M)-E 6A-(07M-29M)-F
6A-29-M
6A-29-M
Population 6A Translocation / Branch Substitution + Mutations (Trunk) A set of sixteen individuals are bred from the four fittest individuals from population 5A. The four parent individuals are mutated and cross bred using the translocation strategy.
36
Population 6A
Sequence 2
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-04-M 0.55 99.66 1.88
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-07-M 0.22 53.06 4.46
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-24-M 0.25 249.86 0.76
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-29-M 0.34 249.11 0.00
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A -6A-(29M-07M)E 0.29 100.63 3.05
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(29M-07M)F 0.27 55.17 3.41
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A -6A-(04M-24M)A 0.17 198.51 1.00
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(04M-24M)B 0.46 71.84 1.00
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 6A
37
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(29M-07M)A 0.15 208.66 1.06
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(29M-07M)B 0.16 184.38 1.06
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(29M-07M)C 0.32 113.58 1.99
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(29M-07M)D 0.21 161.78 2.11
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(04M-24M)C 0.33 111.82 1.37
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(04M-24M)D 0.30 167.5 1.36
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(04M-24M)E 0.57 38.74 1.62
Name: Surface to BB Volume Ratio: Intersection Length: Average leaf Z:
POP6A - 6A-(04M-24M)F 0.23 96.88 1.57
38
Population 6A
Sequence 2
Population 6A: Mutation (Tree Trunk)
Leaf Z
5.06
Leaf Z Average: 1.73 Standard Deviation: 1.11
3.95 2.84 1.73
Individual 6A-04-M 6A-07-M 6A-24-M 6A-29-M 6A-(29M-07M)A 6A-(29M-07M)B 6A-(29M-07M)C 6A-(29M-07M)D 6A-(29M-07M)E 6A-(29M-07M)F 6A-(04M-24M)A 6A-(04M-24M)B 6A-(04M-24M)C 6A-(04M-24M)D 6A-(04M-24M)E 6A-(04M-24M)F
Surface/ BBVolume
Rank
Intersection Length
Rank
Average leaf z
Rank
0.55 0.22 0.25 0.34 0.15 0.16 0.32 0.21 0.29 0.27 0.17 0.46 0.33 0.30 0.57 0.23
2 12 10 4 16 15 6 13 8 9 14 3 5 7 1 11
99.66 53.06 249.86 249.11 208.66 184.38 113.58 161.78 100.63 55.17 198.51 71.84 111.82 167.5 38.74 96.88
5 2 16 15 14 12 9 10 7 3 13 6 8 11 1 4
1.88 4.46 0.76 0.00 1.06 1.06 1.99 2.11 3.05 3.41 1.00 1.00 1.37 1.36 1.62 1.57
6 1 15 16 11 11 5 4 3 2 13 13 9 10 7 8
Surface/BBVolume,Intersection and Average Leaf Z value Ratio and Ranking
0.62 -0.49 -1.60 Distribution of Values
-1.6 -0.49 0.62 Normal Distribution Plot
1.73
2.84
3.95
5.06
Population 6A Results The population when analysed using the leaf fitness criteria suggests that the mutation created a good variety of individuals all displaying upwards growth. This suggests the strategy applied was successful and some of these are fit to be bred as trunks of a tree when read in combination with the other fitness criteria.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 6A
39
Body Plan A body plan starts to emerge after the populations of Sequence One, which exhibit properties such as verticality, branching and closed packing. A conscious effort is made at this stage to enhance these properties in subsequent populations by controlling the fitness criteria and abstracting the body plan as a tree-like structure. The tree-like structure is abstracted in just two levels of hierarchy, consisting of a Trunk and Leaves. The next few populations in Sequence 2 are simulated consisting of individuals exhibiting properties of a trunk (verticality) and leaves (branching and closed packing). These properties are enhanced with the effect of ‘controlled mutations’ of the genome. At this point there is no division between trunk and leaf genes, except the change of scale between the phenotypes of trunk and leaf parts, and the genome structure (a whole tree is placed on a branch of the genome as a leaf).
40
Body Plan
Sequence 2
A A
A
D
D A
D
A
A
B
A
C
C A
C
D
B
C
D B
B D B
C
D
C B B
C B
“Trunk” - composed of individuals form population 6A
Hierarchal Body Plan Organisation for Population 7
“Leaves” - composed of individuals form population 6
Population 7 Genome Extension (Trunk + Leaves) For simulation of population 7, individuals from both population 6 and 6A are used for cross breeding. However, another layer of hierarchy is added here to the individual form. The trunk genes and leaf genes are combined with the introduction of a hierarchical rule where the leaf individuals go through a 50% uniform scaling and are attached to the trunk at four points. This is operated at the genome level employing a homeobox within the DNA sequence of genes for regulating the pattern change in the development of individuals. At this point, an evolution in the population can be observed with increases in complexity of the body plan and a defined hierarchy of the gene set. Four fittest individuals from population 6A (Trunks) and five fittest individuals from population 6 (Leaves) are cross bred with certain defined combination techniques to produce twenty new individuals of population 7.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 7
41
Name
Surface/ BBvolume
Intersection Length
Time in simulation
6-02-M 6-03-M 6-06-M 6-07-M 6-(15-19)-A 6-(15-19)-B 6-(21-05)-B 6-(21-05)-D 6-A-1 6-A-2 6-A-3 6-A-4 6-A-5 6-A-6 6-B-1 6-B-2 6-B-3 6-B-4 6-B-5 6-B-6
0.87 0.60 0.72 0.00 1.02 2.04 0.79 0.85 1.36 1.37 1.00 1.01 0.77 0.94 0.74 0.66 0.48 0.62 0.54 0.42
72.85 149.37 45.64 100.00 122.08 81.52 37.66 63.18 55.00 100.49 38.87 54.94 26.03 37.99 155.30 152.75 153.23 159.70 186.61 172.27
1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1
1
2 3
6A-04-M 6A-07-M 6A-24-M 6A-29-M 6A-(29M-07M)A 6A-(29M-07M)B 6A-(29M-07M)C 6A-(29M-07M)D 6A-(29M-07M)E 6A-(29M-07M)F 6A-(04M-24M)A 6A-(04M-24M)B 6A-(04M-24M)C 6A-(04M-24M)D 6A-(04M-24M)E 6A-(04M-24M)F
A
4
A
Surface Area/ Average BB volume leaf Z 0.35 0.22 0.25 0.34 0.15 0.16 0.52 0.21 0.29 0.47 0.17 0.46 0.33 0.30 0.57 0.43
1.88 1.46 0.76 0.00 1.06 1.06 1.99 2.11 3.05 3.41 1.00 1.00 1.37 1.36 1.62 1.57
3
3
4
4
4
5
B
5
C
3 D
5
4 5
1
1
1
1
1
1
1
1
2 3
B
2 3
C
2
D
3
2 3
4
4
4
4
2
2
2
2
5
“Leaves” - Individuals form population 6
Name
A
3
3 4
B
5
3 4
C
3
D
4 5
5
3 4 5
Population 7 Breeding Diagram
4 A B
5 1
4
4 B
5 1
C
5 1
4 D
5 1
2
2
2
2
5
5
5
5
C
A D
A
1 2 3
B
1 2 3
C
1 2
D
3
1 2 3
“Trunk” - Individuals form population 6A 42
Population 7
Sequence 2
A-2345
4AM 4BM 4A-M
4B-M 24AM 24BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
19A 15A
19A 15A
6A 6B
5B 25B
A-1234
6A 6B 19A 15A 6A 6B 6A 6B 19A 15A 6A 6B 3A 3B 5B 25B
POP07 - A-2345 0.34 512.37 2.30
4AM 4BM 4A-M
4B-M 24AM 24BM
29AM 29BM 7A-M
7B-M 7AM 7BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Emergence
19A 15A
6A 6B
5B 25B
19A 15A
19A 15A
6A 6B
Name: POP07 - A-1234 Surface to Volume Ratio: 0.34 Intersection Length: 348.53 Average Leaf Z: 2.51
C-2345
19A 15A
2AM 2BM
A-5123
2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 6A 6B 19A 15A 6A 6B
4AM 4BM 4A-M
4B-M 24AM 24BM
POP07 - C-2345 0.19 437.02 4.04
29AM 29BM 7A-M
7B-M 7AM 7BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
2AM 2BM
19A 15A
19A 15A
6A 6B
2AM 2BM
19A 15A
19A 15A
Name: POP07 - A-5123 Surface to Volume Ratio: 0.23 Intersection Length: 453.99 Average Leaf Z: 2.32
C-1234
6A 6B 19A 15A 6A 6B 6A 6B 19A 15A 6A 6B 3A 3B 5B 25B
5B 25B
A-4512
3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 6A 6B
4AM 4BM 4A-M
4B-M 24AM 24BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP07 - C-1234 0.34 379.59 4.27
29AM 29BM 7A-M
7B-M 7AM 7BM
5B 25B
2AM 2BM
19A 15A
19A 15A
5B 25B
2AM 2BM
19A 15A
POP07 - A-4512 0.29 615.16 2.27
C-5123
2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 6A 6B 19A 15A 6A 6B
6A 6B
A-3451
19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A
4AM 4BM 4A-M
4B-M 24AM 24BM
Name: POP07 - C-5123 Surface to Volume Ratio: 0.26 Intersection Length: 514.02 Average Leaf Z: 4.03
29AM 29BM 7A-M
7B-M 7AM 7BM
6A 6B
5B 25B
2AM 2BM
19A 15A
6A 6B
5B 25B
2AM 2BM
6A 6B 6A 6B 19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM
Name: POP07 - A-3451 Surface to Volume Ratio: 0.22 Intersection Length: 566.82 Average Leaf Z: 2.40
C-4512
3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 6A 6B
19A 15A
C-3451
19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A
Name: POP07 - C-4512 Surface to Volume Ratio: 0.32 Intersection Length: 501.64 Average Leaf Z: 3.80
29AM 29BM 7A-M
7B-M 7AM 7BM
19A 15A
6A 6B
5B 25B
2AM 2BM
6A 6B 6A 6B 19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM
Name: POP07 - C-3451 Surface to Volume Ratio: 0.24 Intersection Length: 405.64 Average Leaf Z: 4.05
Population 7
43
B-2345
29AM 29BM 7A-M
7B-M 29AM 29BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
19A 15A
19A 15A
6A 6B
5B 25B
B-1234
6A 6B 19A 15A 6A 6B 6A 6B 19A 15A 6A 6B 3A 3B 5B 25B
POP07 - B-2345 0.26 679.78 2.88
29AM 29BM 7A-M
7B-M 29AM 29BM
24AM 24BM 4A-M
4B-M 24AM 24BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
19A 15A
6A 6B
5B 25B
19A 15A
19A 15A
6A 6B
Name: POP07 - B-1234 Surface to Volume Ratio: 0.36 Intersection Length: 424.94 Average Leaf Z: 2.81
D-2345
19A 15A
2AM 2BM
B-5123
2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 6A 6B 19A 15A 6A 6B
29AM 29BM 7A-M
7B-M 29AM 29BM
POP07 - D-2345 0.21 599.44 2.33
24AM 24BM 4A-M
4B-M 24AM 24BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
2AM 2BM
19A 15A
19A 15A
6A 6B
2AM 2BM
19A 15A
19A 15A
Name: POP07 - B-5123 Surface to Volume Ratio: 0.25 Intersection Length: 542.90 Average Leaf Z: 2.70
D-1234
6A 6B 19A 15A 6A 6B 6A 6B 19A 15A 6A 6B 3A 3B 5B 25B
5B 25B
B-4512
3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 6A 6B
29AM 29BM 7A-M
7B-M 29AM 29BM
POP07 - D-1234 0.27 441.51 2.53
24AM 24BM 4A-M
4B-M 24AM 24BM
5B 25B
2AM 2BM
19A 15A
19A 15A
5B 25B
2AM 2BM
19A 15A
Name: POP07 - B-4512 Surface to Volume Ratio: 0.33 Intersection Length: 861.78 Average Leaf Z: 2.47
D-5123
2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 6A 6B 19A 15A 6A 6B
6A 6B
B-3451
19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A
29AM 29BM 7A-M
7B-M 29AM 29BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Name: POP07 - D-5123 Surface to Volume Ratio: 0.09 Intersection Length: 603.09 Average Leaf Z: 2.46
24AM 24BM 4A-M
4B-M 24AM 24BM
6A 6B
5B 25B
2AM 2BM
19A 15A
6A 6B
5B 25B
2AM 2BM
6A 6B 6A 6B 19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM
POP07 - B-3451 0.20 814.33 2.42
D-4512
3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 6A 6B
19A 15A
D-3451
19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A
Name: POP07 - D-4512 Surface to Volume Ratio: 0.19 Intersection Length: 465.26 Average Leaf Z: 2.51
24AM 24BM 4A-M
4B-M 24AM 24BM
19A 15A
6A 6B
5B 25B
2AM 2BM
6A 6B 6A 6B 19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM
Name: POP07 - D-3451 Surface to Volume Ratio: 0.19 Intersection Length: 636.84 Average Leaf Z: 2.27
Population 7
Sequence 2
Population 7: Aggregated Growth (Tree Trunk and Leaves)
Surface/BBVolume
0.40
Surface/BBVolume Ratio Average: 0.26 Standard Deviation: 0.07 Individual A-2345 A-1234 A-5123 A-4512 A-3451 B-2345 B-1234 B-5123 B-4512 B-3451 C-2345 C-1234 C-5123 C-4512 C-3451 D-2345 D-1234 D-5123 D-4512 D-3451
0.33
Surface/ BBVolume
Rank
Intersection Length
Rank
Average leaf z
Rank
0.34 0.34 0.23 0.29 0.22 0.26 0.36 0.25 0.33 0.20 0.19 0.34 0.26 0.32 0.24 0.21 0.27 0.09 0.19 0.19
2 4 13 7 14 9 1 11 5 16 17 3 10 6 12 15 8 20 18 19
512.37 348.53 453.99 615.16 566.82 679.78 424.94 542.90 861.78 814.33 437.02 379.59 514.02 501.64 405.64 599.44 441.51 603.09 465.26 636.84
11 20 14 5 8 3 17 9 1 2 16 19 10 12 18 7 15 6 13 4
2.30 2.51 2.32 2.27 2.40 2.88 2.81 2.70 2.47 2.42 4.04 4.27 4.03 3.80 4.05 2.33 2.53 2.46 2.51 2.27
18 10 17 19 15 6 7 8 12 14 3 1 4 5 2 16 9 13 10 19
Surface/BBVolume,Intersection and Average Leaf Z value Ratio and Ranking
0.26 0.19 0.12 0.05 Distribution of Values
0.05
0.12
0.19
0.26
0.33
0.4
Normal Distribution Plot
Population 7 Results The results indicate a wide variation in the population, when evaluated by the weighed ranking fitness criteria. In many ways this population is a new ‘initial’ population, as changes to the body plan were first implemented while generating the individuals. A significant amount of these individuals performs rather poorly in at least one of the fitness criteria, beause selection has not had been applied when generating the genome structure.Yet some individuals show promise for high perfomance in all the critera, it is these individuals (selcted using a weighted ranking score) which will be the base for the new generation.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 7
trunk genes trunk genes
Individual Individual
A-2345 A-1234 A-2345 A-5123 A-1234 A-4512 A-5123 A-3451 A-4512 B-2345 A-3451 B-1234 B-2345 B-5123 B-1234 B-4512 B-5123 B-3451 B-4512 C-2345 B-3451 C-1234 C-2345 C-5123 C-1234 C-4512 C-5123 C-3451 C-4512 C-3451 D-2345 D-2345 D-1234 D-1234 D-5123 D-5123 D-4512 D-4512 D-3451 D-3451
surface/ BB rank surface/
Intersection rank Intersection
leaf Z rank leaf Z
weighted rank weighted
BB rank 2 24 13 4 7 13 14 7 9 14 91 11 1 5 11 16 5 17 16 3 17 10 3 6 10 12 6 12 15 15 8 8 20 20 18 18 19 19
rank 11 20 11 14 20 5 14 58 83 17 3 9 17 91 12 16 2 19 16 10 19 12 10 18 12 18 7 7 15 15 6 6 13 13 4 4
rank 18 10 18 17 10 19 17 15 19 6 15 67 78 12 8 14 12 3 14 31 14 45 52 2 16 16 9 9 13 13 10 10 19 19
rank 33 38 33 57 38 38 57 51 38 27 51 26 27 39 26 23 39 48 23 53 48 26 53 34 26 29 34 44 29 44 53 53 40 40 59 59 59 59 61 61
weighted rank =
rank rank
6 68 8
Ab Ab Aa Aa
4 43 3 1 1 2 27 75 5
2*surface/BB rank + Intersection rank + leaf Z rank
Ac Ac
Bb Bb Ba Ba
leaf genes
leaf genes
Bc Bc
A1 A1 A2 A2 A3 A3 A4 A4 B1 B1
A1
Bb Aa Aa
Ac Ac
A2 A2 B3
6
B3
5
B4
B1
Ab Ba Ba
Ab
Ac Ac
B1
B2 B2 A3 A3
A4 A4
Aa Aa
Ab Ab Bc Bc
8 7
B4
B2 B2 B3 B3 B4 B4
Bb
A1
8
A1 A1 B2 B2 B3 B3 A4 A4
Each breeding pair produces three different offsprings “trunk” and “leaf” genes do not mix during the breeding process
4 3 2 1 8 7 6 5 4 3 2 1
7 6 5 4
All Parents transfer to the next generation with some mutation
3 2 1 8 7 6 5 4
Breeding of four pairs of parents produces twelve offspring
3 2 1
Population 8 Translocation (Trunk + Leaves) + Mutations At this stage, the body plan starts to emerge with a defined form of a tree-like structure and its properties need to be enhanced through ‘controlled mutation’ to produce better performing and fit individuals. Therefore, eight fittest individuals chosen from the preceding population are all mutated for an idealised performance to create eight new, fitter individuals. It is important to note that evolution is controlled at this point and in reality is unlikely to make such a big jump. Also, the other twelve individuals are produced through cross breeding of four pairs, giving rise to three offspring’s per pair. Another critical factor of cross breeding is the distinction in the trunk and leaf genomes. Since the genome is extended in the previous population, visual identification dividing the trunk and leaf parts can be seen. Cross breeding of trunk genes is performed only with the trunk genes of other individuals and the same rule follows for cross breeding of the leaf genes, since both these components have a specific function to perform. 46
Population 8
Sequence 2
1-5-A
29AM 29BM
6A 6B
7A-M
5B 25B
7B-M
2AM 2BM
29AM 29BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
19A 15A
1-5-B 19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A
POP08 - 1-5-A 0.33 861.79 2.47
29AM 29BM 7A-M
19A 15A
7B-M
6A 6B
29AM 29BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
24BM 7A-M
7B-M 29AM 29BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Emergence
2AM 2BM
19A 15A
6A 6B
5B 25B
5B 25B
2AM 2BM 2AM 2BM 6A 6B 19A 15A 19A 15A 6A 6B 3A 3B 5B 25B
POP08 - 1-5-B 0.24 1218.90 2.47
4-8-B
24AM
2AM 2BM
1-5-C
29AM 29BM 7A-M
5B 25B
7B-M
2AM 2BM
7AM 7BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP08 - 4-8-B 0.28 794.58 2.98
29AM 29BM 7A-M
7B-M 24AM 24BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
2AM 2BM
19A 15A
19A 15A
5B 25B
19A 15A
19A 15A 6A 6B 3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A
POP08 - 1-5-C 0.32 501.64 3.81
4-8-C 2AM 2BM 2AM 2BM 6A 6B 19A 15A 19A 15A 6A 6B 3A 3B 5B 25B
6A 6B
2-6-A
POP08 - 4-8-C 0.38 769.05 3.00
29AMM
6A 6B
29BMM 5B 7A-MM 25B
7B-M 29AM 29BM
2AM 2BM
19A 15A
29BM 7A-M
19A 15A
7B-M
6A 6B
7AM 7BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
5B 25B
2AM 2BM 2AM 2BM 6A 6B 19A 15A 19A 15A 6A 6B 3A 3B 5B 25B
POP08 - 2-6-A 0.14 530.31 2.56
4AM 4BM 4A-M
19AM 15AM 6A 6BM 3A 3B 5BM 25B 2AMM 2BMM 2AMM 2BMM 6A 6B 19A 15A
Name: POP08 - 1-M Surface to Volume Ratio: 0.14 Intersection Length: 1078.67 Average Leaf Z: 2.49
19A 6A 15A 6B 6A 29AM 6B 3A 29BM 5B 3B 7A-MM 25B 5B 25B 2AMM 2AMM 2BMM 7B-MM 2BMM 2AMM 7AM 2BMM 6A 7BMM 19A 6B 15A 19A 15A
Name: POP08 - 5-M Surface to Volume Ratio: 0.21 Intersection Length: 490.04 Average Leaf Z: 4.63
2AM 2BM
19A 15A 19A 15A
4B-M 24AM 24BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
19A 15A
2AM 2BM 2AM 2BM 6A 6B 19A 15A 6B 19A 15A 6A 6B 6A 6B 25B
POP08 - 2-6-B 0.34 287.35 4.79
5-M
1-M
2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 19A 15A 3A 3B 5B 25B
29AM
2AM 2BM
2-6-B
2-M 2AMM 2AM 2BMM 2BM 2AMM 29AM 2BMM 6A 29BM 19A 6B 7A-MM 15A 19AM 15A 6A 19A 6B 7B-M 15A 6A 7AM 6B 19A 7BM 6A 15A 6B 6A 6B
Name: POP08 - 2-M Surface to Volume Ratio: 0.13 Intersection Length: 478.19 Average Leaf Z: 4.33
Population 8
2-6-C
29AM 29BM 7A-M
7B-M 7AM 7BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
2AM 2BM
19A 15A
6A 6B
6A 6B
3-7-A 2AM 2BM 2AM 2BM 6A 6B 6A 6B 19A 15A 6A 6B 19A 15A 6A 6B
POP08 - 2-6-C 0.39 462.99 3.19
29AM 29BM 7A-M
7B-M 29AM 29BM
19A 15A
19A 15A
3-M
6A 19A 6B 15AM 19A 4AM 15A 6A 4BM 19A 6B 4A-MM 15A 6A 6BM 19A 6A 15A 4B-MM 6B 6A 24AM 6B 3A 24BM 5B 3B 25B 5B 25B
POP08 - 6-M 0.19 829.82 1.91
19A 15A
2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 19A 15A 6A 6B 6A 6B
Name: POP08 - 3-7-A Surface to Volume Ratio: 0.40 Intersection Length: 456.93 Average Leaf Z: 2.89
6-M
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
2AM 2BM
3-7-B
29AM 29BM 7A-M
7B-M 29AM 29BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
2AMM 2AMM 2BMM 2BMM 2AMM 2BMM 6A 19AM 6B 15A 19AM 15A 6A 19AM 6B 15A 6A 6B 19A 6AM 15A 6B 6AM 6B
POP08 - 3-M 0.31 453.78 2.83
7AM 7BM 7A-M
7B-M 29AM 29BM
2AM 2BM
2AM 2BM
19A 15A
6A 6B
3-7-C 2AM 2BM 2AM 2BM 2AM 2BM 2AM 2BM 6A 6B 19A 15A 19A 15A 6A 6B
Name: POP08 - 3-7-B Surface to Volume Ratio: 0.35 Intersection Length: 171.58 Average Leaf Z: 2.81
29AM 29BM 7A-M
7B-M 7AM 7BM
Name: POP08 - 7-M Surface to Volume Ratio: 0.27 Intersection Length: 547.23 Average Leaf Z: 3.92
2AM 2BM
19A 15A
6A 6B
3A 3B 5B 25B 2AM 2BM 2AM 2BM 6A 6B 19A 15A 19A 15A 6A 6B
Name: POP08 - 3-7-C Surface to Volume Ratio: 0.35 Intersection Length: 348.96 Average Leaf Z: 4.20
7-M 3A 5B 3B 25BM 5B 29AM 25BM 2AMM 29BMM 2AMM 2BMM 7A-M 2BMM 2AMM 2BMM 6A 19AM 6B 7B-M 15A 19AM 7AMM 15A 6A 7BMM 19A 6B 15A 6A 6B
5B 25B
4-8-A
29AM 29BM 4A-M
4B-M 29AM 29BM
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
29BM 7A-M
7B-M 29AM 29BM
19A 15A
19A 15A
8-M
6A 19AM 6B 15A 19A 15A 6A 19A 6BM 15A 6A 6BM 19A 6AM 15A 6B 6A 6BM 3A 5B 3B 25B 5B 25B
Name: POP08 - 4-M Surface to Volume Ratio: 0.27 Intersection Length: 817.57 Average Leaf Z: 2.91
19A 15A
2AM 2BM 2AM 2BM 6A 6B 19A 15A 6A 6B 19A 15A 6A 6B 6A 6B
POP08 - 4-8-A 0.15 484.60 1.74
4-M
29AM
2AM 2BM
4AM 4BM 4A-M
4B-M 24AM 24BM
2AMM 2AMM 2BMM 2BMM 2AMM 2BMM 6A 19AM 6B 15A 19AM 15A 6A 19A 6B 15A 6A 6BM 19A 6A 15A 6B 6A 6B
Name: POP08 - 8-M Surface to Volume Ratio: 0.40 Intersection Length: 383.72 Average Leaf Z: 2.49
Population 8
Sequence 2
Population 8: Aggregated Growth (Increased material and energy) Surface/BBVolume
Surface/BBVolume Ratio Average: 0.28 Standard Deviation: 0.09
0.55 0.46
Individual 1-5-A 1-5-B 1-5-C 2-6-A 2-6-B 2-6-C 3-7-A 3-7-B 3-7-C 4-8-A 4-8-B 4-8-C 1-M 5-M 2-M 6-M 3-M 7-M 4-M 8-M
Surface/ BBVolume
Rank
Intersection Length
Rank
Average leaf z
Rank
0.37
0.33 0.24 0.32 0.14 0.34 0.39 0.40 0.35 0.35 0.15 0.28 0.38 0.14 0.21 0.13 0.19 0.31 0.27 0.27 0.40
8 14 9 19 7 3 1 6 5 17 11 4 18 15 20 16 10 13 12 2
861.79 1218.90 501.64 530.31 287.35 462.99 456.93 171.58 348.96 484.60 794.58 769.05 1078.67 490.04 478.19 829.82 453.78 547.23 817.57 383.72
8 14 9 19 7 3 1 6 5 17 11 4 18 15 20 16 10 13 12 2
2.47 2.47 3.81 2.56 4.79 3.19 2.89 2.81 4.20 1.74 2.98 3.00 2.49 4.63 4.33 1.91 2.83 3.92 2.91 2.49
17 17 6 14 1 7 11 13 4 20 9 8 15 2 3 19 12 5 10 15
0.27 0.18 0.09 0.42
Distribution of Values
0
Surface/BBVolume,Intersection and Average Leaf Z value Ratio and Ranking
0.09
0.18
0.27
0.37
0.46
0.55
Normal Distribution Plot
Population 8 Results Selective breeding for a higher surface to volume ratio is starting to show its effect, as can be seen in the increase of the average score for that parameter. Average leaf Z value has also improved quite dramatically, showing that optimization of more than one parameter is achievable in this sort of algorithm. The genome structure of this population is slowly becoming more complex as the simluation moves on, slowly evolving beyond our control. Individual genomes are described by 30 different genes, which is much to complicated for our needs. In order to be able to continue from this point some simplification to the genome structure will have to be made.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 8
49
Population 6
Translocation Branch Breeding + Mutation (Leaf)
Population 6A
Translocation Branch Breeding + Mutation (Trunk)
Population 7
Genome extended (Trunk + Leaf)
Population 8
Translocation Branch Breeding (Trunk and Leaf) + Mutation fittest individual
50
Populations 6 -8
Sequence 2
Sequence 1
Sequence 2
gen-1
gen-2
gen-3
gen-4
gen-5
gen-5A
gen-6
gen-6A
gen-7
gen-8
01A 01B 02A 02B 03A 03B 04A 04B 05A 05B 06A 06B 07A 07B 08A 08B 09A 09B 10A 10B 11A 11B 12A 12B 13A 13B 14A 14B 15A 15B
16A 16B 17A 17B 18A 18B 19A 19B 20A 20B 21A 21B 22A 22B 23A 23B 24A 24B 25A 25B 26A 26B 27A 27B 28A 28B 29A 29B 30A 30B
02A 02B 05A 05B 07A 07B 13A 13B 15A 15B 18A 18B 19A 19B 21A 21B 24A 24B 25A 25B 26A 26B 27A 27B 28A 28B 29A 29B 30A 30B
02A 02B 03A 03B 04A 04B 05A 05B 06A 06B 07A 07B 15A 15B 19A 19B 20A 20B 21A 21B 22A 22B 23A 23B 24A 24B 26A 26B 28A 28B
02A 02B 03A 03B 05A 05B 06A 06B 07A 07B 15A 15B 19A 19B 21A 21B
05A 05B 15A 15B 19A 19B 21A 21B
02A-M 02B-M 03A 03A-M 03B 03B-M 05B 06A 06A-M 06B 06B-M 07A-M 07B-M 15A 15B 19A-M 19B-M 21A 21B 25B 29A-M 29B-M
04A-M 04B-M 06A-M 06B-M 07A-M 07B-M 24A-M 24B-M 29A-M 29B-M
02A-M 02B-M 03A-M 03B-M 04A-M 04B-M 06A 06B 07A-M 07B-M 15A 19A-M 24A-M 24B-M 25B 29A-M 29B-M
02A-M 02A-MM 02A-MMM 02B-M 02B-MM 02B-MMM 03A-M 03B-M 04A-M 04B-M 06A 06A-M 06B 06B-M 06B-MM 06B-MMM 07A-M 07A-MM 07A-MMM 07A-MMMM 07B-M 07B-MM 14B 15A 19A 19A-M 19B 19B-M 24A-M 24B-M 25B 25B-M 29A-M 29B-M 29B-MM
gene introducded at generation 1 gene introducded at generation 2 gene introducded at generation 6
2A 3A
2B
3B
5A
6A
5B
4A 4B
7A 7B
19B 20A
8A
6B
19A
20B
8B
21A
15A
21B
15B
23A 22A 22B 22A 22B
23B 24A 24B
15A 15B
19A 19B
26A
05A
26B
05B
21A 21B
Implemeting the Trans Location Breeding strategy causes the gene pool to diminish by the end of Sequence 1 Kill and breeding strategies mean only the fitest survive
28A 28B
Genes from past generations are reintroduced
Gene Pool Observing the gene structure of populations from 1 to 8, indicates that most of the genes which were carried from the initial populations (1 and 2) are killed by this time and most of the genes are present in mutated or multiple mutated forms. The deterioration of the gene pool occurs due to two reasons: first the chosen fitness criteria and kill strategies and second the breeding strategies which continue to reduce the size of the gene pool with every generation. This may be considered a negative step in evolution as far as the genotype is concerned; however it leads to a positive evolution of the phenotype, creating fitter individuals with the performance desired. Overall Performance As can be seen on the charts on the right, our Evolutionary Algorithm seems to display positive results. Surface to Volume ratio has increased consistently through the generations - except in the transition phase between popualtion 6 and 7, where the new body plan and added complexity causes the results to take a sharp decline. Intersection between the pyramids can be seen to increase, which is actually opposite from our desired result, but this is due to our weighting it in the wrong way (high intersection value being interperted as positive) a fact which we will correct for the following simulations. Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Gene Pool and Evolution
51
01
02
03
04
05
05A
06
06A
07
08
Standard Deviation
0.35
0.29
0.41
0.29
0.38
0.26
0.42
0.13
0.07
0.09
Average
0.50
0.37
0.50
0.67
0.89
0.82
0.84
0.3
0.26
0.28
Population Surface/ Bounding Box Volume
Intersection Length
Leaf Z Value
Standard Deviation
40.07
31.69
53.42
68.85
136.01
267.20
Average
79.54
74.02
98.27
135.07
540.23
598.39
Standard Deviation
1.11
0.72
0.87
Average
1.73
2.87
3.12
1.00
2.5
0.60
2
0.30 0.20
Surface/ Bounding Box Volume
0.10
Standard Deviation
0.00
500
0.60
2
400
1.5
300
0.20
Surface/ Bounding Box Volume
0.10
Standard Deviation
3
1
700 600 500
0.60
2
400
1.5
300
1
200
0.00
52
0
Leaf Z Volume
Leaf Z Value
Standard Deviation
0.5
100
0
0
200 100
0
2.5
Standard Deviation
Standard Deviation
0.5
0.70
0.10
600
2.5
3.5
Surface/ Bounding Box Volume
Leaf Z Value
3
0.00
0.20
0
0.70
0.30
0.30
0.5
700
3.5
0.40
0.40
1
Surface Area / Bounding Box Volume
0.50
0.50
1.5
0.40
0.80
0.80
0.70 0.50
0.90
0.90
3
0.80
1.00
1.00
3.5
0.90
Intersection Length
Standard Deviation
Intersection Length
Summary of Fitness Criteria
Sequence 2
5(15-19)A
6-07-M 6-(15-19)A
04 5(15-19)B 19 5(15-19)C
19 20 02 21
6-(15-19)B 6-(21-05)B
6A-1
5(15-19)D
6A-3 6A-4
5-15
5-07
5-02
6B-3 6B-4
05 5-06
6B-5
5-03
6A-04-M
26 06
5-21
6A-29-M 6A-(29M-07M)A
5-(21-05)A
6A-(29M-07M)B 6A-(29M-07M)C 6A-(29M-07M)D
27
5-(21-05)B 26
28
5-(21-05)D 15
2-6-A
A-3451
2-6-B
B-2345
2-6-C
B-1234
3-7-A
B-5123
3-7-B
B-4512
3-7-C
B-3451
4-8-A
C-2345
4-8-B
C-1234
4-8-C
C-5123
1-M
C-4512
5-M
C-3451
2-M
D-2345
6-M
D-1234
3-M
D-5123
7-M
D-4512
4-M
D-3451
8-M
6A-(04M-24M)C 6A-(04M-24M)D 6A-(04M-24M)E
5-05
Emergence
A-4512
6A-(04M-24M)A 6A-(04M-24M)B
07
30
6A-(29M-07M)E 6A-(29M-07M)F
5-(21-05)C
29
1-5-C
6A-07-M 6A-24-M
25 28
A-5123
6B-6
24 05
1-5-B
6B-1 6B-2
07
24
A-1234
6A-5 6A-6
23
1-5-A
6-(21-05)D
6A-2
21 22
Population 8
Population 6A
6-03-M 6-06-M
03
18
A-2345
6-02-M 5-19
15
Population 7
02 13
Population 6
Sequence 2
Population 5
Population 4
Population 3
Sequence 1
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
6A-(04M-24M)F
Breeding Family Tree Populations 3-8 53
Sequence 3
Gene c
Gene a Gene C
Gene A
Gene d Gene c
Gene b
Gene d Gene c
Gene a
Gene D
Gene d Gene c
Gene b
Gene d Gene c
Gene a
1 primitive Gene C
Gene B 2 primitive
Gene d Gene c
Gene b
Gene d Gene c
Gene a
Gene D 4 primitive
Gene d Gene c
Gene b
Branching Structure
8 primitive
Gene d 16 primitive Genotype Branches
Phenotype representation of the genotype branch structure can be seen on the right as a physically expressed branching system. The genome hierarchy is expressed in the variation of the branch colour, which describes the location of the expressed gene in the genome hierarchy.
Gene c Gene A
Gene C
Gene B
Gene D
1 primitive
2 primitive
Gene a
Gene b 4 primitive
homeobox issues scaling command
Gene d 8 primitive 16 primitive
Simplified Genome Reworking the genome structure into a condensed form allows for better control of the hierarchal structure, enabling simple manipulation of the general scale of each of the branching level using a single command. The new structure has a single pair of genes controlling each level of the phenotype, but it retains most of the complexity generated by the tree structure through splitting the branches into two at each level of the algorithm, and applying a different gene on each of the branches. Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Phenotype
Genome Structure
55
Typical Leaf Gene
Rotate
Mutated Trunk Gene
Move
Scale
Result
Leaf Only Development Translocation
Move (Z axis only)
Rotate
Scale
Result
Mutated Specialized Genes An observation into the results of the previous simlations realises that a certain mutation of the normal genes diplays qualities the are benficial to our abstract tree model. Mutating the “normal” genes into trunk genes is achieved using translocation of the move and rotate part of the gene, coupled with limiting the move component in the Z axis. These genes show a typical vertical development in three-dimensions, contrary to the “regular” genes which can develop in all directions and tend to create a cluster, and are well suited to forming the trunks of the trees.
Trunk Only Development
56
Specialized Genes
Sequence 3
Trunk
Leaf
Trunk
Leaf
Trunk
Leaf
Homeobox and Body Plan Abstract “tree� body plan for the genome structure uses a simple homeobox to direct translation points between trunk to leaf genes and the number of times they are repeated. This technique reflects the observation made by W.Bateson in his book Materials for the study of variation(1894) that the most obvious difference between members of a group were in the number and kind of repeated structures (from S.B.Caroll, Endless Forms Most Beautiful, p. 26). Individuals for the 3rd sequence are evenly divided between three different expressions of the homeobox, with different amounts of leaf and trunk genes in each of the types. This behaviour is typically shown in Hox transcription genes which affect how other genes are turned on or off during embryological development. (from S.B.Caroll, Endless Forms Most Beautiful, p. 70-74).
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Geneome Structure
Homeobox
57
Translocation
Rotation x y 53 z -
Move x y 1.4 z -
Point Mutation
Scale (NonUniform) x 1.5 y z -
Mutation strategy for a single gene (a mutated genome typcally contains up to 50% mutated genes)
Kill Strategy
Mutation Strategy
Kill Strategy Trees with a large amount of disconnected branches are not evaluated or allowed to proceed to the following generations, regrardless of how they perform in the other fitness criteria. Mutation Strategy Mutation of a single gene can occur by either changing the amount or axis of a single translation within the genome (point mutation) or by switching the order of the different translations (translocation).
58
Kill, Mutate Strategies
Sequence 3
Child 1 (with structure of parent A)
Parent A (higher ranking)
Child 2 (with structure of parent A)
Parent B (lower ranking)
Child 3 (with structure of parent B)
Breeding Algorithm for two Individuals Genome structure of offspring is constructed so trunk genes from the parents are randomly mixed to form the trunk genes of the offspring, while leaf genes are mixed to form the leaf genes of the child. The homeobox structure of the higher ranking parent is conserved in two of the offspring, while the third offspring shows the homeobox structure of the less dominant parent. This strategy alludes to the process of specialization of genes and the creation of homologs which is a typical feature of any natural organism.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population Breeding Strategy
59
Individual 1T3L-A-M 1T3L-E-M 2T2L-C-M 2T2L-A-M
Surface/ Rank BBVolume Surface/ Individual
1T3L-A-M 1T3L-E-M 2T2L-C-M 2T2L-A-M
1.20 0.98 0.61 0.46
3T1L-A-M 3T1L-A-M 0.39 2T2L-B-M 2T2L-B-M 0.54
BBVolume
3
Intersection Rank LengthIntersection Rank 244.91
Length
7
1.20
3
244.91
0.98
4
99.34
4
9
0.61
12
0.46
99.34
3
6
Average leaf Kill (detached Rank Overall Rank Average leaf Kill (detached Rank z Rank Overall Rank Leaves) z Leaves) 2.04 6 2 19 7
3
219.52 9 219.52
6
12
14
569.58
14
569.58
0.95 3.23 2.16
2.04
0.95 3.23 2.16
14 3 5
6
14
25
3
27
5
43
19
25 27
417.79 417.7912 13
12 4.22
4.22
1
1
39
10
269.35 269.359 10
9 1.95
1.95
9
39
9
38
38
0.54
2 2 5
43
13
0.39
5
1
3 4
1 2 3 4
5 5 6 6 4 4
6 6
3 3
1 1
1-4A
1-4A
0.97
0.975
100.51 100.514 5
4 1.27
1.27 12
12
26
26
1-4B
1-4B
1.54
1.542
170.70 170.705 2
5 1.34
1.34 11
11
20
20
1-4C
1-4C
0.48
0.4811
247.49 247.498 11
8 2.03
2.03
7
7
37
37
2-5A
2-5A
0.97
0.976
675.41
75.41 2
2 1.69
1.69 10
10
24
24
2-5B
2-5B
1.64
1.641
154.06
54.06 1
1 2.01
2.01
8
8
11
11
2-5C
2-5C
0.22
0.2215
15 608.40 608.4015
15 2.87
2.87
4
4
49
49
3-6A
3-6A
0.70
0.70
13 3.34
3.34
2
2
4 4
3-6B
3-6B
0.69
11 0.94
0.94 15 0.98
15
29
29
0.69
7 445.70 445.7013
42
42
5 5
51
6 6
3-6C
3-6C
0.35
7
8
0.35
14
8 356.83 356.8311
352.33 14 352.33
10
10 0.98
13
13
51
Three breeding pairs of parents produce nine offspring
2 2 1 1
3 3
All parents transfer to the next generation
Selection and Breeding Strategy for Populations Selection of individuals from parent population is performed by a weighted rank of the three fitness criteria (with surface to Bounding box volume ratio being given a higher influence) and selecting the six fittest individuals. These individuals are then divided into three breeding pairs. The highest ranked individual will mate with the individual ranked fourth. The second highest will mate with the fifth and the third will mate with the sixth. This mixing strategy is employed in order to ensure genetic diversity in the offspring, in the case that similar genotypes arrive at the first two places in the simulation. This strategy is a Comma breeding strategy - no individuals from parent generation pass on unchanged, but their DNA (in both cross bred and mutant form) will make up the new population. Oriented towards improving each subsequent generation, this strategy runs the risk of the population becoming increasingly self similar as a result of discarding all the unfit individuals. In order to make up for a diminished gene pool due to selection, each of the breeding parents will appear as a mutant in the next generation, with 30-50% of its genes mutated as described in the previous diagrams. 60
Population Breeding Strategy
Sequence 3
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -1T3L-A 1.16 174.23 2.13
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -1T3L-B 2.25 69.82 1.67
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -1T3L-C 0.76 421.29 0.85
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -1T3L-E 0.83 155.9 0.47
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -2T2L-A 0.45 304.9 2.37
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -2T2L-B 0.43 298.57 2.09
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
POP9 -1T3L-D 1.11 117.22 1.32
POP9 -2T2L-C 0.36 285.08 3,23
Population 9
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -2T2L-D 0.29 178.17 1.95
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -2T2L-E 0.73 247.82 3.15
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -3T1L-A 0.22 353.15 4.31
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -3T1L-C 0.14 530.19 2.65
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -3T1L-D 0.16 816.78 2.33
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP9 -3T1L-E 0.11 655.37 2.69
62
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Population 9
POP9 -3T1L-B 0.19 540.89 2.17
Sequence 3
Surface/ BBVolume
Rank
Intersection Length
Rank
Average leaf z
Rank
Overall Rank
1T3L-A
1.16
2
174.23
4
2.13
9
17
1T3L-B
2.25
1
69.82
1
1.67
12
15
1T3L-C
0.76
5
421.29
11
0.85
14
35
1T3L-D
1.11
3
117.22
2
1.32
13
21
1T3L-E
0.83
4
155.90
3
0.47
15
26
2T2L-A
0.45
7
304.90
9
2.37
6
29
2T2L-B
0.43
8
298.57
8
2.09
10
34
2T2L-C
0.36
9
285.08
7
3.23
2
27
2T2L-D
0.29
10
178.17
5
1.95
11
36
2T2L-E
0.73
6
247.82
6
3.15
3
21
3T1L-A
0.22
11
353.15
10
4.31
1
33
3T1L-B
0.19
12
540.89
13
2.17
8
45
3T1L-C
0.14
14
530.19
12
2.65
5
45
3T1L-D
0.16
13
816.78
15
2.33
7
48
15
655.37
14
2.69
4
48
Individual
3T1L-E
0.11
Individuals assessed to three criteria and ranked with weighting towards Surface/BBVolume
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 9
63
2.32
981.99
1.75
769.09
4.15
1.18
556.19
3.19
0.61
343.29
2.23
0.04
130.39
1.27
0.53
-82.51
0.31
-1.10
-295.41
-0.65
-1.10
0.53
0.04
0.61
Surface Area / BB Volume Average: 0.61 Standard Deviation: 0.57
1.18
1.75
2.32
-295.41
-82.51
130.39
343.29
Intersection Length Average: 343.29 Standard Deviation: 212.90
556.19
769.09 981.99
-0.65
0.31
1.27
2.23
3.19
4.15
Average Leaf Z Average: 2.23 Standard Deviation: 0.96
Population 9 Results A large number of “dead� individuals appear due to random generation of trunk genes, and the change of the hierarchal structure (each subsequent branch is scaled by 50-75%). Some correlation exists between individuals with high surface/volume ratios and individuals with low intersection lengths. High Leaf Z values are typically exhibited by different individuals.
64
Population 9
Sequence 3
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -1T3L-A-M 1.2 244.91 2.04
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -1T3L-E-M 0.98 99.34 0.95
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -2T2L-C-M 0.61 219.52 3.23
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -2T2L-A-M 0.46 569.58 2.16
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -3T1L-A-M 0.39 417.79 4.22
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -2T2L-B-M 0.54 269.35 1.95
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -1-4A 0.97 100.51 1.27
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -1-4B 1.54 170.7 1.34
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 10
65
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -1-4C 0.48 247.49 2.03
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -2-5A 0.97 75.41 1.69
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -2-5B 1.64 54.06 2.01
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -3-6A 0.70 445.7 3.34
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -3-6B 0.69 356.83 0.94
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP10 -3-6C 0.35 352.33 0.98
66
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Population 10
POP10 -2-5C 0.22 608.4 2.87
Sequence 3
Surface/ BBVolume
Rank
Intersection Length
Rank
Average leaf z
Rank
Overall Rank
1T3L-A-M
1.20
3
244.91
7
2.04
6
19
1T3L-E-M
0.98
4
99.34
3
0.95
14
25
2T2L-C-M
0.61
9
219.52
6
3.23
3
27
2T2L-A-M
0.46
12
569.58
14
2.16
5
43
3T1L-A-M
0.39
13
417.79
12
4.22
1
39
2T2L-B-M
0.54
10
269.35
9
1.95
9
38
1-4A
0.97
5
100.51
4
1.27
12
26
1-4B
1.54
2
170.70
5
1.34
11
20
1-4C
0.48
11
247.49
8
2.03
7
37
2-5A
0.97
6
75.41
2
1.69
10
24
2-5B
1.64
1
54.06
1
2.01
8
11
2-5C
0.22
15
608.40
15
2.87
4
49
3-6A
0.70
7
445.70
13
3.34
2
29
3-6B
0.69
8
356.83
11
0.94
15
42
3-6C
0.35
14
352.33
10
0.98
13
51
Individual
Individuals assessed to three criteria and ranked with weighting towards Surface/BBVolume
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 10
67
4.96 1.66
630.59
3.99
1.23
456.36
3.02
0.80
282.13
2.05
0.37
107.9
1.08
-0.06
-66.33
0.11
-0.49
-240.56
-0.86
-0.49
-0.06
0.37
0.80
Surface Area / BB Volume Average: 0.78 Standard Deviation: 0.43
1.23
1.66
-240.56
-66.33
107.9
282.13
Intersection Length Average: 282.13 Standard Deviation: 174.23
456.36
630.59
-0.86
0.11
1.08
2.05
3.02
3.99
4.96
Average Leaf Z Average: 2.07 Standard Deviation: 0.97
Population 10 Results Since most of the population shares some part of the genome, the standard distribution of all three parameters is reduced, causing the normal distribution graph to be more similar to the desired “bell curve�. There is a marked overall decrease in the size of average size of individuals in this population. Gene specialization has also shown some results, as can be seen in the reduction in the number of individuals with fallen leaves, since the leaf genes who resulted in disconnected parts have not been passed to this generation.
68
Population 10
Sequence 3
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -1T3L-AMM 1.18 194.89 2.16
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -1-4BM 1.53 140.11 1.23
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -2-5AM 1.09 58.53 1.99
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -1T3L-E-MM 0.94 89.55 1.19
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -1-4-A-M 0.95 50.78 1.39
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -2T2L-C-MM 0.69 258.25 3.09
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -1-4A 0.94 170.63 1..43
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -1-4B 1.05 141.43 2.29
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 11
69
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -1-4C 1.34 268.36 1.84
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -2-5A 1.25 192.72 1.73
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -2-5B 0.84 135.35 0.54
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -3-6A 0.99 137.58 1.36
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -3-6B 0.82 75.82 2.00
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
POP11 -3-6C 0.49 220.68 3.35
70
Name: Surface to Volume Ratio: Intersection Length: Average Leaf Z:
Population 11
POP11 -2-5C 1.18 181.47 1.3
Sequence 3
Surface/ BBVolume
Rank
Intersection Length
Rank
Average leaf z
Rank
Overall Rank
1T3L-A-MM
1.18
5
194.89
12
2.16
4
26
1-4B-M
1.53
1
140.11
7
1.28
13
22
2-5A-M
1.09
6
58.53
2
1.99
6
20
1T3L-E-MM
0.94
10
89.55
4
1.19
14
38
1-4A-M
0.95
9
50.78
1
1.39
10
29
2T2L-C-MM
0.69
14
258.25
14
3.09
2
44
1-4A
0.94
11
170.63
9
1.43
9
40
1-4B
1.05
7
141.43
8
2.29
3
25
1-4C
1.34
2
268.36
15
1.84
7
26
2-5A
1.25
3
192.72
11
1.73
8
25
2-5B
0.84
12
135.35
5
0.54
15
44
2-5C
1.18
4
181.47
10
1.30
12
30
3-6A
0.99
8
137.58
6
1.36
11
33
3-6B
0.82
13
75.82
3
2.00
5
34
3-6C
0.49
15
220.68
13
3.35
1
44
Individual
Individuals assessed to three criteria and ranked with weighting towards Surface/BBVolume
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Population 11
71
1.80
356.61
3.98
1.54
289.21
3.25
1.28
221.81
2.52
1.02
154.41
1.79
0.76
87.01
1.06
0.50
19.61
0.33
0.24
-47.79
-0.40
0.24
0.50
0.76
1.02
Surface Area / BB Volume Average: 1.02 Standard Deviation: 0.26
1.28
1.54
1.80
-47.79
19.61
87.01
154.41
Intersection Length Average: 154.41 Standard Deviation: 67.40
221.81
289.21
356.61
-0.40
0.33
1.06
1.79
2.52
3.25
3.98
Average Leaf Z Average: 1.80 Standard Deviation: 0.73
Population 11 Results Exhibits an even smaller amount of “dead” individuals appear due to the disappearance of “problematic” genes (ones with high move values of over which would cause disconnection form the trunk). The population decreases again in terms of overall size of individuals in the population, due to the stressing of the bounding box volume criteria for natural selection.
72
Population 11
Sequence 3
2L 2L 2L 2L 2L 1L 1L
GM 2T2L IM2T2L H 2T2L J2T2L 2T2L I 2T2L JM 3T1L 2T2L IM a 2T2L J 3T1L aM 3T1L 2T2L JM aMM 3T1L 3T1L a b 3T1L 3T1L aM bM b bMM bM c 0.80 c cM cM d 0.60 d dM e e 0.40 400.00 eM eM f eMM 350.00 0.20 fM fM g fMM 300.00 0.00 gM g 250.00 gMM gM Surface/ Boundingh Box gMM 200.00 Volume hM gMMM Standard Deviation 150.00 i h 400.00 Surface / Bounding iM Box Volume hM 100.00 350.00 j hMM jM i 50.00 300.00 jMM iM 0.00 250.00 iMM j 200.00 jM jMM 150.00 2.50 jMMM 100.00 2.00 50.00 1.50 0.00
1T3L 1T3L 1T3L 1T3L 1.20 1T3L 2T2L1.00 2T2L
a b 0.80 c d 0.60 e f 0.40 g h 0.20 i j 0.00
1T3L 1T3L 1T3L 1T3L 1T3L 1T3L 2T2L 2T2L
a b c d e f g h i j
f
GM IM fM 0.00 H J I JM Surface/ Bounding Boxg IM a Volume gM J aM gMM Standard Deviation JM aMM h a b 400.00 aM bM hM b bMM i 350.00 bM c iM c cM 300.00 cM d j d dM jM 250.00 e Bounding e Box Surface/ jMM eM eM Volume f eMM 200.00 Standard fM Deviation fM g fMM 150.00 gM g gMM 100.00 gM h gMM hM gMMM 50.00 i h iM hM j 0.00 hMM jM i Intersection Length jMM iM iMM Standard Deviation j 2.50 jM Intersection Length jMM 2.00 jMMM
eMM fM 0.00 fMM g gM 400.00 gMM 350.00 gMMM 300.00 h 250.00hM 200.00hMM i 150.00 iM 100.00 iMM 50.00 j 0.00 jM jMM jMMM 2.50
50.00 0.00
2.50 2.00
Intersection Length Standard Deviation
1.50
Stand
Standard 1.00 Deviation
0.50 0.00
2.00 1.50
Leaf Z Value
1.00
Standard Deviation
Average Leaf Z
0.50 0.00
1.50
Leaf Z Value
1.00
Standard Deviation
Intersection Length
Leaf Z
Intersection Length
Standard Deviation
0.50 0.00
Leaf Z Value Standard Deviation
1.00 Intersection Length
2.50
0.50 Standard Deviation
2.00
0.00
1.50
Leaf Z Value
1.00
Standard Deviation
0.50 0.00
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Evaluation
73
POP-10 POP-10 POP-11 POP-11 POP-09 POP-09 POP-10 POP-10 POP-11 POP-11 POP-09 POP-09 A AA AA A 1T3L 1T3L 1T3L 1T3L 1T3L 1T3L B BB BAM AM 1T3L 1T3L 1T3L 1T3L 1T3L 1T3L C CBM BMB B 1T3L 1T3L 1T3L 1T3L 1T3L 1T3L D DC CBM BM ECM CMC C 1T3L 1T3L 1T3L 1T3L 1T3L 1T3L E F FD DCM CM 1T3L 1T3L 1T3L 1T3L 1T3L 1T3L G GE ED D 2T2L 2T2L 1T3L 1T3L 1T3L 1T3L H HEM EM DM DM I IF FF F 2T2L 2T2L 2T2L 2T2L 1T3L 1T3L J JG GI I 2T2L 2T2L 2T2L 2T2L 1T3L 1T3L a aGM GMIM IM 2T2L 2T2L 2T2L 2T2L 1T3L 1T3L b bH HJ J 2T2L 2T2L 2T2L 2T2L 1T3L 1T3L c c I I JM JM d d IM IM a a 3T1L 3T1L 2T2L 2T2L 1T3L 1T3L e eJ JaM aM 3T1L 3T1L 2T2L 2T2L 1T3L 1T3L f f JM JM aMM aMM 3T1L 3T1L 2T2L 2T2L 1T3L 1T3L g ga ab b h haM aMbM bM 3T1L 3T1L 3T1L 3T1L 2T2L 2T2L i i b bbMM bMM 3T1L 3T1L 3T1L 3T1L 2T2L 2T2L j j bM bMc c Distribution of the c ccM cM Different Structures cM cMd d d ddM dM e ee e eM eMeM eM f feMM eMM fM fMfM fM Summary and Evaluation g gfMM fMM gM gMg g An increase in the Surface to Bounding Box Volume ratio over the generations indicates the general success of the genetic algorithm, gMM gMM gM gM and similar success shown by the decrease of intersection length. Decrease in leaf-Z values (and thus a decrease in overall tree h hgMM gMM height) originates in the weighting of the fitness criteria being balanced in favour of the surface to volume ratio - the results can be hM hM gMMM gMMM compared to “bushes” that are highly efficient in material, but do not need to compete over exposure to the sun. i i h h This result can be seen as a form of directed evolution, where one of the parameters takes precedent due to environmental pressure. iM iMhM hM j jhMM hMM jM jM i i Gene Summary jMM jMMiM iM iMM iMM Looking at homeobox structure of the population one can see that the 1 trunk, 3 leaf variety has almost completely overtaken the entire j j jM jM population. This is probably due again to the surface to volume criteria being overstressed, as trunk genes tend to generate more jMM jMM height thus increasing the bounding box volume. In the number and type of genes in the genes in the simulation one can see that a jMMM jMMM high amount of mutation has caused an increase in the total amount of genes in the new population, with a shift to the dominance of
the leaf genes for all the reasons mentioned above. 74
Distribution of Trunk and Leaf Genes
Data Structures Data structures are an abstract way of using Object Oriented Programming, in a high level language such as python, C++ or java in order to implement a general structure for genetic algorithms. Classes are defined to be containers of data encapsulating the information necessary for them to function, passing to a higher level only the minimal information needed to run the simulation. This type of implementation allows programmer to define the code in a structured, logical system. The distinction between Genotypes and Phenotypes is Inherent in the data structure and actually helps to understand the algorithm. Since the Classes are written in different files, it makes cooperation between several people working simultaneously possible, as access functions can be defined at the design stage and defined in an API (Application Programming Interface) that is the “logical map� for the entire code. It seems that the data structures shown here are generic for implementing a genetic algorithm of this type, and can be described as a common basis for all of the simulations in advance.
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Data Structures
75
Class Gene:
Class Genome:
data:
data:
move(axis,amount) rotate(axis,amount) scale(axis,amout) type (trunk,branch)
Class Population:
geneList[] switchLevel
data:
methods:
createNewGenome(trunkGenes,leafGenes,switch) setGeneAt(location,Gene) getGeneAt(location):returns Gene getSwitch():return Switch seSwitch(Switch) createIndvidual(): returns Indvidual
methods:
createRandomGene(type) createCopyGene(Gene other) setMove(Mx,My,Mz) setRotation(Rx,Ry,Rz) setScale(Sx.Sy,Sz) setType(t)
methods:
Gene Gene Gene
Primitive Primitive Primitive
Class Primitive: data:
center [x,y,z] axis[Vx,Vy,Vz] scale[Sx,Sy,Sz]
methods:
setCenter(x,y,z) getCenter(): return center setAxis(Vx,Vy,Vz) getAxis(): returns [vec3D Vx,Vy,Vz] setScale(Sx,Sy,Sz) getScale():returns[Sx,Sy,Sz] rotate(int ax,int ang) move(int ax,int amount) scale(int ax, int amount) draw()
76
genomeList[] indList[] surfaceToBBList[] leafZList[] intersectionList[] surfaceToBBRank[] leafZRank[] intersectionRank[] totalRank()
Class Individual:
init() appendGenome(Genome A) createIndividuals() fillRankLists() calculateTotalRanks() getHighestRankingIndividual():returns Individual[]
data:
Primitive primitives[][][][][] int surfaceArea int BBvolume int averageLeafZ int intersectionLength
methods:
init() (empty constructor) init(surface,volume,leafZ) addPrimitive(Primitive p, int level) getPrimAtLevel(int level):returns Primitive[] calcSurfaceArea() calcBBVolume() calcAvgLeafZ() getSurfaceArea():returns surface getBBvolume():returns BBvolume getAvgLeafZ():returns leafZ draw() Individual
Individual
Individual
Data Structures
create trunkGeneList from 10 random genes
create leafGeneList from 10 random genes
Trunk Genes
Leaf Genes
create 15 genomes from the gene lists: 5 from type T-L-L-L 5 from type T-T-L-L 5 from type T-T-T-L
convert the genomes into individuals, store in population 1
Genomes of First Population
evaluate all individuals, storing the result in population 1, kill unwanted individuals breed genomes of population 1 -> population 2
repeat last step until reaching fitness goal
convert population 2 into individuals, evaluate population 2 Individuals of First Population Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Algorithm Part I
77
create trunkGeneList from 10 random genes
Breed( Population1): returns Population2 breeders = Pop1.getHighestRankInd() breeders.removeDeadIndividuals() ResultPop.appendGenome(breedGenome(breeders[0],breeders[3])) ResultPop.appendGenome (breedGenome(breeders[1],breeders[4])) ResultPop.appendGenome (breedGenome(breeders[2],breeders[5])) for all I in Breeders ResultPop.appendGenome (mutateGenome(I))
create leafGeneList from 10 random genes
create 15 genomes from the gene lists: 5 from type T-L-L-L 5 from type T-T-L-L 5 from type T-T-T-L
breedGenome(Genome A, Genome B):returns Genome[1,2,3] Child1=new Genome(with structure of A) Child2=new Genome(with structure of A) Child3=new Genome(with structure of B) trunkGenePool = A.trunkGenes + B.trunkGenes leafGenePool = A.leafGenes + B.leafGenes for all children : add genes from trunkGenePool until switch add genes from leafGenePool after switch return children
convert the genomes into individuals, store in population 1 Individual
evaluate all individuals, storing the result in population 1
breed genomes of population 1 -> population 2
convert population 2 into individuals, evaluate population 2
repeat last step until reaching fitness goal
Overall Rank
1 2
1T3L-A-M
19
1T3L-E-M
25
2T2L-C-M
27
2T2L-A-M
43
3T1L-A-M
39
2T2L-B-M
38
6
1-4A
26
4
1-4B
20
3
1-4C
37
2-5A
24
2-5B
11
2-5C
49
4
3-6A
29
3-6B
42
5
3-6C
51
5
2 3 4 5 6 1 2
1
3
6
Population breeding and mutation strategy
78
Genome breeding strategy
Algorithm Part II
GENE NAME
01A 01B 01BM(i) 01BM(i)M 01BM(i)MM 01BMM(e) 01BMM(e)M 01BMM(e)MM 02A 02A-M 02A-MM 02A-MMM 02B 02B-M 02B-MM 02B-MMM 03A 03A-M 03B 03B-M 04A 04A-M(c) 04A-M(c)M 04B 04B-M(d) 04B-M(d)M 05A 05B 06A 06A-M 06B 06B-M 06B-MM 06B-MMM 07A 07A-M(g) 07A-M(g)M 07A-M(g)MM 07A-M(g)MMM 07A-MM 07A-MMM 07A-MMMM 07B 07B-M 07B-MM(h) 07B-MM(h)M 07B-MM(h)MM 08A 08B 09A 09B 10A 10B 11A 11B 12A 12B 13A 13B 14A 14B 15A 15B 16A
Rotate X Y Z 62 62 42 42 42 56 56 56 38 38 38 38 76 76 76 76 59 59 44 62 19 19 19 12 12 12 77 59 90 90 20 20 20 20 48 48 48 48 48 48 48 48 41 41 41 41 41 11 84 18 56 90 65 66 71 42 53 80 0 70 45 20 90 62
Emergence
GENE CODE Move X Y Z 0.7 1.1 1.0 0.2 0.2 1.0 1.0 0.9 1.3 1.3 1.3 1.3 1.3 1.3 1.3 2.0 0.7 0.7 0.7 0.7 1.4 1.6 0.6 1.4 1.4 1.4 0.4 0.8 0.7 0.7 1.2 1.2 1.2 1.2 1.6 1.6 0.7 0.6 0.6 1.6 1.6 1.6 1.2 1.2 4 1.7 0.6 2.0 0.6 0.5 2.0 0.8 1.4 0.8 1.2 2.0 2.0 0.5 0.9 2.0 1.7 1.1 0.8 1.7
GENE NAME
GENERATIONS Scale X Y Z 1.4 2.0 1.7 1.7 1.7 1.7 5.0 1.2 1.2 0.8 0.8 0.8 0.8 0.8 0.8 1.4 1.4 1.4 1.4 1.5 1.5 1.6 1.6 1.8 1.9 1.9 1.1 1.6 0.6 1.8 1.1 0.5 0.5 0.5 0.5 2.2 0 0.6 1.0 1.0 1.5 1.5 1.5 1.5 1.6 2.0 3.0 1.4 1.4 3 0.5 0.5 2.9 1.1 1.7 1.9 1.9 1.7 2.1 1.7 0.5 2.5 3.0 1.5 2.5 2.7 0.8 0.9 2.0
1
2
3
4
5 5A 6 6A 7
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
8
9 10 11 16B 17A 17B 18A 18B 19A 19A-M 19B 19B-M 20A 20B 21A 21B 22A 22B 23A 23B 24A 24A-M(a) 24A-M(a)M 24A-M(a)MM 24A-M(j) 24A-M(j)M 24A-M(j)MM 24A-M(j)MMM 24B 24B-M(b) 24B-M(b)M 24B-M(b)MM 25A 25B 25B-M 26A 26B 27A 27B 28A 28B 29A 29A-M 29B 29B-M(f) 29B-M(f)M 29B-M(f)MM 29B-MM 30A 30B A B BM C CM D DM E EM F G GM H I IM J JM
Rotate X Y Z 65 30 40 130 65 30 30 25 45 50 15 140 150 170 65 120 121 170 0 0 0 0 0 0 0 75 17 17 17 67 134 70 4 179 91 126 141 42 56 56 127 140 140 140 140 135 68 1.3 1.4 1.4 0.7 0.7 0.2 1.1 1.1 1.1 1 0.9 0.9 0.3 1.2 1.2 1.2 1.1
GENE CODE Move X Y Z 1.3 1.8 1.7 1.2 1.0 0.4 0.4 1.2 1.2 2.4 1.7 0.2 1.3 1.2 1.4 1.6 1.2 0.7 0.7 0.7 1 0.8 0.3 0.5 0.9 0.8 0.8 0.8 1.4 0.6 1 1 0.4 0 0.3 1 0.4 1.1 0.6 1 1.7 1.7 1.7 0.9 1.7 0.5 1.9 30 -25 -25 -30 15 -22 -22 -21 -30 30 30 15 -30 -30 -30 -30 -30
GENERATIONS Scale X Y Z 1 2.0 2.4 3.0 5.0 0.6 0.2 1.5 0.5 0.5 1.5 1.4 0.3 0.2 2.3 0.6 0.7 0.6 2.0 3 1 1 1.8 1.8 1.8 1.8 2.3 2.3 1.6 1.6 5 3.8 3.8 2 2.2 2.6 3.6 0.3 2.7 2.7 5 1.4 3.0 1.5 1.5 4 3.2 3.9 1.4 2.2 2.2 2.2 2.6 2.6 2 2 1.1 1.1 1.8 1.8 1.4 1.4 1.4 1.4 2.8 3 2.5 2.8 2.8 2.8 2.8
2
3
4
5 5A 6 6A 7
8
9 10 11
Library and trace of genes used in the simulation for all populations created
Different Genes in the Simulation
79
Conclusions In this exercise we have tried to implement a basic evolutionary algorithm, as well as develop an initial approach towards embryological development and possible body structures. While developing the different populations we had a chance to experiment with different genome/ homeobox structures, breeding strategies and fitness criteria, and we feel that an outline of an implementable algorithm has been formulated. One of the subjects which was not explored to its full potential was the effect of competition within members of a single population for limited resource, which was hinted at by our fitness criteria but not developed to a model where differentiation within the population might increase the “survivability” of the population as a whole. Another subject which could be expanded would be specialization within the gene population and the refinement of the body plan and the homeobox that activates it. A class of “branch” genes added to the existing “trunk” and “leaf” classes is one such example, as well as adding real physical limitations originating from the world of trees. Since operations were computed “manually” on many parameters of the simulations, our assumptions remain invalidated theories. Much larger populations and many further generations would needed in order to methodically test our notions. This can only be achieved by constructing a fully computerized model to run the simulation and asses its strengths and weaknesses. Typical genetic algorithm work on populations of thousands of individuals, with generations nubering in hundreds. Time consuming as this effort may be, we feel that it might have gained us further insight into genetic programming strategies and scripting experience. 80
Conclusions
Articles E.M. De Robertis, Evo-Devo: Variations on Ancestral Themes. Cell 132, January 25, 2008, Elsevier Inc. E.M De Robertis et Al. Homeobox Genes and The Vertebrate Body Plan. Scientific American, July 1990 Books Steven Johnson. Emergence - the connected lives of ants, brains, cities and software. England: Penguin Books, 2002 Sean B. Carroll. Endless Forms Most Beautiful-the New Science of Evo Devo and the Making of the Animal Kingdom. London: Quercus, 2011 Michael Hensel, Achim Menges and Michael Weinstock. Emergent Technologies And Design-Toward a biological paradigm for architecture. New York: Routledge, 2010
Emergence
Guy Austern | Lei Liu | Christopher Hill | Sushant Verma
Bibliography
81