SlideShare uma empresa Scribd logo
Autômatos Celulares




                         Alunos:
    Alloma Karoline Camargos Silva
               Daniel França Dutra
          Rodrigo Rodrigues Coura
AUTÔMATOS CELULARES


“Autômatos celulares (ACs) são sistemas distribuídos
espacialmente, consistindo de um grande número de
 componentes simples idênticos, com conectividade
                       local.”
ORIGEM
• Anos 40/50
No final da década de 1940, von Neumann começou a conceber
uma teoria sistemática: matemática e lógica capaz de contribuir
para a compreensão de sistemas naturais


A proposição inicial do AC é creditada a von Neumann e Ulam
 “Que tipo de organização lógica é suficiente para um autômato
              ser capaz de reproduzir a si mesmo?”

Ele não estava interessado em estudar sistemas do ponto de vista
de baixo nível, mas queria informação lógica abstrata contida na
propriedade auto-reprodução de tal sistema.
ORIGEM
Von Neumann tentou demonstrar a existência de uma máquina
de Turing.

Ele tentou justificar seu raciocínio que, desde os processos em
que a vida se baseia, são algoritmicamente descritível, então, a
própria vida é realizável por máquinas.
ORIGEM
• Anos 70
John Conway
Game of Life popularizou os ACs nos meios acadêmicos com
estruturas que se assemelhavam a organismos artificiais.

• Anos 80
Wolfram
ACs Elementares - 256 regras de ACs
DEFINIÇÕES BÁSICAS
•   Cada célula está ligado a n-vizinhos
•   A vizinhança de a, é a em si
•   Um AC consiste de uma matriz de células
•   Cada célula pode estar em um número finito de estados,
    atualizado de forma síncrona em passos de tempo discretos,
    de acordo com uma regra de interação regra local
•   A matriz celular é n-dimensional, onde n = 1, 2, 3
•   i, j indicam a posição (linha, coluna)
•   t indica o tempo
•   Regras de transição
DEFINIÇÕES BÁSICAS
Vizinhança




Von-Neumann:



Moore:
AC AUTO-REPLICANTES
• Langton mostrou que as estruturas auto-replicantes podem
  emergir de estados inicialmente aleatórios, e que as regras
  para controlar a auto-replicação podem ser descobertas
  através de métodos evolução artificiais (ie. Algoritmos
  Genéticos).

• Um Algoritmo Genético pode ser usado para a identificação
  automática de um conjunto de regras de transição que
  causariam a estrutura de se replicar

• Uma abordagem de Algoritmo Genético pode ser utilizado
  como um método para pesquisar o espaço de regras de ACs.
DISCUSSÃO E DIREÇÕES FUTURAS
• O estudo da auto-replicação e de seus princípios podem nos
  ajudar a entender o funcionamento interno de auto-replicação
  na natureza, determinar as condições que um tal sistema deve
  atender e dar explicações para os fenômenos observados
  empiricamente
APLICACÕES DE AC
•   Jogo da Vida
•   Disseminação de Dengue
•   Propagação do Fogo
•   Criptografia
JOGO DA VIDA
Regras:

• Qualquer célula viva com menos de dois vizinhos vivos morre
  de solidão.
• Qualquer célula viva com mais de três vizinhos vivos morre de
  superpopulação.
• Qualquer célula com exatamente três vizinhos vivos se torna
  uma célula viva.
• Qualquer célula com dois ou três vizinhos vivos continua no
  mesmo estado para a próxima geração.

Mais conteúdo relacionado

PPTX
CELLULAR AUTOMATA TRAFFIC FLOW MODEL
PPTX
Cellular automata
PPTX
Cellular automata
PPT
Cellular Automata
PPTX
Cellular automata
PDF
Cellular Automata- Dengue Fever
PPT
cellular automata as a test pattern generator and output response compactor f...
PDF
Cellular Automata Models of Social Processes
CELLULAR AUTOMATA TRAFFIC FLOW MODEL
Cellular automata
Cellular automata
Cellular Automata
Cellular automata
Cellular Automata- Dengue Fever
cellular automata as a test pattern generator and output response compactor f...
Cellular Automata Models of Social Processes

Destaque (7)

PPTX
Cellular automata : A simple Introduction
PDF
Cellular Automata
PPT
Cellular automata by Devdutta Chakrabarti
PPT
Presentation adv theo cs fadhil
PDF
Cellular Automata
PPTX
Educational Software Engineering: Where Software Engineering, Education, and ...
PPTX
Cellular Automata for Pathfinding
Cellular automata : A simple Introduction
Cellular Automata
Cellular automata by Devdutta Chakrabarti
Presentation adv theo cs fadhil
Cellular Automata
Educational Software Engineering: Where Software Engineering, Education, and ...
Cellular Automata for Pathfinding
Anúncio

