Artificial Ecosystems for Creative...

Post on 21-Jul-2020

1 views 0 download

Transcript of Artificial Ecosystems for Creative...

Artificial Ecosystemsfor Creative DiscoveryJon McCormackCentre for Electronic Media ArtMonash UniversityClayton 3800, Australiawww.csse.monash.edu.au/~jonmcJon.McCormack@infotech.monash.edu.au

1

Computational Creative Discovery

‣ Evolutionary synthesis is creative, able to discover (for example) prokaryotes, eukaryotes, higher multi-cellularity and language through a non-teleological process of replication and selection.

‣ We would like to adapt the processes of evolutionary adaptation to problems of creative discovery (either machine initiated or human-machine).

‣ The aim is to structure these artificial ecosystems in such a way that they exhibit novel discovery in a creative context rather than a biological one.

‣ In the past, many EC algorithms have downplayed the role of environment and interactions between biotic and abiotic components.

2

BiomorphsRichard Dawkins, The Blind Watchmaker, 1986

3

Evolved ImageKarl Sims, 1991

Evolved ImageSteven Rooke, 1998

4

phenotypes

generative system

Interactive Genetic Algorithm

userfitness

selection

‣human selection bottleneck

‣genetic search is poorly balanced

‣most ‘discoveries’ depend on initial conditions

‣method doesn’t scale

5

Artificial Ecosystems

‣ A new kind of Evolutionary Computing algorithm, particularly for creative discovery

‣ No explicit fitness function: agents evolve to fit their environment

‣ Gives more consideration to the role of the environment and the interactions between biotic and abiotic components

‣ Macro properties emerge as a simulation outcome, from the interaction of (specified) micro components

‣ Knowledge is encoded in the environment (a different knowledge representation scheme)

‣ Environment acts as a kind of ‘memory’

‣ Heterogeneous environments

‣ Homeostasis, mutualism, symbiosis, parasitism...

6

Essential Properties and Processes

‣ The concept of genotype and phenotype produced through enaction of the genotype;

‣ Groups of individuals represent species, multiple species are possible;

‣ Spatial distribution and (optionally) movement of individuals;

‣ The ability of individuals to modify and change their environment (either directly or indirectly as a result of their development within, and interaction with, the environment);

‣ the concept of individual health as an abstract scalar measure of an individual's success in surviving within its environment over its lifetime;

‣ the concept of an individual life-cycle, in that an individual undergoes stages of development that may affect its properties, physical interaction and behaviour;

‣ the concept of an environment as a physical model with consistent physical rules on interaction and causality between the elements of the environment;

‣ An energy-metabolism resource model, which describes the process for converting energy into resources that may be utilised by species in the environment to perform actions (including the production of resources).

7

Example: Colourfield

• An ecosystem of colour, operating in a one-dimensional world

1 . . .2 3 4 5 6 7 8 9 10 11 12 13 n-3 n-2 n-1 n cells

resources

individuals

histogram

resourcesadded basedon histogramdistribution

H S L wl wr ws wggenome

colour colour weightsleft, right, self

growthweight

age health R width H S Vstate

individual

. . .

. . .

Rt = f(Ht)ri = w

2

i

!

k0 + k1 log

!

d||Ci||

dt

""

+ k2

dwi

dt

8

Example: Resource Maximisation

500 1000 1500 2000 2500 3000

100

200

300

400

500

600

Iterations

TotalAvailable

Resources

9

ColourfieldEcosystem development over 5000 time steps(warm colour bias function)

t = 10 t = 500 t = 1000 t = 5000

10

Horizontal Stripe PaintingPatrick Heron, 1957–58, 274.3 x 154.8 cmTate Modern Collection, London UK

11

Example: Eden

‣ An ecosystem of sonic agents, operating in a two-dimensional world

‣ Rocks, Biomass, Agents

‣ Agents learn about and adapt to their environment, based on a modified version of Wilson’s XCS

‣ Those agents that best fit the environment come to dominate the population

‣ The virtual and real worlds are connected: human interest drives resource production, giving rise to selection pressure based on maintaining human interest

‣ Agents use changing, interesting sound to maintain their food supply, hence ensure their survival

12

XCS learning system

actuators

AGENT

sensors

sound-related sound-related

biomass agent

sunlight

humaninterest

Eden architecture

13

14

energysource

entities

chroma and intensityhistogram (H)radiant

energy

f(H)

growth hue, saturation, lightness

death

energysource

animals biomass

eat /death

eat

death

f(Aa + Ab, day)

albedo (Aa)albedo

(Ab)

radiantenergy

COLOURFIELD EDENpeople

Causal Mechanisms: Colourfield and Eden

15

Buy the book!

Impossible Nature: the art of Jon McCormackJon McCormack, Jon Bird, Annemarie Jonson, Alan Dorin.Australian Centre for the Moving Image, 2004www.acmi.net.au

16