Agentes Inteligentes na Web
Leandro Mitsuo
Tiago Buarque
Tiago Vinícius
Jun/2007
Roteiro



Motivação
Introdução
Agentes Inteligentes



Agentes na Web
Aplicações
Conclusões
Motivação





Volume imenso de informação na Internet
Rapidez na Recuperação de Informação
Dificuldades de encontrar documentos
relevantes
Dificuldade de informações serem
adequadas ao perfil do usuário
Usar conceitos da IA para ter maior
eficiência como um todo na Web
Introdução

Agentes Inteligentes


Percebem ambiente por sensores e age
sobre ele por efetuadores
Simulam comportamento humano


Substitui o raciocínio humano em
determinada atividade
Através de uma base de conhecimento,
retorna informações relevantes
Introdução

“Um agente é uma entidade que executa
um conjunto de operações que lhes foram
incumbidas por um usuário ou outro
programa, com algum grau de
independência ou autonomia e, executando
estas operações, emprega algum
conhecimento dos objetivos ou desejos do
usuário"
IBM Research, 1998
Introdução::Evolução
Soluções
mais
profundas
Sistemas
Tradicionais
Sistemas
Especialistas
Agentes
Inteligentes
Múltiplas
Habilidades
Agentes Inteligentes
Percebem ambiente por sensores


Câmeras, microfones, teclados...
Atuam no ambiente por efetuadores

Vídeo, alto-falante,braços mecânicos
AMBIENTE

Agente
Sensores
Raciocinador
Efetuadores
modelo do
ambiente
Agentes
Inteligentes::Aspectos

Inteligência


Agência




grau de autonomia e autoridade incorporadas
Mobilidade


grau de raciocínio e aprendizagem
capacidade de tráfego pela rede
Adaptabilidade e aprendizagem
Comunicação e cooperação
Personalidade
Agentes Inteligentes::Tipos

Reativos



Desenvolve inteligência a partir de interações
com ambiente
Não necessita de modelo pré-estabelecido
Cognitivos



Tomadas de decisões avançadas
Interações sofisticadas
Objetivos bem traçados
Ambiente::Internet



Informações não estruturadas
Usuários diversificados
Desafios



prover informação aos usuários leigos;
libertar os usuários das tarefas repetitivas da
WEB;
envio de informações relevantes aos usuários.

Formato, Conteúdo.
Sensores e Atuadores na Web

Sensores


Paginas HTML, Textos, Email, FTP
Efetuadores

Paginas HTML, Ir para outra pagina, Enviar
email, Texto
Agentes na Web

Obter quantidade de informação razoável

Excesso de informação = nenhuma informação

Informações devem corresponder ao
perfil/necessidade do usuário

Informações precisam ter qualidade

Relevância
Agentes na Web::Aplicações







Agentes de Busca
Filtragem de Informação
Chatterbots
Notificadores
Suporte à Comercio
Entrega Off-Line
...
Agentes de Busca
Usuário
Browser
Search Engine
Consulta
Resposta
Servidor de
Consultas
Base de
Índices
)--(
Web
Robô
Indexing Engine
Busca
Agentes de Busca



Meta-searcher
Permite salvar a busca e continua
procurando novos resultados
Novos resultados são informados via
e-mail, RSS ou pelo próprio site
Agentes de Busca



Agente de busca de empregos
Usuário seleciona quais
características são interessantes
O sistema informa resultados via email
Agentes de Busca

WebMate



Recomenda URL’s basedos no perfil do
usuário
Relevância dos documentos (palavrachave)
Gera um relatório diário de links
relevantes de acordo com o perfil do
usuário
Filtragem de Informação
Browser
Servidor
de News
Artigos
Indexados
Perfil do
usuário
Indexing Engine
Agente de Filtragem
Internet
Filtragem de Informação



Trabalha em background enquanto o
usuário navega na web
Separa informações relevantes de
propagandas, pop-up, janelas e
menus.
As informações são exibidas em um
portal
Filtragem de Informação

Webwatcher



Usuário identifica palavras-chave
Duas páginas estão relacionadas se há
uma terceira página que aponta para
elas
Medida de similaridade: mutual
information
Chatterbots




Robôs Virtuais
Simulam conversação humana
Aumentam interação Usuário-Sistema
Empresas utilizam para suporte
interno


Helpdesk da Oracle
Ford com seus revendedores
Chatterbots

PMK Victor



Ambiente de Ensino à Distância sobre Gerência
de Projetos
Responde a dúvidas sobre vocábulos e
assuntos relativos à GP
Dá dicas para auxiliar na resposta de exercícios
Notificadores

Notifica o usuário de eventos de
importância para ele



Mudança de uma página na Web
Mudança de endereço de uma página
Alguns agentes não recuperam
figuras, contadores, apenas textos
Notificadores


Job Machine
Recomenda trabalhos que combinam
com o perfil do usuário



Procura palavras chaves no curriculum
Associa com buscas anteriormente feitas
Associa com detalhes de trabalhos que
interessaram ao usuário
Notificadores

URLMinder

Monitora páginas na Web e comunica aos
usuários se houve mudanças nelas.

Versão para Intranet (Firewalls).

Compatível com HTTP, FTP e GOPHER.

Checa páginas pelo menos 1 vez/dia.

Não faz busca recursiva de URLs.
Notificadores

URLMinder - Arquitetura
Usuário
E-mail
URL
Form
URL Minder
URL
Status
Internet
Assistentes

Calendar Agent





Marca encontros com outros usuários
Navega nas agendas disponíveis
Importa agendas e eventos do Outlook
Envia e-mail para recepcionistas listadas
na agenda
Solicita e organiza encontros com
organizadores de eventos
Assistentes

The Visitor-Hoster



Sistema Multi-Agente
Auxilia visita em ambientes acadêmicos
A partir das áreas de interesse do
visitante, o agente agenda o melhor
horário de visita
Suporte à Comercio

BargainBot

Agente de compra eletrônica que auxilia
usuários da WEB a encontrar livros e
comparar preços.

Arquitetura multi-agente.

Difere de uma search engine.

Busca mais inteligente e direta
Suporte à Comercio

BargainBot - Arquitetura
)--(
)--(
Internet
)--(
BargainBot
)--(
Usuário
)--(
Sub-agentes
Suporte à Comercio

COALA



Usuários são representados por agentes
Agentes se comunicam via internet
Agentes negociam de acordo com os
interesses do usuário que representam
Suporte à Comercio


Permite pesquisar preços de produtos
em diversos sites de compras
Realiza comparações entre produtos
Entrega Off-Line


Agentes que filtram informação, mas
que não necessitam de conexão
permanente à Internet
Software desktop
Entrega Off-Line

PointCast





Serviço de broadcast news
Informações: notícias, clima, esportes,...
Instalação: desktop software
Personalização: user profile
Propriedades


Autonomia
Continuidade temporal
agentland.com


Página bastante interessante com
diferentes tipos de agentes para
download
Sessão com informações sobre
agentes.
Conclusões

Agentes são ferramentas de software que fazem
trabalhos automáticos na web dependendo do
que você peça a eles

Módulos de Agentes Inteligentes melhoram
sistemas em vários aspectos




Eficiência
Interação com usuário
Orientação à necessidade do usuário
Cada vez mais utilizado

Crescente demanda por sistemas muito complexos
Referências






Allth.at http://allth.at/home/welcome
Cybelle http://www.cybelle.com.br/
careerbuilder http://www.careerbuilder.com/
The easy bee
http://www.theeasybee.com/default.asp
Victor: http://victor.cesar.org.br
Agentland: http://www.agentland.com/
Download

Agentes Inteligentes na Web