Kagent: uma api java para agentes inteligentes em dispositivos mÃveis
AUTOR(ES)
Ryan Leite Albuquerque
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
- Unificando agentes mÃveis inteligentes e WBEM para o gerenciamento corporativo de sistemas
- CMF: um framework multi-plataforma para desenvolvimento de aplicaÃÃes para dispositivos mÃveis
- Uma arquitetura para agentes autÃnomos mÃveis sob a visÃo da inteligÃncia artificial distribuÃda.
- Antenas para comunicaÃÃes mÃveis
- Regras prÃticas para apresentaÃÃo de pÃginas Web em dispositivos fixos e mÃveis.