Anda di halaman 1dari 14

SISTEMAS

MULTIAGENTE
S
FACULDADE S ALESIANA MARIA AUXILIADORA
ENGENHARIA DA COMPUTAO
PROFESSOR MAURO
ALUNOS: LOHRANN FABER E MARCO MAIA

SUMRIO
INTRODUO
DESENVOLVIMENTO
Sistemas Multiagentes
Agentes
JADE
Agentes em JADE
Vdeo: Exemplo de Sistema Multiagente (Corpo de
Bombeiros)
Exemplo prtico em JADE

CONCLUSO

INTRODUO
Segundo pesquisadores, adotar a abordagem de multiagentes
para a resoluo de problemas tm sido um assunto muito
explorado nas ltimas duas dcadas. Inmeros trabalhos tm
apresentado

conceitualizaes,

formalizaes,

protocolos,

tcnicas e mtodos para aplicao deste tipo de abordagem na


concepo de software. Isso tem acontecido pelo fato da
abordagem multiagente possuir algumas caractersticas que
viabilizam a resoluo de problemas de outra forma que no a
tradicional, adequando-se problemas complexos e de natureza
descentralizada.

INTRODUO
Este paradigma adota o conceito de agente para caracterizar uma
unidade autnoma de resoluo de problemas. A partir disso, uma
soluo criada atravs do agrupamento de agentes que
trabalham cooperativamente, cada um deles resolvendo parte do
problema. A este agrupamento dado o nome de Sistema
Multiagente (SMA). Segundo Jennings, SMA tambm refere-se
subrea da Inteligncia Artificial Distribuda (IAD) que investiga o
comportamento

de

um

conjunto

de

agentes

autnomos

objetivando a soluo de um problema que est alm das


capacidades de um nico agente.

SISTEMAS
MULTIAGENTES
Um agente uma entidade de software que exibe um
comportamento

autnomo

pr-

ativo

orientado

objetivos, que est situado em algum ambiente sobre o


qual capaz de realizar aes para alcanar seus prprios
objetivos de projeto e a partir do qual percebe alteraes.
Wooldridge visualiza um agente como sendo uma entidade
com capacidade de resoluo de problemas encapsulada.
Inserido nesta viso, define o agente como tendo as
seguintes propriedades:

SISTEMAS
MULTIAGENTES
autonomia - executam a maior parte de suas aes sem
interferncia direta de agentes humanos ou de outros
agentes computacionais, possuindo controle total sobre suas
aes e estado interno;
habilidade social - por impossibilidade de resoluo de
certos problemas ou por outro tipo de convenincia,
interagem
com
outros
agentes
(humanos
ou
computacionais), para completarem a resoluo de seus
problemas, ou ainda para auxiliarem outros agentes. Disto
surge a necessidade de que os agentes tenham capacidade
para comunicar seus requisitos aos outros e um mecanismo
decisrio interno que defina quando e quais interaes so
apropriadas;

SISTEMAS
MULTIAGENTES
capacidade de reao - percebem e reagem
alteraes no ambientes em que estiverem inseridos.
capacidade

pr-ativa

agentes,

do

tipo

deliberativo, alm de atuar em resposta s alteraes


ocorridas

em

comportamento

seu

ambiente,

orientado

apresentam
objetivos,

iniciativas quando julgarem apropriado.

um

tomando

Agentes
Agentes operam e existem em um ambiente, que
pode

conter

situaes,

ou

no

agentes

outros

podem

agentes.

executar

Em

tarefas

algumas
por

si

prprios, mas, em outras, tm a necessidade do auxlio


de outros agentes. Isso acontece a todo o momento no
mundo real, pois quando algum tem a necessidade de
resolver

algum

problema

que

envolva

algum

conhecimento ou habilidade que no possua, necessita o


auxlio de outra pessoa apta a faz-lo.

Agentes
Devido ao grande crescimento da utilizao de
computadores em redes - e podemos tomar a Internet
como um importante exemplo prtico deste fenmeno -,
onde a informao est distribuda atravs dos diversos
nodos que a compe, situaes onde uma entidade
computacional possui todo o conhecimento necessrio
para resolver problemas sem o auxlio de outras esto
tornando-se cada vez mais raras.

Agentes
Problemas

como

aumento

da

complexidade

dos

sistemas e a necessidade de tratamento de grandes


massas de dados para a resoluo de problemas tm
levado pesquisadores a buscar mtodos de resoluo
baseados

em

arquiteturas

distribudas.

Isso

tem

acontecido porque as arquiteturas distribudas vm se


mostrado muito teis para resoluo de problemas
onde a prpria natureza distribuda

JADE
SMA tem muitas coisas em comum
Modelos de agentes
Transporte de mensagens
Tipos de comportamento

Retirado de http://www.cin.ufpe.br/~adsl/arquivos/JADE/Desenvolvendo%20Sistemas%20Multiagentes
%20com%20JADE.pptx

JADE
JADE
Java Agent DEvelopment framework
Criado pela Telecom Italia
Atua como um middleware para o desenvolvimento de SMA em Java
Possui um conjunto de ferramentas e um biblioteca de programao
Permite a distribuio dos agentes
baseado nos modelos da FIPA

Retirado de http://www.cin.ufpe.br/~adsl/arquivos/JADE/Desenvolvendo%20Sistemas%20Multiagentes
%20com%20JADE.pptx

Retirado de https://alegomesbr.wordpress.com/2015/02/16/exemplo-simples-de-sistema-multiagentes-em-java/

Vdeo: Corpo de
Bombeiros

Anda mungkin juga menyukai