Universidade de Pernambuco
Universidade de Pernambuco 
Introdução A idéia principal em um sistema multiagente é que um comportamento global inteligen...
Universidade de Pernambuco 
Introdução 
Uma forma eficaz de alcançar uma coordenação é via imposição de uma organização de...
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 ...
Universidade de Pernambuco 
Introdução 
A colaboração é um tipo especial de atividade coordenada, em que os participantes ...
Universidade de Pernambuco 
O que é MaDkit?
Universidade de Pernambuco 
Multiagent Development Kit foi desenvolvida por Olivier Gutknecht e Jacques Ferber. MaDKit é u...
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...
Universidade de Pernambuco 
Modelo Organizacional de Aalaadin 
•O modelo de AALAADIN não é uma metodologia para um agente ...
Universidade de Pernambuco 
Agente 
Um agente é especificado como uma entidade comunicação ativo, que desempenha funções d...
Universidade de Pernambuco 
Grupos 
•Os grupos são definidos como conjuntos atômicos de agregação de agentes representando...
Universidade de Pernambuco 
Papel 
•O papel é a representação abstrata do que seria a função, serviço ou identificação den...
Universidade de Pernambuco 
Objetivo 
•O objetivo do MaDKit é fornecer uma plataforma de agente genérico, altamente person...
Universidade de Pernambuco 
MaDKit - Arquitetura 
Além dos três conceitos fundamentais (AGR), a plataforma adiciona três p...
Universidade de Pernambuco 
MaDKit - Arquitetura
Universidade de Pernambuco 
Micro-Kernel 
MADKIT micro-kernel é um agente kernel pequeno e otimizado. Suas principais tare...
Universidade de Pernambuco 
Agentification de Serviços e Modelo de Componente Gráfico 
•Agentification de Serviços: MADKIT...
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 pas...
Universidade de Pernambuco 
Instalação e Inicialização 
Menu 
Mata todos os agentes e fecha o ambiente. 
Duplica o MaDKit ...
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...
Universidade de Pernambuco 
Onde realizar as alterações nas configurações: 
http://java.com/pt_BR/download/help/win_contro...
Universidade de Pernambuco 
Tutorial que resume todos os passos anteriores: 
http://www.ons.org.br/download/procedimentos/...
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 
–SEd...
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...
Próximos SlideShares
Carregando em…5
×

MaDKit

468 visualizações

Publicada em

Apresentação da plataforma multiagente MaDKit.

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
468
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

MaDKit

  1. 1. Universidade de Pernambuco
  2. 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. 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. 4. Universidade de Pernambuco Introdução Uma organização compreende papéis e suas inter-relações.
  5. 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. 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. 7. Universidade de Pernambuco O que é MaDkit?
  8. 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. 9. Universidade de Pernambuco MaDKit LICENÇA GPL / LGPL HETEROGENEIDADE JAVA PEER – TO - PEER
  10. 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. 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. 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. 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. 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. 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. 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. 17. Universidade de Pernambuco MaDKit - Arquitetura
  18. 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. 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. 20. Universidade de Pernambuco Instalando o MaDKit
  21. 21. Universidade de Pernambuco Download do MaDKit Disponível em: http://www.madkit.org/
  22. 22. Universidade de Pernambuco Versões do MaDKit Disponíveis em: http://www.madkit.org/ O ambiente mudou!!
  23. 23. Universidade de Pernambuco Instalação e Inicialização Pasta com exemplos. Arquivo executável.
  24. 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. 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. 26. Universidade de Pernambuco Instalação e Inicialização Java Monitoring and Manegement Console
  27. 27. Universidade de Pernambuco Instalação e Inicialização Console
  28. 28. Universidade de Pernambuco Instalação e Inicialização Pasta de Demos
  29. 29. Universidade de Pernambuco Pode ser necessário atualizar Java: http://java.com/en/download/manual.jsp
  30. 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. 31. Universidade de Pernambuco Onde realizar as alterações nas configurações: http://java.com/pt_BR/download/help/win_controlpanel.xml
  32. 32. Universidade de Pernambuco Tutorial que resume todos os passos anteriores: http://www.ons.org.br/download/procedimentos/PR_Procedimentos.pdf
  33. 33. Universidade de Pernambuco API do MaDKit http://www.madkit.net/docs/api/index.html
  34. 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. 35. Universidade de Pernambuco Demonstrações do MaDKit disponíveis no site:
  36. 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

×