Vida Artificial
Aula sobre veículos de
Braitenberg e as
tartarugas de Walter
Resumo
• Veículos de Braitenberg
• Os conceitos por detrás dos veículos
• Introduzir vários veículos
Veículos de Braitenberg
• Valentino Braitenberg
• Vehicles: Experiments in Synthetic Psychology (1984)
• Neuro-psicólogo (cibernético) interessado em como estruturas
neuronais primitivas podem dar origem a comportamento
complexo.
• Desenvolveu um modelo simples de robôs com sensores e
motores para demonstrar como é que comportamento complexo
pode ser gerado a partir de mecanismos simples.
• Ideia
• Sintetizar comportamento complexo a partir de modelos simples.
Extracto do prefácio do livro:
Vehicles: experiences in synthetic
Psychology
• “Só iremos falar de máquinas com
estruturas internas muito simples, de
facto demasiado simples para serem
interessantes do ponto de vista da
engenharia mecânica ou electrónica. O
interesse aparece, ao invés, quando
olhamos para essas máquinas como se
fossem animais num ambiente natural.”
Extracto do prefácio do livro:
Vehicles: experiences in synthetic
Psychology (cont.)
• “Somos tentados, então, a utilizar uma
linguagem psicológica para os descrever.
E nós sabemos muito bem que não existe
nada nestes veículos que nós não
tenhamos colocado. Será um jogo
educativo interessante.”
A abordagem sintética
• Construir modelos e pô-los num
determinado meio-ambiente e observar o
comportamento.
Exercício de Braitenberg
• O livro descreve um conjunto de experiências
envolvendo veículos robóticos simples.
• Braintenberg pede ao utilizador para imaginar
como esses veículos se comportarão quando
colocados em ambientes diferentes e sublinha
que mesmo os veículos muito simples muitas
vezes se comportarão de maneira complexas e
surpreendentes.
Exercício de Braitenberg (cont.)
• Braintenberg convida-nos a antropomorfizar
quanto às suas invenções, atribuindo-lhes, por
exemplo, emoções tais como “amor”, “medo”,
ou “agressão”.
• Claro que ele sabe (nós sabemos) que os
sistemas de controle são demasiado simples
para possuir sentimentos do tipo humano, mas o
seu objectivo é desafiar-nos acerca de
comportamentos e de estados internos de
sistemas nervosos de múltiplas maneiras.
Exercício de Braitenberg (cont.)
• Ele deseja que nós nos apercebamos que,
em geral sobrestimamos a complexidade
do mecanismo dado o seu comportamento
observado.
• E ele quer que nós reconheçamos a
importância do meio-ambiente quanto à
forma dos padrões comportamentais.
Características dos veículos de
Braintemberg
• Os sensores estão directamente ligados
aos motores.
• Utilizam influências de excitação e de
inibição.
• Não são reprogramáveis, não aprendem.
Veículo 1
O veículo 1 está equipado apenas com um sensor e um motor.
A conexão é muito simples: quanto
mais existir da qualidade associada
ao sensor mais rápido será o motor.
Se a qualidade for a temperatura
então acelera nas regiões frias e
desacelera nas zonas quentes.
Sensor
Fio
Roda e motor
Veículo 1
Ao acelerar na direcção da fonte do estímulo, vai “carregar” sobre ele
e ultrapassá-lo. Passa mais tempo nas zonas frias do que nas zonas quentes.
Veículo 1: fricção
A fricção pode não ser bem simétrica e será desviado do seu curso. A longo
prazo parecerá que se está a mover numa trajectória complicada virando
para um lado e para o outro sem razão aparente.
Veículo 1: fricção
O que pensaremos nós se virmos um tal veículo a nadar num lago. Não descansa
nunca e não gosta de água quente. Mas é bastante estúpido já que não é capaz de
se virar para explorar o lugar agradável (frio) que abandonou.
No entanto, está VIVO, já que nunca vimos uma partícula de matéria a mover-se
desta maneira.
Veículo 1: inibição
O veículo 1 está equipado apenas com um sensor e um motor.
Inverte-se a conexão e
então acelera nas regiões frias e
desacelera nas zonas quentes.
Veículo 2
Quanto mais são excitados os sensores mais rápidos serão os motores
Sensores
Fonte sensorial
Fios
Rodas e motores
Três tipos de Veículos 2
Ignoremos o caso c: corresponde a uma versão mais luxuriosa do veículo 1.
Veículo 2
Sensores (sensores de luz) ligados directamente aos motores do
mesmo lado
O que acontece quando a luz é emitida
de um dos lados?
E directamente em frente?
Veículo 2: Cobarde
Carrega sobre a fonte se estiver em
frente dela.
Manobra para longe da fonte
Descansa na escuridão
Variação no Veículo 2
Os sensores estão ligados directamente aos motores do lado oposto
O que acontece quando a luz é
emitida de um dos lados?
E directamente em frente?
Variação no Veículo 2:
Agressivo
Sensores ligados directamente aos motores do lado oposto
Carrega sobre a fonte se estiver em
frente dela.
Mantém-se na escuridão
Vira na direcção da fonte
e carrega sobre ela
Resumo do Veículo 2:
Ambos não gostam das fontes de estímulo.
Veículo 3
-
-
-
-
Sensores ligados através de um inversor aos motores do mesmo lado.
Ambos abrandarão perante a presença de um estímulo forte e
“speedarão” na ausência de estímulo. Dispendem mais tempo na
vizinhança da fonte e menos tempo longe dela. Se calhar pararão
perto da fonte do estímulo.
a
b
Veículo 3
Sensores ligados através de um inversor aos motores do mesmo lado
O que acontece quando a luz é
emitida de um dos lados?
-
-
-
-
Directamente em frente?
Veículo 3: Amor
Sensores ligados através de um inversor aos motores do mesmo lado
-
-
-
Move-se em frente e
imobiliza-se
Vira-se na direcção da
luz e imobiliza-se
Move-se na escuridão
Veículo 3: motores cruzados
Os sensores estão ligados através de inversores aos motores opostos
O que acontece quando a luz é
emitida de um dos lados?
-
-
-
-
E directamente em frente?
Veículo 3: Explorador
Os sensores estão ligados aos motores opostos através de inversores
-
-
Pára perto do alvo
Afasta-se da fonte de luz
Move-se na escuridão
Resumo do Veículo 3
Ambos gostam da fonte de estímulo mas de maneiras diferentes.
Um gosta dela de um modo permanente, parando a admirá-la e o
segundo gosta da fonte mas mantém os olhos abertos para outros
estímulos não explorados, talvez mais fortes
Super-Veículo 3
Um veículo multi-sensorial com 4 pares de sensores, sintonizados
com diferentes qualidades do meio-ambiente: luz, temperatura,
concentração de oxigénio e quantidade de matéria orgânica. Ligamos
os vários pares de sensores aos motores através de ligações de
inibição e de excitação.
3c
Super-veículo trois animado
T:Temperatura
O:Oxygen
C:Comida
L
TL
OL
L:Luz
FL
LL
LR
FR
L:Luz
F:Comida
OR
R
TR
O:Oxygen
T:Temperatura
Super-Análise
Estamos perante um veículo realmente interessante. Não gosta de
temperaturas elevadas, afasta-se de lugares quentes, e ao mesmo
tempo parece não apreciar lâmpadas com maior paixão ainda já que se
vira na sua direcção e carrega sobre elas destruindo-as. Por outro
lado, parece definitivamente que gosta de lugares bem oxigenados
que contêm muitas moléculas orgâncias já que passa muito tempo
nesses lugares. Tem o hábito de procurar outros lugares quando a
matéria orgânica é reduzida e em especial no caso do baixo teor de
oxigénio.
O Veículo 3c possui um sistema de VALORES e de SENSATEZ já
que destruir lâmpadas tendem a aquecer o meio-ambiente e torná-lo
pouco confortável.
Calma estamos só a brincar
com motores e sensores.
Isso é absolutamente ridículo!
Existem apenas motores e sensores e ligações directas ou cruzadas do
tipo inibição e do tipo excitação.
Temos de ter cuidado com o uso de tais palavras: sensatez e sistema
de valores.
A variedade ainda aumentará se tivermos diferentes tipos de
influência dos sensores para os motores: fortes e fracas. Pode
preocupar-se pouco com a temperatura e muito com a luz.
Veículo 4: Valores e Gostos
Particulares
Até aqui tínhamos dois tipos de conexões dos sensores para os
motores:
Quanto mais excitado o sensor mais rápido o motor
Quanto mais excitado o sensor mais lento o motor
Estamos perante conexões incondicionais.
Vamos então melhorar.
Veículo 4: Conexões não monótonas
Vamos então melhorar.
A activação de um sensor fará acelerar o motor correspondente mas só até um certo
ponto (o ponto máximo) a partir do qual caso o sensor esteja ainda mais activo, a
velocidade diminuirá. O mesmo poderá acontecer para conexões inibitórias.
Até poderemos fazer mais do que um máximo. Podemos também combinar
conexões do tipo monótono com conexões do tipo não monótono.
Veículo 4: Trajectórias redondas
Um veículo poderá navegar de encontro a uma
fonte e depois virar e afastar-se quando o
estímulo estiver forte, contornar a fonte de luz
e depois descrever um 8.
Ou poderá orbitar à volta da fonte de estímulo
a uma distância constante como um satélite.
Ou perder-se entre “dois amores”
Veículo 4: Instintos
Depois de colocar os veículos perante um
ambiente rico em estímulos, ficaremos
deleitados com as suas trajectórias
complicadas.
Braitenberg está confiante que os motivos
destes veículos são demasiado complicados e
intrincados para serem compreendidos pelo
observador.
Eles serão governados por INSTINTOS.
Veículo 4: Funções de passo (limiar)
Vamos adicionar um novo tipo de conexão
entre os sensores e os motores.
A influência dos sensores nos motores vai
deixar de ser suave, teremos quebras ou saltos
abrutos.
Poderão existir gamas de valores dos
estímulos, cujos valores dos sensores não são
suficientes para excitar os motores e depois, a
partir de um certo ponto passam a rolar em
velocidade máxima.
Padrão do mundo vivo: até um certo ponto
nada e a partir de um limiar temos a activação.
Veículo 4: Decisões ponderadas
Os limiares sob os comportamentos farão
grande diferença na análise de um observador.
O observador “would say” que os veículos
ponderam as suas DECISÕES.
Onde as decisões estão a ser tomadas existe
uma VONTADE de as tomar.
A lei da análise “uphill” e da invenção
“downhill”
É agradável e fácil criar pequenas máquinas que vazem certos truques. É
também relativamente fácil observar o reportório completo de tais máquinasmesmo que vá para lá do que foi inicialmente planeado, o que acontece com
frequência.
É muito mais difícil começar de fora e tentar adivinhar qual a estrutura interna
apenas através da observação do comportamento. É impossível em teoria
determinar exactamente qual o mecanismo escondido sem abrir a caixa.
Existem muitos mecanismos com comportamentos idênticos.
A análise é muito mais difícil do que a invenção.
Quando analizamos um mecanismo temos a tendência
se sobrestimar a sua complexidade
Veículo 6: Selecção, engenheiro
impessoal
Entre os diversos veículos criados até agora, pegamos nos espécimes mais
complicados e colocamo-los numa mesa.
Estamos perante um conjunto de componentes e enquanto os veículos se
divertem sobre a mesa nós vamos copiando alguns deles e colocando-os na
mesa.
Alguns deles caiem e dificielmente serão copiados.
As cópias terão erros porque tendemos a quer apressarmo-nos de modo a que
os veículos não caiem antes de serem copiados.
Os bons designs sobreviverão e os maus não
Problema do quadro de referência”
• À tendência para colocarmos a razão da complexidade do
comportamento de um organismo no próprio organismo e não no
ambiente ou na interacção entre organismo e ambiente, Pfeifer e
Scheler chamaram de problema do Quadro de Referência.
• O comportamento de um organismo resulta da interacção sistema
- meio-ambiente.
• A abordagem sintética mostra que simples organismos colocados
em ambientes determinados são capazes de gerar
comportamentos complexos..
Grey Walter (1910-1977)
Grey Walter a soldar Elsie
Elsie e Elmer: (aqui só Elsie)
Dois sensores: um de luz e outro de toque.
O primeiro (célula fotoeléctrica) apontava
para onde apontava a roda da frente.
O segundo era um contacto eléctrico que
ficava activo sempre que a concha tocava em
alguma coisa
Dois motores: um para fazer andar as rodas
de trás e outro para rodar a roda da frente do
triciclo robótico.
Uma cópia de Elsie: Machina Especulatrix
Características das tartarugas
• Parsimónia – reflexos simples como base para o
comportamento
• Atracção (tropismo positivo) – move-se em
direcção à luz moderada
• Aversão (tropismo negativo) evita os obstáculos.
• Exploração ou especulação: nunca está quieta a
não ser quando estiver a ser recarregada
• Discernimento: É capaz de distinguir entre
comportamento produtivo e improdutivo
Comportamentos da tartaruga
electrónica
• Procura a luz: O
• Rodar e recuar (para
sensor rodava até
detectar uma fraco
estímulo de luz
• Orientar-se na
direcção de fontes
fracas de luz
• Afastar-se de fontes
fortes de luz
evitar obstáculos)
• Recarregar a bateria –
quando a carga é baixa,
a luz forte torna-se
atractiva, é
percepcionada como
fraca.
• A tartaruga terminava
com a acção de recarga
– quando a luz se
tornava forte de novo.
Arbitragem de comportamentos
• Os comportamentos têm prioridades do
mais baixo para o mais alto na ordem:
• Procurar a luz
• Mover-se para/afastar-se da luz
• Evitar obstáculos
Comportamento da tartaruga
• Complexidade moderada
• Mover-se explorando o espaço e evitando
os obstáculos, recarregando-se sempre
que fosse necessário.
Elsie perante luz e obstáculo
Elsie visita duas fontes de luz:
escolha da segunda fonte
Elsie e a zona de recarga
Elsie a sair da zona de recarga
A dança do espelho:
Um Narciso Irrequieto
O Análogo Robótico à Parábola
da Formiga de Simon
• As trajectorias são complicadas
• Essa complexidade não se reflecte na
complexidade interna da tartaruga
• Depende da complexidade da interacção
[Jason’s postscript: You’re making something that follows simple rules, interacting with its environment to give the illusion of life.]
O Análogo Robótico à Parábola
da Formiga de Simon
Perante a trajectória de uma
formiga
O Análogo Robótico à Parábola
da Formiga de Simon (cont.)
Simon afirma que depende mais da
interacção com o meio-ambiente do que dos seus mecanismos internos.
Conclusão
Podemos gerar um comportamento complexo com
base na interacção dos vários componentes simples
e da interacção desses componentes com o
meio exterior.
Download

powerpoint