agentes inteligentes - ia

31
Thiago, Quezia, João, Valter, Thiago, Quezia, João, Valter, Jobson e Yanko Jobson e Yanko IA – 2012 / Uniderp IA – 2012 / Uniderp Agentes Agentes Inteligentes Inteligentes

Upload: thiago-marinho

Post on 11-Jun-2015

6.517 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Agentes Inteligentes - IA

Thiago, Quezia, João, Valter, Thiago, Quezia, João, Valter, Jobson e YankoJobson e Yanko

IA – 2012 / UniderpIA – 2012 / Uniderp

Agentes Agentes InteligentesInteligentes

Page 2: Agentes Inteligentes - IA

Quem fala & o quê Fala?Thiago: Histórico, Definição de Agente, Inteligente/Inteligência, Agentes Inteligentes com exemplos

Quezia: Características gerais de Agentes, Características Específicas de Agentes Inteligentes e Características de Agentes Inteligentes

João: Tipos de Agentes (agentes Reativos Simples, Agentes reativos baseados em modelos, agentes baseados em objetos, agentes baseados na utilidade), Aprendizagem dos Agentes Inteligentes (aprendizagem supervisionada, não supervisionada, por reforço).

Valter: Áreas de Aplicação

Jobson: Ciberespaço, Cognição: o Digital e o Analógico, o Simbólico e o Conexionista, Interação Humana-Máquina, Vida Artificial, Tecnologias do Ciberespaço

Yanko: Conclusão

Page 3: Agentes Inteligentes - IA

H1ST[']R!C0H1ST[']R!C0“Os agentes inteligentes surgiram na década de 90 como uma evolução da

programação orientada a objetos. (Shoham, 1993) desenvolveu uma

linguagem, a Agent-0 e desta surgiu a RADL – Reticular Agent Development

Language, um ambiente de desenvolvimento de agentes inteligentes muito

utilizado”. [SILVA, J. C. T]

“Os agentes inteligentes surgiram em 1995, devido aos pesquisadores

sentirem-se encorajados pelo progresso na resolução dos subproblemas da IA.

(RUSSELL, 2004)”

Page 4: Agentes Inteligentes - IA

DEFINIÇÃO DE AGENTE INTELIGENTEDEFINIÇÃO DE AGENTE INTELIGENTE

Segundo o Dicionário: Segundo o Dicionário: Moderno Dicionário da Língua PortuguesaModerno Dicionário da Língua Portuguesa

Agente é definido por: “Que age, que exerce alguma ação; que produz algum

efeito. 1 O que agencia ou trata de negócios alheios. 2 Pessoa encarregada da

direção duma agência. 3 Qualquer coisa, força ou substância que produz ou é

capaz de produzir determinado efeito ou resultado.

Agente: aquele que trata de negócio por conta alheia.

O que é agente?

Page 5: Agentes Inteligentes - IA

DEFINIÇÃO DE AGENTE INTELIGENTEDEFINIÇÃO DE AGENTE INTELIGENTE

Novo Dicionário da Língua Portuguesa (HOLANDA FERREIRA, 1975):

Inteligência: faculdade de aprender, apreender ou compreender;

percepção, apreensão, intelecto, intelectualidade.

Inteligente: que tem ou revela inteligência.” [BTRB-2001]

O que é Inteligencia/Inteligente?O que é Inteligencia/Inteligente?

Page 6: Agentes Inteligentes - IA

DEFINIÇÃO DE AGENTE INTELIGENTEDEFINIÇÃO DE AGENTE INTELIGENTE

Então... O que é Agente Inteligente?Então... O que é Agente Inteligente?

++ == ??

Page 7: Agentes Inteligentes - IA

Se juntarmos as duas definções Agente + Inteligente podemos definir segundo as palavras Se juntarmos as duas definções Agente + Inteligente podemos definir segundo as palavras

do dicionário: Agir sabendo o que faz, agir pensando, raciocinando.do dicionário: Agir sabendo o que faz, agir pensando, raciocinando.

Um agente inteligente é alguém que age segundo um raciocínio, a um pensamento, age da Um agente inteligente é alguém que age segundo um raciocínio, a um pensamento, age da

melhor maneira possível (inteligentemente). Um agente inteligente, reage (ação) analisando melhor maneira possível (inteligentemente). Um agente inteligente, reage (ação) analisando

(cérebro) as circunstâncias (ambiente), repondendo depois de elaborar uma ótima resposta.(cérebro) as circunstâncias (ambiente), repondendo depois de elaborar uma ótima resposta.

E levando para a disciplina de E levando para a disciplina de Inteligencia ArtificialInteligencia Artificial: :

““Um agente é um software que sabe fazer coisas que provavelmente você faria você mesmo Um agente é um software que sabe fazer coisas que provavelmente você faria você mesmo

se tivesse tempo.” [BTRB-2001] se tivesse tempo.” [BTRB-2001]

Agente InteligenteAgente Inteligente

