2004: Computação Natural (Cybertecnica)
-
Upload
leandro-de-castro -
Category
Documents
-
view
842 -
download
1
description
Transcript of 2004: Computação Natural (Cybertecnica)
Computação Natural e Aplicações Computação Natural e Aplicações
Leandro Nunes de Castro
Programa de Mestrado em Informática
Universidade Católica de Santos
Oficina de Integração Cybertecnica (Leandro N. de Castro) 2
Imagine um mundo onde os computadores podem criar novos universos, e dentro destes universos existam formas naturais que reproduzem, crescem e pensam. Imagine formas vegetais, montanhas, colônias de formigas, sistemas imunológicos e cérebros, todos aprendendo e evoluindo, e se tornando mais adaptados ao ambiente. Imagine se nossos computadores passassem a conter novas formas de vida. Pense no que isso afetaria nossas vidas. Talvez pudéssemos criar automaticamente projetos de casas e música, novas formas de proteger computadores contra invasores, novas formas de resolver problemas complexos, novos organismos e novas formas de computar.
Agora pare de imaginar. Seja bem vindo à Computação Natural.
Oficina de Integração Cybertecnica (Leandro N. de Castro) 3
TópicosTópicos
• Parte I: Motivação– Algumas idéias e desafios
• Parte II: Computação Natural– Computação inspirada na natureza– Vida artificial e geometria fractal da natureza– Computação com mecanismos biológicos
PARTE IPARTE I
IntroduçãoIntrodução
Oficina de Integração Cybertecnica (Leandro N. de Castro) 5
Perguntas Perguntas ddifíceisifíceis((Logística)Logística)
• Quantas são as possíveis rotas?
Oficina de Integração Cybertecnica (Leandro N. de Castro) 6
Perguntas Perguntas ddifíceisifíceis((Simulação de Fenômenos Biológicos)Simulação de Fenômenos Biológicos)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 7
• Lei de Moore:– O poder de processamento computacional
baseado em tecnologia de silício dobra aproximadamente a cada dois anos
– No final desta década atingiremos os limites físicos dos chips computacionais!
Perguntas Perguntas ddifíceisifíceis((Novas TecnologiasNovas Tecnologias))
Oficina de Integração Cybertecnica (Leandro N. de Castro) 8
O O qque estas ue estas pperguntas erguntas ttêm em êm em ccomum?omum?• Todas elas envolvem uma quebra de
paradigma
Onde podemos procurar respostas?Onde podemos procurar respostas?
• Aonde estes problemas/dificuldades já vêm sendo resolvidos/tratados há muito tempo?...NA NATUREZANA NATUREZA!
PARTE IIPARTE II
Computação NaturalComputação Natural
Oficina de Integração Cybertecnica (Leandro N. de Castro) 10
Da natureza à computação:Da natureza à computação:Computação NaturalComputação Natural
• A computação natural caracteriza-se por uma maior proximidade com a natureza
PARTE II-APARTE II-A
Computação Inspirada na Computação Inspirada na NaturezaNatureza
Oficina de Integração Cybertecnica (Leandro N. de Castro) 12
Computação inspirada na natureza (1)Computação inspirada na natureza (1)• Redes neurais artificiais• Computação evolutiva• Sistemas imunológicos artificiais• Sistemas baseados em comportamentos
coletivos• Modelos de crescimento e desenvolvimento• Algoritmos culturais• Simulated Annealing• etc.
Oficina de Integração Cybertecnica (Leandro N. de Castro) 13
Computação inspirada na natureza (2)Computação inspirada na natureza (2)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 14
Computação inspirada na natureza (3)Computação inspirada na natureza (3)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 15
Computação inspirada na natureza (4)Computação inspirada na natureza (4)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 16
Computação inspirada na natureza (5)Computação inspirada na natureza (5)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 17
Computação inspirada na natureza (6)Computação inspirada na natureza (6)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 18
Algumas AplicaçõesAlgumas Aplicações
• Computação Evolutiva/Redes Neurais: Reconhecimento de Padrões
Oficina de Integração Cybertecnica (Leandro N. de Castro) 19
Algumas AplicaçõesAlgumas Aplicações
• Redes Neurais
Neural Network DESIGN Perceptron Classification
Click [Go] to send afruit dow n the beltto be classif ied by aperceptron netw ork.
The calculations forthe perceptron w illappear to the left.
Chapter 3
Fruit
SHAPE: ? TEXTURE: ? WEIGHT: ?
Neural
Network
Oranges
Apples
W = [0 1 0]
b = 0
p = [?; ?; ?]
a = hardlims(W*p+b)
a = hardlims(?)
a = ?
Fruit = ?-1
1
-1
1
-1
1
shape
Input Space
texture
wei
gh
t
Oficina de Integração Cybertecnica (Leandro N. de Castro) 20
Algumas AplicaçõesAlgumas Aplicações
• Computação Evolutiva/Sistemas Imunológicos: Otimização de Sistemas e Processos
Oficina de Integração Cybertecnica (Leandro N. de Castro) 21
• Sistemas Imunológicos: Detecção de Falhas e Anomalias
Algumas AplicaçõesAlgumas Aplicações
Oficina de Integração Cybertecnica (Leandro N. de Castro) 22
• Sistemas Imunológicos: Navegação Autônoma
Algumas AplicaçõesAlgumas Aplicações
Oficina de Integração Cybertecnica (Leandro N. de Castro) 23
• Controle de robôs autônomos
Algumas AplicaçõesAlgumas Aplicações
Oficina de Integração Cybertecnica (Leandro N. de Castro) 24
• Porquê computação inspirada na natureza?– Porque muitos problemas não podem ser
resolvidos utilizando as técnicas tradicionais (p.ex. programação dinâmica, linear, inteira, etc.)
– Conhecimento e operação distribuída– Sistemas probabilísticos– Capacidade de adaptação– Robustez
Computação inspirada na naturezaComputação inspirada na natureza
PARTE II-BPARTE II-B
Vida ArtificialVida Artificial
&&
Geometria Fractal da NaturezaGeometria Fractal da Natureza
Oficina de Integração Cybertecnica (Leandro N. de Castro) 26
• Vida artificial:– “Vida artificial é o estudo de sistemas feitos pelo
homem que exibem comportamentos característicos de sistemas naturais. Ela complementa as ciências biológicas preocupadas com a análise de organismos vivos tentando sintetizar em computador ou outro meio comportamentos similares aos de organismos vivos. A vida artificial contribui para a biologia localizando a vida-como-nós-a-conhecemos dentro de um contexto mais amplo da vida-como-ela-poderia-ser.” (Chris Langton)
Vida artificial (1)Vida artificial (1)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 27
Vida artificial (2)Vida artificial (2)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 28
• Boids
Vida artificial (3)Vida artificial (3)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 29
• AIBO ERS 210
Vida artificial (4)Vida artificial (4)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 30
Vida artificial (5)Vida artificial (5)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 31
• Construção de colméias
Vida artificial (6)Vida artificial (6)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 32
• Criaturas (Creatures)
Vida artificial (7)Vida artificial (7)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 33
• Peixes artificiais
Vida artificial (8)Vida artificial (8)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 34
• Engarrafamento de trânsito
Vida artificial (9)Vida artificial (9)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 35
• A vida como ela poderia ser
Vida artificial (10)Vida artificial (10)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 36
• Porquê Vida Artificial?– Aumenta nossa compreensão da natureza– Aumenta nossas perspectivas sobre novas
formas de ‘vida’ e os diversos modelos da natureza
– Desenvolvimento de novas tecnologias: softwares, robôs, jogos interativos, computação gráfica, sistemas educacionais
– Etc.
Vida artificial (13)Vida artificial (13)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 37
Geometria fractal da natureza (1)Geometria fractal da natureza (1)
• Autômatos celulares
• Sistemas de funções iterativas
• Sistemas de Lindenmeyer
• Movimento Browniano
• Computação evolutiva
• etc.
Oficina de Integração Cybertecnica (Leandro N. de Castro) 38
• Autômatos celulares
Geometria fractal da natureza (2)Geometria fractal da natureza (2)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 39
Geometria fractal da natureza (3)Geometria fractal da natureza (3)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 40
• Sistemas de funções iterativas
Geometria fractal da natureza (4)Geometria fractal da natureza (4)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 41
• Sistemas de Lindenmeyer
Geometria fractal da natureza (5)Geometria fractal da natureza (5)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 42
• Movimento Browniano
Geometria fractal da natureza (6)Geometria fractal da natureza (6)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 43
• Computação evolutiva
Geometria fractal da natureza (7)Geometria fractal da natureza (7)
Oficina de Integração Cybertecnica (Leandro N. de Castro) 44
• Porquê geometria computacional?– Uma forma “barata” computacionalmente de
gerar modelos da natureza– Estudos de sistemas biológicos: vegetações
extintas, projeto de novas variedades de plantas, estudo do processo de crescimento e desenvolvimento de plantas, auxílio para fazendeiros e paisagistas, predição de colheita, etc.
Geometria fractal da natureza (8)Geometria fractal da natureza (8)
PARTE II-CPARTE II-C
Computação com Mecanismos NaturaisComputação com Mecanismos Naturais
Oficina de Integração Cybertecnica (Leandro N. de Castro) 46
Computação com mecanismos naturaisComputação com mecanismos naturais
• Computação molecular– Computação de DNA– Computação de RNA– Computação de membrana
• Computação quântica
• Neurocomputação
• etc.
Oficina de Integração Cybertecnica (Leandro N. de Castro) 47
Computação com mecanismos naturaisComputação com mecanismos naturais
Oficina de Integração Cybertecnica (Leandro N. de Castro) 48
• Um único exemplo: – Computação de DNA
Computação com mecanismos naturaisComputação com mecanismos naturais
Oficina de Integração Cybertecnica (Leandro N. de Castro) 49
A Computação no Novo Milênio (A Computação no Novo Milênio (11))• Algumas das idéias que fundamentam a
computação natural:– Capacidade de tratar problemas não-lineares– Sistemas multi-agentes (A união faz a força!)– Capacidade de manipular informações
imprecisas de forma imprecisa– Robustez– Distributividade– Auto correção– etc.
Oficina de Integração Cybertecnica (Leandro N. de Castro) 50
• Da singularidade à pluralidade
A Computação no Novo Milênio (A Computação no Novo Milênio (22))
Oficina de Integração Cybertecnica (Leandro N. de Castro) 51
• A importância da natureza aumentou!
A Computação no Novo Milênio (A Computação no Novo Milênio (33))
Oficina de Integração Cybertecnica (Leandro N. de Castro) 52
Até onde podemos ir?
Perguntas?