No se a lo que te refieres con "agente movil" pero yo estoy trabajando con JADE que es una plataforma multiagente. Debes definir su behaviour o comportamiento y despues introducirlo en ella. Exiten multitud de ejemplos ya implementados.
Espero que te valga de algo. Un saludo