Modelagem Orientada a Agentes Professores : Edson Scalabrin Ph.D Marcos Shmeil Ph.D Pontifícia...

Post on 17-Apr-2015

105 views 0 download

Transcript of Modelagem Orientada a Agentes Professores : Edson Scalabrin Ph.D Marcos Shmeil Ph.D Pontifícia...

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

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

PUCPR / PPGIA / LASIN / Edson Scalabrin e Marcos Shmeil

2

Dinâmica do cursoDinâmica do curso

Aulas expositivas Trabalhos em equipes

• na classe• extra classe trabalhos práticos

Edson Scalabrin e Marcos Shmeil 3

AvaliaçãoAvaliaçã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 4

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

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 5

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

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 6

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

Ementa : Fundamentos ( cont. )

• Abordagem monolítica, distribuída e descentralizada.

• Abordagem monótona e não monótona.

Edson Scalabrin e Marcos Shmeil 7

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

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 8

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

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 9

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

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 10

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

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 11

Modelagem Orientada a Modelagem Orientada a AgentesAgentes

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 12

Referências bibliografias Referências bibliografias

Análise estruturada• Meilir Page-Jones• Edward Yourdon• Jean-Dominique Warnier

Workflow

Engenharia da informação

Edson Scalabrin e Marcos Shmeil 13

Bibliografia Básica : MOOBibliografia 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 14

Bibliografia Complementar Bibliografia Complementar : MOO: 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. Prentice-Hall, 1996. ISBN 0-13-739616-3.

Edson Scalabrin e Marcos Shmeil 15

Metodologia para Metodologia para modelagem . . .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 16

Metodologia para Metodologia para modelagem . . .modelagem . . .

Modelagem orientada a objetos• Modelagem de Objetos• Modelagem Dinâmica• Modelagem Funcional

Programação orientada a objetos

Edson Scalabrin e Marcos Shmeil 17

Primeiro trabalhoPrimeiro 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 18

Sinal, dados, informação, . Sinal, dados, informação, . . .. .

Pathways Air, coaxial cables, glass fiber –Media that transmit signls

Signals Sound waves, electric pulses (0s and 1s),strokes of pen on paper

Data Sequences of numbers and letters,spoken words, pictures, even physicalobjects when presented without acontext

Edson Scalabrin e Marcos Shmeil 19

Information Organized data, tables, a picture oran object when presented in aparticular context

knowledge Organized information, for instance:understanding what the sales statisticsmean and how to interpret them( an object and its relations)

Wisdon Ability to provide judmentfor instance on sales statistics

Sinal, dados, informação, . Sinal, dados, informação, . . .. .

Edson Scalabrin e Marcos Shmeil 20

Sinal, dados, informação, . Sinal, dados, informação, . . .. .

Edson Scalabrin e Marcos Shmeil 21

Metafísica e OntologiaMetafí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 22

“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.

Metafísica e OntologiaMetafísica e Ontologia

Edson Scalabrin e Marcos Shmeil 23

ENTE é um substantivo (concreto/abstrato)

Atributos:– Cor– Textura– material– forma,– . . .

Metafísica e OntologiaMetafísica e Ontologia

Edson Scalabrin e Marcos Shmeil 24

Em certo domínio de interpretação• Necessidade de um contorno ( torna-se

o mundo de interpretação]

• novos atributos emergem de um contorno

Metafísica e OntologiaMetafísica e Ontologia

Edson Scalabrin e Marcos Shmeil 25

Em algum contorno

Em outro contorno

Metafísica e OntologiaMetafísica e Ontologia

Edson Scalabrin e Marcos Shmeil 26

Metafísica e OntologiaMetafísica e Ontologia

Mundo dasONTOLOGIAS

(Sistemas deInformação)

CONHECIMENTO

SI - 1

SI - 2

SI - 3

Mundo dos

entes

sinais

seres

seres

seres

Edson Scalabrin e Marcos Shmeil 27

Como compreender o mundo Real [ Natural + Artificial ) e modelar o compreendido ?

( Criação de artefatos ) Simon

Criar modelos que . . .Criar modelos que . . .

Edson Scalabrin e Marcos Shmeil 28

Traço de contorno

DADOS, PROCESSOS (alteração do espaço de estados -

transformações)

Criar modelos que . . .Criar modelos que . . .

ser

ente

Edson Scalabrin e Marcos Shmeil 29

+- 25 anos– No princípio: ORIENTADOS À

RESULTADOS

Metodologias ESTRUTURADAS

Criar modelos que . . .Criar modelos que . . .

Edson Scalabrin e Marcos Shmeil 30

PAGE - JONES

Criar modelos que . . .Criar modelos que . . .

XX YY

X1 X2

XYZ

DIAGRAMA DE ESTRUTURA

Edson Scalabrin e Marcos Shmeil 31

CHRIS GANE et all

Criar modelos que . . .Criar modelos que . . .

XYZ

XX

YY

BB

U

T

Edson Scalabrin e Marcos Shmeil 32

YOURDON ( ESSENTIAL MODEL )

Criar modelos que . . .Criar modelos que . . .

Da1

P1

F1

Edson Scalabrin e Marcos Shmeil 33

Modelo de dados– Bachman– DeMarco– Jackson– Ken Orr– Warnier– . . .

Criar modelos que . . .Criar modelos que . . .

E2 E1

ENE3

Edson Scalabrin e Marcos Shmeil 34

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

Criar modelos que . . .Criar modelos que . . .

Edson Scalabrin e Marcos Shmeil 35

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)

Criar modelos que . . .Criar modelos que . . .

Edson Scalabrin e Marcos Shmeil 36

Outras características:– On-line, Real time, batch, batch remoto

– X - driven

– Centralizado, descentralizado, distribuído

– . . .

Criar modelos que . . .Criar modelos que . . .