DEFINIÇÃO DE AGENTE INTELIGENTEDEFINIÇÃO DE AGENTE INTELIGENTE

Page 8: Agentes Inteligentes - IA

AGENTES INTELIGENTES

“O agente inteligente, é aquele que adota a melhor ação possível diante de uma situação, está presente na resolução de uma infinidade de problemas dos usuários comuns. Hoje, a internet conta com diversas iniciativas que utilizam agentes, desde sites que comparam preços de produtos para compra até mecanismos de busca inteligentes, que navegam dentro das páginas web, apresentando o resultado da busca classificado pelo grau de acerto e relevância dos assuntos”.

AMBIENTEAGENTES

Page 9: Agentes Inteligentes - IA

AÇÃO “BURRA”AÇÃO “BURRA”

AÇÃO “INTELIGENTE”

Page 10: Agentes Inteligentes - IA

Características Características de Agentesde Agentes

A característica que unifica os A característica que unifica os conceitos de agente presentes em conceitos de agente presentes em todas as áreas acima é a existência todas as áreas acima é a existência de uma espaço no qual elementos de uma espaço no qual elementos

autônomos representam, manipulam autônomos representam, manipulam e trocam informações e e trocam informações e

conhecimento, demonstrando uma conhecimento, demonstrando uma capacidade cognitiva relativamente capacidade cognitiva relativamente

elevada quando comparados.elevada quando comparados.

Page 11: Agentes Inteligentes - IA

Características Gerais

Page 12: Agentes Inteligentes - IA

Características de Agentes Inteligentes

Page 13: Agentes Inteligentes - IA

TIPOS DE AGENTESTIPOS DE AGENTES

Basicamente 4 tipos: Basicamente 4 tipos: • Agentes reativos simples;

• Agentes reativos baseados em modelos;

• Agentes baseados em objetos;

• Agentes baseados na utilidade.

Page 14: Agentes Inteligentes - IA

Agentes reativos simples• Agentes mais simples.

• Ações baseadas na percepção atual.

Page 15: Agentes Inteligentes - IA

Agentes reativos baseados em Agentes reativos baseados em modelosmodelos

• Devem manter algum tipo de estado interno que depende do histórico de percepções.

Page 16: Agentes Inteligentes - IA

Agentes baseados em objetosAgentes baseados em objetos

• Conhecer o estado atual do ambiente nem sempre é suficiente para decidir o que fazer.

• Este tipo de agente parece ser menos eficiente, porém é bem mais flexível que os anteriores.

• Poder ser modificado.

Page 17: Agentes Inteligentes - IA

Agentes baseados na utilidadeAgentes baseados na utilidade

• São utilizados nos projetos em que a tomada de decisões devem lidar com incertezas.

• Utilizam um modelo com uma função de utilidade que mede suas preferências entre estados do mundo.

• Logo em seguida ele escolhe a ação que leva a melhor solução esperada, feito através do cálculo da média de todos os estados resultantes possíveis, ponderados pela probabilidade do resultado.

Page 18: Agentes Inteligentes - IA

APRENDIZAGEMAPRENDIZAGEM• Requer que as percepções sejam usadas não

apenas para agir, mas também para melhorar a habilidade do agente, melhorando assim, suas ações futuras.

• A aprendizagem ocorre à medida que o agente observa suas interações com o mundo e com seus próprios processos de toma da de decisão.

• Conforme chegam novos exemplos, o método abandona a hipótese mais simples e a partir de então, adota a hipótese mais completa.

Page 19: Agentes Inteligentes - IA

Problema da Aprendizagem Supervisionada

• Envolve a aprendizagem de uma função a partir de exemplos de suas entradas e saídas.

• Atuam quase sempre em ambientes observáveis.

• Nos casos em que os ambientes são parcialmente observáveis, o problema é mais difícil, pois os efeitos imediatos podem ser invisíveis.

Page 20: Agentes Inteligentes - IA

Problema da Aprendizagem não-supervisionada

• Envolve aprendizagem de padrões na entrada nos casos em que não são fornecidos valores nas saídas.

• Não podem aprender o que fazer, porque não possuem as informações das ações corretas ou dos estados desejáveis.

Page 21: Agentes Inteligentes - IA

Problema da Aprendizagem por Reforço

● É o mais comuns entre os três.

● Ao invés de ser informado sobre o que fazer por um instrutor, esse agente de aprendizagem de aprender a partir do reforço ou recompensa.

Page 22: Agentes Inteligentes - IA

Áreas de Aplicação

Page 23: Agentes Inteligentes - IA

O digital aqui referido denota um meio conservativo, O digital aqui referido denota um meio conservativo, flexível e plástico de transmissão de dados que flexível e plástico de transmissão de dados que representam símbolos socialmente construídos.representam símbolos socialmente construídos.

Page 24: Agentes Inteligentes - IA

Cognição: O Digital e o Cognição: O Digital e o Analógico, o Simbólico e o Analógico, o Simbólico e o

ConexionistaConexionista

