Sincronização de Pirilampos Vida Artificial Pedro Carvalho nº 27961.
Transcript of Sincronização de Pirilampos Vida Artificial Pedro Carvalho nº 27961.
Sincronização de PirilamposVida Artificial
Pedro Carvalho nº 27961
Sumário
Introdução
Teorias ao longo dos tempos
Algoritmos
Introdução
Pirilampos (fireflies): seres vivos da família dos escaravelhos.
Características: produzem luz na parte inferior do corpo
Sincronização, como funciona?
Tudo começou com relatos, de árvores de luz, leitos de rios cintilantes
Existem diversas teorias, algumas abandonadas ao longo dos anos.
Teorias
O princípio básico: forma de os pirilampos descobrirem um membro da sua espécie para acasalarem.
Macho depois de emitir luz, espera que a fêmea enquanto voa, responda, e se desloque para junto do macho, e depois emite sinal característico da espécie a que pertence.
Mas nesse caso, como se explicava a sincronização de grupos inteiros?
Teorias (continuação)
Causadas pelo ambiente em que estavam inseridas, luz, humidade. Foi abandonada pois, não há nenhum estimulo ambiental, capaz de impor uma sincronia e uma regularidade exacta.
Outras defendiam que era tudo uma questão de coincidência.
Teorias (continuação)
Outras teorias, referiam a existência de um líder, sendo a explicação mais lógica, visto a hipótese de estímulos externos não ser viável.
Neste caso o pirilampo fazia uma descarga, e só quando tivesse recarregado, tornava a piscar. Mas, quem era o líder? Como era atribuído a função de líder?
Teorias (continuação)
Neurofisiologia
Estudaram o mecanismo de funcionamento das "piscadelas" dos pirilampos, relacionado com o sistema nervoso central.
Descobriu-se, que o ritmo para acender e apagar, é controlado por um mecanismo no cérebro, com uma dada frequência.
Teorias (continuação)
Algoritmo
Objectivo: mostrar que se sincronizam sem um líder/coordenador
Cada pirilampo, tem um ciclo, que quando termina reinicia o "relógio", que o faz piscar
Esse relógio vai ser ajustado pelos "flash" dos vizinhos
2 variantes do algoritmo: Delay e Advance
Algoritmo (continuação)
Tick: unidade de tempo utilizada Cycle-length: nº de "ticks" para o relógio
dos pirilampos voltar ao inicial/ser feito reset
Number-Flashes: nº de piscadelas, que um pirilampo tem que ver por cada "tick", para reiniciar o relógio
Flash-length: nº de "ticks" que dura cada piscadela
Algoritmo (continuação)
Delay: estratégia, em que mal o vizinho pisque, o pirilampo faz reset ao relógio, para responder ao vizinho que piscou.
-ficam logo sincronizados
Advance: Semelhante ao Delay, mas apenas faz reset ao relógio 2 ticks depois do vizinho ter piscado