Escola Politcnica da Universidade de So Paulo Departamento

  • Slides: 32
Download presentation
Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Elétrica Sistemas Multi-Agentes Aplicados

Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Elétrica Sistemas Multi-Agentes Aplicados à Mídia Interativa Aluna: Elaine Elizabeth de Souza Orientador: Prof. Dr. Marcio Lobo Netto São Paulo - 2002

Tópicos da Apresentação l Introdução l Objetivos l TV a Cabo Interativa l Sistemas

Tópicos da Apresentação l Introdução l Objetivos l TV a Cabo Interativa l Sistemas Multi-Agentes l Desenvolvimento e simulação do sistema multiagente Hermes l Conclusões l Propostas para Trabalhos Futuros

Introdução Situação atual da informação: l Facilidade de obtenção e necessidade de filtragem de

Introdução Situação atual da informação: l Facilidade de obtenção e necessidade de filtragem de informações l Os atuais provedores tenderão a não suprir a distribuição de informação l Criação de meios de busca cada vez mais sofisticados l O nível de informação tenderá a ser expandido também para TV a Cabo

Objetivos l Desenvolver e implementar um sistema multi-agentes que realize buscas em ambiente simulado

Objetivos l Desenvolver e implementar um sistema multi-agentes que realize buscas em ambiente simulado de TV a Cabo interativa que retorne a informação desejada.

TV a Cabo Interativa l TV a Cabo deu origem `a TV Interativa l

TV a Cabo Interativa l TV a Cabo deu origem `a TV Interativa l TV Interativa influência do usuário nos programas que vão ao ar : programas personalizados l Programas personalizados atendem às preferências do telespectador

TVs Interativas Existentes l Walled Garden l Blockbuster l Globo Cabo e Microsoft l

TVs Interativas Existentes l Walled Garden l Blockbuster l Globo Cabo e Microsoft l Microsoft TV

TV Interativa da Microsoft

TV Interativa da Microsoft

TV Interativa da Microsoft (2)

TV Interativa da Microsoft (2)

Formas de Acesso `a Mídia l Quasi VOD Precisa de um número mínimo de

Formas de Acesso `a Mídia l Quasi VOD Precisa de um número mínimo de assinantes l Near VOD Entretenimento é repetido a intervalos regulares l VOD Atendimento personalizado sem interação l Interactive VOD Atendimento personalizado, com interação do cliente

Distribuição de Informação na TV Interativa

Distribuição de Informação na TV Interativa

Condições do sistema de TV a Cabo l Muitos canais l Grande volume da

Condições do sistema de TV a Cabo l Muitos canais l Grande volume da informação l Procura pela informação l Prioridade na escolha de canais l Escolha de pacotes de canais por assinatura l Sistemas Multi-Agentes

Definição de Agentes Teoricamente, agentes são programas que imitam certos processos cognitivos humanos. Assim,

Definição de Agentes Teoricamente, agentes são programas que imitam certos processos cognitivos humanos. Assim, aprendem o que os seres humanos gostam e desta maneira passam a realizar as tarefas para eles devido à sua capacidade de aprendizado e à sua autonomia.

Características dos Agentes Raciocínio Aprendizado Memória Autonomia Comunicabilidade Cooperação Reatividade Pró-Atividade Mobilidade

Características dos Agentes Raciocínio Aprendizado Memória Autonomia Comunicabilidade Cooperação Reatividade Pró-Atividade Mobilidade

Elementos internos dos agentes

Elementos internos dos agentes

Classificação dos Sistemas Multi. Agentes Número de Agentes Sistema Multi-Agentes Agente Único Cognição Estacionário

Classificação dos Sistemas Multi. Agentes Número de Agentes Sistema Multi-Agentes Agente Único Cognição Estacionário Simples Mobilidade Móvel Complexo

Sistema multi-agentes Hermes HERMES Deus mensageiro na Grécia Antiga

Sistema multi-agentes Hermes HERMES Deus mensageiro na Grécia Antiga

HERMES l Características: Implementado em linguagem Java Plataforma utilizada: Voyager ORB, versão 3. 1

HERMES l Características: Implementado em linguagem Java Plataforma utilizada: Voyager ORB, versão 3. 1 Transporte : RMI Camada de transporte : TCP/IP

Agentes do HERMES l Main. Voyager l Secretary. Voyager l Mobile. Voyager

Agentes do HERMES l Main. Voyager l Secretary. Voyager l Mobile. Voyager

