Automatos

31
INTELIGÊNCIA ARTIFICIAL: Autômatos Celulares

Transcript of Automatos

Page 1: Automatos

INTELIGÊNCIA ARTIFICIAL: Autômatos Celulares

Page 2: Automatos

INTELIGÊNCIA ARTIFICIAL: Autômatos Celulares

Marcelo Ramos – Introdução e definiçãoSabrina Mariana – Evolução e históricoWilson Rodrigues – Aplicações e exemplos

Page 3: Automatos

ReferênciasAutômatos Celulares: Revisão Bibliográfica e Exemplos de ImplementaçõesLucas Gremonini e Eduardo VicentiniRevista Eletrônica Lato Sensu – Universidade Estadual do Centro-Oeste

Autômatos Celulares: Teoria e AplicaçõesFlávio Pádua e Professor Newton VieiraUniversidade Federal de Minas Gerais.

Page 4: Automatos

Autômatos Celulares• Surgiu nos anos 40 objetivando criar sistemas evolutivos

• Possui aplicação em diversas áreas:• Modelagem de sistemas físicos, biológicos e sociológicos• Aplicativos que processam imagens digitais

Page 5: Automatos

DefiniçãoAutômatos Celulares são modelos matemáticos delimitados por uma malha contendo células que são identificadas por estados. Os estados evoluem através de regras de interação locais e com evolução temporal.

Page 6: Automatos

Características Básicas• Paralelismo• Localidade• Homogeneidade

Page 7: Automatos

CaracterísticasA Geometria é a forma da grade de células, formada por dimensão e formato.

Dimensões:

Page 8: Automatos

CaracterísticasA Geometria é a forma da grade de células, formada por dimensão e formato.

Formatos da células:

Page 9: Automatos

Características• Regras: regras para alteração dos estados das células

• Determinísticas• Não determinísticas

• Estados: estados em que célula poderá ficar

Page 10: Automatos

Características• Vizinhança: determinada seleção de células próximas

Células na vertical, horizontal e diagonalmente adjacentes à célula

Page 11: Automatos

Características• Vizinhança: determinada seleção de células próximas

Células na vertical, horizontalmente a adjacentes a célula

Page 12: Automatos

Características• Vizinhança: determinada seleção de células próximas

Vizinhança aleatória e arbitrária

Page 13: Automatos

Autômatos CelularesComo funcionam na prática?

• Formiga de Langton (vídeo)

• CA-horus Line (animação)

• Sistemas complexos (3D):• Simulação biológica de micróbios (vídeo)•Autômato célula 3D (vídeo)

Page 14: Automatos

Computação UniversalOs Autômatos Celulares apresentam características e propriedades da computação universal. Prova disso é que os Autômatos Celulares são capazes de simular passo a passo a Maquina de Turing.

Page 15: Automatos

Máquina de TuringCriada em 1936 a Máquina de Turing consiste em:• Uma fita infinita• Um cabeçote de leitura e gravação• Um registrador de estados• Uma tabela com as regras

Page 16: Automatos

ACs e a Máquina de TuringA partir do movimento da fita consegue-se derivar as regra do Autômato Celular:

Page 17: Automatos

• Nascido em 28 / Dezembro /1903 • Matemático Húngaro• Considerado um dos mais importantes

matemáticos do século XX.

• Contribuiu com algumas teorias:o Teoria dos jogos o Mecânica quântica o Ciência da computaçãooTeorias Autômato entre outras.

John Von Neumann

Page 18: Automatos

Primeiro Autômato Celular

• Objetivo : Simular Sistema Vivo

• Resultado: Primeiro Autômato Celular

o200.000 celular

o Cada celula apresentava 29 estados (cores)

Page 19: Automatos

• Nasceu em Liverpool no final de 1937• Matemático• Objetivo: Autômatos Celulares Bidimensionais.

Contribuiu com algumas teorias:o Invenção do Jogo da vidao Teoria Combinatória dos jogos o Nomenclatura para número

excessivamente grandes.

John Horton Conway

Page 20: Automatos

Jogo da Vida

• Jogo de zero Jogadores• Evolução do jogo : determina pelo estado

inicial• As células têm dois estados: estão "vivas" ou

"mortas"• Uma célula inativa circundada por três células

ativas torna-se ativa• Uma célula ativa circundada por duas ou três

ativas, permanece ativa; • Para qualquer outro caso, a célula torna-se

inativa (morre) ou permanece inativa;

Page 21: Automatos

Jogo da Vida

• O nascimento de uma célula é o agrupamento de células ativas

• Não podem sobreviver em um isolamento representado por menos do que duas células vizinhas ativas

• Uma concentração de mais do que três células vizinhas ativas levara a célula a se tornar inativa.

Page 22: Automatos

• Nascido em meados de 1959 - Londres• Físico britânico, Matemático, Autor e Empresário

• Alguns Reconhecimentos:

o Teórico em física de partículas o Cosmologiao Autômatos Celulareso Álgebra computacional.

Stephen Wolfram

Page 23: Automatos

Autômatos Wolfram

• Objetivo: Demonstrar que um autômato pode exibir comportamento complexo mesmo com regras locais , auto – organização.

• Definição: Modelos matemáticos simples de sistemas naturais.

• Construídos: Em malhas, rede, células idênticas e discretas.

• Possuem valor sobre o conjunto finito, onde os valores evoluem de acordo com as células vizinhas.

Page 24: Automatos

Divisão dos Autômatos

• Os autômatos são divididos em quatro classes durante a evolução em espaços-temporais:

• Classe I. Ao estado homogêneo

• Classe II. Estado estável e periódico , todas as células possuem o mesmo valor.

Page 25: Automatos

Divisão dos Autômatos

• Classe III. Estado desordenado, não possui padrão.

• Classe IV. Gerar estrutura complexas e imprevisível, com intervalo de tempos grandes.

Page 26: Automatos

Aplicações - autômatos celulares

Os Autômatos Celulares são aplicados em diversas áreas, como: Ciência da Computação, Física, Química, Geografia, Biologia, Ciências Sociais, entre outras.

Page 27: Automatos

Aplicações - autômatos celularesÉ uma importante ferramenta para simular e estudar sistemas físicos, químicos, biológicos, vida artificial, computadores universais, teoria de sistemas dinâmicos, estudos sobre dinâmicas populacionais.

Exemplo de aplicação AC em Sistemas de Informação Geográficas

Page 28: Automatos

Exemplos de aplicações

A imagem à esquerda mostra a distribuição aleatória das células na grade; e à direita mostra os padrões gerados pelo ciclo oscilatório

Aplicação de AC com padrões de células que servem para controlar o ciclo e a duração de simulações de ondas.

Page 29: Automatos

Exemplos de aplicaçõesAplicação de AC para combate à incendios florestais

Figura a) mostra a evolução de um foco de incêndio sem vento

Page 30: Automatos

Figura b) mostra a evolução de um foco de incêndio com vento

Exemplos de aplicações

(video incêndio)

Page 31: Automatos

Exemplos de aplicações

(video música)

Aplicação de AC utilizado na músicaA introdução de dois sistemas musicais baseadosem AC usa o plano cartesiano a fim de representar uma tríade (conjuntos de 3 notas musicais).

No processo de produção musical, o AC é ajustado inicialmente com uma configuração aleatória. Após uma determinada interação, quando um autômato torna-se vivo, as coordenadas da célula são analisadas para gerar os intervalos e compor a tríade. Gerando uma sucessão rápida de explosões sonoras de curta duração