Upload
internet
View
103
Download
1
Embed Size (px)
Citation preview
Agentes na WebAgentes na Web
Márcio David de Magalhães SantosMárcio David de Magalhães Santos
([email protected])([email protected])
Departamento de Informática UFPEDepartamento de Informática UFPE
Recife, 1 de junho de 1999Recife, 1 de junho de 1999
RoteiroRoteiro
Motivação InternetAgentes na WebTipos de AgentesConclusão.
MotivaçãoMotivação
Utilizar o conhecimento em IA para realizar tarefas e prover serviços mais eficientemente na WEB
Agentes InteligentesAgentes Inteligentes na WEBna WEB
Agentes InteligentesAgentes Inteligentes na WEBna WEB
A InternetA Internet
Informações diversificadas e não estruturadas Usuários diversificadosDesafios
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.
O que é um Agente?O que é um Agente?
“Qualquer coisa que possa perceber ambiente através de sensores e agir sobre ele através de efetuadores.”
(Russel &Norving)
“Programas de computadores que simulam um relacionamento humano, fazendo alguma coisa que outra pessoa poderia fazer por você.”
(Ted Selker, IBM)
Agente na WebAgente na Web
Sensores Paginas HTML Textos Email FTP
Efetuadores Paginas HTML Ir para outra pagina Enviar email Texto
Categorias de Agentes na WebCategorias de Agentes na Web
Agentes de Busca Agentes que Filtram Informações Agentes de Entrega Off-line Agentes Notificadores Agentes de Suporte ao Comércio Agentes de Chat Outros...
Agentes de BuscaAgentes de Busca
A partir de um conjunto inicial de paginas, procuram
páginas recursivamente, tanto em
largura(WebCrawler) como em profundidade (Lycos)
Buscas e indexação - Booleana e Vetorial.
Atributos - Precision e Recall.
SHOE (Simple HTML Ontology Extensions )
colocando IA em páginas HTML
Agentes de BuscaAgentes de Busca
Sensores Paginas HTML FTP
Efetuadores Indexar Mudar de Página
Agentes de BuscaAgentes de Busca Arquitetura
BrowserConsulta
Resposta
Servidor de Consultas Base de
Índices
Search EngineUsuário
Busca
WebWeb)--(
Robô
Indexing Engine
SoftBotsSoftBots(agentes de busca personalizados)(agentes de busca personalizados)
“É um programa inteligente que usa outros softwares em prol do usuário” (Etzioni & Segal ‘92)
Orientado a objetivoNormalmente ficam na máquina do usuárioExemplos: MetaCrawler, Sensores: Paginas HTML,FTPEfetuadores:Paginas HTML
Softbot Softbot (Arquitetura)(Arquitetura)
BrowserConsulta
Resposta
Servidor de Consultas Base de
Índices
Search EngineUsuário
Softbot
Profile do usuário
Agentes que filtram InformaçãoAgentes que filtram Informação
Encontram informações de interesse do usuário através de várias fontes.
Filtram as informações encontradas de acordo com o perfil do usuário.
Enviam ao usuário relatórios com resultados de busca.
Sensores: Paginas HTML,Emails,NewsEfetuadores: Pagina HTML,Texto
Agentes que filtram InformaçãoAgentes que filtram InformaçãoArquiteturaArquitetura
Browser
Agente de Filtragem
InternetInternet
Servidor de News
Indexing Engine
ArtigosIndexados
Perfil dousuário
ExemplosExemplos
Bullseye Desktop software Utiliza cerca de 600 search engines
NewsHound Busca notícias de diversos jornais a partir do perfil do
usuário.
Envia estas informações através de e-mail ou páginas
html.
Utiliza critérios de relevância.
Agentes de Entrega Off-lineAgentes de Entrega Off-line
Agentes que filtram informação, mas que não necessitam de conexão permanente à Internet.
Software desktopExemplo: Pointcast
Serviço de broadcast news Propriedades
• Autonomia
• Continuidade temporal
Agentes NotificadoresAgentes 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.
Exemplo: URLMINDER Monitora páginas na Web e comunica
aos usuários se houve mudanças nelas Checa páginas pelo menos 1 vez/dia
Não faz busca recursiva de URLs.
URLMinder URLMinder (Arquitetura)(Arquitetura)
Usuário Form
URL MinderURL
Status
URL
WEBE-mail
Agentes de Suporte ao ComércioAgentes de Suporte ao Comércio
Auxiliam o usuário na compra de produtos através da Web. Buscam preços e tipos de produtos em diversos
locais.
Sensores:Paginas HTML (relativamente estruturadas)
Efetuadores: Página HTML
Agentes de Suporte ao ComércioAgentes de Suporte ao Comércio(Arquitetura)(Arquitetura)
)--(WebWeb
Usuário
BargainBot
Sub-agentes
)--(
)--(
)--(
)--(
Agentes de ChatTambém chamados de Avatars.Conversam com os usuários da WebOutros baseiam-se em pattern matchingCriados para help online de MUD’sOutras funções: Moderadores de lista,IRC,.
Session LogPadrões de Conversação
ChatterBot
Usuário
Outros Agentes na Web
Agentes de Colaboração (FireFly).
Agentes de Classificados (AdHound).
Food and Wine Agents Recepcionam o usuário na sua próxima visita
ao site.
E muitos outros....
Conclusão
A tecnologia de agentes está sendo cada vez mais utilizada para prover um melhor serviço para o usuário.
Há uma tendência a criação de agentes altamente especializados e coloca-los para trocar informações.
Bibliografia
Decker, K,”Designing Behaviors for Information Agents”,5 de julho1996
Koster,M.,“The Web Robots FAQ...”, http://info.webcrawler.com.
Smith, D, “Information finding and filtering for collection of semi-structured documents”
Ai on WEB, http://HTTP.CS.Berkeley.EDU/~russell/ai.html e sub-árvores
Botspot, http://www.botspot.com, e sub-árvores