63
ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

Embed Size (px)

Citation preview

Page 1: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

ALife Modeling of Evolution

George Kampis

Basler Chair, ETSU, 2007

Page 2: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 2

Basler Lecture I

Page 3: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 3

Basler Lectures II-IV

…, Kampis is presenting a series of free public lectures. Remaining lectures this semester will be held Feb. 6 (“The Evolution of Species in Artificial Life Models”), March 14 (“Complexity Theory in Biological and Social Systems”) and April 12 (“Consciousness in the Body”) at 7 p.m. in the Brown Hall auditorium.

http://www.etsu.edu/calendars/calendars_news.asp?EventID=5703

Page 4: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 4

And now…

For something completely different….

Page 5: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 5

The Plan

• The Project• Artificial Life• Artificial Evolution• The FATINT/EvoTech system• Evolution by phenotye plasticity• The Model• Results• Future work

Page 6: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 6

The Institute

Page 7: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 7

György Kampis

Group leader

Professor ColBudLászló Gulyás

Researcher (p.t.)

PhD, ColBuD

István Karsai

Associate

Director, ETSU IQB

Nigel Gilbert

CS Advisor

Péter Érdi

CS Advisor

Mark Bedau

CS Advisor

Imre Kondor

CS Advisor

Katalin Mund

Associate

PhD Student ELTE

students

W. de Back

PhD, ColBud

Sándor Soós

Coordinator

PhD, ColBud

Page 8: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 8

György Kampis

Group leader

Professor ColBudLászló Gulyás

Researcher (p.t.)

PhD, ColBuD

István Karsai

Associate

Director, ETSU IQB

Nigel Gilbert

CS Advisor

Péter Érdi

CS Advisor

Mark Bedau

CS Advisor

Imre Kondor

CS Advisor

Katalin Mund

Associate

PhD Student ELTE

students

W. de Back

PhD, ColBud

Sándor Soós

Coordinator

PhD, ColBud

Page 9: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 9

György Kampis

Group leader

Professor ColBudLászló Gulyás

Researcher (p.t.)

PhD, ColBuD

István Karsai

Associate

Director, ETSU IQB

Nigel Gilbert

CS Advisor

Péter Érdi

CS Advisor

Mark Bedau

CS Advisor

Imre Kondor

CS Advisor

Katalin Mund

Associate

PhD Student ELTE

students

W. de Back

PhD, ColBud

Sándor Soós

Coordinator

PhD, ColBud

Page 10: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 10

Special thanks to..

Page 11: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 11

Artificial Life, what is it?

Page 12: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 12

Artificial Life, what is it?

Page 13: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 13

Life „in silico”

J. von Neumann (1966)Self reproducing automata

Page 14: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 14

ALife modeling

Page 15: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 15

Evolution

Page 16: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 16

Evolution

..is the origin of higher structure and increase of complexity

Page 17: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 17

Artificial Evolution

Page 18: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 18

Evolution in the Lab I.

Page 19: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 19

Evolution in the Lab II.

• http://www.hayles.demon.co.uk/mixed.html

Page 20: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 20

Tierra, Avida…

Page 21: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 21

Limits from design

• „Running out of fuel”

• No emergence of higher structures

• No proof of complexity increase

Page 22: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 22

• http://www.well.com/~hernan/biomorphs/biomorphs.html

BioMorphs

Page 23: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 23

„Galapagos”1997 Karl Simshttp://web.genarts.com/karl/

Page 24: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 24

Spore

Page 25: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 25

Spore is…

Page 26: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 26

a God game!

Page 27: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 27

Can we get any further?

Page 28: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 28

Page 29: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 29

Fun: The Evolution Prize

• http://www.panspermia.org/eprize.htm

Page 30: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 30

The FATINT/EvoTech system

• http://hps.elte.hu/~kampis/EvoTech/ET.html

Page 31: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 31

Page 32: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 32

Evolution produces diverse species...

Page 33: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 33

.. usually splitting old ones, into two...

Page 34: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 34

…or more.

Page 35: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 35

• A species is a set of interbreeding individuals...

• Reproductively isolated from others

• (e.g. mechanically, behaviorally, in terms of mating preference, etc.)

The key is: Species

Page 36: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 36

Can we produce new species?

I.e., can we get existing species to split,

A more realistic species.

Not panmictic, yet stable .

structurally, functionally,

repeatedly, and for internal reasons?

In an evolutionary engine, a species, which responds to a selection force, just does not split.

Page 37: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 37

