![Page 1: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/1.jpg)
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
![Page 2: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/2.jpg)
O que é? Características Arquitetura Simulação(Testes) Dificuldades
![Page 3: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/3.jpg)
Rollerslam!
Soccer
Handball
IceHockey
AustralianFootball
Basketball
Rugby
GaelicFootball
AmericanFootball
RollerDerby
Slamball
![Page 4: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/4.jpg)
playerAgent1(team1)
playerAgent20(team1)
...
playerAgent1(team2)
playerAgent20(team2)
...
gamePhysicsRulesSimulatorAgent
GameVisualizatio
nGUI
Agent ReasoningVisualization GUI
Rollerslam Simulation GUI
referee
![Page 5: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/5.jpg)
O que é? Características Arquitetura Simulação(Testes) Dificuldades
![Page 6: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/6.jpg)
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)
![Page 7: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/7.jpg)
O que é? Características Arquitetura Simulação(Testes) Dificuldades
![Page 8: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/8.jpg)
Servidor da Simulação
DisplayDisplay Display Display J2ME
Servidor de Log
Repetidor J2MERepetidor
Agentes
AgentesDisplay J2ME
![Page 9: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/9.jpg)
<<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
![Page 10: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/10.jpg)
<<component>>Server
<<component>>Rollerslam
Display
display
<<component>>Repeater
Simulation
Repeater
Display1 Display2 Display3
display
DisplayService
DisplayService
![Page 11: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/11.jpg)
![Page 12: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/12.jpg)
Simulation
RollerslamMobileDisplay
MobileClient 1
MobileClient 2
MobileClient 3
RMI
Socket
SocketSocket
![Page 13: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/13.jpg)
O que é? Características Arquitetura Simulação(Testes) Dificuldades
![Page 14: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/14.jpg)
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
![Page 15: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/15.jpg)
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
![Page 16: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/16.jpg)
O que é? Características Arquitetura Simulação(Testes) Dificuldades
![Page 17: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/17.jpg)
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!
![Page 18: Rollerslam Simulação Distribuída de Sistema Multi-agentes](https://reader035.vdocuments.mx/reader035/viewer/2022062519/5681509b550346895dbe971f/html5/thumbnails/18.jpg)
Quer saber mais?
http://rollerslam.googlecode.com