Modelagem Orientada a Agentes Professores : Edson Scalabrin Ph.D Marcos Shmeil Ph.D Pontifícia Universidade Católica do Paraná ( PUCPR ) Programa de Pós-Graduação em Informática Aplicada ( PPGIA ) e-mail: { scalabrin, shm } @ ppgia.pucpr.br Dinâmica do curso Aulas expositivas Trabalhos em equipes • na classe • extra classe trabalhos práticos PUCPR / PPGIA / LASIN / Edson Scalabrin e Marcos Shmeil 2 Avaliação Uma prova • 2 pontos Leitura e apresentação de temas artigos • 3 pontos Pesquisa bibliográfica sobre um certo domínio e apresentações • 5 pontos Edson Scalabrin e Marcos Shmeil 3 Modelagem Orientada a Agentes Objetivo : Fornecer ao aluno conceitos no domínio, em geral de modelagem de problemas do mundo real e em particular a modelagem orientada a agentes. Edson Scalabrin e Marcos Shmeil 4 Modelagem Orientada a Agentes Ementa : Fundamentos • Metodologias para modelagens do mundo real – Orientada a resultados – Análise estruturada – Workflow – como negócio – como metodologia para modelar negócios – Orientada a objetos – Orientada a agentes Edson Scalabrin e Marcos Shmeil 5 Modelagem Orientada a Agentes Ementa : Fundamentos ( cont. ) • Abordagem monolítica, distribuída e descentralizada. • Abordagem monótona e não monótona. Edson Scalabrin e Marcos Shmeil 6 Modelagem Orientada a Agentes Ementa : ( cont. ) Sistemas multi-agente: • O que são agentes? • Taxinomia de agentes e suas propriedades • Arquitetura de agentes cognitivos – Componente-comunicação – Componente-raciocínio – Learning, Planning, Co-ordination – Expertise, Knowledge-base Edson Scalabrin e Marcos Shmeil 7 Modelagem Orientada a Agentes Ementa : Sistemas multi-agente ( cont. ) • • • • Arquitetura de agentes reativos Sistemas multi-agente Aplicações de sistemas multi-agente Tecnologias e plataformas para desenvolvimento Edson Scalabrin e Marcos Shmeil 8 Modelagem Orientada a Agentes Bibliografia : Artificial Intelligence A Modern Approach, Stuart J. Russell And Peter Norvig, Prentice Hall ,1995, 932p Adaption And Learning In Multi-Agent Systems, Gerhard Weib, Springer, Canada, 1995 Software Agents, Jeffrey M. Bradsshaw AAAI/Press,Masachussets, 1997, 480p The Design Of Intelligent Agents Jorg P. Muller, Springer, Berlin, 1996 Constructing Intelligent Agents With Java : A Programmer's Guide to Smarter Applications, Joseph P. Bigus, Jennifer Bigus, John Wiley & Sons, ISBN: 0471191353 Edson Scalabrin e Marcos Shmeil 9 Modelagem Orientada a Agentes Bibliografia : Programming and Deploying Java Mobile Agents With Aglets, Danny B. Lange, Mitsuru Oshima, Oshima Mitsuru Addison-Wesley Pub Co, ISBN: 0201325829 Mobile Agents, William R. Cockayne, Michael Zyda (Contributor), Prentice Hall, ISBN: 0138582424 Readings in Agents, Michael N. Huhns (Editor), Munindar P. Singh (Editor), Les Gasser, Morgan Kaufman Publishers, ISBN: 1558604952 Multi-Agent Systems : An Introduction to Distributed Artificial Intelligence, Jacques Ferber, Addison-Wesley Pub Co, ISBN: 0201360489 Edson Scalabrin e Marcos Shmeil 10 Modelagem Orientada a Agentes Bibliografia : Conception et Realization d’environnement de développement de systèmes d’agents cognitifs, Edson Emílio Scalabrin, Compiègne, dezembro/1996, França, Departamento de “Génie Informatique”, 1996, 169p. Sistemas multi-agente na modelação da estrutura e relações de contratação de organizações, Marcos Augusto Hochuli Shmeil, Porto, Portugal, Faculdade de Engenharia Eletrotécnica e de Computadores, 1999, 241p. Edson Scalabrin e Marcos Shmeil 11 Referências bibliografias Análise estruturada • Meilir Page-Jones • Edward Yourdon • Jean-Dominique Warnier Workflow Engenharia da informação Edson Scalabrin e Marcos Shmeil 12 Bibliografia Básica : MOO James Rumbaugh et al. Modelagem e Projetos Baseados em Objetos. Editora Campus, 1994. ISBN 85-7001-8410-X. Grady Booch. Object-Oriented Analysis and Design with Applications. Second Edition. Addison-Wesley, 1994. ISBN 0-8053-5340-2. Ivar Jacobson. Object-Oriented Software Engineering - a Use Case Driven approach. Addison-Wesley, 1996. ISBN 0-201-54435-0. Peter Coad. Object Models - Strategies, Patterns & Applications. Prentice-Hall, 1997. ISBN 0-13-840117-9. Dennis de Champeaux. Object-Oriented Development Process and Metrics. Prentice-Hall, 1997. ISBN 0-13-099755-2. Edson Scalabrin e Marcos Shmeil 13 Bibliografia Complementar : MOO Jag Sodhi and Prince Sodhi. Object-Oriented Methos for Software Development. McGraw Hill, 1996. ISBN 0-07-059574-7. Chris Zimmermann (Ed). Advances in Object-Oriented Metalevel Architectures and Reflection. CRC Pr, 1996. ISBN 0-84-932663-X. Jonathan Pletzke. Advanced Smalltalk.. John Wiley & Sons, 1996. ISBN 0-47-116350-3. Al Stevens. C++ Database Development. Mis Pr, 1994. ISBN 1-55-828357-9. Grady Booch and Ed Eykholt (Eds). The Best of Booch: Designing Strategies for Object Technology. PrenticeHall, 1996. ISBN 0-13-739616-3. Edson Scalabrin e Marcos Shmeil 14 Metodologia para modelagem . . . Discussão: • Orientada a resultados • Análise estruturada • Workflow – como negócio – como metodologia para modelar negócios • Orientada a objetos Edson Scalabrin e Marcos Shmeil 15 Metodologia para modelagem . . . Modelagem orientada a objetos • Modelagem de Objetos • Modelagem Dinâmica • Modelagem Funcional Programação orientada a objetos Edson Scalabrin e Marcos Shmeil 16 Primeiro trabalho Elaborar um texto comparando as seguintes metodologias de modelagem : • dados/processos • orientada a objetos OMT ou UML Entrega do texto e apresentação • dia 19 de abril de 2001, horário normal de aula Edson Scalabrin e Marcos Shmeil 17 Sinal, dados, informação, . . . Pathways Signals Data Air, coaxial cables, glass fiber – Media that transmit signls Sound waves, electric pulses (0s and 1s), strokes of pen on paper Sequences of numbers and letters, spoken words, pictures, even physical objects when presented without a context Edson Scalabrin e Marcos Shmeil 18 Sinal, dados, informação, . . . Information knowledge Wisdon Organized data, tables, a picture or an object when presented in a particular context Organized information, for instance: understanding what the sales statistics mean and how to interpret them ( an object and its relations) Ability to provide judment for instance on sales statistics Edson Scalabrin e Marcos Shmeil 19 Sinal, dados, informação, . . . Edson Scalabrin e Marcos Shmeil 20 Metafísica e Ontologia Metafísica (Aristóteles, pai da ...): • Andrônico de Rodes ( séc. I a.C ) • Aristóteles chamavade “Filosofia Primeira” em oposição à “Filosofia Segunda ou Física” • Ontologia remonta do século XVII, foi empregado como sinônimo de Metafísica Edson Scalabrin e Marcos Shmeil 21 Metafísica e Ontologia “ENTE” e “SER” • O “ENTE” é o particípio presente do verbo “SER”, significando “Aquilo que é”, • O “Aquilo invoca certa individualidade, é aquilo que é e não é outra coisa, • O “ENTE” é o que pode ser determinado, individualizado e reconhecido a partir de sua identidade. Edson Scalabrin e Marcos Shmeil 22 Metafísica e Ontologia ENTE é um substantivo (concreto/abstrato) Atributos: – Cor – Textura – material – forma, – ... Edson Scalabrin e Marcos Shmeil 23 Metafísica e Ontologia Em certo domínio de interpretação • Necessidade de um contorno ( torna-se o mundo de interpretação] • novos atributos emergem de um contorno Edson Scalabrin e Marcos Shmeil 24 Metafísica e Ontologia Em algum contorno Em outro contorno Edson Scalabrin e Marcos Shmeil 25 Metafísica e Ontologia Mundo dos entes sinais seres seres seres SI - 1 SI - 2 SI - 3 Mundo das ONTOLOGIAS (Sistemas de Informação) CONHECIMENTO Edson Scalabrin e Marcos Shmeil 26 Criar modelos que . . . Como compreender o mundo Real [ Natural + Artificial ) e modelar o compreendido ? ( Criação de artefatos ) Simon Edson Scalabrin e Marcos Shmeil 27 Criar modelos que . . . Traço de contorno ser ente DADOS, PROCESSOS (alteração do espaço de estados transformações) Edson Scalabrin e Marcos Shmeil 28 Criar modelos que . . . +- 25 anos – No princípio: ORIENTADOS À RESULTADOS Metodologias ESTRUTURADAS Edson Scalabrin e Marcos Shmeil 29 Criar modelos que . . . PAGE - JONES DIAGRAMA DE ESTRUTURA XYZ XX X1 YY X2 Edson Scalabrin e Marcos Shmeil 30 Criar modelos que . . . CHRIS GANE et all XYZ XX BB U YY T Edson Scalabrin e Marcos Shmeil 31 Criar modelos que . . . YOURDON ( ESSENTIAL MODEL ) Da1 F1 P1 Edson Scalabrin e Marcos Shmeil 32 Criar modelos que . . . Modelo de dados – Bachman – DeMarco – Jackson – Ken Orr – Warnier – ... E2 E3 Edson Scalabrin e Marcos Shmeil E1 EN 33 Criar modelos que . . . LÓGICA DE CONSTRUÇAO DE SISTEMAS • (Jean-Domiique Warnier) • 1. Visão de dados ( todo o conjunto de dados deve ser rigorosamente definido por compreensão) • 2. Posteriormente, estudo das saídas e dos processamentos Edson Scalabrin e Marcos Shmeil 34 Criar modelos que . . . ENGENHARIA DA INFORMAÇÃO • UM OLHAR DE MAIOR ABRANGÊNCIA • DILATAR A LINHA DE CONTORNO • EX: A ORGANIZAÇÃO COMO DIMENSÃO – (Técnicas estruturas e modelos de dados) Edson Scalabrin e Marcos Shmeil 35 Criar modelos que . . . Outras características: – On-line, Real time, batch, batch remoto – X - driven – Centralizado, descentralizado, distribuído – ... Edson Scalabrin e Marcos Shmeil 36