540 likes | 673 Views
Workshop Sociedade da Informação: “benção ou maldição” Konrad Adenauer Stiftung ECA-USP - São Paulo – 22 de Novembro de 2003. Agentes Inteligentes e Personalização da Informação Conceitos, Tecnologias & Aplicações. Prof. Dr. Marcio Lobo Netto Laboratório de Sistemas Integráveis
E N D
Workshop Sociedade da Informação:“benção ou maldição” Konrad Adenauer Stiftung ECA-USP - São Paulo – 22 de Novembro de 2003 Agentes Inteligentes e Personalização da InformaçãoConceitos, Tecnologias& Aplicações Prof. Dr. Marcio Lobo Netto Laboratório de Sistemas Integráveis Engenharia de Sistemas Eletrônicos Escola Politécnica - Universidade de São Paulo
agenda • informação • informação personalizada • multi-agentes inteligentes • atributos • conceituação de agentes • vida artificial e computação evolutiva • ciência e computação cognitiva • computação pervasiva e onipresente • conclusão Agentes Inteligentes e Personalização da Informação
informaçãoconceituação • mensagem que agrega conhecimento • exige do interlocutor • capacidade de trocar mensagens • capacidade de interpretá-las (sintaxe) • capacidade de compreende-las (semântica) • disponível para muitos • mas entendida (em alguns de seus aspectos) de forma diferenciada por cada um • faz-se interessante trabalhar a sua personalização Agentes Inteligentes e Personalização da Informação
informaçãoclassificação • pessoal • minha agenda • mas contendo informações com origem global • coletiva • um jornal • mas pode ser personalizada para ser registrada/apresentada segundo minhas conveniências Agentes Inteligentes e Personalização da Informação
informaçãopersonalização • organização / classificação • das informações que guardo comigo • segundo meus interesses, independentemente da sua origem • métodos / procedimentos / regras de organização para sua particular biblioteca / agenda • caso ideal: • ao acessar um website gostaria que ele me apresentasse as suas informações a meu modo (segundo meus interesses) Agentes Inteligentes e Personalização da Informação
informaçãopersonalização • processo de seleção e busca • método para saber o que devo procurar • que sites devo visitar • quais meus interesses / prioridades • contextualização espacial / temporal (em casa / no trabalho / no final de semana) • quais notícias (jornais, revistas, emails) devo ler guardar • devo guardar ou saber onde procurar • de qualquer modo deve ser eficiente (não adianta não me lembrar de onde guardei ou onde devo procurar) Agentes Inteligentes e Personalização da Informação
informaçãoinclusão digital • a questão da facilidade de acesso • a questão da possibilidade de ser ator do processo de produção Agentes Inteligentes e Personalização da Informação
auxílio computacionalhardware • computadores pessoais • desktop • laptop • palmtop • conectividade • internet • wireless network • celular • GPS Agentes Inteligentes e Personalização da Informação
auxílio computacionalsoftware • agendas eletrônicas • organização de arquivos • suportes especiais • multi-agentes Agentes Inteligentes e Personalização da Informação
estratégias de personalização Icomuns • arquivos com atributos pessoais • scripts com regras pessoais • ambientes são configuráveis • sistema operacional • aplicações Agentes Inteligentes e Personalização da Informação
estratégias de personalização IIavançadas • agentes com conhecimento a respeito do usuário • adaptável a novas condições • representa o usuário em situações diversas Agentes Inteligentes e Personalização da Informação
agenteconceituação • o que é um agente? • agente de viagem • agente financeiro • para que é usado? • liberar o cliente de tarefas custosas, tediosas Agentes Inteligentes e Personalização da Informação
agentedefinição “… um agente é uma entidade de software que funciona de forma contínua e autônoma em um determinado ambiente, freqüentemente associado com outros agentes ou processos …” (Shoham, 1997) Agentes Inteligentes e Personalização da Informação
agentesanjo da guarda • auxilia seu “protegido” no que for preciso, limitando-se naturalmente às suas capacidades • na realidade • apto a resolver (ao menos parcialmente) algumas questões para as quais tenha sido previamente programado, ou que possa vir a aprender Agentes Inteligentes e Personalização da Informação
agentecaracterização • capacidade para se comunicar • receber solicitações • fazer interjeições -pedir esclarecimentos • capacidade de se comunicar com outros agentes • capacidade de consultar informações Agentes Inteligentes e Personalização da Informação
agentecaracterização • capacidade para analisar cenários e tomar decisões • saber o que procurar • saber como e onde procurar • autonomia para decidir • alguma liberdade e capacidade para tal • eventualmente consultando o cliente Agentes Inteligentes e Personalização da Informação
agentesclassificação - atributos • sensoreamento / percepção / compreensão • comunicação / cooperação • autonomia / adaptação / aprendizado • reatividade / pró-atividade • raciocínio / inferência / inteligência • decisão / planejamento / atuação Agentes Inteligentes e Personalização da Informação
agenteatributos • capacidade de comunicação • entre agentes e entre estes e humanos • capacidade de inferência • agir conforme o conhecimento sobre seus objetivos, considerando as melhores formas para atingí-los • continuidade temporal • persistência da identidade e estados internos durante longos períodos de tempo (mesmo sofrendo desativação) Agentes Inteligentes e Personalização da Informação
agenteatributos • reatividade • reação a alterações no ambiente • autonomia • possui objetivos, pró-ativo, auto ativação • comportamento de colaboração • trabalha com outros agentes para atingir o objetivo Agentes Inteligentes e Personalização da Informação
agenteatributos • personalidade • capacidade de manifestar atributos de crença (demonstrar opinião) • adaptabilidade • capacidade de aprendizado e melhoria de ações com a experiência • mobilidade • ser capaz de migrar (de forma independente) de uma máquina para outra Agentes Inteligentes e Personalização da Informação
agentes cenários • ambiente habitado pelos agentes • onde se desenvolvem suas ações • inclue os próprios agentes além de objetos outros (informações) nele contidos Agentes Inteligentes e Personalização da Informação
agentes cenários • estáticos • imutáveis ao longo do tempo • agente pode ser treinado inicialmente • estará apto a realizar qualquer tarefa para a qual tenha sido projetado • dinâmicos • mutáveis ao longo do tempo • agente tem que ter a capacidade de se adaptar (aprender) Agentes Inteligentes e Personalização da Informação
agentes adaptação / aprendizado • observação do cenário • interpretação / reconhecimento / compreensão do cenário • raciocínio / tomada de decisão • considerando o observado e as próprias intenções do agente Agentes Inteligentes e Personalização da Informação
agentes adaptação / aprendizado • local (fácil / barato) • observação • decisão • global (difícil / caro) • observação • decisão Agentes Inteligentes e Personalização da Informação
Repositório Dados Aluno SistemaLMS Ag. tutor Repositório Dados Ag LMS sistemas multi-agentes aplicação ao ensino Agentes Inteligentes e Personalização da Informação
sistemas multi-agentes • composição de diversos agentes, para cooperativamente realizar um trabalho • encontrar um hotel • acompanhar o aprendizado de um aluno • arquitetura (modelo) do sistema • como estão organizados • como dividem entre si as tarefas • como trabalham cooperativamente Agentes Inteligentes e Personalização da Informação
sistemas multi-agentesatributos Comunicação (com clientes e com outros agentes) Cooperação Mobilidade Autonomia Adaptação Aprendizado Inteligência Capacidade de Raciocínio & Inferência Reatividade Pró-Atividade Capacidade Sensorial Capacidade de Percepção Capacidade de Planejamento (Avaliação) & Decisão Capacidade de Executar Ações Agentes Inteligentes e Personalização da Informação
agente inteligentedefinição • inteligência • grau de razão e capacidade de aprendizado • capacidade do agente de aceitar uma afirmação do usuário ou de um agente sobre um determinado objetivo e executar a tarefa delegada Agentes Inteligentes e Personalização da Informação
agente inteligente • o que é inteligência • capacidade humana • na medida em que algum de seus atributos sejam simuláveis (ao menos parcialmente) computacionalmente, permite-se usar o termo para denotar aqueles agentes que possuam tais atributos • evitar polêmica c/ cientistas da cognição Agentes Inteligentes e Personalização da Informação
agente inteligente • na maioria dos casos basta parecer inteligente • aqui, o que vale é o que é externado pelo agente e percebido pelas pessoas, e não exatamente como é implementado Agentes Inteligentes e Personalização da Informação
agente computacionalconceituação • programa • autonomo • “permanente” (deamon) • capaz de corresponder aos anceios colocados anteriormente • arquitetura (modelo) • como está estruturado internamente • como realiza suas funções Agentes Inteligentes e Personalização da Informação
agente computacionalimplementação • necessita utilizar diversos tipos de algoritmos adequados tanto ao aprendizado quanto à deduções • sistemas especialistas • redes neurais • área de estudo • inteligência artificial (AI) Agentes Inteligentes e Personalização da Informação
agente computacionalimplementação • capacidade de adaptação e evolução • áreas de estudo de: • vida artificial • computação evolucionária • simulação / emulação de comportamentos humanos (simplificadamente) • áreas de estudo de: • ciência cognitiva Agentes Inteligentes e Personalização da Informação
agente computacional como construí-lo • top-down • procedimento da engenharia • parte-se de uma especificação • atinge-se um objetivo • regras pré-estabelecidas • inteligência artificial Agentes Inteligentes e Personalização da Informação
agente computacional como construí-lo • bottom-up • procedimento da natureza • ajuste por evolução (adaptação natural) • regras emergentes • vida artificial Agentes Inteligentes e Personalização da Informação
vida artificialconceitos • evolução / adaptação da espécie • suportada pela genética • aprendizado / adaptação do indivíduo • suportada pela linguagem Agentes Inteligentes e Personalização da Informação
vida artificialexemplos • D. Terzopoulos • K. Sims Agentes Inteligentes e Personalização da Informação
vida artificialexemplos • WOXBOT (F. Miranda) Agentes Inteligentes e Personalização da Informação
vida artificialexemplos • ALGA (C. Ranieri) Agentes Inteligentes e Personalização da Informação
C S View Frustum PERCEPÇÃO VISUAL Sensoreamento & Classificação A+/ A / A- B+/ B / B- símbolos COGNIÇÃODecisão & Ação (linguagem construção) Ações Sentenças Analisador Comunicador vida artificialmodelos • ALGA Agentes Inteligentes e Personalização da Informação
vida artificialconceituação • compreensão dos conceitos e princípios de vida, na forma como é conhecida (biológica) e de forma mais abstrata sobre outros substratos que não carbono • proposição de modelos de simulação de vida – a vida artificial • como é entendida a vida • como pode ser simulada computacionalmente Agentes Inteligentes e Personalização da Informação
vida artificialconceituação • vida artificial é uma forma de alternativa de sintetizar vida • para tal: • vida artificial trata do estudo dos princípios de qualificam um sistema ou organismo como vivo • vida artificial propõe modelos de implementação destes sistemas ou organismos Agentes Inteligentes e Personalização da Informação
vida artificial • simulação computacional • vida num substrato artificial • simulação de fenômenos de vida • evolução • adaptação • aprendizado • aplicação à CG/RV • personagens artificiais Agentes Inteligentes e Personalização da Informação
computação evolucionáriaconceitos • desenvolvimento de elementos (coisas ou seres) adaptáveis a ambientes mutáveis • natureza • sociedade • desenvolvimento de elementos (coisas ou seres) em situações onde não se conhece o projeto, mas se tem noções de onde se quer chegar • conhecimento de algumas características desejadas Agentes Inteligentes e Personalização da Informação
computação evolucionáriaexemplos • proposta para desenvolvimento de elementos adequados a certos propósitos • engenharia • arte • agentes Agentes Inteligentes e Personalização da Informação
ciência & computação cognitiva • estudo modelos cerebrais e mentais • epistemologia moderna, fazendo uso da computação de alto desempenho como laboratório para entender fenômenos cognitivos • estudo do conhecimento, de suas formas de representação e manifestação • emulação de fenômenos cognitivos • provê subsídios para o desenvolvimento de agentes inteligentes Agentes Inteligentes e Personalização da Informação
computação pervasiva & onipresente • distribuída (em todo canto) • conectada (em todo tempo) • agentes sendo responsáveis pelo controle da informação • o que trafega • de onde e para onde • “disposto” a te servir/auxiliar (anjo da guarda) Agentes Inteligentes e Personalização da Informação
computação pervasivaintegração tecnológica • tecnologias de informação e comunicação • integração de células diversas • palmtops trocando informações automaticamente (com permissão) • acesso remoto a informações e serviços, intermediado por elementos diversos • solicitar a confecção de um painel a uma gráfica uma vez que tenha sido concluído sua edição (trabalho de arte gráfica) Agentes Inteligentes e Personalização da Informação
conclusão ganhos • apoio a um acesso mais efetivo à informação • com a explosão (crescimento exponencial) da informação disponível há que se usar mecanismos de auxílio para coordenar o acesso, o registro, ...à mesma • como um anjo da guarda te lembrando o que tem que ser lembrado, no momento e lugar em que é preciso Agentes Inteligentes e Personalização da Informação
conclusão perdas • há que se ter cuidado para não permitir uma invasão de privacidade • ser observado anonimamente em suas ações e movimentos • há que se ter o controle sobre permissões dadas aos agentes para que atuem em seu nome • intermediação / negociação • configuração de níveis de permissão Agentes Inteligentes e Personalização da Informação