370 likes | 465 Views
Agentes Inteligentes na Web. Leandro Mitsuo Tiago Buarque Tiago 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
E N D
Agentes Inteligentes na Web Leandro Mitsuo Tiago Buarque Tiago 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
Soluções mais profundas Sistemas Tradicionais Sistemas Especialistas Agentes Inteligentes Múltiplas Habilidades Introdução::Evolução
Agentes Inteligentes • Percebem ambiente por sensores • Câmeras, microfones, teclados... • Atuam no ambiente por efetuadores • Vídeo, alto-falante,braços mecânicos Agente Sensores AMBIENTE modelo do ambiente Raciocinador Efetuadores
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 • ...
Usuário Search Engine Consulta Browser Servidor de Consultas Base de Índices Resposta )--( Robô Web Indexing Engine Busca Agentes de Busca
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-mail
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
Servidor de News Perfil do usuário Artigos Indexados Internet Indexing Engine Filtragem de Informação Browser Agente de Filtragem
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.
Internet Notificadores • URLMinder - Arquitetura URL Usuário Form URL E-mail URL Minder Status
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 Internet BargainBot Usuário Sub-agentes
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/