►
From YouTube: DevoWorm (2023, Meeting #21): GSoC Updates, R-D Morphogenesis, Particle Lenia, Game of Life and CAs
Description
GSoC Updates. Reaction-Diffusion Morphogenesis in 2-D and 3-D (Turing and Gray-Scott Models). Nonlinear oscillators and B-Z reactions. Connecting PDEs to C-RNNs, Cellular Automata to Reinforcement Learning. Game of Life and Particle Lenia -- Hamiltonian and Continuous representations. Attendees: Sushmanth Reddy Mereddy, Morgan Hough, Susan Crawford-Young, Himanshu Chougule, Bradly Alicea, and Richard Gordon.
A
B
A
B
A
A
C
This
week,
as
coding
began,
I
started
working
on
what
I'm
saying
model
I
was
using
the
segmented
moral
slot
by
torch
Library,
as
minec
used
for
Segment
anything
integrating
with
segment
anything
but
the
segment
anything
with
an
initial
phase.
There
are
a
lot
of
Works
in
their
library,
and
the
model
was
not
learning
at
all.
So
I
tried
to
use
that
Library
only
I
fix
it,
some
bugs,
but
that's
not.
C
There
are
a
lot
of
bugs
I
couldn't
solve
so
I
thought
of
not
using
that
library
and
I
want
to
do
my
whatever
fine-tuning
the
model
in
a
classical
methods.
So
I
will
be
starting.
Last
week.
I
have
done
that.
Only
solving
the
bug
say:
I
was
trying
out
error
and
trial,
whether
it
works
or
not,
but
it
is
not
at
all
working
for
the
small
modems.
Also
so
I
started
using
capital.
C
Also
after
that,
next
nine
weeks,
I
will
completely
focus
on
the
owner,
as
the
data
set
was
ready
and
everything
is
ready.
I
was
using
sorry
I
was
using
a
cell
tracking
challenge
data
set
to
find
the
devonet
model.
It's
absolutely
fine
because
it
has
the
ground
truth.
Images
and
the
pigmented
images
and
the
dot
images
representing
the
wearable
position
is
that
that
it
would
be
a
perfect
data
set
to
Prime
that
model,
so
I
have
already
coded
the
model,
but
I
just
need
to
turn
it
on
so
I'll
be
next.
C
After
these
two
weeks,
next
nine
weeks,
I
will
completely
working
on
that
and
write
a
paper
on
it
like
how
to
use
it
completely
like
the
whole
and
I
have
to
write
unit
tests.
Also,
so
I
will
start
working
from
the
this
week
itself.
I
will
give
you
update
in
next
week.
Actually
I
wrote
a
Blog
about
my
community
bonding
period.
Also
I
hosted
it
in
my
website.
C
I
have
shared
it
everywhere
and
that's
what
it
is
every
week,
I
will
write
a
blog
week,
one
week
on
by
tomorrow
evening.
I
will
host
it
and
I
will
give
you
in
the
development.
Channel
and
I
was
pushing
them
into
devoland
blocks.
Also,
so
everyone
could
read
it.
C
It's
kind
of
sudden
it
happened.
I
was
like
so
from
next
week.
I
will
be
bit
prepared
and
attend
meetings
in
perfectly.
A
Okay,
yeah,
it's
fine!
Well,
thank
you
for
the
update.
I
did
get
your
message
in
the
slack
channel,
so
I
did
book
that
over
and
then
I
saw
that
you
had
a
post.
So
why
don't
we
look
at
that
now?
I'll
put
it
up,
let's
see
here
we
go
and
so
yeah.
This
is
a
special
month
blog.
He
says
he's
putting
this
up
at
Devo,
Devo,
worm
or
Diva
learn
the
the
blog
that
it
created
before
the
community
period
as
well.
A
So
you
can
go
from
the
beaverworm.github.io
site
and
you
can
find
it
through
there.
So
this
is
his
post
on
community
bonding.
A
This
is,
and
it
talks
about
you
know
getting
selected
for
g-soc
and
you
know
working
on
the
project
I'm
talking
about
C,
elegans
data,
capturing
folder
format
and
files,
meaning
a
data
set
data
analysis,
which
is
this
part,
yeah,
instant
segmentation
and
continuing
week's
comp
commitments.
So
this
is
just
kind
of
like
laying
out
the
next
steps.
So
that
looks
pretty
good.
A
Yeah
I
mean
that's
something
you
can
do
like
in
the
code
too
I
mean
you
know
like
you
can
set
up
a
notebook
where
you
can
explain
some
of
that,
but
yeah
I,
don't
know
how
you
put
it
in
the
in
the
blog
body.
I
guess
you
could
just
take
screenshots
or
there
may
be
some
interactive
thing.
I
wouldn't
spend
gobs
of
time
on
it,
but
you
know
to
see
what
we
can
put
together.
You
know
you
can
put
together
pretty
quickly
so.
C
A
And
then
this
is
the
repository,
so
yeah
looks
like
we're:
yeah
got
the
notebooks.
C
C
D
A
Yes,
I,
look
forward
to
it
and
yeah.
Were
you
one
more
thing
you
mentioned
in
the
slack
that
you're
going
to
meet
with
my
yoke
this
weekend?
Did
you
get
to
meet
with
him
or.
C
B
D
D
It
was
really
hard
to
get
around
things
so
basically
for
the
communicate
Community
period
I've
been
looking
at
all
the
previous
year,
projects
which
have
been
similar
to
this
year's,
like
the
jigs
of
2017,
2018,
29
and
2019
onwards,
and
I've
been
writing
some
notes
about
it,
like
the
2017
project
was
based
on
like
classical
methods,
as
sushman
said
right
now,
and
it
is
also
something
I've
been
working
on
and
then
the
2018
G-Shock
was
like
the
continuation
of
2017,
but
it
had
like
some
visualizations
of
the
developmental
cycles
of
C
elegans
and
in
2019
there
was
an
unsupervised
approach
of
segmentation
proposed
and
then
in
2020
onwards
it
was
deep
learning
days
so,
like
I,
looked
around
all
the
previous
projects
and
tried
to
get
some
influence
out
of
it.
D
Also
I've
been
doing
some
research
on
like
the
problem
statement
itself,
especially
the
first
part
of
the
problem
set,
that
is
to
like
refactor
the
segmentation
code
and
Thomas
a
really
interesting
paper
on
the
data
set
we
have
used.
So
this
is
like
the
cell
tracking
overview
paper
like
it's,
basically
a
benchmark
of
all
the
10
years.
The
cell
tracking
challenge
has
been
held
and
it
was
recently
accepted
on
13th
April
and
it
was
published
online
on
18..
D
So
it's
it's
really
new
and
in
this
I
I
went
through
the
paper
and
I
highlighted
all
the
key
points
in
which,
like
the
C
elegans
has
been
like.
The
data
set
which
we
are
using,
which
has
like
piff
files,
has
been
like
okay
points
that
have
come
across
regarding
that
data
set.
So
like
the
cell
and.
D
D
So
if
you
look,
if
you
look
at
over
here
closely
like
if
unit
is
something
which
I
wanted
to
do
for
segmentation
and
as
you
can
see
like,
around
23
people
have
23,
teams
have
done
unit
and,
and
so
on,
like
so
it's
basically
across
all
the
teams
like
how
they
have
proposed
this
challenge,
and
so
as
this
is
the
data
set,
you
are
using
like
fluoro
and
3D
H
or
CE
like
fluorescence,
and
it's
a
3D
data
set
and
it's
of
C
Elegance.
D
So
that's
the
naming,
conjunction
I,
think
and
also
the
this
also
has,
like
all
the
properties
like
cross
segment
to
noise
ratio.
Contrast
ratio
of
all
the
data
set
which
was
already
given
like,
and
this
fluoro
2D
and
simplest,
is
what
we
used
in
stage.
One
of
the
table
graph
Yeah,
so
basically
I,
read
through
this
paper
and
some
of
the
inferences
I
came
across
was
like
what
type
of
methods
are
better
for
which
data
set
and
like
an
approach
to
generalize
the
model.
D
So
that
it
works
on
most
cell
tracking
tasks
like
segmentation
tracking
tasks,
so
one
of
the
main
key
highlights
of
this
paper
was
that
when
we
watch
all
the
data
sets
like
the
C
Elegance
data
set,
it
does
not
perform
really
well,
as
opposed
to
other
data
sets,
and
the
reason
behind
it
is
that
the
data
set
itself
is
like
a
3D
data
set
and
it
has
almost
spherical
objects
and,
and
it
has
significantly
higher
descent
density.
So
what
we
come
across
as
that
this
this
may.
D
This
is
the
main
reason
that
leads
to
like
that.
The
model
is
not
optimized
for
this
particular
data
set.
Also,
one
key
highlight
that
I
wanted
to
show
was
this
like
the
use
of
a
gaussian
bandpass
filter
for
noise
removal,
so
like
a
band
pass,
filter
is
like.
D
Basically,
we
convert
an
image
to
a
signal,
and
then
we
do
processing
on
it,
like
that's
the
conventional
way
to
redo
this,
and
this
was
a
kind
of
an
interesting
approach
like
they
use
the
vitabi
algorithm,
which
is
like
a
hidden
Markov
model
algorithm
to
I.
Do
the
cell
tracking
and
this
lightweight
or
segmentation,
was
like
really
good,
so
this
is
one
thing
I'm
like
looking
and
so.
D
Okay
also,
they
had
like
the
some
some
of
the
codes
was,
was
shared
on
this
GitHub
link
like
cell
tracking
challenge
this
one,
and
they
had
like
some
Fiji
plugins
and
for
all
the
sources
that
they
are
used.
Yeah
also
like
there
are
some
other
papers
that
I
have
been
reading
like
this
3D
convolutional
neural
net
base
segmentation,
one
which
like
or
which
also
you
see,
elegance
and
also
similar
to
our
data
set
and
also
the
topological
data
analysis,
one
which
was
the
main
paper
that
you
had
given
all
for.
D
Like
the
theory
part
and
then
I've
been
also
getting
my
hand
into
the
actual
code,
so
right
now,
I've
just
defined
a
new
function
like
which
basically
doesn't
use
some
extended
I,
really
like
simple
IDK
to
like
directly
load
the
images
into
the
bytos
tensor,
which
we
basically
use
further
in
training
and
developing
the
model.
So
the
previous
method,
which
has
proposed
in
previous
years,
was
to
use
a
different
library,
and
then
you
have
to
read
the
image
in
that
library
and
then
get
an
array.
D
Instead
of
that,
we
can
just
use
a
the
ifs
file
CSS
file
package,
which
is
also
like
the
loaded
in
collab
itself,
and
then
we
can
just
directly
load
the
tensor
and
it
saves
a
lot
of
time
because
we
are
calling
our
display
images
function,
a
lot
of
time
so
basically
using
this
I'm
using
Google,
collab
and
then
I.
D
Basically,
the
tff
I
basically
displayed
the
images,
and
the
main
thing
is
like
the
tsf
file
is
into
Club
select
clustered
into
35
different
chunks,
so,
like
each
chunk,
just
tells
us
a
different
time
step
like
how
the
cells
are
in
3D,
so
1
to
35
like
that.
Okay,
so
this
is
at
zero.
The
first
image
is
at
time,
step
0
and
at
t
0,
and
the
last
image
is
as
t34
this
one.
D
So
you
get
like
a
3D
view
from
top
to
bottom
exactly,
and
this
is
the
ground
for
of
the
as
well
like
all
as
well,
and
then
this
is
basically
to
see
if
like,
which
is
a
better
compression
like
PNG,
does
a
less
compression
loss
compared
to
J5
and
right
now,
I'm
trying
to
do
the
features
extraction
Parts
like
using
a
tiny
image
and
Edge
your
filter,
like
Edge
I've,
defined
two
functions
over
here,
and
what
I'm
trying
to
do
is
like
to
use
a
thresholding
which
is
like
use,
erogen
dilation,
and
then
you
do
the
morphology,
but
it's
giving
error
and
like
I'm
trying
I
was
basically
doing
that
right.
D
Now,
it's
just
a
shape
error
that
I'll
figure
out,
but
this
was
the
update
for
so.
A
D
So
this
week,
I've
also
been
researching
on
those
like
the
unit.
One
and
there's
also
a
deep
and
deep
lab
D3
kind
of
model,
which
is
also
there
on
Torch
vision,
so
like
I've,
been
I,
was
doing
some
tutorials
as
well.
D
D
Whichever
is
better
for
depending
on
the
G
constraints
of
data,
and
so
that
I'll
start
giving
up
I'll
give
the
update
on
slack
and
also
write
a
blog
on
the
community
bonding
period
as
well
as
the
coding
period
starts
like
I
started.
I
was
working
on
that,
but,
like
it's,
not
it's
still
not
ready.
Yet
so.
I'll
show
that.
A
That's
true
yeah.
That
sounds
great
yeah.
Thank
you
for
that
yeah
you
mentioned
using
models
for
semantic
and
image
segmentation
and
I.
Don't
know
if
you're
aware
of
such
month
has
been
working
on
that.
C
C
C
Rather
than
using
a
deep
lab
or
something
like
that,
see
some
new
models,
actually
there
are
some
Twitter
in
modern
schema.
Last
couple
of
months
right
now,
I
choose
segment
anything
model,
which
is
perfectly
fine
like
that
you
can
see
other
morons
which
could
that
point
because
B
flat,
maybe
it
couldn't
give
you
the
best
results
as
compared
to
imagenet,
which
my
you
can
mine
accused.
So
that's
yeah.
You
can't
get
the
loss
value
below
then
my
10
minus,
if
you
use
a
d
prop.
C
D
Yeah,
okay,
thank
you
for
the
advice
and
yeah
like
well.
That
was
one
that
was
my
next
step
like
to
look
see
if,
if
I
get
any
better
results
or
if
I
can
like
change
the
pipeline
that
which
they
have
given
to
some
extent,
so
that
I
can
make
it
better
and
some
sort
of
way
like
okay,
like
I,
saw
that
code
also,
and
even
they
have
used
a
kind
of
a
gaussian
filter
only
to
remove
the
noise
and
everything
so
I'll
look
at
more
into
it.
D
Also,
for
instance,
segmentation.
One
of
the
things
which
was
like
recommended
to
use
was
mask
or
CNN
like
a
a
master
CNN
model.
So
that
is
the
thing
that
is
the
thing
I
was
going
to
look
at
because,
like,
as
you
said,
the
conventional
models
which
devoland
has
they.
They
have
a
deep
learning
like
imagenet
model
for
semantic
segmentation,
but,
for
instance,
segmentation.
D
There
is
no
model
with
this
semeda
pipeline,
which
was
already
given,
so
that
is
one
of
the
also
I
I
was
looking
into
the
segment
editing
model
as
well,
and
I
found
some
like
that,
and
some
good
resources
which
all
help
in
inferencing
the
inferencing
and
fine-tuning
the
model
to
our
data
set,
so
I'll
share
them
as
well.
C
D
I'm
looking
into
Master
CNN
but
I,
also
for
my
own
understanding,
looked
at
segment,
editing.
A
So
yeah
we
want
to
stop
sharing
your
screen,
I
guess:
okay,
So
yeah!
Thank
you
for
the
update.
Thank
you
so
much
for
your
suggestions.
Yeah.
We
we've
been
working
on
the
Divo,
learn,
upgrading
sort
of
the
capabilities
of
Diva,
learn
and,
and
amancio
is
working
on
these
topological
data
analysis,
part
and
yeah.
This
I
mean
I
want
to
make
sure
that
we
have.
We
don't
duplicate
efforts,
so
I'm
glad
that
both
of
you
can
get
together
and
I
would
recommend
that
you
know
going
forward.
A
Is
that
you
and
that
you
know,
maybe
ask
each
other
or
see
where
each
other
is.
You
know
we'll
have
these
weekly
updates,
but
also
you
know,
posting
things
in
the
I
guess
the
Devo
learn
Divo
Diva
worm
Diva,
learn
channel
in
the
slack.
We
can
use
that
to
sort
of
you
know
kind
of
make
sure
that
we're
not
replicating
each
other's
work,
because
that's
if
we
can
use
you
know,
resources
that
the
other
person's
using
or
if
they
have
recommendations
for
things.
A
That's
good,
because
you
know
it
just
makes
it
easier
to
do
things
yeah.
So
I
look
forward
to
next
week
and
see
what
people
have
and
so
great
Susan
are
you
do
you
have
any
updates
you'd
like
to
share.
E
Updates
If,
someone
knows
how
to
get
a
stress
strain
curve
into
the
yield
portion
of
the
the
curve
in
console.
Please
let
me
know
otherwise.
E
E
A
A
Well,
yeah,
that's
that's
he's
a
rough
spot
to
be
in
if
you
can't
figure
out
from
the
documentation,
that's
going
on.
E
Because,
especially
unreasonable
data.
A
E
A
A
A
So
yeah,
thanks
for
that,
so
today,
I'm
going
to
go
over
a
couple
things
I'm
going
to
share
my
screen
and
let's
see
where
we
are
with
this.
So
last
week
we
talked
about
like
curvatures
and
cells
and
and
division
planes,
and
things
like
that.
If
that
does
an
interesting
conversation,
I
might
get
back
to
that.
A
I
did
want
to
talk
about
some
interesting
things:
I've
found
in
active
matter
an
artificial
life,
so
a
bunch
of
things
I
found
kind
of
at
random
this
week
that
people
were
doing
so.
The
first
thing
is
people
I've
been
doing
some
interesting
things
with
reaction,
diffusion,
morphogenesis
and
the
things
we
call
Turing
patterns
and
there's
this
other
sort
of
variation
on
turning
patterns
called
gray,
Scott
patterns
or
gray
Scott
equations,
and
so
this
is
actually
a
nice
PD
visualization
tool.
A
So
basically,
it's
where
you
have
this
mod,
this
gray
Scott
model,
which
is
something
people
have
been
implementing
in
web
browsers
on
images,
and
so
this
group
has
been
doing
this
to
make
visualpde.com,
which
allows
you
to
explore
quite
a
lot
of
systems,
including
Beyond
gray,
Scott,
slash
reaction,
diffusion
models:
this
is
a
picture
of
Turing
and
he's
in
a
background,
and
with
this
application
visualpd.com
and
the
simulation
you
can
play
with
the
parameters
and
it
you
know
it'll
it
sort
of
modifies
the
image.
A
The
background
moves
around
a
lot
so
I
don't
know
if
I
have
a
demo
of
this.
If
I
want
to
do
this
in
the
meeting,
but.
A
Okay,
here
we
go
so
this
is
the
Turing
image,
and
this
is
the
function
here.
So
it's
basically
doing
these
partial
differential
equations,
it's
implementing
them!
Here's
the
equation!
Here
you
see
that
it
lists
the
equations.
You
have
the
definitions,
so
you
can
modify
the
ver
the
parameter
values
here.
The
parameters
are
I.
Guess
you
can
look
them
up
here,
boundary
conditions
you
can
set
those
so
they're
right
now,
they're
periodic
they
can
be
periodic
Jewish
way,
Newman,
Robin
and
combination,
so
they're
different
versions
of
that,
both
for
u
and
v.
A
So
you
can
see
the
U
parameter
here
and
the
V
parameter
here.
It's
part
of
these
differential
equations
and
you
can
set
the
boundary
conditions
or
both
and
then
the
initial
condition,
which
is
so
for?
U
and
v.
You
have
U
it's
one
and
V
at
zero.
That's
the
default!
So
you
can
play
with
these
parameters
and
you
can
get
you
can
make
it
happen.
So,
let's
see
if
I
can
run
it
from
here.
A
Okay,
see
it's
not
working!
Well,
Oh
see
it's
working
now,
okay,
so
well
you
see
it
come
to
to
the
four.
It's
basically
a
very
light
image
and
it
starts
to
gain
some
form
and
then
some
boundary
around
the
edge
of
the
the
Buster
of
the
of
Turing.
And
then
you
have
the
edges
that
are
kind
of
drifting
outward.
The
corner
is
here,
so
this
is
morphogenesis
of
these
pixels
according
to
this
equation.
A
So
that's
the
turn.
The
trying
reaction
diffusion,
the
gray
Scott
equations-
actually
Carlson
did
some
interesting
work
on
touring
patterns.
A
There's
another
tool
here
on
carlsims.com,
which
is
the
Rd
tool
and
I'm
not
going
to
demo
that.
But
this
basically
shows
you
some
of
the
things
that
you
can
do
a
turing
patterns.
It's
a
nice
Simulator
for
this
and
basically
again
you
have
these
reaction,
diffusion
equations,
there's
a
couple
differential
equations.
A
You
can
use
this
to
understand
in
this
case.
It's
more
straightforward,
biological
pattern
formation.
You
get
these
little
cells
that
form
and
these
patterns
over
the
spatial
array.
So
you
can
set
the
parameters
like
before
it's
a
little
bit
different.
It
just
I
think
it's
basically
descriptive
parameters
in
this
case
and
the
equation
is
under
the
hood,
but
they
have
that
tool.
This
is
an
example
of
the
simulation
running,
so
let
me
see
if
I
can
get
it
to
run
yeah
there
we
go.
A
A
So
you
have
the
scale
scale,
radial
skill,
random
and
then
the
flows
parameters
here
and
you
can
see
that
it's
kind
of
growing-
and
you
know
these
shapes-
are
changing
their
confi.
You
know
configuration
so
you
can
see
that
it's
almost
like
building
like
a
snowflake
here
from
a
initial
condition-
that's
fun
stuff.
A
A
This
one
is
animated
reaction,
diffusion
patterns
and
flagella.
So
this
is
a
pre-print
from
the
polymaths
lab,
so
reaction
plus
diffusion
equals
turning
patterns
right
well,
diffusion
of
Shear,
plus
reaction
of
molecular
Motors
equals
animated
reaction,
diffusion
patterns
and
flagella
and
cilia.
A
A
You
know
they
can
exert
forces
on
the
environment
or
they
can
be
pushed.
You
know
they
can
be
used
to
modify
things
if
the
the
cell
is
moving
through
a
fluid
or
something.
So
these
flagella
kind
of
move
back
and
forth,
there's
a
molecular
motor
inside
the
cell
and
it's
moving
the
flagella
back
and
forth,
and
it's
propelling
the
cell
with
cilia.
You
often
have
like
this
layer
of
the
Cilia
that
can
bend
with
respect
to
forces.
A
If,
if
a
liquid
is
moving
through
something
or
it
can
be,
you
know
there
can
be
a
stiffness
in
instituted
by
the
Cilia
or
at
the
base
of
the
Cilia,
and
you
get
all
these
interesting
Dynamics.
So
this
is
some
animated
reaction
to
Fusion
patterns.
I,
don't
really
have
a
demo
for
this,
but
there's
some
really
interesting
mathematics
that
come
out
of
this
simple
mechanism.
So
this
flagella
is
moving
back
and
forth.
It's
rotating
and
it's
generating
these
waves
through
the
media.
A
But
it's
also
moving
forward
and
you
can
you
can
look
at
all
those
as
pattern:
pattern
formation,
so
you're,
diffusing,
Shear,
reacting,
there's
a
reaction
of
molecular
Motors,
and
this
gives
you
these
reaction
diffusion
patterns,
so
some
really
interesting
stuff
there.
This
is
the
paper
here,
so
this
is
on
the
bio
archive.
A
This
is
the
reaction,
diffusion
basis
of
animated
patterns
and
eukaryotic
flagella,
so
this
is
by
Cass
and
Bloomfield
gadelia
and
they're
from
a
robotics
lab,
so
they're
interested
primarily
in
applying
this
to
robotics,
but
they're
doing
this
in
single
cell
organisms.
A
So
this
is
the
flagellar
beat
of
the
bull
spermatozoa
and
clomido
clomidomonas
rain
Hardy,
which
is
a
bacteria,
can
be
modeled
by
minimal
geometrically.
Non-Linear
sliding
controlled
reaction,
diffusion
system.
A
So
this
is
you
know
it's
one
of
these
systems
that
generate
the
patterns
we
saw
in
the
Turing
morphogenesis
example,
but
this
is
a
single
cell
doing
this
in
a
medium
model,
Solutions
or
spatially
temporarily
animated
patterns.
A
So
this
is
where
they're
animated
in
space
and
time.
So,
if
you
have
like
a
little
little,
you
know
some
some
liquid
that
it's
in
and
it's
moving
across
the
liquid.
It
would
produce
patterns
of
the
liquid
from
that
movement,
the
describing
flagella
or
bending
waves,
further
connecting
beating
patterns
of
psyllium
flagella
with
seemingly
unrelated
chemical
patterns
from
classical
reaction
diffusion
systems.
A
So
there's
this
basic
beading
pattern
of
the
Cilia
and
then
there's
this
chemical
pattern
from
a
reaction
diffusion
system
and,
if
you
add
those
two
together,
it
creates
some
interesting
pattern
formation
instead
of
chemical
species,
frequently
reacting
and
diffusing
in
space.
A
So
in
the
examples
we
saw
of
the
the
Turing
system,
we
had
chemical
species
diffusing
in
space
and
in
you
know
in
Radiance,
but
this
is
where
you
actually
have
an
active
force
acting
against
this
background
of
diffusion
to
provide
these
patterns,
and
so
our
system
describes
the
tug-of-war
of
reaction
kinetics
of
molecular
Motors
that
are
anchored
in
the
flagellar
structure,
but
the
shear
deformation
that
they
generate
can
diffuse
away.
A
A
Synchronization
of
the
reaction,
kinetics
and
neighboring
elements
occurs
via
sliding
control
mechanism.
So
this
is
this
mechanism
we'll
describe
in
the
paper
we
derived
from
first
principles
the
reaction,
diffusion
basis
of
animated
patterns
and
show
that
this
is
a
direct
consequence
of
the
high
internal
energy
dissipation
by
the
flagellum
relative
to
the
external
dissipation
of
the
fluid
environment.
So
there's
this
dissipation
of
flagellum,
it's
moving
against
the
medium
and
it's
moving
the
cell
and
it's
producing
this,
these
forces
into
the
liquid
medium
and
then
there's
this.
A
So
that's
energy,
dissipation
away
from
the
organism
and
the
and
the
flagellum.
But
then
you
have
this
external
dissipation
in
the
fluid
environment,
so
that
energy
has
to
go
somewhere
in
the
fluid
environment
by
fitting
by
fitting,
for
the
first
time,
non-linear
large
amplitude
Solutions
of
a
specific
motor
cross,
Bridge
reaction
kinetics.
A
So
this
is
having
to
do
with
the
motor
itself
in
the
formation
of
the
motor
and
the
reaction
kinetics.
That
result,
we
show
that
reaction
diffusion,
successfully
accounts
for
beating
patterns
in
both
the
bull
sperm
and
the
climidelmas
model.
So
they
have
like
a
regular
genetic
background
for
the
this
organism
and
an
mbo2
mutant,
which
I
guess
knocks
out
some
aspect
of
the
of
the
flagellum
function.
A
Unifying
these
distant
eukaryotic
species
under
the
same
minimal
model.
Our
results
suggest
that
the
flagellar
beat
occurs
far
from
equilibrium
in
the
strong
linear,
strongly
non-linear
regime
and
that
in
contrary
to
conclusions
about
small
amplitude
studies,
a
unified
mechanism
may
exist
for
these
dynain
motor
molecular
motor
control.
So
Dynam
is
a
protein
that
involves
these.
A
A
They
talk
about
other
non-morphogenetic
reaction
systems
in
six
and
seven,
and
so
there's
I,
don't
know
if
six
will
come
up
I'm
interested
to
know
what
it
is.
Oh,
this
is
actually
spatial
patterns
and
ant
colonies.
This
is
a
group
of
people.
Who've
worked
on
Swarm
intelligence
and
things
like
that.
So
that's
an
interesting
paper.
They
consider
that
to
be
non-morphogenetic
pattern
formation
and
then
seven
is
dissipation
and
displacement
of
hot
spots
and
reaction
diffusion
models
of
crime.
So
this
is
like
human
behavior
and
pattern
formation.
A
So
they're
kind
of
linking
that
to
some
of
these
other
forms
of
pattern,
chemical
pattern
formation,
let's
see
if
I
can
get
up
to
the
top
here.
A
A
Let
me
make
a
point:
your
oscillations
can
persist
if
a
smaller
part
of
the
system
is
isolated
without
diffusion.
So
this
is
where
you,
if
you
can
isolate
a
part
of
the
system
without
diffusion,
you
can
have
these
oscillations
that
persist.
Coupling
the
isolated
Parts
via
diffusion
can
entrain
oscillators
with
non-trivial
phase
differences.
So
you
you
basically
around
that
oscillator
you
can
isolate
the
system.
You
can
get
these
oscillations
to
persist
and
then,
when
they
get
coupled
back
together,
you
can
get
these
interesting
patterns.
A
This
drives,
for
example,
intricate
spiraling
spiral
waving
patterns
and
the
bz
reactions,
and
they
have
a
reference
for
that.
However,
despite
the
universality
of
reaction
diffusion
systems
that
describe
a
bewildering
array
of
patterns
across
science,
it
is
still
on
clear
weather
reaction.
Diffusion
Theory
can
be
expanded
to
animated
non-equilibrium
non-equilibrium
patterns
in
nature,
such
as
spatio
temporal
patterning
of
self-organized
shape-shifting
structures,
the
archetype
of
which
is
the
spontaneous
beating
of
eukaryotic,
cilia
and
flagella.
So
they
kind
of
get
into
that's
why
they
picked
that
model
system.
A
This
is
an
image
of
pattern
formation
via
reaction
diffusion.
So
there's
this
generic
reaction
diffusion
here,
an
a
which
is
where
you
have
this,
this
white
and
black
gradient
that
come
together
and,
as
you
know,
white
is
diffusing.
Black
is
diffusing,
they're
coming
from
opposite
directions
and
they
start
to
form
sort
of
an
interaction.
A
So
there's
like
this
gray
region
here
at
the
top
and
then
there's
this
pattern
where
they're
dots
and
then
there
are
these
kind
of
these
sort
of
nested
tracks
that
you
see
here
and
then
you
see
dots
and
then
less
dense,
dots
and
then
finally
get
to
the
black.
So
this
whole
region
of
interaction
forms
different
patterns
based
on
the
presence
of
black
and
white
and
and
what's
going
on
there
so
and
then,
of
course,
you
have
zebra
stripes
during
development,
so
those
get
assembled
by
a
similar
process.
A
This
Central
striped
region
here
on
the
top
image,
is
similar
to
the
stripes
you
see
in
a
zebra,
and
so
that
means
that
there's
like
this
interaction
of
pigments
that
goes
across
the
skin
of
the
zebra
that
form
these
patterns,
and
so
such
animal
markings
motivated
touring
when
deriving
his
model
system,
animated,
spatio
temporal
patterns
and
eukaryotic
flagella,
is
in
B,
which
is
here.
A
So
this
is
the
the
cell
body,
and
this
is
the
flagella
coming
out
the
back,
and
you
can
see
that
they're
kind
of
animating
the
movement.
So
it's
moving
back
and
forth
and
there's
some
really
complex
dynamics
of
this
flagellum
as
it's
moving.
So
it's
not
just
moving
back
and
forth
in
a
deterministic
matters.
A
It's
actually
it's
almost
like
a
multi-jointed
oscillator,
where
you
have
different
components
of
the
oscillator
moving
back
and
forth,
and
you
get
a
lot
of
really
interesting,
Dynamics
coming
out
of
that-
and
this
is
kind
of
a
model
of
this
where
these
in
these
Dynamics
here
form
these
striping
patterns.
So
when
they
talk
about
the
pattern
formation
of
the
oscillator,
this
is
what
they're
referring
to
these
stripes,
and
these
are
kind
of
comparable
to
what
you
see
here
in
the
reaction
diffusion
model.
A
This
is
see
rain
Hardy,
where
you
get
these
two
different
versions
of
movement.
So
the
beading
pattern
is
a
human
brovine
and
sea
urchin
spermatozoa
are
shown
at
the
top
there,
along
with
the
breaststroke
of
two
flagella
of
the
green
algae.
A
A
Then
you
know
they
have
their
results.
They
have
this
model
here,
where
you
have
this,
this
is
the
exonymol
projection.
So
this
is
where
they
have
this.
A
As
soon
as
this
is
a
cross
section
of
the
flagellar
axi
accident,
which
generates
the.
A
For
this
flagellum
to
move,
they
have
this
self-oscillating
element,
which
is
where
you
have
a
two-dimensional
projection
of
the
AXA
meme
here,
where
you
have
the
flagella,
the
flagellum
here
and
the
cell
body,
and
it's
moving
in
different
directions
and
it's
showing
the
associated
forces
with
that.
And
then
you
have
these
parts
that
are
connected
in
parallel
down
the
flagellum
and
then
those
articulate
with
one
another.
A
They
move
so
they're,
it's
like
a
jointed
system,
so
it
is
like
a
a
complex
oscillator
with
multiple
parts
and
it
propagates
this
wave
going
outward,
but
because
this
thing
has
a
lot
of
complex
dynamics
that
wave
propagation
isn't
linear,
it's
non-linear.
So
you
get
these
non-linear
waves
that
result
from
swimming
forward,
just
basically
swimming
forward
generating
forces
using
this
mechanism.
A
They
can
generate
a
lot
of
non-linear
waves,
those
things
interact
and
they
give
you
the
pattern
formation
that
you
see
in
the
media.
So
that's
an
interesting
paper.
So
that's
that's
the
part
in
pattern
formation.
Then
I
wanted
to
talk
a
little
bit
about
particle
Linea,
which
is
a
platform
that
there's
a
platform
called
money.
It's
a
artificial
wave
platform.
A
People
have
been
using
it,
it's
open
source
I,
believe
they've
been
using
it
to
do
like
the
sort
of
these
fluid
cellular,
automata,
and
so
there's
some
new
work
on
particle
Linea.
It's
actually
out
of
Google
research
and
they've
been
doing
things
with
looking
at
these
particle
Linea,
which
are
these
sort
of
rounded
or
virtual
organisms
that
move
around
the
space.
Like
I
said
it's
a
like
a
continuous
cellular
automata
and
you
can
do
a
lot
of
things
with
money.
It's
a
very
flexible
system.
A
I've
not
worked
with
it
too
much,
but
it's
it's
really
something
if
you're
interested
in
a
lot
of
things
of
pattern,
formation
or
other
kinds
of
like
Collective
behaviors,
it
might
be
interesting
to
play
with
particle
Linea
is
an
artificial
life
form
that
consists
of
Point
particles
that
simultaneously
generated
potential
energy
field.
So
the
linear
organisms
are,
these
are
the
linear
organisms
and
then
particle
one
is
just
having
these
organisms
act
as
particles
in
a
collective
system
of
collective
motion
and
Collective
pattern
formation.
A
So
you
know
this
is
going
to
have
like
this
each
particle
that
is
going
to
exhibit
morphogenesis
it's
going
to
have
an
energy
field,
it's
going
to
interact
with
its
neighbors,
and
then
you
can
look
at
some
of
the
diversity
of
form
that
results
this,
as
well
as
the
collective
behaviors.
A
This
is
a
Wikipedia
stub
on
lenia,
so
this
is
sort
of
an
introduction
to
lenia
it's
a
family
family
of
cellular
or
automata,
created
by
Bert
Wang
Jack
Chan
is
intended
to
be
a
continuous
generalization
of
Conway's
Game
of
Life.
So
if
you're
familiar
with
kind
Wings
game
of
life,
it's
the
cellular
automata,
it's
this
zero
player
game
where
you
have
basically
the
soil
or
automata,
that's
generating.
You
know
different
states
that
move
across
the
board.
A
So
people
have
used
this
solar
automata
to
generate
different
types
of
behaviors
that
they
can
classify
things
like
gliders
and
other
types
of
things
that
emerge
from
the
interactions
on
the
cellular,
automata
board,
and
so
it's
it's
basically
a
continuous
version
of
The
Game
of
Life.
So
you
have
the
cells
which
are
square
and
discrete
in
Conway's
Game
of
Life,
now
they're
fluid
in
continuous
and
linear.
So
these
particles
are
like
those
squares,
and
so
they
can
behave
collectively
they
could
move,
and
you
can
characterize
this
as
sort
of
life.
A
A
Okay,
okay,
yeah,
so
yeah.
They
basically
just
combined
in
that
way
and
produce
complex
things
yeah,
so
they
they
actually
the
the
gecko
conference,
which
is
genetic
algorithms
conference
lenia
won
the
2018
virtual
creatures
contest
that
that
conference
and
received
honorable
mention
for
the
a
life
Art
Award,
a
wife
18
in
Tokyo,
so
they've
been
around
the
community
and
you
know
they're
kind
of
well
decently,
received
so
working
with
money.
You
know
you
can
probably
convince
people
that
what
you're
producing
is
not.
You
know.
A
People
have
fewer
questions
about
it
than
if
you
Humber
something
and
put
it
together,
and
so
they
talk
about
some
of
the
rules
of
linear.
They
have
these
iterative
updates,
which
are
usually
output,
States
being
a
pair
function
of
the
previous
state.
Then
there
are
these
Global
rules
representing
the
application
of
local
rules
over
every
site.
So
it's
it's
standard,
cellular,
automata
stuff.
A
You
know
these
State
sets
that
you
use,
and
then
you
have
neighborhoods
as
you
do
in
solar
automata,
so
you
have
the
focal
cell
and
then
you
have
the
neighboring
cells
and
so
in
Lanier's
case,
the
neighborhood
is
instead
of
a
ball
of
radius,
R
centered
on
a
site
which
may
include
the
original
site
itself.
So
this
is
the
ball
neighborhood
and
money,
as
opposed
to
the
more
neighborhood
in
a
regular
solar
automata.
So
it's
just
like
a
Circ.
A
You
know
a
set
of
circles,
so
there's
a
focal
Circle
and
then
there's
these
cells
around
it
or
these
these
circles
around
it
that
form
a
larger
Circle.
And
so
they,
you
know
the
neighborhood
vectors.
Are
these
set
of
relative
positions
with
respect
to
Any
Given
site?
So
that's
how
they
Implement
that
sort
of
thing,
so
they
can
Implement
things
like
this
Collective
pattern
formation
in
a
platform
that
has
rule
interaction
rules,
and
then
you
get
these
patterns
that
form.
A
There
are
a
lot
of
things:
I'm
not
going
to
get
into
they're
growth
mappings.
They
do
link
it
to
the
Game
of
Life
and
then
there's
a
lot
of
related
work,
which
people
have
noted
so
other
works
have
noted
the
strong
similarity
between
cellular
or
automata
update
rules
and
convolutions,
and
so
this
is
the
type
of
convolution
that
we're
familiar
with
with
convolutional
neural
networks
or
cnns,
and
so
these
Works
have
focused
on
reproducing
cellular
automata
using
simplified
cnns.
A
There's
this
aspect
of
the
emergence
of
self-repairing
pattern
generation,
which
can
be
done
with
Linea
Gilpin,
found
that
any
cellular
automata
could
be
represented
as
a
convolutional
neural
network.
So
you
know
we
have
the
cellular
automata,
they
can
be
represented
as
a
convolutional,
neural
network
and
trained
neural
networks
can
reproduce
existing
cellular
automata.
A
So
we
can
do
everything
we
do
with
cellular
automata
in
a
convolutional
neural
network,
and
then
that
has
implications
for
say
like
doing
machine
learning
and
deep
learning,
and
so
these
are
the
wide
variety
of
species
you
find
in
Linea.
It's
very
hard
to
see
here,
but
basically
it's
these
different
shapes.
You
have
these.
A
You
know
these
Collective
structures,
they
kind
of
look
like
microorganisms
or
small
colonies
of
organisms,
even
maybe
like
larva
or
some
other
or
even
worms,
so
they
have
these
shapes
that
are
very
lifelike,
and
you
know
this
relates
back
to
the
thing
we
were
talking
about
before
with
reaction,
diffusion
and
some
of
the
shapes
you
or
patterns
you
get
from
that,
and
also
some
of
the
patterns
you
get
from
things
like
the
action
of
flagella.
A
So
there's
a
lot
here
and
I
don't
want
to
oh
there's
this
final
paper,
one
to
point
out.
This
is
actually
interactive.
Programming,
Paradigm
for
real-time
experimentation
with
remote
living
matter,
and
this
kind
of
talks
about
some
of
the
things
kind
of
brings
these
things
together.
A
We've
conceptualized
the
programming
Paradigm
that
provides
stimulus
and
sensor
control,
functions,
real-time
manipulation
of
physical
biological
matter,
so
they're,
actually
creating
a
programming
system
for
manipulating
physical
biological
matter.
A
simulation
mode
facilitates
higher
use,
throughput
program,
debugging
and
biophysical
modeling.
So
they
have
this
JavaScript
web
toolkit
biode
that
supports
real-time
interaction
with
swarms
a
photo
tactic.
A
Euglena
cells
hosted
on
a
cloud
laboratory,
so
what
they're
doing
is
they're
playing
with
these
patterns
they're
playing
with
these
Collective
patterns
that
are
formed,
they
have
a
programming
language
that
they
can
manipulate
and
interact
with
these
swarms,
and
you
know
I,
don't
know
how
I
guess
this
is
just
something
they're
sort
of
proposing.
You
know
they're,
not
really
they
haven't
done
a
lot
of
cool
stuff
with
it
yet,
but
it
looks
like
they
have.
It
mapped
out.
So
you
have
you
know
people
using
their
computer.
A
They
have
this
virtual
representation
of
these
cells
and
the
Swarms
that
they
form
or
the
patterns
that
they
form
they're
able
to
apply.
You
know
different
stimulus,
control,
functions,
biology,
sensor,
functions,
application
control,
functions,
they
do
image
processing,
so
they
need
to
process
the
image
of
the
of
what
the
microorganisms
are
doing
and
that's
that's
basically
how
the
program
living
matter
so
they're
actually
programming
this
using
microscopy
using
a
programming
language
and
using
different
inputs
guidelines.
A
A
A
A
B
B
Oh
yeah
yeah,
in
that
case
the
what
we
call
them.
The
the
active
units
are
creating
the
network
I'm
talking
about
swarm
on
a
fixed,
Network.
B
A
B
What
do
you
call
them
the
active
units
or
is
confined
to
stay
on
the
network.
A
B
A
Yeah
I'm
not
sure
how,
like
in
Millennia
case,
it's
a
continuous
cellular
automata.
So
we
usually
think
of
that
as
a
Contin
or
a
discrete
system
where
you
have
cells
that
just
kind
of
interact
and
the
interaction
determines
the
state,
the
subsequent
state
of
its
neighbors.
So
it's
like
if
something
propagates.
It's
usually
like
this
so
interacted
with
this
cell
and
influenced
it,
and
that
on
and
on
with.
B
Okay,
that's
what's
different:
we
can
still
interact
across
edges
of
the
network,
protect
they
can't
jump
from
one
to
the
other.
They
have
to
stay
on
there
on
the
network.
B
B
A
A
Yeah
some
himanshu
had
a
comment
here
yeah,
so
the
problem
formation
of
swarm
on
network
seems
interesting.
Since
the
interaction
leads
to
step
to
the
step,
then
there
can
be
a
Markov
assumption
that
the
current
state
only
depends
on
the
previous
state.
Yes,
there's
generally
in
cellular
or
automata,
it's
like
a
Markov
process.
A
There
isn't
usually
a
memory,
it's
just
kind
of
like
that's.
Why
you
have
these
patterns
that
kind
of
diffuse
and
they're
sort
of
fleeting
in
Conway's
Game
of
Life.
You
have
to
have
things
like
gliders
that
move
across
the
screen
and
then
they
disappear,
and
so
you
get
like
this,
you
know
you
have
to
like
be
care.
You
know
you
have
to
watch
the
thing,
find
a
pattern
and
then
classify
it,
they're
very
itinerant
in
that
way.
So,
but
you
could
like
Implement
a
memory
on
that.
A
It's
just
that
the
I
think
the
kind
of
the
premise
of
cellular
automata,
though,
is
that
there
isn't
a
memory,
because
if
you
have
a
fixed
memory,
you
end
up.
You
know
basically
crowding
yourself
out.
So
if
you
I
know,
hamanchi
has
worked
with
agent-based
models.
A
If
you
have
an
agent-based
model,
where
you
have
a
bunch
of
agents
and
they're
interacting
and
they
kind
of
form
clusters
or
something
in
space
and
if
they're
not
like
you
know,
they
kind
of,
can
the
algorithm
converges
so
they
kind
of
stick
there
and
then,
like
you,
can't
move
it
anymore
like
there
can't
be
any
more
pattern
formation,
because
the
patterns
are
already
kind
of
fixed.
A
You
know
kind
of
State
static
or
they
just
kind
of
dissolve,
and
so
at
some
point
you
run
out
of
that
capability,
and
sometimes
you
know
having
more
energy
or
not
having
a
memory
of
what
came
before
actually
helps
you
create
new
patterns
so
that
that's
an
interesting
point
and
I
don't
know
like
what
the
answer
is
there
I
don't
know
if
anyone's
worked
on
like
memory
filled
or
memory
capable
cellular
automata,
but
I
know
that
by
default,
they're
memoryless,
so
they're
Markov.
A
B
I
think
it
was
studied
in
the
60s
and
differential
equations
with
time
delay
between
the
differentiating
pardon
and
what
happened
previously.
A
Yeah,
it's
an
interesting
thing
and
we
were
looking
at
that
example
from
the
flagella.
You
know
you
have
all
these
non-linear
dynamics
that
are
coming
out
of
the
flagella's
motion.
I
mean
there's
a
memory
there,
but
there
are
interactions
from
previous
States
like.
B
A
So
finishing
up
on
amanci's
comment,
this
seems
like
a
good
problem
for
an
earl-based
approach.
Yeah.
It
would
be
interesting
to
put
Implement
an
RL
like
some
sort
of
RL,
Solo
or
automata
combination.
Where
you
know
the
cells
are
picking
the
best
policy
and
you
know,
then
they
share
that
information
with
their
neighbors
or
something
I'm,
not
really
sure
what
that
would
look
like,
but
it
would
be
some
sort
of
policy
learning
and
then
the
policy
would
the
selection
might
be
like
my
neighbor
selected.
A
This
and
I'll
select
this
as
well,
and
then
you
know
you
see
what
happens
set
of
rules,
because
the
cas
usually
have
these
rules
that
they
follow,
but
they're
very
simple
interaction
rules.
So
it's
like
if
your
neighbor
does,
if
your
neighbor
shuts
off
you
shut
off
or
if
you
shot
if
they
shut
off
under
a
certain
set
of
conditions,
you
shut
off
as
well.
A
It's
not
really
that
deep
in
terms
of
like
a
you
know,
function
it's
just
basically
a
simple
thing
that
it's
just
following
copying:
Behavior,
it's
not
really
like
in
depth,
but
yeah
I
mean
that
would
be
interesting
to
have
that
reinforcement,
learning
aspect
to
it
as
well.
So
you'd
have
this.
You
know.
You'd
have
probably
have
to
have
some
memory
as
well
for
it,
but
yeah
I,
don't
know.
B
Bradley,
let
me
have
one
other
point.
A
lot
of
these
things
are
very
neighbor
depend
right.
Dependency
depends
on
the
size
of
the
something
like
pixels
or
voxels.
B
Okay,
I
came
up
with
the
method
many
years
ago,
which
is
sort
of
independent
of
the
local
scale
and
I
called
it.
Adaptive
neighborhoods.
B
It
was
used
for
image
processing
and
we're
basically
calculating
the
contrast
around
the
pixel
versus
the
scale
of
the
of
the
region
around
it
to
give
it
make
That
explicit.
Supposedly,
you
know
ordinary
deal
with
a
three
by
three
neighborhood,
a
round
pixel.
Okay,
what
we've
made
it
is
three
n
by
three
half.
B
So
what
you
do
is
you
pick
the
first
Maximum
and
we
call
that
the
Adaptive
neighborhood
for
that
pick
and
then
you
could
operate
on
that
by
changing
the
contrast,
through
whatever
you
always
pixel,
okay.
So
let's
get
into
a
skill
and
it's
sort
of
I
think
it's
sort
of
a
scale
Independence,
probably
the
size
of
the
smallest
pixel
that
you're
using
for
your
array:
yeah:
okay,
because
it
the
it's
picking
what
what
scale
is
best
for
that
for
the
local
region
of
that
of
that
pixel.
B
Okay,
yeah
so,
and
it
led
to
interesting
image.
We
were
using
it
for
increasing
the
contrast
in
images.
There
was
an
old
technique
in
mammography
called
zero
mammography,
which
was
basically
a
xerox
machine
that
that
works
on
mammograms,
and
that's
that's
where
the
idea
came
from
that
the
the
zero
bandogram
actually
works
with
the
physics
of
the
electrons
of
the
the
plate
that
formed
the
image
yeah.
B
A
A
A
A
B
A
B
A
So
now
I'd
like
to
talk
about
a
few
other
papers,
but
first
I'd
like
to
do
a
couple
of
the
demos
that
I
didn't
do
when
we
were
in
the
meeting,
because
it
tends
to
lag
so
the
first
one
is
this
reaction
diffusion
tool.
This
is
the
Carl
Sims
website
carlsims.com.
A
As
you
can
see,
we
have
this
pattern.
That's
forming
I
showed
the
movie
where
you
start
you
can
regrow,
so
it
grows
from
a
circle
and
then
screwing
these
fractal
patterns
throughout
the
space
here
and
then
those
the
insides
of
those
fractal
patterns
are
changing
their
shape
and
you
can
see
that,
like
some
of
these
interior
cells,
you
know
things
are
being
defined
sort
of
in
different
ways.
A
So
there's
definition
of
almost
looks
like
a
maze,
is
forming
a
lot
of
those
undulations
that
were
originally
that
resulted
from
the
circles.
You
see
this
sort
of
snowflake
pattern,
that's
forming,
and
then
you
see
these
deepening
furrows
that
look
almost
like
a
maze
is
forming
here
from
the
central
point.
So
this
is
this
is
how
this
sort
of
reaction
Fusion
happens.
You
can
vary
the
pattern
in
the
simulation,
so
I
can
regrow
it
according
to
like
the
stripe
pattern.
A
So
this
is
where
you
start
with
a
single
point
and
then
it
diffuses
across
the
space
and
again
you
have
these
these
long
boundaries
on
either
side,
but
in
the
middle
you
have
these
dots
or
these
sort
of
lumps
of
whatever
this
is,
and
it
looks
like
they're
dividing
and
there's
this
pulsing
in
the
middle,
that's
sort
of
where
it's
just
kind
of
like
there's.
A
lot
of
I
think
there's
tension
on
the
surface,
so
dick
mentioned
that
you
know,
there's
a
difference
between
two
dimensions
in
three
dimensions.
A
So
we
see
here
is
the
two-dimensional
case
where
we
have
up
and
down
and
left
and
right,
so
it
can
diffuse
across
this
two-dimensional
space.
The
forces
can
act
along
this
two-dimensional
space.
So
you
have
this
two-dimensional
gradient.
Basically,
you
have
things
happening
in
the
middle.
You
have
things
happening
on
the
edge,
the
other
things
happening
on
one
side
versus
another,
but
it's
always
a
two-dimensional
aspect
and
of
course,
as
we
know,
biology
and
tissues
in
particular
exist
in
three
dimensions.
A
So
this
is
not
three
dimensions.
This
is
two
Dimensions,
so
the
question
is:
what
is
a
three-dimensional
system
like
this
look
like,
and
the
answer
is,
is
that
it
may
be
that
it's
just
kind
of
a
spherical
version
of
this
or
it
could
be
very
different
depending
on
how
far
you
are
in
terms
of
the
layering
from
top
to
bottom.
A
So
you
know
this
is
this
is
how
you
get
pattern
formation
say
in
embryos.
You
have
this
local
pattern
formation
that
leads
to
Global.
You
know
heterogeneity,
and
then
you
get
those
systems
integrated
over
time,
so
yeah.
This
is
a
nice
simulation
from
Carl
Sims.
A
This
is
an
example
of
the
gray
sky
reaction,
effusion
system,
so
the
gray
Scott
system
is
a
little
bit
different
from
the
Turing
system,
so
the
gray
Scott
system
is
a
reaction
diffusion
system.
This
means
that
it
models
a
process
that
consists
of
a
reaction
and
a
diffusion.
So
the
reaction
is
some
chemical
reaction
that
transforms
something.
So
it's
usually
some
sort
of
reaction
that
takes
in
energy.
It
produces
an
output,
and
so
you
can
see
with
the
expansion
of
some
of
these
objects.
A
In
the
in
in
the
Carl
Sims
simulation,
where
you
have
this
growth,
that's
going
to
be
a
reaction.
Your
diffusion,
on
the
other
hand,
is
how
these
things
spread
across
space
over
time.
So
it
may
be
chemicals
that
spread
across
space
over
time
or
it
could
be
particles
that
spread
across
space
over
time
or
it
could
be
a
cell
that
expands
and
then
divides
a
number
of
things
that
are
involved
in
diffusion.
A
So
diffusion
doesn't
necessarily
involve
energy,
although
it
could,
but
in
general,
if
you're
diffusing,
your
your
energy
function,
usually
minimizes
from
the
with
respect
to
the
distance
from
the
source
of
that
diffuse
process.
So
you
might
have
a
chemical
Source
like
a
cell
and
then
you,
as
you,
move
further
away
from
that
cell.
The
amount
of
chemical
diffuses
until
you
go
to
a
point
where
it's
almost
nothing
and
so
I
can
draw
this
out.
A
A
A
A
So
there's
some
reaction
in
the
cell
and
then
there's
diffusion
going
outward,
and
you
can
couple
these.
You
know
through
the
consumption
of
energy,
the
production
of
some
reaction
in
the
cell
and
then
the
fusion
of
the
products
of
that
reaction
moving
out
finally
getting
out
to
an
edge
where
it's
almost
non-existent.
A
A
That
sort
of
you
know
at
each
circle
there's
some
decay
of
that
product
and
the
environment
and
then
eventually
become.
You
know
this
decreases
almost
to
nothing,
but
the
important
thing
here
too,
is
that,
as
it
decreases
to
nothing
if
they're
close
enough,
there's
this
region
of
sort
of
interaction
for
overlap
between
the
two
products
being
produced
and
so
that
region
of
overlap
is
usually
the
sort
of
the
edge
of
these
radians.
So
in
current
reaction
diffusion,
we
often
speak
in
this
language.
A
A
pattern
formation
and
the
patterns
are
usually
stripes,
so
it
can
look
like
this.
Maybe
we
have
stripes
and
the
stripes
really
result
from
the
edges
of
these
diffusion,
cones
or
whatever
you
want
to
call
them,
basically,
as
those
overlap,
those
those
boundaries
sharpen
and
they
produce
some
sort
of
striping
pattern,
so
you
might
have
Source
cells
in
middle
of
each
of
these
layers,
like
we
saw
with
the
example
of
the
black
cell
and
the
white
cell
and
their
interaction,
there's
diffusion
in
from
coming
from
both
directions
towards
this
boundary.
A
This
boundary
represents
the
intersection
of
these
two
diffusion
columns
and
then
that
sharpens
the
boundary
between
them
because
they
interact,
whereas
they
don't
interact.
If
you're,
you
know,
if
they
diffuse
say
up
versus
down,
they
won't
necessarily
diffuse.
When
you
have
something
like
that,
because
they're
not
coming
into
contact,
those
products
are
coming
into
contact
at
the
boundary
and
then
that's
when
you
get
a
sharpened
boundary,
which
is
usually
maybe
a
change
in
pigment
or
like
a
combination
of
two
chemicals,
and
you
can
usually
see
it
as
a
pattern.
A
So
that
implies
that
this
process
happens
in
parallel
from
you
know,
left
to
right
or
right
to
left.
But
this
is
all
two-dimensional
and
so
I
think
that's
an
important
thing
to
remember
now.
Grace
God,
of
course,
is
a
model
that
where
reaction
is
a
chemical
reaction
between
two
substance
c1v,
so
those
substances
in
this
case
will
diffuse
over
time
during
the
reaction
U
gets
used
up
while
V
is
produced.
So
this
is
interesting
that
you
have?
A
U
and
v
U
is
transforming
and
maybe
into
V
U
gets
used
up,
so
there's
a
pile,
a
stockpile
of
U
and
that
gets
used
up
in
producing
V
and
V
might
be
produced,
maybe
semi-independently
view.
But
you
get
this.
Basically,
these
two
storehouses
a
view
and
v?
U.
D
A
Used
up,
V
is
produced
and
they
both
diffuse
across
this
two-dimensional
system.
The
densities
of
the
substrate?
U
and
v,
which
are
now
small,
U
and
small
V-
are
represented
in
the
simulation
which
is
down
here.
A
So
the
gray
Scott
model
models,
the
chemical
reaction,
U
plus
2v
to
3v.
So
basically
U
is
added
a
2v
and
it
produces
an
extra
V.
The
reaction
consumes
you
and
produces
V.
So
you
have
this.
You
have
U.
It
gets
added
to
a
feed
rate
which
isn't
shown
in
this
equation,
but
the
feed
rate
is
basically
how
much
you
do.
You
need
to
produce
a
multiple
of
v,
and
so
that's
what
this
is.
So
this
is
done
by
adding
you
at
the
feed
rate,
F
and
you're
moving
V
at
the
rate
K.
A
V
or
you
have
to
it,
becomes
a
sink.
It
basically
gets
used
up,
so
both
of
these
can
be
added
and
used
in
different
ways,
and
so
basically
it's
where
you
have
these
stockpiles
where
you
get
production
that
produces
this
thing,
you
get
a
kill
rate
that
reduces
this
thing,
and
then
you
of
course,
it's
transformed
to
V.
You
gets
used
up
in
the
surface
of
v.
A
This
feather
chemical
reaction,
V
transformed
to
P,
is
where
V
gets
turned
into
a
product
p,
and
so
p
is
an
inert
product
which
can
be.
You
know,
basically
something
akin
to
thermodynamic
entropy,
where
it
gets
basically
locked
up
like
on
energy
that
can't
be
used.
It
does
represent
work
of
V,
so
that's,
but
the
important
thing
to
remember
is
V
is
not
available
to
diffuse.
A
Both
substance
is
diffuse
over
time
at
the
diffusion
rates,
d,
sub
U
and
d
sub
V,
and
the
simulation
down
below
here
d,
sub
U
is
double
d.
Sub
e.
This
ensures
that
patterns
can
actually
form,
and
then
you
can
control
the
feed
rate
and
the
kill
rate
in
the
simulation.
So
this
is
a
simulation.
A
This
is
the
color
here.
The
feed
rate
is
here,
you
can
modify
it.
The
kill
rate
is
here
so
basically,
if
I
have
a
high
feeder
and
a
low
kill
rate
and
then
I
get
this,
you
know
speeded
up
like
3x,
so
I
can
get
this
moving,
and
then
we
start
the
simulation
and
I.
Don't
think
anything's
happening
it's
like
what
do
we
do
decrease
the
feed
rate
increase
the
kill
rate
a
bit
and
speed
it
up
a
bit?
A
Okay,
we
overshot.
Again,
let's
see,
let's
go
down
to
the
kill
rate
of
about
0.01.
Sometimes
these
parameters
have
to
be
pretty
small.
Get
these
things
to
work.
A
A
Converge
pretty
quickly,
so
let's
try
this
okay.
So
that's
it's
just
the
circle,
that's
expanding!
A
To
about
that,
okay,
now
we're
starting
to
get
some
internal
structure.
The
feed
rate
is
about
0.126,
the
kill
rate
is
0.01,
and
actually
now
you
get
a
stable
pattern
that
emerges
so
you
get
a
feed
rate.
That's
maybe
in
maybe
an
order
of
magnitude
higher
than
the
kill
rate.
I.
Guess
that's
what
it
would
be
and
then
that's
what
you
get
you
get
the
stable
pattern,
that's
fluctuating
if
I
increase
the
kill
rate
more
that
that
pattern
starts
to
change
yeah.
A
So
if
I
increase
the
kill
right
over
like
0.04,
it
basically
kills
my
pattern
altogether.
So
this
is
the
feed
rate
higher
in
the
kill
rate,
but
still
you
get
these
patterns
and
if
I
increase
the
feed
rate
even
more
and
I
start.
This
pattern
really
starts
to
like
you
can
get
the
entire
black
area
to
segregate
out
of
them.
Well,
it
doesn't
really
stay
that
way.
Okay,
it's
something
like
this!
So
This!
Actually,
okay,
now
it's
stable.
A
So
this
actually
looks
like
something
you
might
see
in
the
belt
Alice
Savage
reaction
or
the
bz
reaction.
We
talked
about
in
the
meeting
in
the
main
meeting
that
you
get
this
these
sort
of
patterns.
Now
it's
stable,
you
get
this.
A
These
I
don't
know
what
you'd
call
them
these
little
segments
in
in
the
soup,
and
so
this
is
stable,
a
feed
rate
of
0.187
and
a
kill
rate
of
0.023.
A
So
it's
interesting
to
play
with
these
parameters
and
see
what
differences
you
get.
One
of
the
the
takeaways
from
this
is
that,
depending
on
the
kill
rate
and
the
feed
rate
and
the
combination
of
the
two
you
know
when
you're
running
through
the
equations
of
this
model,
you
can
see
that
there's
a
larger
amount
of
variation
in
the
output.
On
the
other
hand,
you
can
blow
it
out
pretty
easily
you
can
get
if
you
increase
the
feed
rate
over
probably
over
0.2
and
the
kill
rate
over
0.04
yeah.
You
know
ceases
to
really
do
anything.
A
So
it's
really
interesting
how
these
parameters
get
tuned.
They
have
to
be
pretty
low
generally,
but
the
feed
rate
has
to
be
higher
than
the
kill
rate.
That
makes
sense,
because
if
your
kill
rate
is
just
like
your
entropy,
so
it
needs
to
be
a
background
number
with
respect
to
the
feed
rate.
Feed
rate
needs
to
be
high
to
keep
the
system
supplied
with
energy,
so
this
is
a
nice
little.
This
is
the
theory
here
below.
So
this
is
the
differential
equation,
a
couple
differential
equations,
so
you
have.
A
This
is
basically
a
I
think
it's
a
partial
differential
equation,
as
you
see
with
the
term
morphogenesis,
and
this
is
the
setup
for
it.
So
you
have
the
feed
rate
here.
You
have
the
kill
rate,
which
is
here
so
this
one
is
death.
This
one
is
birth
and
this
has
a
lot
to
do
with
and
I
think
in
particle
one
year.
They
brought
up
the
idea
of
Predator
prey
equations
or
it
could
have
been
one
of
the
other
papers
where
they
took
out
predator
pre-dynamics
and.
A
Essentially,
that
Predator
prey
Dynamics,
you
get
the
burst
of
the
different
two
different
species:
they
have
a
birth
rate
and
a
death
rate,
and
so
you
have
to
when
you
play
around
with
the
birth
rate
and
death
rate,
you
get
a
pattern
of
Predator
prey
co-evolution,
where,
if
you
increase
the
amount
of
Predator,
you
decrease
the
amount
of
prey,
but
then,
as
the
number
of
prey
decreases,
the
number
of
predators
and
that
cycle
can
can
continue
at
infinitum
if
they're
at
equilibrium
and
the
trick
is
finding
the
equilibrium.
A
So
that's
a
little
bit
about
the
gray
scout
model.
Then
we
can
talk
about
particle
linear.
So
this
is
the
Google
research
paper
for
particle
Linea.
This
has
a
video
associated
with
it,
so
it
kind
of
shows
the
you
know
how
this
works,
so
I
can
just
mute
it.
This
kind
of
goes
over
particle,
linear
and
the
different
patterns.
A
So
this
is
these:
are
the
little
cells
Simple
Rules,
so
they
can
divide,
combine
or
actually
I,
think
they're,
just
dividing
in
this
case,
and
you
can
see
that
they
observe
these
Simple
Rules,
so
they
divide,
they
form
these
morphologies.
These
clusters,
they're
coming
from
the
edge
I.
Think-
and
you
know
it
looks
almost
like
an
amoeba
or
something
like
that-
maybe
like
a
volvox
moving
around
these
are
just
these
aren't
real
species
they're
just
creatures
that
they're
creating
they
can
create
other
things
like
oscillators,
where
there's
an
interior
part
of.
D
A
Cell
there's
an
edge
there's,
a
potential
energy
field
that
you
see,
and
these
are
just
like
based
on
the
rules,
so
the
rules
are
creating
these
fa
energies
or
these
fa
forces,
and
it's
it's
producing
things
that
are
lifelike,
it's
producing
things
that
are
like
how
forces
act
upon
the
cell.
Now
these
are
gliders,
and
these
are
the
things
you
find
in
The,
Game
of
Life
in
particle
Linea,
there's
a
version
of
liguire
that
you
can
identify,
and
so
these
things
are
actually
pretty
itinerant.
They're.
A
A
A
So,
let's
consider
a
simple
idea
matter
consists
of
tiny,
constantly
moving
particles
which
attract
each
other
close
distances
but
repel
when
they're
too
close,
we
can
use
Leonard
Jones
potentials
as
one
possible
mathematical
formalization
of
this,
in
spite
of
the
apparent
Simplicity
of
microscopic
Dynamics
at
large
scales.
These
rules
give
rise
to
a
plethora
of
complex
phenomena
such
as
aggregate
states
and
matter
thermodynamics,
Acoustics,
hydrodynamics
and
turbulence
in
scientific
and
Engineering
practice.
A
We
can
often
abstract
microscopic
details
behind
macroscopic
models,
so
we
can
use
things
like
diffusion
or
the
navier
Stokes
equations
that
operate
at
the
scale
of
Interest.
So
we
could
use
these
types
of
things
to
sort
of
get
at
you
know
if
something
is
operating
at
the
Single
Cell
level
or
the
level
of
the
external
environment
or
the
level
of
this
little
Colony.
We
can
use
different
models
to
model
these
these
phenomena,
so
we
talked
about
multi-scale
modeling
in
past
meetings,
and
this
is
kind
of
where
that
fits
in.
A
So
this
is
this
is
smooth
life.
This
is
a
continuous
cellular
automata.
We
just
do
some
really
interesting
things
with
this.
There's
linear
and
then
there's
full
linear,
so
flow
Linea
actually
tries
to
work
around
the
issues
that
Linea
has
with
conservation
laws.
So
money
often
has
observed
explosive
growth
or
Extinction
behaviors.
We
talked
about
explosive
growth
being
a
consequence
of
runaway
positive
feedback,
and
so
we
want
to
try
to
regulate
some
of
these
systems
a
little
bit
better.
A
Sometimes
that's
that's
partially
because
they're,
you
know,
the
laws
of
physics
aren't
fully
modeled
in
these
systems,
but
we
actually
do
use
partial
differential
equations
here,
as
we
do
with
some
of
the
reaction
diffusion
models,
but
you
still,
you
know
you
have
problems
with
like
the
conservation
of
energy
and
being
totally
consistent
with
that.
So
flow
lineage
tries
to
work
around
this
by
formulating
the
partial
differential
equation
system
around
a
flow
field
that
moves
the
distribution
of
matter
in
space
without
creating
new
Mass.
A
So
it
basically
is
trying
to.
You
know,
specify
these
conservation
laws
a
little
bit
more
then,
in
this
paper
they
also
propose
a
method
of
combining
multiple
update
rules
in
the
same
space.
Particle
Linea
can
be
seen
as
an
as
another
perspective
on
the
flow
linear
model.
We
represent
moving
matter
as
a
population
of
particles
rather
than
as
a
scalar
field.
So
that's
interesting.
You
can
actually
implement
this
as
a
field,
wide
phenomena
and
a
lot
of
simulations.
We
do
that,
but
that
ends
up
allowing
you
to
treat
it
as
a
uniform
Force.
A
So
you
can
have
a
uniform
set
of
forces
across
your
simulation.
In
this
case.
It's
it's.
You
know
a
property
of
the
particles
or
a
property
of
a
population
of
particles.
So
you
don't
necessarily
have
this
aspect
of
the
uniformity.
It
can
be
more
heterogeneous,
so
they
have
this
stub
lagrangian
Flow
versus
eulerian.
A
So
this
is
lagrangian
versus
eulerian
specification
of
the
flow
field
in
classical
field
theories.
We
use
a
lagrangian
specification,
so
we
look
at
fluid
motion
where
the
Observer
follows
an
individual
fluid
parcel
as
it
moves
through
space
and
time
plotting.
The
position
of
an
individual
parcel.
Through
Time
gives
us
a
path
of
the
parcel.
So
this
is
like
you
know
if
you've
ever
seen:
lagrangian,
coherent
structures
and
some
of
the
analyzes
that
come
out
of
that.
A
It's
where
you
have
an
initial
particle
with
an
initial
state
and
then
you
track
that
particle
across
its
Evolution
and
sometimes
you're
tracking
the
two
particles
as
they
diverge.
So
you
know
there's
a
whole
set
of
equations
here.
But
to
make
this
simple,
you
have
an
initial
condition,
which
is
a
particle
and
you're,
basically
tracking
its
position
through
time,
and
so
this
is
the
time
evolution
of
this
particle
I'm
on
five.
Actually,
okay.
A
So
this
is
the
you
know
to
make
things
simple.
You
have
this
initial
condition
this
particle
here
you
have
the
time
Evolution.
The
particle
ends
up
here
over
this
time,
so
their
physical
forces
acting
upon
it
but
oftentimes
in
the
lagrangian
formulation,
you're
just
interested
in
a
uniform
set
of
physics
and
you're
just
interested
in
this
trajectory.
A
You
might
have
another
trajectory
here
in
in
LaGrange
income
here
at
structures,
you're
interested
in
some
of
these
divergences
between
the
particles
over
time.
A
So
there
are
ways
that
you
can
calculate
that
and
then,
if
they
end
up
in
like
a
ridge
or
some
other
cluster,
that
means
that
they've
all
evolved
sort
of
along
the
same
set
of
trajectories.
And
so
then
you
can
make
that
calculation
and
explain
that
there's
been
this
diffusion
of
particles
over
a
certain
amount
of
time
in
a
certain
direction.
A
Now
you
could
actually
use
if
another
method,
which
is
to
look
at
the
evolution
of
these
particles,
is
a
property
of
the
forces
and
things
like
that,
and
that
is
more
a
lot
around
this
hilarian
specification
of
the
flow
field.
A
A
So,
in
this
case,
on
on
in
our
space,
these
arrows
represent
these
fixed
locations
and
you
just
record
the
what
what's
going
on
at
those
points
and
so
you're
not
calculating
the
trajectory
from
t
0
to
TN
you're,
calculating
them
at
different
points,
and
that
you
know
that
gives
you
this
sort
of
heterogeneous
view
of
things
and
then
so.
The
lagranging
name
you
learn.
Specifications
to
the
flow
field
are
sometimes
Loosely
denoted
is
a
lagrangian
and
eulerian
frame
of
reference,
so
they're
different
frames
of
reference
for
this.
A
However,
in
both
the
general
General,
both
the
lagrangian
and
eulerian
specification
of
the
flow
field
can
be
applied
in
any
Observer.
Certain
reference
in
any
coordinate
system
within
the
chosen
frame
of
reference,
so
they're
different
frames
of
reference,
one
is
sort
of
at
the
end
of
the
process.
A
The
other
is
during
the
process
and
those
are
different
points
of
view.
Sort
of
you
know
how
you
choose
to
look
at
the
problem.
However,
you
can
use
a
common
set
of
coordinates
average
either
you
know
set
of
conditions
or
either
you
know
set
of
points
of
view,
and
it
doesn't
matter
it's
it's
invariant
to
that.
But
we
do
have
this
so
we're
using
this
eulerian
specification
as
opposed
to
the
full
gradient
specification.
A
So
that's
a
I
guess
a
summary
of
some
of
this
stuff
they're
doing
at
flow
linear
and
particle
Linea
is.
C
A
Really
interesting
approach:
there
are
quite
a
few
well-known
particle-based,
artificial
life
simulations,
including
classic
Boyds,
primordial
protocol
systems
and
many
others.
So
this
one
primordial
particle
systems
comes
from
this
paper
in
2016.
How
will
lifelike
system
emerges
from
a
simplistic
particle
motion
law,
so
this
is
kind
of
going
through
some
of
these
individual
things
that
you
know
this
sort
of
model
so
voids
is
as
a
model
of
collective
flocking.
Amongst
these
virtual
words,
they
call
voids.
A
This
is
a
basically
simplistic
particle
motion
law,
so
it's
very
similar
to
that,
but
it
gives
you
these
lifelike
forms.
So
self-structuring
patterns
can
be
observed
all
over
the
universe,
from
galaxies
to
molecules
the
living
matter.
If
their
emergence
is
waiting
for
full
understanding,
we
discovered
a
simple
motion
law
for
moving
and
interacting
self-propelled
particles
leading
to
a
self-structuring,
self-re-producing
and
self-sustaining
lifelike
system.
A
So
these
patterns
emerge
they
resemble
living
organisms,
it's
always
about
resemblance.
You
know
we
can't
necessarily
verify
whether
these
things
actually
have
anything
beneath
and
in
fact
that's
the
idea
it
doesn't
have
to
have
like
internal
mechanisms.
It
doesn't
have
to
have
Consciousness
or
sentience,
or
any
of
that
it
just
needs
to
look
like
a
lifelike
system,
and
so
in
that
sense
we
can
use
basic
physics
to
do
this,
but
this
is
you
know
this
is
again
just
describing
these
rules
of
interaction.
A
The
general
generality
and
simplicity
of
the
motion
law
provokes
the
thought
that
one
fundamental
rule
described
by
one
simple
equation,
yields
various
structures
in
nature.
It
may
work
on
different
time
and
size
scales,
ranging
from
the
self-structuring
universe
to
the
emergence
of
living
beings
down
to
the
emergence
of
atomic
formation
of
matter.
So
it's
also
important
to
have
the
sort
of
universality
aspect
to
it,
and
so
they
provide
pseudo
code,
but
they
show
there's
Collective
behaviors
for
these
particles
and
densities.
A
B
A
Out
of
these
particles
and
physical
forces
acting
on
them,
there's
no
magic,
it's
just
the
interaction
of
forces,
and
so
this
is,
let's
give
some
examples.
These
are
some
more
examples
here
of
spontaneous
emergent
and
expansion
of
lifelike
structures
into
a
density,
regulated
ecosystem.
This
is
where
you
have
this.
A
A
So
it's
you
know
it's
kind
of
reached
its
limits
of
expansion,
so
we
can
do
all
these
sorts
of
things
that
are
kind
of
lifelike
in
in
their
sort
of
Nature
and
we
can
actually
produce
life-like,
behaviors
and
so
there's
a
lot
of
a
lot
of
mathematical
modeling
in
here
for
like
density,
dependent
growth
and
things
like
that.
This
is
still
in
a
two-dimensional
space,
but
at
least
now
we
have
these
different
conditions
that
are
kind
of
like
what
life
experiences
and
we
can
actually
reproduce
these
behaviors.
A
So
there's
a
lot
of
you
know:
there's
a
lot
of
sort
of
State
dependence,
so
oftentimes
you're,
starting
from
an
initial
condition
and
you're
moving
towards
some
sort
of
self-organization,
but
it's
always
dependent
on
the
initial
condition,
as
we
saw
in
like
Ray
Scott
simulations
that
it's
hard
to
sort
of
get
the
initial
conditions
right.
But
then,
when
you
do,
you
can
often
find
equilibrium
where
things
persist
for
long
periods
of
time.
A
And
so
you
know,
this
paper
is
I'll
post
these
papers
in
the
slack,
and
we
can
talk
about
them
more
and
hopefully
this
inspires
people.
Maybe
to
do
some
really
interesting
work.
A
So
thank
you
for
paying
attention
and
I
hope.
You
learned
something
okay!
Well,
if
there
are
no
other
comments,
then
thanks
for
attending
and
good
luck
with
your
weekly
gsoc
activities
and
talk
to
you
next
week.