Distribuição de Informação na TV Interativa

Distribuição de Informação na TV Interativa

Arquitetura do sistema multiagentes HERMES

Arquitetura do sistema multiagentes HERMES

Comunicação dos agentes das provedoras

Comunicação dos agentes das provedoras

Classificação do HERMES Número de Agentes Sistema Multi-Agentes Agente Único Cognição Estacionário Simples Complexo

Classificação do HERMES Número de Agentes Sistema Multi-Agentes Agente Único Cognição Estacionário Simples Complexo Mobilidade Móvel

Mensagens trocadas pelos agentes Os agentes do Hermes buscam sua requisição e cumprem suas

Mensagens trocadas pelos agentes Os agentes do Hermes buscam sua requisição e cumprem suas tarefas através da troca de mensagens l As mensagens são compostas de: l As mensagens são utilizadas para se fazer uma negociação (cumprir suas tarefas) l

Protocolo de Comunicação Identificador Descrição Origem Client. Voyager Destino Mobile. Voyager Tarefa Busca. Filme

Protocolo de Comunicação Identificador Descrição Origem Client. Voyager Destino Mobile. Voyager Tarefa Busca. Filme Mensagem Pré-condições tipo_msg; cod_agente_origem; cod_agente_destino; nivel_busca; tipo_midia; nome_filme; nome_ator; nome_diretor; ano; tipo; Ter recebido a mensagem do usuário Agente Mobile. Voyager deve ter sido criado remotamente na provedora estar esperando o pedido do cliente.

Diferença entre Multi-Agentes e Mecanismos de Busca (1) Multi-Agentes Mecanismos de Busca • Ocupam

Diferença entre Multi-Agentes e Mecanismos de Busca (1) Multi-Agentes Mecanismos de Busca • Ocupam menos largura de banda na rede • Tem protocolo de comunicação • Faz negociação • São inteligentes • São especializados numa única tarefa • Ocupam mais largura de banda na rede • Não tem protocolo de comunicação • Não faz negociação • Não são inteligentes • Fazem buscas de arquivos de diferentes características

Diferença entre Multi-Agentes e Mecanismos de Busca (2) Multi-Agentes • São ideais para usuários

Diferença entre Multi-Agentes e Mecanismos de Busca (2) Multi-Agentes • São ideais para usuários caseiros • Podem ser instalados pelo próprio usuário • A interação entre o agente do usuário e o agente do servidor ocorre sem utilizar a rede Mecanismos de Busca • Atendimento personalizado, conforme as preferências do usuário (captadas em diversos acessos) • É necessário um grupo de programadores para colocar um mecanismo de busca no ar

Diferença entre objeto e agente Objetos • São passivos • Não se deslocam •

Diferença entre objeto e agente Objetos • São passivos • Não se deslocam • São visíveis para o usuário • O usuário pode agir sobre eles • Objetos estão vinculados a um local • Contém dados Agentes • São ativos • São móveis • Podem “saber” o que estão fazendo • Podem observar fatos • Tomam atitudes baseados em suas interpretações

Apresentação do HERMES

Apresentação do HERMES

Conclusão l O experimento foi bem sucedido numa versão parcial da implementação l As

Conclusão l O experimento foi bem sucedido numa versão parcial da implementação l As plataformas utilizadas permitiram que se desenvolvesse o sistema multi-agentes proposto, tendo mostrado o desempenho esperado l Agentes fixos e móveis têm grande potencial nas futuras redes de comunicação

Trabalhos Futuros l Implementar profiles para cada usuário do terminal em que fique o

Trabalhos Futuros l Implementar profiles para cada usuário do terminal em que fique o agente Client. Voyager. Estes profiles seriam criados através do nome do usuário e sua respectiva senha Implementação com inteligência artificial, permitindo ao agente aprender a preferência do cliente l A freqüência de pedidos acoplada à informação aos profiles, as preferências de cada cliente são arquivadas. Pela ordem da importância das requisições feitas e cujas informações foram guardadas nos profiles, o agente é capaz de trazer autonomamente um entretenimento após consultar o arquivo local. l

Agradecimentos Às pessoas cuja ajuda tornou possível o término deste projeto.

Agradecimentos Às pessoas cuja ajuda tornou possível o término deste projeto.

Projeto realizado com ajuda financeira do CNPq e com equipamentos do Laboratório de Sistemas

Projeto realizado com ajuda financeira do CNPq e com equipamentos do Laboratório de Sistemas Integráveis – LSI – USP