SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Universidade de Pernambuco
Universidade de Pernambuco 
Introdução A idéia principal em um sistema multiagente é que um comportamento global inteligente pode ser alcançado a partir do comportamento individual dos agentes.
Universidade de Pernambuco 
Introdução 
Uma forma eficaz de alcançar uma coordenação é via imposição de uma organização de grupo específico.
Universidade de Pernambuco 
Introdução 
Uma organização compreende papéis e suas inter-relações.
Universidade de Pernambuco 
Introdução 
Um papel agrupa tipos de comportamento em uma unidade significativa que contribui para o objetivo comum do grupo.
Universidade de Pernambuco 
Introdução 
A colaboração é um tipo especial de atividade coordenada, em que os participantes trabalham em conjunto uns com os outros para atingir um objetivo comum. Portanto papéis são considerados no contexto de alcançar objetivos específicos.
Universidade de Pernambuco 
O que é MaDkit?
Universidade de Pernambuco 
Multiagent Development Kit foi desenvolvida por Olivier Gutknecht e Jacques Ferber. MaDKit é uma plataforma multiagente de código aberto, genérica, escrita em Java e construída sobre o modelo organizacional AGR (agente / grupo / papel), onde agentes MaDKit desempenham papéis em grupos e, assim, criam sociedades artificiais.
Universidade de Pernambuco 
MaDKit 
LICENÇA GPL / LGPL 
HETEROGENEIDADE 
JAVA 
PEER – TO - PEER
Universidade de Pernambuco 
MaDKit oferece: 
•Criação de agentes artificiais e gerenciamento do ciclo de vida; 
•Uma infra-estrutura organizacional para a comunicação entre os agentes; 
•Ferramentas de simulação; 
•Alta heterogeneidade em arquiteturas de agentes: No modelo de agente pré-definido.
Universidade de Pernambuco 
Modelo Organizacional de Aalaadin 
•O modelo de AALAADIN não é uma metodologia para um agente específico, mas um meta-modelo para descrever as organizações de agentes utilizando os conceitos fundamentais de grupo, agente e papel. 
•Uma organização em AALAADIN é um quadro de atividade e interação através da definição de grupos, funções e seus relacionamentos.
Universidade de Pernambuco 
Agente 
Um agente é especificado como uma entidade comunicação ativo, que desempenha funções dentro dos grupos. O modelo não coloca restrições sobre a arquitetura interna dos agentes.
Universidade de Pernambuco 
Grupos 
•Os grupos são definidos como conjuntos atômicos de agregação de agentes representando qualquer sistema multiagente de costume. Cada agente é parte de um ou mais grupos. Em AALAADIN grupos podem livremente sobrepor uns aos outros.
Universidade de Pernambuco 
Papel 
•O papel é a representação abstrata do que seria a função, serviço ou identificação dentro de um grupo. Cada agente pode lidar com várias funções, e cada papel tratado por um agente é local para um grupo.
Universidade de Pernambuco 
Objetivo 
•O objetivo do MaDKit é fornecer uma plataforma de agente genérico, altamente personalizável e escalável e assim pode construir uma camada de base para vários modelos de agentes bem como fazer os serviços básicos prestados completamente extensível e substituível.
Universidade de Pernambuco 
MaDKit - Arquitetura 
Além dos três conceitos fundamentais (AGR), a plataforma adiciona três princípios de design: 
•Arquitetura Micro-kernel 
•Agentification de serviços 
•Modelo de componente gráfico 
•MaDKit em si é um conjunto de pacotes de classes Java que implementa o kernel do agente e alguns outros recursos; 
•Também inclui um ambiente gráfico de desenvolvimento e modelos de agente padrão. 
•Mas a plataforma não é uma plataforma de agentes no sentido clássico, qualquer outro serviço além daqueles assegurados pelo micro-kernel é tratado pelos agentes.
Universidade de Pernambuco 
MaDKit - Arquitetura
Universidade de Pernambuco 
Micro-Kernel 
MADKIT micro-kernel é um agente kernel pequeno e otimizado. Suas principais tarefas são: 
•Controle de grupos e funções locais; 
•Gerenciamento do ciclo de vida; 
•Passagem de mensagens locais.
Universidade de Pernambuco 
Agentification de Serviços e Modelo de Componente Gráfico 
•Agentification de Serviços: MADKIT usa agentes para capturar coisas como: 
•Mensagens distribuídas entre agentes; 
•Controle de migração; 
•Segurança dinâmica, e os outros aspectos da gestão do sistema. 
•Modelo de Componente Gráfico: 
•O Modelo gráfico MADKIT é baseado em componentes gráficos independentes, usando a especificação JavaBeans na versão Standard. 
•Cada agente é o único responsável por sua própria interface gráfica em todos os aspectos.
Universidade de Pernambuco 
Instalando o MaDKit
Universidade de Pernambuco 
Download do MaDKit 
Disponível em: http://www.madkit.org/
Universidade de Pernambuco 
Versões do MaDKit 
Disponíveis em: http://www.madkit.org/ 
O ambiente mudou!!
Universidade de Pernambuco 
Instalação e Inicialização 
Pasta com exemplos. 
Arquivo executável.
Universidade de Pernambuco 
Instalação e Inicialização 
Dando um duplo clique sobre o arquivo executável disponível na pasta o ambiente de execução do MaDKit abrirá uma janela igual a esta:
Universidade de Pernambuco 
Instalação e Inicialização 
Menu 
Mata todos os agentes e fecha o ambiente. 
Duplica o MaDKit com as configurações iniciais. 
Abre o console de monitoramento. 
Carrega um arquivo .jar . 
Abre um console. 
Mata todos os agentes em execução. 
Finaliza a rede. 
Conectar com outro endereço de IP. 
Inicializa a rede.
Universidade de Pernambuco 
Instalação e Inicialização 
Java Monitoring and Manegement Console
Universidade de Pernambuco 
Instalação e Inicialização 
Console
Universidade de Pernambuco 
Instalação e Inicialização 
Pasta de Demos
Universidade de Pernambuco 
Pode ser necessário atualizar Java: 
http://java.com/en/download/manual.jsp
Universidade de Pernambuco 
Pode ser necessário alterar as configurações para executar a aplicação: 
http://java.com/pt_BR/download/help/jcp_security.xml
Universidade de Pernambuco 
Onde realizar as alterações nas configurações: 
http://java.com/pt_BR/download/help/win_controlpanel.xml
Universidade de Pernambuco 
Tutorial que resume todos os passos anteriores: 
http://www.ons.org.br/download/procedimentos/PR_Procedimentos.pdf
Universidade de Pernambuco 
API do MaDKit 
http://www.madkit.net/docs/api/index.html
Universidade de Pernambuco 
Aplicações 
•Utilizado por diferentes grupos de pesquisa 
•Aplicações feitas pelo MadKit 
–SEdit 
–Wex 
•Representam diferentes métodos de pesquisa e de informações
Universidade de Pernambuco 
Demonstrações do MaDKit disponíveis no site:
Universidade de Pernambuco 
Referências Bibliográficas 
•Site: http://www.madkit.org/ 
•Site: http://www.madkit.net/README.html 
•Site: http://perso.limsi.fr/jps/enseignement/examsma/2005/1.plateformes_2/SOHAIL/SOHAIL.htm 
•Site: http://java.com/pt_BR/download/help/win_controlpanel.xml 
•Site: http://www.ons.org.br/download/procedimentos/PR_Procedimentos.pdf 
•Site:http://java.com/pt_BR/download/help/jcp_security.xml

