agentes inteligentes na web leandro mitsuo tiago buarque tiago vinícius jun/2007
TRANSCRIPT
Agentes Inteligentes na Web
Leandro MitsuoTiago BuarqueTiago 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
SistemasTradicionais
SistemasEspecialistas
Agentes Inteligentes
Soluções mais
profundas
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
Sensores Agente
Efetuadores
AMBI
ENTE
Raciocinadormodelo do ambiente
Agentes Inteligentes::Aspectos
Inteligência grau de raciocínio e aprendizagem
Agência grau de autonomia e autoridade incorporadas
Mobilidade 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
BrowserConsulta
RespostaServidor de Consultas Base de
Índices
Search EngineUsuário
Busca
WebWeb)--(
Robô
Indexing Engine
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 e-
Agentes de Busca
WebMate Recomenda URL’s basedos no perfil do
usuário Relevância dos documentos (palavra-
chave) Gera um relatório diário de links
relevantes de acordo com o perfil do usuário
Filtragem de Informação
Browser
Agente de Filtragem
InternetInternet
Servidor de News
Indexing Engine
ArtigosIndexados
Perfil dousuário
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 Form
URL MinderURL
Status
URL
E-mail InternetInternet
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
)--(
Usuário
BargainBot
Sub-agentes
)--(
)--(
)--(
)--(
InternetInternet
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/