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
Download

Modelagem orienaT - Programa de Pós