Weitere ähnliche Inhalte

Ähnlich wie MaDKit

Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Lenin Abadie
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoLuiz Costa
 
[TDC - Testes] Estratégia de automação dos testes em microserviços
[TDC - Testes] Estratégia de automação dos testes em microserviços [TDC - Testes] Estratégia de automação dos testes em microserviços
[TDC - Testes] Estratégia de automação dos testes em microserviços Rodrigo Stefani Domingues
 
Reutilização
ReutilizaçãoReutilização
Reutilizaçãoemjorge
 
Paradigmas de Linguagens de Programação - Modularização, componentização e re...
Paradigmas de Linguagens de Programação - Modularização, componentização e re...Paradigmas de Linguagens de Programação - Modularização, componentização e re...
Paradigmas de Linguagens de Programação - Modularização, componentização e re...Adriano Teixeira de Souza
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemassauloroos01
 
Script c
Script cScript c
Script cRaphael
 
Seminario sma,abms e netlogo
Seminario   sma,abms e netlogoSeminario   sma,abms e netlogo
Seminario sma,abms e netlogoDiogo Winck
 
Apresentação Introdução Design Patterns
Apresentação Introdução Design PatternsApresentação Introdução Design Patterns
Apresentação Introdução Design PatternsLucas Simões Maistro
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacaotaniamaciel
 
