Archive for março \01\UTC 2009

Learn

01/03/2009

20090301_interativo_learn_thumb

Neste aplicativo interativo os agentes virtuais (as “bolinhas”) se movimentam de acordo com gestos ensinados pelo usuário. Os agentes seguem um algorítmo simples de vida artificial – eles são criados, aprendem, se movimentam de acordo com o que aprenderam, eventualmente produzem novos agentes virtuais e por fim “morrem”.

Veja a animação Learn, criada com base neste aplicativo.

 Leia mais...
Cada gesto realizado pelo usuário entra para o repertório das bolinhas presentes na tela no momento de sua execução. Cada bolinha se comporta de maneira independente, movimentando-se de acordo com um dos gestos que aprendeu no passado, escolhido ao acaso no seu repertório. Novas gerações de agentes virtuais são identificados por diferentes tons de azul – quanto mais claro for o tom, mais distante a instância está do agente original.

De forma a controlar a quantidade de agentes simultâneos, as bolinhas tem uma expectativa de vida relativamente limitada. Apenas o primeiro agente é sempre preservado, de forma a garantir o funcionamento contínuo da instalação. O repertório deste primeiro agente é constantemente esvaziado, a partir da primeira “memória”, também como uma forma de preservar o equilíbrio do sistema a médio e longo prazo.

Estes mecanismos, além de garantirem o bom funcionamento do aplicativo (evitando sobrecarregar o processador), também servem para deixar mais claro para os visitantes o que está acontecendo no sistema, bem como os efeitos e implicações dos gestos do usuário.

Read this post in english