rollerslam simulação distribuída de sistema multi-agentes

Post on 21-Jan-2016

25 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Rollerslam Simulação Distribuída de Sistema Multi-agentes. Antonio Jose de Vasconcelos Costa - ajvc Breno Batista Machado - bbm Cleyton Mario de Oliveira Rodrigues - cmor Marcos Aurelio Almeida da Silva - maas Pablo Santana Barbosa - psb Weslei Alvim de Tarso Marinho - watm. Roteiro. - PowerPoint PPT Presentation

TRANSCRIPT

Antonio Jose de Vasconcelos Costa - ajvcBreno Batista Machado - bbm

Cleyton Mario de Oliveira Rodrigues - cmorMarcos Aurelio Almeida da Silva - maas

Pablo Santana Barbosa - psbWeslei Alvim de Tarso Marinho - watm

O que é? Características Arquitetura Simulação(Testes) Dificuldades

Rollerslam!

Soccer

Handball

IceHockey

AustralianFootball

Basketball

Rugby

GaelicFootball

AmericanFootball

RollerDerby

Slamball

playerAgent1(team1)

playerAgent20(team1)

...

playerAgent1(team2)

playerAgent20(team2)

...

gamePhysicsRulesSimulatorAgent

GameVisualizatio

nGUI

Agent ReasoningVisualization GUI

Rollerslam Simulation GUI

referee

O que é? Características Arquitetura Simulação(Testes) Dificuldades

Aberto (open):◦ Poderá sofrer extensões tanto de hardware quanto de

software, suas interfaces estarão documentadas a fim de facilitar a extensão.

Manuseio de falhas:◦ Ao ocorrer a desconexão de um componente do jogo (um

agente por exemplo) o mesmo será retirado do ambiente, não interferindo a continuidade da operação do sistema.

Concorrência:◦ O estado do ambiente é compartilhado entre os diversos

agentes, cujos acessos a estes dados são controlados (sincronizados) para evitar que o sistema atinja um estado irreal (por exemplo dois jogadores estarem com a bola ao mesmo tempo)

O que é? Características Arquitetura Simulação(Testes) Dificuldades

Servidor da Simulação

DisplayDisplay Display Display J2ME

Servidor de Log

Repetidor J2MERepetidor

Agentes

AgentesDisplay J2ME

<<component>>Server

DisplayRegistry

AgentRegistryclient

SimulationAdmin

ClientInitialization

AgentRegistryExt

ServerInitialization

serversimulation

agent[*]environment[1]

Effector Sensor

Effector SensorDisplayService

<<component>>Rollerslam

Display

<<component>>Rollerslam

Environment

effector sensor

SimulationStateProvider

simulation

initialization

<<component>>Rollerslam

Agent

effector sensor

simulation

initialization registrationdisplay

registration

Logginglogging

logginglogging logging

Servidor de SimulaçãoServidor de Simulação

<<component>>Server

<<component>>Rollerslam

Display

display

<<component>>Repeater

Simulation

Repeater

Display1 Display2 Display3

display

DisplayService

DisplayService

Simulation

RollerslamMobileDisplay

MobileClient 1

MobileClient 2

MobileClient 3

RMI

Socket

SocketSocket

O que é? Características Arquitetura Simulação(Testes) Dificuldades

SimulaçãoSimulaçãoMáquina 1

• Servidor da Simulação• Repetidor J2ME• Display 1

Máquina 2• Agentes

• 10 time A• 10 time B

• Display 2• Display J2ME 1

Máquina 3• Agentes

• 10 time A• 10 time B

• Repetidor• Display J2ME 2

Máquina 4• Servidor de Log• Display 3• Display J2ME 3

Simulação

Agentes

Repetidor

Display 2Repetidor J2ME

Display 1

Agentes

DisplayJ2ME 2

Display J2ME 1

1

1

1

3

210A/10B10A/10B

2

3

3 2

SimulaçãoSimulação

Log4

Display 34 Display

J2ME 3

4

O que é? Características Arquitetura Simulação(Testes) Dificuldades

Dificuldades Multicast x CIn RMI x Firewall Máquinas diferentes nos laboratórios

◦ IP fora do padrão◦ DNS não funciona◦ Muito lenta◦ ...

Laboratório sempre cheio!

Quer saber mais?

http://rollerslam.googlecode.com

top related