24
Agentes na Web Agentes na Web Márcio David de Magalhães Santos Márcio David de Magalhães Santos ([email protected]) ([email protected]) Departamento de Informática UFPE Departamento de Informática UFPE Recife, 1 de junho de 1999 Recife, 1 de junho de 1999

Agentes na Web Márcio David de Magalhães Santos ([email protected]) Departamento de Informática UFPE Recife, 1 de junho de 1999

Embed Size (px)

Citation preview

Page 1: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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

Page 2: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

RoteiroRoteiro

Motivação InternetAgentes na WebTipos de AgentesConclusão.

Page 3: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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

Page 4: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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.

Page 5: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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)

Page 6: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

Agente na WebAgente na Web

Sensores Paginas HTML Textos Email FTP

Efetuadores Paginas HTML Ir para outra pagina Enviar email Texto

Page 7: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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...

Page 8: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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

Page 9: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

Agentes de BuscaAgentes de Busca

Sensores Paginas HTML FTP

Efetuadores Indexar Mudar de Página

Page 10: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

Agentes de BuscaAgentes de Busca Arquitetura

BrowserConsulta

Resposta

Servidor de Consultas Base de

Índices

Search EngineUsuário

Busca

WebWeb)--(

Robô

Indexing Engine

Page 11: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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

Page 12: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

Softbot Softbot (Arquitetura)(Arquitetura)

BrowserConsulta

Resposta

Servidor de Consultas Base de

Índices

Search EngineUsuário

Softbot

Profile do usuário

Page 13: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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

Page 14: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

Agentes que filtram InformaçãoAgentes que filtram InformaçãoArquiteturaArquitetura

Browser

Agente de Filtragem

InternetInternet

Servidor de News

Indexing Engine

ArtigosIndexados

Perfil dousuário

Page 15: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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.

Page 16: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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

Page 17: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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.

Page 18: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

URLMinder URLMinder (Arquitetura)(Arquitetura)

Usuário Form

URL MinderURL

Status

URL

WEBE-mail

Page 19: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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

Page 20: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

Agentes de Suporte ao ComércioAgentes de Suporte ao Comércio(Arquitetura)(Arquitetura)

)--(WebWeb

Usuário

BargainBot

Sub-agentes

)--(

)--(

)--(

)--(

Page 21: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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

Page 22: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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....

Page 23: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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.

Page 24: Agentes na Web Márcio David de Magalhães Santos (mdms@di.ufpe.br) Departamento de Informática UFPE Recife, 1 de junho de 1999

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