artificial cell division

36
Artificial Cell Division Logic Systems Laboratory Daniel Mange [email protected] lslwww.epfl.ch

Upload: tarmon

Post on 01-Feb-2016

21 views

Category:

Documents


0 download

DESCRIPTION

Artificial Cell Division. Daniel Mange [email protected]. Logic Systems Laboratory. lslwww.epfl.ch. Biology vs Informatics. Caenorhabditis Elegans. 11 December 1998. Artificial Cell Division. Multicellular Organization. 959 somatic cells. Artificial Cell Division. mother cell. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Artificial Cell Division

Artificial Cell Division

Logic Systems Laboratory

Daniel [email protected]

lslwww.epfl.ch

Page 2: Artificial Cell Division

Biology vs Informatics

Informatics (Alife)Biology (Life)

ACTTCGA

cell division

cell differentiation

3D carbonic organism

self-repair/replication

010011011

Alife cell division

Alife cell differentiation

2D silicon organism

self-repair/replication

Page 3: Artificial Cell Division

Caenorhabditis Elegans

Artificial Cell Division

11 December 1998

Page 4: Artificial Cell Division

Multicellular Organization

Artificial Cell Division

959 somatic cells

Page 5: Artificial Cell Division

Cellular Division

mother cell

daughter cell daughter cell

Artificial Cell Division

Page 6: Artificial Cell Division

Langton’s Loop

020406080100120140151

Artificial Cell Division

Page 7: Artificial Cell Division

Reggia’s Loop

051015202530354044

Artificial Cell Division

Page 8: Artificial Cell Division

TT’s Universe: the Container

Artificial Cell Division

1 3 t = 042

Page 9: Artificial Cell Division

Messages and Flags

Artificial Cell Division

: empty data (0)

: molcode data (1 ... 7)

: flag data (8 ... E)

: don’t care data (1 ... E)

M

F

-

Page 10: Artificial Cell Division

Mobile and Fixed Data

Artificial Cell Division

: mobile molcode

: fixed molcode

: mobile flag

: fixed flag

M

F

M

F

Page 11: Artificial Cell Division

Flags with Connection

Artificial Cell Division

: north connection (8)

: east connection (9)

: south connection (A)

: west connection (B)

Page 12: Artificial Cell Division

Flags with Branch

Artificial Cell Division

: branch activation (C)

: north branch (D)

: east branch (E)

Page 13: Artificial Cell Division

TT’s Universe: the Genome

Artificial Cell Division

1 3 t = 042

Page 14: Artificial Cell Division

Annulus Elegans

Artificial Cell Division

1 1 12 12 1

2

3 1

2

3 1

23

4 1

23

4 1

2 34

1 1

2 34

1 1

2 341

2 1

2 341

2 1

2 3

4

12

3 1

2 3

4

12

3 1

2 3

41

23

4 1

2 3

41

23

4 1

2 3

4

3

2

4

1 1

2 3

42

34

1 1

2 3

43

41

2 1

2 3

43

41

2 1

2 3

44

12

3 1

2 3

44

12

3 1

2 3

41

23

4 1

2 3

41

23

4 1

2 3

4

3

2

4

1 1

2 3

42

34

1 1

2 3

43

41

2 1

2 3

43

41

2 1

2 3

44

12

3 1

2 3

44

12

3 1

2 3

41

23

4 1

2 3

41

23

4 1

2 3

4

3

2

4

1 1

2 3

42

34

1 1

2 3

43

41

2 1

2 3

43

41

2 1

2 3

44

12

3 1

2 3

44

12

3 1

2 3

41

23

4

Page 15: Artificial Cell Division

Langton’s Loop Construction

Artificial Cell Division

60

Page 16: Artificial Cell Division

Rule 1: Shift Data

Artificial Cell Division

M

t t +1

M F’F’’

FM

FF

F M

F’ F’’

Page 17: Artificial Cell Division

Rule 2: Load Data

Artificial Cell Division

M’

t t +1

M’ F’F’’ F’ F’’M’’ M’’

Page 18: Artificial Cell Division

Langton’s Loop Branching

Artificial Cell Division

140

Page 19: Artificial Cell Division

Rule 3: North Branch

Artificial Cell Division

M’’ M’ M’

t t +1

M’’’

Page 20: Artificial Cell Division

Rule 4: East Branch

Artificial Cell Division

M’

t t +1

M’’’M’’ M’

Page 21: Artificial Cell Division

Multicellular Annulus Elegans

Artificial Cell Division

Page 22: Artificial Cell Division

Langton’s Loop Cut Off

Artificial Cell Division

129

Page 23: Artificial Cell Division

Rule 5: Priority EW over WE

Page 24: Artificial Cell Division

Rule 6: Priority EW over SN

Page 25: Artificial Cell Division

Rule 7: Priority SN over WE

Page 26: Artificial Cell Division

Rule 8: Priority EW over SN and WE

Page 27: Artificial Cell Division

Molecule’s Detailed Architecture

Artificial Cell Division

SDI3:0

DO3:0

EDI3:0

NDI3:0

WDI3:0

ENCGEN

PA

3:0

DIMUX

GA

3:0

NSOESO

SSO

WSO

NSIESI

SSI

WSI

PB

3:0

PB3PB3

PB3:0

PA3:0

GA3:0

DOBUF

I2:0

PB3GB

3:0

Page 28: Artificial Cell Division

Data and Signals Cellular Automaton

Artificial Cell Division

EDI

NDI

EDO

NDO

WDO

SDO

PUWDI

SDI

ESI

NSI

ESO

NSO

WSO

SSO

CUWSI

SSI

Page 29: Artificial Cell Division

Data and Signals Cellular Automaton

Artificial Cell Division

ESI

EDI

WDO

WSO

ESO

EDO

WDI

WSIN

SI

ND

I

NS

O

ND

OS

DI

SS

I

SD

O

SS

O

DSCA

Page 30: Artificial Cell Division

Original Specifications

LSL acronym

Page 31: Artificial Cell Division

Basic Cell (12 x 6 = 72 molecules)

LSL acronym

1

1

1 2

1

1

1 1

1

1 1

1

1

1

1

2

12

1

1

1 2

1 2

1

1

1 11

2 1

2 1

2 2

2 2

1

1 2 2

2 1

12

1

2 1

1

1

1

2

1

1

1

12

2

2

1

11

1

1

2

1

1

22 2

2

1

1

1

2

1

1

12

2

2

1

1

1

1

1

1

1

2

1

1

1

2

1

2

2

1

1

1

1

1

2

1

1

1

1

1

2

1

2

2

1

2

2

2

1

2

1

2

2

1

2

2

2

1

1

1

1

1

1

1

1 21

1

2

1

2

2

1

1

1

1

1

Page 32: Artificial Cell Division

Genome (144 characters)

LSL acronym

1

1

2 2 2 22

1 1 1

11 1 1 1

1

2 2 21 1 2

2

2

2

1

1

2

21

1 2 22

2 1

1 11 1 1 1

1

21

2 2

11 1

1 1 1 1 12

2 1

2

2

1 1 1 1 1 1 1 1

1 1

1

1

Page 33: Artificial Cell Division

BioWall Implementation

LSL Acronym

Page 34: Artificial Cell Division
Page 35: Artificial Cell Division
Page 36: Artificial Cell Division