240 likes | 379 Views
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. Roteiro. Motivação Internet Agentes na Web Tipos de Agentes Conclusão. Motivação.
E N D
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
Roteiro • Motivação • Internet • Agentes na Web • Tipos de Agentes • Conclusão.
Motivação • Utilizar o conhecimento em IA para realizar tarefas e prover serviços mais eficientemente na WEB Agentes Inteligentes na WEB
A Internet • Informações diversificadas e 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.
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 Web • Efetuadores • Paginas HTML • Ir para outra pagina • Enviar email • Texto • Sensores • Paginas HTML • Textos • Email • FTP
Categorias 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 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 Busca • Sensores • Paginas HTML • FTP • Efetuadores • Indexar • Mudar de Página
Usuário Search Engine Consulta Browser Servidor de Consultas Base de Índices Resposta )--( Robô Web Indexing Engine Busca Agentes de BuscaArquitetura
SoftBots(agentes de busca personalizados) • “É um programa inteligente que usa outros softwares em prol do usuário” (Etzioni & Segal ‘92) • Orientado a objetivo • Normalmente ficam na máquina do usuário • Exemplos: MetaCrawler, • Sensores: Paginas HTML,FTP • Efetuadores:Paginas HTML
Usuário Search Engine Consulta Servidor de Consultas Browser Softbot Resposta Profile do usuário Base de Índices Softbot (Arquitetura)
Agentes 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,News • Efetuadores: Pagina HTML,Texto
Servidor de News Browser Perfil do usuário Artigos Indexados Internet Indexing Engine Agente de Filtragem Agentes que filtram InformaçãoArquitetura
Exemplos • 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-line • Agentes que filtram informação, mas que não necessitam de conexão permanente à Internet. • Software desktop • Exemplo: Pointcast • Serviço de broadcast news • Propriedades • Autonomia • Continuidade temporal
Agentes 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.
URL Usuário Form URL E-mail URL Minder WEB Status URLMinder (Arquitetura)
Agentes 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
)--( )--( )--( )--( BargainBot Web Usuário )--( Sub-agentes Agentes de Suporte ao Comércio(Arquitetura)
Session Log Padrões de Conversação ChatterBot Usuário Agentes de Chat • Também chamados de Avatars. • Conversam com os usuários da Web • Outros baseiam-se em pattern matching • Criados para help online de MUD’s • Outras funções: Moderadores de lista,IRC,.
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