Kagent: uma api java para agentes inteligentes em dispositivos mÃveis

AUTOR(ES)
DATA DE PUBLICAÇÃO

2002

RESUMO

O recente lanÃamento da plataforma Java 2 Micro Edition (J2ME) para o desenvolvimento de aplicaÃÃes de propÃsito geral em dispositivos mÃveis como telefones celulares, pagers e palm-tops, vem abrindo uma sÃrie de oportunidades com relaÃÃo ao desenvolvimento de aplicaÃÃes embarcadas. Entre a imensa variedade de aplicaÃÃes para esses dispositivos, algumas delas sÃo complexas e necessitam de um comportamento inteligente tipicamente provido pelos agentes de software provenientes da InteligÃncia Artificial. Uma vez que J2ME à uma plataforma bastante recente, nÃo hà ainda esforÃos relevantes na construÃÃo dos dois principais componentes para o desenvolvimento de agentes: raciocÃnio e comunicaÃÃo. Esta dissertaÃÃo de mestrado apresenta um trabalho pioneiro de implementaÃÃo de ambos os componentes na forma de duas APIs (Application Programming Interfaces): KSACI e KEOPS. Para isso estendemos e adaptamos APIs jà prontas, escritas originalmente em J2SE. KSACI à uma extensÃo da arquitetura do SACI, uma API que provà comunicaÃÃo entre agentes. A nova arquitetura permite a introduÃÃo de clientes que rodam em dispositivos mÃveis nas sociedades SACI, assim como um mecanismo para a troca de estados de objetos Java na forma de XML A API KEOPS à uma adaptaÃÃo do motor de inferÃncia JEOPS que integra objetos e regras de produÃÃo. Esta adaptaÃÃo alterou os dois ambientes do JEOPS (compilaÃÃo e execuÃÃo) devido ao uso de funcionalidades nÃo existentes em J2ME, tais como a reflexÃo. O conjunto de APIs implementados neste trabalho foi batizada de kAgent e pretende abrir vÃrias portas para o desenvolvimento de aplicaÃÃes ubÃquas que utilizem abordagens baseadas em agentes

ASSUNTO(S)

kagent java dispositivos mÃveis ciencia da computacao

Documentos Relacionados