Agent based software development
Agent based software developmentAgent based software development
Agent based software developmentAlan Prando
 
Paradigma de orientação a objetos -
Paradigma de orientação a objetos - Paradigma de orientação a objetos -
Paradigma de orientação a objetos - André Victor
 
Composição de Modelos em Sistemas Multiagentes
Composição de Modelos em Sistemas MultiagentesComposição de Modelos em Sistemas Multiagentes
Composição de Modelos em Sistemas MultiagentesFelipe Neves Brito
 
Apresentação final
Apresentação finalApresentação final
Apresentação finalvalmon
 

Ähnlich wie MaDKit (20)

Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
 
Trabalho individual
Trabalho individualTrabalho individual
Trabalho individual
 
Aula10
Aula10Aula10
Aula10
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
 
java
javajava
java
 
[TDC - Testes] Estratégia de automação dos testes em microserviços
[TDC - Testes] Estratégia de automação dos testes em microserviços [TDC - Testes] Estratégia de automação dos testes em microserviços
[TDC - Testes] Estratégia de automação dos testes em microserviços
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
Paradigmas de Linguagens de Programação - Modularização, componentização e re...
Paradigmas de Linguagens de Programação - Modularização, componentização e re...Paradigmas de Linguagens de Programação - Modularização, componentização e re...
Paradigmas de Linguagens de Programação - Modularização, componentização e re...
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
 
Script c
Script cScript c
Script c
 
Seminario sma,abms e netlogo
Seminario   sma,abms e netlogoSeminario   sma,abms e netlogo
Seminario sma,abms e netlogo
 
Apresentação Introdução Design Patterns
Apresentação Introdução Design PatternsApresentação Introdução Design Patterns
Apresentação Introdução Design Patterns
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
 
Agent based software development
Agent based software developmentAgent based software development
Agent based software development
 
Paradigma de orientação a objetos -
Paradigma de orientação a objetos - Paradigma de orientação a objetos -
Paradigma de orientação a objetos -
 
FDD
FDDFDD
FDD
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Composição de Modelos em Sistemas Multiagentes
Composição de Modelos em Sistemas MultiagentesComposição de Modelos em Sistemas Multiagentes
Composição de Modelos em Sistemas Multiagentes
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
 

Mehr von Mayara Mônica

Pronouns and Verb To Be
Pronouns and Verb To BePronouns and Verb To Be
Pronouns and Verb To BeMayara Mônica
 
Aprendendo o Alfabeto em Inglês
Aprendendo o Alfabeto em InglêsAprendendo o Alfabeto em Inglês
Aprendendo o Alfabeto em InglêsMayara Mônica
 
Saúde e Nutrição - Fibras Alimentares
Saúde e Nutrição - Fibras AlimentaresSaúde e Nutrição - Fibras Alimentares
Saúde e Nutrição - Fibras AlimentaresMayara Mônica
 
Biofísica do Sistema Respiratório
Biofísica do Sistema RespiratórioBiofísica do Sistema Respiratório
Biofísica do Sistema RespiratórioMayara Mônica
 
Órgãos em Microchips
Órgãos em MicrochipsÓrgãos em Microchips
Órgãos em MicrochipsMayara Mônica
 
