autÓmatos celulares antónio câmara adsa. equações diferenciais “first (a) we stylize physics...

26
AUTÓMATOS CELULARES António Câmara ADSA

Upload: internet

Post on 21-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

AUTÓMATOS CELULARES

António Câmara

ADSA

Page 2: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Equações diferenciais

“First (a) we stylize physics into differential equations, then (b) we force these equations into the mold of discrete space and time and truncate the resulting power series, so as to arrive to finite difference equations, and finally, in order to commit the latter to algorithms, (c) we project real valued variables on to finite computer words (round-off). At the end, we find the computer-again a physical system”

Tommaso Toffoli, 1984

Page 3: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares

• Espaço uni, bi or tri-dimensional dividido em células

• Cada célula pode assumir um conjunto finito de valores (típicamente 0 ou 1)

• Os valores das células vão sendo alterados através de regras de transição (de t para t+dt)

Page 4: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares

• Regras de transição– locais– homogéneas– paralelas

• Autómatos celulares permitem criar pontes entre representações micro e macroscópicas

Page 5: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares

• Exemplos de regras de transição

Page 6: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares

• Jogo da vida de John Conwayregras de transição para células (valor 0- célula

morta; valor 1- célula viva)

numero de vizinhos vivos estado em t+dt

2 não muda

3 viva

0, 1, 4, 5, 6, 7, 8 morta

Page 7: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Modelos de predador-presa

Page 8: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Modelos de fogos florestais

Page 9: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares correndo sobre imagens

Page 10: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares correndo em processadores paralelos

Page 11: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Simulação pictorial

• Objectos podem ser pictografos, sinais ou símbolos

• Podem ser descritos pela cor, posição, dimensão e forma

• Regras de transição incluem regras de comportamento e regras de interacção

• Condições de fronteira: donnut, barreira, fronteira ilimitada

Page 12: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Simulação pictorial

• Regras de comportamento

Page 13: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Simulação pictorial

• Regras de interacção

Page 14: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Live sketch

Page 15: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Live sketch

Page 16: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Live sketch

Page 17: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares e video interactivo

Page 18: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares e realidade virtual

Page 19: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares e realidade virtual

Page 20: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Autómatos celulares e realidade virtual

Page 21: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Vida artificial

• Métodos algorítmicos

– Autómatos Celulares– Algoritmos Genéticos– Programação Genética– Redes Neuronais– Métodos de Animação

Page 22: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Vida artificial

• Objectos Soft– Virus– Virtual Pets– Agentes

• Objectos físicos– Robots

Page 23: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Vida artificial

• Exemplos paradigmáticos- Programação genética– Evolução estética (Karl Sims em Galapagos)

Page 24: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Vida artificial

• Exemplos paradigmáticos- Programação genética– Evolução estética (produtos)

Page 25: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Vida artificial

• Aplicação de Karl Sims “Virtual Creatures”• evolução de uma cobra artificial

Page 26: AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations

Vida artificial

• Karl Sims’ Virtual Creatures