View
1
Download
0
Category
Preview:
Citation preview
Introduo Teoria de AgentesDCA-FEEC-UNICAMPRicardo Gudwin
Detalhes do CursoProf. Ricardo R. Gudwingudwin@dca.fee.unicamp.brSala 307 - Telefone 3788-3819http://www.dca.fee.unicamp.br/~gudwinHome Page do Cursohttp://www.dca.fee.unicamp.br/~gudwin/courses/IA009/Nota2 Provas (P1 e P2)Trabalhos Computacionais (TC = (TC1 + + TCN) / N)ProjetoNF = (P1 + P2 + TC + 2 * P) / 5
BibliografiaJeffrey M. Bradshaw - "Software Agents", AAAI Press / MIT Press, 1997.Richard Murch, Tony Johnson - "Intelligent Software Agents", Prentice Hall, 1999.Fah-Chun Cheong - "Internet Agents - Spiders, Wanderers, Brokers and Bots", New Riders Publishing, 1996.Stuart Russel, Peter Norvig - "Artificial Intelligence - A Modern Approach"- Prentice Hall, 1995.Rosalind W. Picard - "Affective Computing" , MIT Press, 1997.Artigos em peridicos especializados
Ementa PrevistaAgentes: Conceitos Bsicoso que so agentes, agentes e delegao de tarefas, agentes e coordenao, agentes e conhecimento, agentes e criatividade, agentes e emoes, agentes e programao, agentes mveis, agentes e sociedades de agentesTipos de Agentes agentes reativos, agentes planejadores, agentes baseados em metas, agentes servidores, agentes comunicativos, agentes semiticosAgentes de Internetprogramao multi-thread e protocolos de comunicao Internetspiders, web robots, vermes e vrus, agentes de MUDs e chatterbots
Ementa PrevistaAgentes de InterfacesMicrosoft AgentsAgentes MveisPlataformas de DesenvolvimentoAglets, VoyagerSistemas Multi-Agentescolaborao e competioLinguagens de AgentesKQML, KIF, FIPERedes de AgentesAgents Network ToolkitAgentes Robticos
O que so Agentes ?Entidades que agem ?Definio do Dicionrio (Longman):Agente: Uma pessoa que age por ou no lugar de outra segundo autoridade por ela outorgada - um representanteAgentes Humanosrealiza uma tarefa bem determinada um especialista naquilo que fazpossui habilidades que no temostem acesso a informaes relevantes para sua tarefapossui contatos com os quais sub-empreita serviosrealiza o servio por um custo bem menor do que se ns mesmos tentssemos realiz-lorealiza um servio que no pode ser obtido em nenhum outro lugar
Agentes HumanosExemplosAgentes de Seguro, Agentes de Viagem, Agentes de Talentos, Agentes Bancrios, Agentes de Vendas, Agentes Despachantes, Agentes de Investimentos, Agentes de Recrutamento, etc.Servios Oferecidosprovm informao e descries de servios e/ou produtoslocalizam as melhores fontes, companhias e/ou locaessugerem os melhores preos ou uma srie de opes.Negociam acordos, preparam e/ou distribuem documentos, contatos e acordosmonitoram resultados e resolvem problemascoletam pagamentos, taxas ou comissesenviam lembretes sobre ofertas especiais, visando um contato futuro
Agentes ArtificiaisFico e LiteraturaArthur Clarke - 2001 - Uma Odissia no Espao - HALIsaac Asimov - Leis da Robtica1 - Um rob no deve machucar um ser humano, ou ainda, por sua no atuao, permitir que um ser humano seja machucado2 - Um rob deve sempre obedecer as ordens dadas por seres humanos, a no ser que estas violem a primeira lei3 - Um rob deve proteger sua prpria integridade fsica, a no ser que para isso seja necessrio violar as primeira e segunda leisOutros escritores de fico cientficaVida Real - PrimrdiosRobs IndustriaisSoftware Robots - os Softbots, ou simplesmente Bots
Agentes ArtificiaisAgentes Robticosdispositivos mecnicos controlados por computador capazes de realizar tarefas de processamento, montagem e transporteRobtica Autnoma - agentes autnomosfinalidades industriais, entretenimento e/ou pesquisa (futebol de robs, robs-insetos, etc)Agentes de Softwareprogramas de computadores capazes de execuo autnomaagentes de internet - ambiente a grande rede - diversas variedades e aplicaesagentes de interface - auxlio ao usurioagentes robticos simulados - mundos virtuais
Definies de AgentesMuitas e ConflitantesO termo agente utilizado para representar dois conceitos ortogonais. O primeiro a habilidade de execuo autnoma e o segundo a habilidade em domnios especficos (Sankar Virdhagriswaran - Crystaliz Inc. - MuBot)Um agente qualquer coisa que pode ser vista percebendo um ambiente por meio de sensores e atuando no mesmo por meio de atuadores (Russel e Norvig)Agentes autnomos so sistemas computacionais que habitam um ambiente complexo e dinmico, sensoreiam e atuam autonomamente neste ambiente, realizando desta maneira uma srie de metas e tarefas para as quais foram projetados (Pattie Maes - MIT Media Lab)
Definies de AgentesUm agente uma entidade persistente de software dedicada a um propsito especfico (Smith, Cypher e Spohrer - Apple - KidSim)Agentes inteligentes realizam continuamente trs funes : percepo das condies dinmicas de um ambiente, ao de modo a afetar condies do ambiente e raciocnio para interpretar percepes, realizar inferncias e determinar aes (Barbara Hayes-Roth - Stanford)Agentes inteligentes so entidades de software que realizam um conjunto de operaes em nome de um usurio ou outro programa com certo grau de independncia ou autonomia, e desta maneira empregam algum conhecimento ou representao das metas e/ou desejos do usurio (IBMs Intelligent Agent Strategy)
Definies de AgentesUm agente um sistema de hardware e/ou software que goza das seguintes propriedades:autonomia: agentes operam sem a necessidade de interveno humana ou outra qualquer, e tem um certo controle sobre suas aes e estados internoshabilidade social: agentes interagem com outros agentes (possivelmente humanos) por meio de uma linguagem de comunicao de agentes (ACL)reatividade: agentes percebem seu ambiente (que pode ser o mundo real, um usurio via uma GUI, uma coleo de outros agentes, a internet ou uma mistura de todos estes) e respondem prontamente a mudanas que nele ocorrampr-atividade (pro-activeness): agentes no simplesmente reagem em resposta ao ambiente, mas so capazes de exibir um comportamento baseado em metas, tomando a iniciativa (Woolridge e Jennings)
Definies de AgentesAgentes de Software so programas que se empenham em dilogos de forma a negociar e coordenar a trasferncia de informao (Michael Coen - MIT AI Lab - SodaBot)Um agente algo que atende a um conjunto de critrios: autonomia: ao peridica, execuo espontnea e iniciativapersonalizabilidade: capacidade de aprendizagem e memriahabilidade de discurso: dilogo que resulte em um compromisso entre as partes sobre o que deve ser efetuadorisco e confiana: habilidade para concretizar a tarefa especificadadomnio: razoavelmente bem definidodegradao suave: em casos de desencontro na comunicaocooperao: agentes devem colaborar para atingir um objetivo comumantropomorfismo: inteno de parecer humanoexpectativas: devem ser realistas quanto capacidade do agente (Lenny Foner - MIT Media Lab - condensado)
Definies de AgentesAgentes autnomos so sistemas capazes de uma ao autnoma e propositada no mundo real (Brustoloni e Franklin)Um agente autnomo um sistema que parte de um ambiente, estando situado dentro dele, e sente e age sobre este ambiente, no tempo, de acordo com seus prprios propsitos, de modo a alterar o que sentir no futuro (Stan Franklin e Art Graesser)Agentes so entidades autnomas, perseguidoras de metas, persistentes, racionais, produtivas e comunicativas, que agem em nome de outras, ou seja, no so auto-motivadas (Richard Murch e Tony Johnson - adaptado)
Recommended