Simmons, Robert E. and Lue Scheepers. "Winning by a Neck:

Sexual Selection in the Evolution of Giraffe." The American Naturalist Nov 96: 771-86.

Back to the Giraffe…

Species splitting by sexual selection.

Page 38: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 38

Function change - interaction change

• The pre-okapi neck was always there, but was used differently

• function change (Darwin), exaptation (Gould), tinkering (Jacob)

• „niche construction” (Lewontin, Laland, Odling-Smee, Feldman……)

• Phenotype plasticity (Karsai, Kampis..)

Page 39: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 39

Explicit and implicit phenotype

• Our model: sexual selection from changing mating preference, not changing male behavior/changing use.

• Similar to the change of use, the change of mating preference means a change of an implicit phenotype trait into an explicit phenotype trait.

• This can be caused/accompanied by a mutation, or not (as in the case of phenocopies or imitative behavior change). Similar to the Baldwin effect.

Page 40: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 40

Conjecture and test

• Conjecture: a changing phenotype (i.e. interaction-) definition facilitiates speciation.

• A minimal test: study the effect of adding a new phenotype dimension.

Page 41: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 41

Finding the „right” mating partner... is a matter of fitting together.

• … can be modeled as template matching,

Mating preference in an Alife model

• which defines a metric (similarity) space

• that can be used in any # of dimensions.

Page 42: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 42

The Model

Evolution Engine

Energy

Interaction Change Support

Page 43: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 43

The Model

• Evolution Engine

– agents in a non-spatial, partial artificial ecology

– single resource, energy

– full life-cycle (reproduction, aging, death)…

– genderless sexual reproduction

– standard evolutionary operators: mutation, crossing-over

• Interaction Change

Evolution Engine

Interaction Change

Energy

Page 44: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 44

The Model

• Evolution Engine

– agents in a non-spatial, partial artificial ecology

– single resource, energy

– full life-cycle (reproduction, aging, death)…

– genderless sexual reproduction

– standard evolutionary operators: mutation, crossing-over

• Interaction Change

Uptake

Consumption

Reproduction

Death

Page 45: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 45

The Model

• Evolution Engine

– agents in a non-spatial, partial artificial ecology

– single resource, energy

– full life-cycle (reproduction, aging, death)…

– genderless sexual reproduction

– standard evolutionary operators: mutation, crossing-over

• Interaction Change

Page 46: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 46

The Model

• Evolution Engine

– agents in a non-spatial, partial artificial ecology

– single resource, energy

– full life-cycle (reproduction, aging, death)…

– genderless sexual reproduction

– standard evolutionary operators: mutation, crossing-over

• Interaction Change

Page 47: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 47

Evolution Engine

• Agent:

– Phenotype vector in N-dimensional space.

10 9 15 24 3 23 4 55 64 23 12 54 67 89 25 39 19 51 43 4

Page 48: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 48

Interaction Change

• Agent:

– Phenotype vector in N+1-dimensional space.

• Type-independent, and• Type-based methods.

10 9 15 24 3 23 4 55 64 23 12 54 67 89 25 39 19 51 43 4 32

Page 49: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 49

Emergent Phenotypes

Form Cause Type

Point mutation endog. local

Phenocopies exog. part global

Epigenetic change both part global

Horizontal adapt. both global

Behavior change social global

in natural and in model populations

Page 50: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 50

Results

Page 51: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 51

Species splitting

Page 52: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 52

Page 53: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 53

Ordinations

Page 54: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 54

The production of species

type-dependent method

type-independent method

number of dimensions

Page 55: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 55

Conclusions

• The model yields simulation results in an interactions-based evolutionary model, which uses similarity-based sexual selection to approach open ended evolution.

• It demonstrates that changing phenotype-to-phenotype interaction (here: the adding of new dimensions to interaction space) can repeatedly split species by producing new selection constraints.

• We hypothesize that sustained ecological evolution proceeds by similar mechanisms.

Page 56: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 56

Future work

• Developmental modeling

• Ecosystems

• 3D physics

Page 57: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 57

Aplysia

Page 58: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 58

Page 59: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 59

Page 60: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 60

Page 61: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 61

Dis/similarity in ecosystems.

Page 62: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 62

Can relational properties bootstrap whole ecosystems?

Page 63: ALife Modeling of Evolution George Kampis Basler Chair, ETSU, 2007

February 6, 2007 ALife modeling of evolution 63

3D physicsUsing http://www.frams.alife.pl/