Aplicações Práticas de Agentes




Embora não seja nossa pretensão nesse mini-curso fazer uma revisão das aplicações, é interessante discutirmos sobre algumas aplicações atuais e potenciais da tecnologia de agentes.

Solução de Problemas Cooperativos e IA Distribuída:

Como já foi dito, houve um grande fluxo de interesse na tecnologia de agentes desde meados dos anos 80. Esse interesse, em parte, se deve ao crescimento do interesse na área de IA Distribuída. Entretanto, vale ressaltar que a ênfase clássica de IA Distribuída está no fenômeno macro (o nível social) e não no fenômeno micro (o nível de agentes), o qual estamos interessados. A IA Distribuída olha para os aspectos de como um grupo de agentes podem ser feitos para cooperar entre si, a fim de resolver problemas eficientemente e como as atividades de tais grupos podem ser coordenadas eficientemente. Os pesquisadores de IA Distribuída têm aplicado a tecnologia de agentes numa grande variedade de áreas. Alguns exemplos dessas aplicações incluem:


Agentes de Interface:

Pode-se definir Agentes de Interface como: "Programas computacionais que empregam técnicas de inteligência artificial para prover assistência ao usuário, lidando com uma aplicação particular. A metáfora seria de um assistente pessoal que está colaborando com o usuário no mesmo ambiente de trabalho".[Maes,1994] Existem várias aplicações de protótipos de agentes de interface. Por exemplo, o sistema NEWT é um filtro de news. Um agente NEWT é treinado, dando a ele uma série de exemplos, ilustrando artigos que o usuário escolheria ou não para ler. O agente então, começa a fazer sugestões ao usuário e recebe os "feedbacks" a essas sugestões. O agente NEWT não pretende impedir a escolha humana mas sim, representar uma extensão dos desejos humanos: o objetivo é que o agente seja capaz de chamar a atenção do usuário para os arquivos do tipo que este mostrou um interesse real.



Agentes de Informação e Sistemas de Informação Cooperativos:

Um agente de informação é um agente que tem acesso a pelo menos uma e potencialmente a várias fontes de informação e é capaz de coletar e manipular as informações obtidas dessas fontes a fim de responder às buscas feitas pelos usuários ou por outros agentes de informação. As fontes de informação podem ser de vários tipos, incluindo, por exemplo, bases de dados tradicionais bem como outros agentes de informação. Achar uma resposta para uma busca pode envolver um agente acessando fontes de informação, através de uma rede. Muitos estudos foram feitos nessa área, incluindo um estudo teórico de como os agentes são capazes de incorporar informações de diferentes fontes.


[Programa] [IA Paralela e Distribuída] [Teoria de Agentes] [Sistemas de Raciocínio Distribuído] [Aplicações Práticas] [Referências]