SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarIedaGoethe
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 

Dernier (20)

Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogar
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 

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