autÓmatos celulares
DESCRIPTION
AUTÓMATOS CELULARES. António Câmara ADSA. Equações diferenciais. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/1.jpg)
AUTÓMATOS CELULARES
António CâmaraADSA
![Page 2: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/5.jpg)
Autómatos celulares
• Exemplos de regras de transição
![Page 6: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/6.jpg)
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+dt2 não muda3 viva0, 1, 4, 5, 6, 7, 8 morta
![Page 7: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/7.jpg)
Autómatos celulares
http://www.bitstorm.org/gameoflife/
Retirado da Wikipedia
![Page 8: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/8.jpg)
Autómatos celulares
![Page 9: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/9.jpg)
Modelos de fogos florestais
![Page 10: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/10.jpg)
Automatos Celulares
![Page 11: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/11.jpg)
Autómatos celulares correndo sobre imagens
![Page 12: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/12.jpg)
Autómatos celulares correndo em processadores paralelos
![Page 13: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/13.jpg)
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 14: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/14.jpg)
Simulação pictorial
• Regras de comportamento
![Page 15: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/15.jpg)
Simulação pictorial
• Regras de interacção
![Page 16: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/16.jpg)
Modelos de predador-presa
![Page 17: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/17.jpg)
Live sketch
![Page 18: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/18.jpg)
Live sketch
![Page 19: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/19.jpg)
Live sketch
![Page 20: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/20.jpg)
Autómatos celulares e video interactivo
![Page 21: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/21.jpg)
Autómatos celulares e realidade virtual
![Page 22: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/22.jpg)
Autómatos celulares e realidade virtual
![Page 23: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/23.jpg)
Autómatos celulares e realidade virtual
![Page 24: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/24.jpg)
Vida artificial
• Métodos algorítmicos
– Autómatos Celulares– Algoritmos Genéticos– Programação Genética– Redes Neuronais– Métodos de Animação
![Page 25: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/25.jpg)
Vida artificial
• Objectos Soft– Virus– Virtual Pets– Agentes
• Objectos físicos– Robots
![Page 26: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/26.jpg)
Vida artificial
• Exemplos paradigmáticos- Programação genética– Evolução estética (Karl Sims em Galapagos)
![Page 27: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/27.jpg)
Vida artificial
• Exemplos paradigmáticos- Programação genética– Evolução estética (produtos)
![Page 28: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/28.jpg)
Vida artificial
• Aplicação de Karl Sims “Virtual Creatures”• evolução de uma cobra artificial
![Page 29: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/29.jpg)
Vida artificial
• Karl Sims’ Virtual Creatures
![Page 30: AUTÓMATOS CELULARES](https://reader035.vdocuments.site/reader035/viewer/2022062813/568165ed550346895dd910fd/html5/thumbnails/30.jpg)
Em resumo
• Modelar em automatos celulares é simples desde que se consiga desenvolver o código: conjunto de valores discretos e regras de transição
• Os modelos de CA podem dar resultados úteis
• Extensões não convencionais são interessantes de explorar