Escolas da Psicologia e Bases Biológicas do Comportamento
Escolas da Psicologia e Bases Biológicas do ComportamentoEscolas da Psicologia e Bases Biológicas do Comportamento
Escolas da Psicologia e Bases Biológicas do ComportamentoMayara Mônica
 
Bioquímica Articular, Articulações e Pele
Bioquímica Articular, Articulações e PeleBioquímica Articular, Articulações e Pele
Bioquímica Articular, Articulações e PeleMayara Mônica
 
Cartilha Educativa sobre Bioética
Cartilha Educativa sobre BioéticaCartilha Educativa sobre Bioética
Cartilha Educativa sobre BioéticaMayara Mônica
 
Estudo Sobre o Músculo Liso
Estudo Sobre o Músculo LisoEstudo Sobre o Músculo Liso
Estudo Sobre o Músculo LisoMayara Mônica
 
LZW - Compressão e Descompressão
LZW - Compressão e Descompressão LZW - Compressão e Descompressão
LZW - Compressão e Descompressão Mayara Mônica
 
Questionário Sobre Teste de Software
Questionário Sobre Teste de SoftwareQuestionário Sobre Teste de Software
Questionário Sobre Teste de SoftwareMayara Mônica
 
Questions About Software Testing
Questions About Software TestingQuestions About Software Testing
Questions About Software TestingMayara Mônica
 
Modelo de Interface para um Prontuário Eletrônico
Modelo de Interface para um Prontuário EletrônicoModelo de Interface para um Prontuário Eletrônico
Modelo de Interface para um Prontuário EletrônicoMayara Mônica
 
Queues and Hook Functions
Queues and Hook FunctionsQueues and Hook Functions
Queues and Hook FunctionsMayara Mônica
 

Mehr von Mayara Mônica (20)

Pronouns and Verb To Be
Pronouns and Verb To BePronouns and Verb To Be
Pronouns and Verb To Be
 
Aprendendo o Alfabeto em Inglês
Aprendendo o Alfabeto em InglêsAprendendo o Alfabeto em Inglês
Aprendendo o Alfabeto em Inglês
 
Saúde e Nutrição - Fibras Alimentares
Saúde e Nutrição - Fibras AlimentaresSaúde e Nutrição - Fibras Alimentares
Saúde e Nutrição - Fibras Alimentares
 
Biofísica do Sistema Respiratório
Biofísica do Sistema RespiratórioBiofísica do Sistema Respiratório
Biofísica do Sistema Respiratório
 
Tecnologias na Saúde
Tecnologias na SaúdeTecnologias na Saúde
Tecnologias na Saúde
 
Órgãos em Microchips
Órgãos em MicrochipsÓrgãos em Microchips
Órgãos em Microchips
 
Escolas da Psicologia e Bases Biológicas do Comportamento
Escolas da Psicologia e Bases Biológicas do ComportamentoEscolas da Psicologia e Bases Biológicas do Comportamento
Escolas da Psicologia e Bases Biológicas do Comportamento
 
Psicologia na Saúde
Psicologia na SaúdePsicologia na Saúde
Psicologia na Saúde
 
Movimento Body Art
Movimento Body ArtMovimento Body Art
Movimento Body Art
 
Bioquímica Articular, Articulações e Pele
Bioquímica Articular, Articulações e PeleBioquímica Articular, Articulações e Pele
Bioquímica Articular, Articulações e Pele
 
Cartilha Educativa sobre Bioética
Cartilha Educativa sobre BioéticaCartilha Educativa sobre Bioética
Cartilha Educativa sobre Bioética
 
Estudo Sobre o Músculo Liso
Estudo Sobre o Músculo LisoEstudo Sobre o Músculo Liso
Estudo Sobre o Músculo Liso
 
Tipologia Textual
Tipologia TextualTipologia Textual
Tipologia Textual
 
Comando Traceroute
Comando TracerouteComando Traceroute
Comando Traceroute
 
LZW - Compressão e Descompressão
LZW - Compressão e Descompressão LZW - Compressão e Descompressão
LZW - Compressão e Descompressão
 
UPPAAL
UPPAALUPPAAL
UPPAAL
 
