Agentes Inteligentes na Web Arthur Gonçalves Fábio Rocha Hugo Alves Renato Marcelino Roteiro Introdução Agentes Agentes na Web Conclusões Introdução Dados e informações na internet – Usuários diversificados – Busca (Eficácia e Eficiência) Customização IA aplicada a Web – – Realizar tarefas Prover serviços Agentes “Um agente é algo que percebe e age em um ambiente” (Russel & Norvig) – – – Função do agente Medidade de desempenho Ambiente Comportamento humano x Comportamento racional Paradigma Agentes Evolução de sistemas – – Sistemas tradicionais Sistemas especialistas – Ambiente restrito Profundida na resolução de problemas Agentes inteligentes Habilidade múltiplas Agentes Sensores – – – Áudio Visão Cheiro Atuadores – – – ambiente Voz Vídeo Partes mecânicas sensores Raciocinador efetuadores Agente modelo do ambiente Agentes Agentes reativos Agentes reativos baseados em modelos Agentes baseados em objetivos Agentes baseados em utilidade Agentes na Web Internet – – – – Informações não estruturadas Larga quantidade de dados e informações Usuários diversificados Necessidade de acesso rápido e eficaz Agentes na Web Objetivos: – – Obter quantidade rezoável de informações Obter informações relevantes Sensores – Necessidade Perfil Páginas em HTML, E-mails, Conexões Atuadores – Redirecionamento, envio de e-mails Agentes na Web Agentes de Busca Agentes que Filtram Informações Agentes de Entrega Off-line Agentes Notificadores Agentes de Chat Agentes de Suporte ao Comércio Outros... Agentes de Busca Usuário Browser Search Engine Consulta Resposta Servidor de Consultas Base de Índices ---- Web Agente Indexing Engine Busca Agentes de Busca WebMate – – – – Agente de busca pessoal 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 Agentes de Busca Agente de busca de empregos Usuário seleciona quais características são interessantes O sistema informa resultados via e-mail 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 Filtragem de Informação Browser Servidor de News Artigos Indexados Perfil do usuário Indexing Engine Agente de Filtragem Internet Filtragem de Informação Encontram informações – Filtram as informações – Interesse do usuário Perfil do usuário Enviam resultados – – E-mail Página em html Filtragem de Informação NewsHound – Jornal personalizado na Web – 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. 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 Agentes de Entrega Off-line Agentes que filtram informação – Não necessitam de conexão permanente à Internet Software desktop Agentes de 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 Agentes de Entrega Off-line Agentes Notificadores Notifica o usuário de eventos de importância – – – – Mudança de uma página na Web Mudança de endereço de uma página Recados em um fórum Recados em redes sociais Agentes Notificadores URL Minder – 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. Agentes Notificadores Usuário E-mail URL Form URL Minder URL Status WEB Agentes 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 Agentes Notificadores Agentes de Chat Simulam conversação humana – – Aprendizado Pattern Matching Interatividade – – Aprendizado Help Desk Agentes de Chat Session Log ChatterBot Usuário Padrões de Conversação Agentes de Chat Vítor Agentes de Chat Eliza – Pioneiro 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 Auxiliam o usuário na compra de produtos através da Web. – Buscam preços e tipos de produtos em diversos locais. 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 )--( )--( Web )--( BargainBot )--( Usuário )--( Sub-agentes Conclusões Agentes como poderoso paradigma IA amplamenta utilizada na indústria – – aMelhores serviços Tarefas cumpridas com maior eficácia e eficiência Referências Sites: CareerBuilder http://www.careerbuilder.com/ Victor: http://victor.cesar.org.br Wikipedia: http://en.wikipedia.org/wiki/Intelligent_agent Livros: Inteligência Artificial – Stuart Russell, Peter Norvig Multi-Agent systems: A Modern Approach to Distributed Artificial Intelligence - Weiss