● Uma característica fundamental dos meios digitais de comunicação que eles permitem que dados, além de serem transmitidos e captados (como também ocorre nos meios analógicos), possam ser transformados (manipulados) e armazenados sobre um suporte físico motivou. Estes dados armazenados fisicamente, mas interpretados de forma simbólica, transcendem o espaço (pois o símbolo - ou o signo - trafega pelo ter) e o tempo (pois o símbolo pode ser reconstituído à sua forma original porque foi socialmente construído).

● A atualização dinâmica deste modelo mental o processo chamado de cognição, cujo resultado a produção de informação.

Page 25: Agentes Inteligentes - IA

Cognição: O Digital e o Cognição: O Digital e o Analógico, o Simbólico e o Analógico, o Simbólico e o

ConexionistaConexionista● Os diversos modelos aqui apresentados: (1) Interação

Humana-Máquina; (2) Vida Artificial; (3) Agentes Inteligentes e (4) Construcionismo Distribuído, oferecem uma análise ampla de como esta troca de dados e informações pode ocorrer sobre meios digitais, variando-se principalmente a natureza dos elementos interativos e autônomos bem como a natureza dos símbolos que s o transmitidos.

● Os modelos de Interação Humana-Máquina e de Agentes Inteligentes s o afins e mais conhecidos pela ciência da computação, enquanto que a Vida Artificial está estreitamente ligada área Sistemas Complexos e Dinâmicos. O Construcionismo Distribuído está diretamente associado à Psicologia Cognitiva e à Pedagogia.

Page 26: Agentes Inteligentes - IA

Interação Humana-MáquinaInteração Humana-Máquina

● Interação Humana-MáquinaInteração Humana-Máquina, ou , ou Human-Computer Interaction - HCI, " o estudo de Human-Computer Interaction - HCI, " o estudo de como as pessoas concebem, implementam e como as pessoas concebem, implementam e usam sistemas de computador interativos, e usam sistemas de computador interativos, e como computadores afetam indivíduos, como computadores afetam indivíduos, organizações e a sociedade” (Myers et alli, 1996). organizações e a sociedade” (Myers et alli, 1996).

● Os elementos interativos em foco s o: programas Os elementos interativos em foco s o: programas de computador e seus usuários; sejam estes: de computador e seus usuários; sejam estes: indivíduos, grupos ou sociedades humanas.indivíduos, grupos ou sociedades humanas.

Page 27: Agentes Inteligentes - IA

Vida Artificial

● Vida Artificial busca soluções para a síntese de sistemas complexos que apresentam características vitais como adaptação, reprodução, autonomia e cooperação. Sob outro ponto de vista, Vida Artificial busca "compreender a biologia através das construção de fenômenos biológicos utilizando componentes artificiais" (Ray, 1995).

● Os elementos interativos aqui investigados s o das mais diversas naturezas: moléculas auto-replicantes como proteínas e DNA/RNA, simulações de animais em software ouhardware, inimigos de guerra, parceiros comerciais, etc.

Page 28: Agentes Inteligentes - IA

Vida Artificial

● Sistemas de Wetware - experimentos consistem em produzir moléculas auto-replicantes com propriedades catalíticas, como RNA, buscando em alguns casos sintetizar substâncias com interesse econômico.

● Sistemas de Software - coleções de programas de computador que, na dinâmica de sua execução, exibem características auto-replicantes, cooperantes, competitivas e adaptativas, similares ao que ocorre em c lulas, organismos, sociedades e ecossistemas.

● Sistemas de Hardware - elementos computacionais físicos e autônomos (robôs controlados por um pequeno software) que apresentam características como auto-preservação, auto-replicação, adaptação e cognição.

Page 29: Agentes Inteligentes - IA

Tecnologias do CiberespaçoTecnologias do Ciberespaço

● Tecnologias criam o suporte material para a construção do ciberespaço atual e futuro. Tem evoluído cada vez rapidamente, desde que foram criadas as primeiras redes de computadores de larga escala h pouco mais de vinte anos. Nesta seção só apresentadas:

● Internet e World Wide Web - tecnologias básicas de interconexão e troca de dados;

● Código Móvel - tecnologia de transferência e execução de programas entre computadores;

● Plataformas de Agentes em Software - suportam a migração e execução de elementos computacionais autônomos em software;

● VRML/Web3D - linguagem para descrição de mundos virtuais tridimensionais.

Page 30: Agentes Inteligentes - IA

Conclusão

• Não existe consenso único sobre sua definição,

mas sempre utilizam a sua “autonomia” como

• ponto principal.

• Características específicas: Inteligência, Agência e Mobilidade.

• A industria de software despertou para as diversas possibilidades de aplicações.

• Fazer o que você provavelmente faria se tivesse tempo.

Page 31: Agentes Inteligentes - IA

REFERENCIASREFERENCIAS

● http://pt.wikipedia.org/wiki/Agente_inteligente

● http://www.nead.unama.br/site/bibdigital/monografias/agentes_inteligentes.pdf

● Imagens: Google Images