Questionário Sobre Teste de Software
Questionário Sobre Teste de SoftwareQuestionário Sobre Teste de Software
Questionário Sobre Teste de Software
 
Questions About Software Testing
Questions About Software TestingQuestions About Software Testing
Questions About Software Testing
 
Modelo de Interface para um Prontuário Eletrônico
Modelo de Interface para um Prontuário EletrônicoModelo de Interface para um Prontuário Eletrônico
Modelo de Interface para um Prontuário Eletrônico
 
Queues and Hook Functions
Queues and Hook FunctionsQueues and Hook Functions
Queues and Hook Functions
 

Kürzlich hochgeladen

aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 

Kürzlich hochgeladen (20)

aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 

MaDKit

  • 2. Universidade de Pernambuco Introdução A idéia principal em um sistema multiagente é que um comportamento global inteligente pode ser alcançado a partir do comportamento individual dos agentes.
  • 3. Universidade de Pernambuco Introdução Uma forma eficaz de alcançar uma coordenação é via imposição de uma organização de grupo específico.
  • 4. Universidade de Pernambuco Introdução Uma organização compreende papéis e suas inter-relações.
  • 5. Universidade de Pernambuco Introdução Um papel agrupa tipos de comportamento em uma unidade significativa que contribui para o objetivo comum do grupo.
  • 6. Universidade de Pernambuco Introdução A colaboração é um tipo especial de atividade coordenada, em que os participantes trabalham em conjunto uns com os outros para atingir um objetivo comum. Portanto papéis são considerados no contexto de alcançar objetivos específicos.
  • 7. Universidade de Pernambuco O que é MaDkit?
  • 8. Universidade de Pernambuco Multiagent Development Kit foi desenvolvida por Olivier Gutknecht e Jacques Ferber. MaDKit é uma plataforma multiagente de código aberto, genérica, escrita em Java e construída sobre o modelo organizacional AGR (agente / grupo / papel), onde agentes MaDKit desempenham papéis em grupos e, assim, criam sociedades artificiais.
  • 9. Universidade de Pernambuco MaDKit LICENÇA GPL / LGPL HETEROGENEIDADE JAVA PEER – TO - PEER
  • 10. Universidade de Pernambuco MaDKit oferece: •Criação de agentes artificiais e gerenciamento do ciclo de vida; •Uma infra-estrutura organizacional para a comunicação entre os agentes; •Ferramentas de simulação; •Alta heterogeneidade em arquiteturas de agentes: No modelo de agente pré-definido.
  • 11. Universidade de Pernambuco Modelo Organizacional de Aalaadin •O modelo de AALAADIN não é uma metodologia para um agente específico, mas um meta-modelo para descrever as organizações de agentes utilizando os conceitos fundamentais de grupo, agente e papel. •Uma organização em AALAADIN é um quadro de atividade e interação através da definição de grupos, funções e seus relacionamentos.
  • 12. Universidade de Pernambuco Agente Um agente é especificado como uma entidade comunicação ativo, que desempenha funções dentro dos grupos. O modelo não coloca restrições sobre a arquitetura interna dos agentes.
  • 13. Universidade de Pernambuco Grupos •Os grupos são definidos como conjuntos atômicos de agregação de agentes representando qualquer sistema multiagente de costume. Cada agente é parte de um ou mais grupos. Em AALAADIN grupos podem livremente sobrepor uns aos outros.
  • 14. Universidade de Pernambuco Papel •O papel é a representação abstrata do que seria a função, serviço ou identificação dentro de um grupo. Cada agente pode lidar com várias funções, e cada papel tratado por um agente é local para um grupo.
  • 15. Universidade de Pernambuco Objetivo •O objetivo do MaDKit é fornecer uma plataforma de agente genérico, altamente personalizável e escalável e assim pode construir uma camada de base para vários modelos de agentes bem como fazer os serviços básicos prestados completamente extensível e substituível.
  • 16. Universidade de Pernambuco MaDKit - Arquitetura Além dos três conceitos fundamentais (AGR), a plataforma adiciona três princípios de design: •Arquitetura Micro-kernel •Agentification de serviços •Modelo de componente gráfico •MaDKit em si é um conjunto de pacotes de classes Java que implementa o kernel do agente e alguns outros recursos; •Também inclui um ambiente gráfico de desenvolvimento e modelos de agente padrão. •Mas a plataforma não é uma plataforma de agentes no sentido clássico, qualquer outro serviço além daqueles assegurados pelo micro-kernel é tratado pelos agentes.
  • 17. Universidade de Pernambuco MaDKit - Arquitetura
  • 18. Universidade de Pernambuco Micro-Kernel MADKIT micro-kernel é um agente kernel pequeno e otimizado. Suas principais tarefas são: •Controle de grupos e funções locais; •Gerenciamento do ciclo de vida; •Passagem de mensagens locais.
  • 19. Universidade de Pernambuco Agentification de Serviços e Modelo de Componente Gráfico •Agentification de Serviços: MADKIT usa agentes para capturar coisas como: •Mensagens distribuídas entre agentes; •Controle de migração; •Segurança dinâmica, e os outros aspectos da gestão do sistema. •Modelo de Componente Gráfico: •O Modelo gráfico MADKIT é baseado em componentes gráficos independentes, usando a especificação JavaBeans na versão Standard. •Cada agente é o único responsável por sua própria interface gráfica em todos os aspectos.
  • 20. Universidade de Pernambuco Instalando o MaDKit
  • 21. Universidade de Pernambuco Download do MaDKit Disponível em: http://www.madkit.org/
  • 22. Universidade de Pernambuco Versões do MaDKit Disponíveis em: http://www.madkit.org/ O ambiente mudou!!
  • 23. Universidade de Pernambuco Instalação e Inicialização Pasta com exemplos. Arquivo executável.
  • 24. Universidade de Pernambuco Instalação e Inicialização Dando um duplo clique sobre o arquivo executável disponível na pasta o ambiente de execução do MaDKit abrirá uma janela igual a esta:
  • 25. Universidade de Pernambuco Instalação e Inicialização Menu Mata todos os agentes e fecha o ambiente. Duplica o MaDKit com as configurações iniciais. Abre o console de monitoramento. Carrega um arquivo .jar . Abre um console. Mata todos os agentes em execução. Finaliza a rede. Conectar com outro endereço de IP. Inicializa a rede.
  • 26. Universidade de Pernambuco Instalação e Inicialização Java Monitoring and Manegement Console
  • 27. Universidade de Pernambuco Instalação e Inicialização Console
  • 28. Universidade de Pernambuco Instalação e Inicialização Pasta de Demos
  • 29. Universidade de Pernambuco Pode ser necessário atualizar Java: http://java.com/en/download/manual.jsp
  • 30. Universidade de Pernambuco Pode ser necessário alterar as configurações para executar a aplicação: http://java.com/pt_BR/download/help/jcp_security.xml
  • 31. Universidade de Pernambuco Onde realizar as alterações nas configurações: http://java.com/pt_BR/download/help/win_controlpanel.xml
  • 32. Universidade de Pernambuco Tutorial que resume todos os passos anteriores: http://www.ons.org.br/download/procedimentos/PR_Procedimentos.pdf
  • 33. Universidade de Pernambuco API do MaDKit http://www.madkit.net/docs/api/index.html
  • 34. Universidade de Pernambuco Aplicações •Utilizado por diferentes grupos de pesquisa •Aplicações feitas pelo MadKit –SEdit –Wex •Representam diferentes métodos de pesquisa e de informações
  • 35. Universidade de Pernambuco Demonstrações do MaDKit disponíveis no site:
  • 36. Universidade de Pernambuco Referências Bibliográficas •Site: http://www.madkit.org/ •Site: http://www.madkit.net/README.html •Site: http://perso.limsi.fr/jps/enseignement/examsma/2005/1.plateformes_2/SOHAIL/SOHAIL.htm •Site: http://java.com/pt_BR/download/help/win_controlpanel.xml •Site: http://www.ons.org.br/download/procedimentos/PR_Procedimentos.pdf •Site:http://java.com/pt_BR/download/help/jcp_security.xml