Semelhante a Cellular automata (8)

PPTX
Automatos
PPT
Automato celular
PPTX
automatoscelulares-110608152020-phpapp02-converted.pptx
DOCX
Dos autómatos celulares de Von Neumann á noção de emergência
PDF
Autômatos celulares
PPTX
Autômatos Celulares
PPTX
Autmatoscelulares 100502083410 Phpapp01
PPTX
Automatos celulares
Automatos
Automato celular
automatoscelulares-110608152020-phpapp02-converted.pptx
Dos autómatos celulares de Von Neumann á noção de emergência
Autômatos celulares
Autômatos Celulares
Autmatoscelulares 100502083410 Phpapp01
Automatos celulares
Anúncio

Último (11)

PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Jira Software projetos completos com scrum
PDF
Manejo integrado de pragas na cultura do algodão
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Utilizando code blockes por andre backes
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Jira Software projetos completos com scrum
Manejo integrado de pragas na cultura do algodão
Conceitos básicos de Redes Neurais Artificiais
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Eng. Software - pontos essenciais para o início
Tipos de servidor em redes de computador.pptx
Utilizando code blockes por andre backes
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Viasol Energia Solar -Soluções para geração e economia de energia

Cellular automata

  • 1. Autômatos Celulares Alunos: Alloma Karoline Camargos Silva Daniel França Dutra Rodrigo Rodrigues Coura
  • 2. AUTÔMATOS CELULARES “Autômatos celulares (ACs) são sistemas distribuídos espacialmente, consistindo de um grande número de componentes simples idênticos, com conectividade local.”
  • 3. ORIGEM • Anos 40/50 No final da década de 1940, von Neumann começou a conceber uma teoria sistemática: matemática e lógica capaz de contribuir para a compreensão de sistemas naturais A proposição inicial do AC é creditada a von Neumann e Ulam “Que tipo de organização lógica é suficiente para um autômato ser capaz de reproduzir a si mesmo?” Ele não estava interessado em estudar sistemas do ponto de vista de baixo nível, mas queria informação lógica abstrata contida na propriedade auto-reprodução de tal sistema.
  • 4. ORIGEM Von Neumann tentou demonstrar a existência de uma máquina de Turing. Ele tentou justificar seu raciocínio que, desde os processos em que a vida se baseia, são algoritmicamente descritível, então, a própria vida é realizável por máquinas.
  • 5. ORIGEM • Anos 70 John Conway Game of Life popularizou os ACs nos meios acadêmicos com estruturas que se assemelhavam a organismos artificiais. • Anos 80 Wolfram ACs Elementares - 256 regras de ACs
  • 6. DEFINIÇÕES BÁSICAS • Cada célula está ligado a n-vizinhos • A vizinhança de a, é a em si • Um AC consiste de uma matriz de células • Cada célula pode estar em um número finito de estados, atualizado de forma síncrona em passos de tempo discretos, de acordo com uma regra de interação regra local • A matriz celular é n-dimensional, onde n = 1, 2, 3 • i, j indicam a posição (linha, coluna) • t indica o tempo • Regras de transição
  • 8. AC AUTO-REPLICANTES • Langton mostrou que as estruturas auto-replicantes podem emergir de estados inicialmente aleatórios, e que as regras para controlar a auto-replicação podem ser descobertas através de métodos evolução artificiais (ie. Algoritmos Genéticos). • Um Algoritmo Genético pode ser usado para a identificação automática de um conjunto de regras de transição que causariam a estrutura de se replicar • Uma abordagem de Algoritmo Genético pode ser utilizado como um método para pesquisar o espaço de regras de ACs.
  • 9. DISCUSSÃO E DIREÇÕES FUTURAS • O estudo da auto-replicação e de seus princípios podem nos ajudar a entender o funcionamento interno de auto-replicação na natureza, determinar as condições que um tal sistema deve atender e dar explicações para os fenômenos observados empiricamente
  • 10. APLICACÕES DE AC • Jogo da Vida • Disseminação de Dengue • Propagação do Fogo • Criptografia
  • 11. JOGO DA VIDA Regras: • Qualquer célula viva com menos de dois vizinhos vivos morre de solidão. • Qualquer célula viva com mais de três vizinhos vivos morre de superpopulação. • Qualquer célula com exatamente três vizinhos vivos se torna uma célula viva. • Qualquer célula com dois ou três vizinhos vivos continua no mesmo estado para a próxima geração.

Notas do Editor

  • #2: Este modelo pode ser usado como um arquivo inicial de um álbum de fotos.