1 / 18

Rollerslam Simulação Distribuída de Sistema Multi-agentes

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.

zubin
Download Presentation

Rollerslam Simulação Distribuída de Sistema Multi-agentes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RollerslamSimulaçã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

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

  3. Fusão de Esportes Gaelic Football Soccer Australian Football Rollerslam! Handball Rugby Basketball American Football Ice Hockey Slamball Roller Derby

  4. Simulação do RollerSlam Rollerslam Simulation GUI Game Visualization GUI Agent Reasoning Visualization GUI playerAgent1(team1) playerAgent20(team1) playerAgent1(team2) playerAgent20(team2) referee ... gamePhysicsRulesSimulatorAgent ...

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

  6. Características • 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)

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

  8. Arquitetura Servidor de Log Servidor da Simulação Agentes Display J2ME Repetidor J2ME Agentes Repetidor Display Display Display Display J2ME

  9. SimulationStateProvider DisplayRegistry Logging SimulationAdmin logging simulation AgentRegistry server client <<component>> Server AgentRegistryExt ClientInitialization environment[1] agent[*] ServerInitialization Effector Sensor Effector Sensor Display Service effector sensor effector sensor simulation <<component>> Rollerslam Agent <<component>> Rollerslam Environment logging logging logging initialization registration initialization display <<component>> Rollerslam Display registration simulation Servidor de Simulação

  10. Repetidor <<component>> Server Simulation Display Service display Repeater <<component>> Repeater Display Service Display1 Display2 Display3 display <<component>> Rollerslam Display

  11. LogPlayer

  12. J2ME Repeater / Display Simulation RMI Rollerslam Mobile Display Socket Socket Socket Mobile Client 1 Mobile Client 2 Mobile Client 3

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

  14. Simulação • Máquina 4 • Servidor de Log • Display 3 • Display J2ME 3 • Má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

  15. Simulação 3 Display J2ME 2 Display J2ME 1 2 2 Display 2 1 Display 1 Repetidor J2ME 1 4 Repetidor 4 Display J2ME 3 3 Display 3 4 1 Simulação Log Agentes Agentes 3 2 10A/10B 10A/10B

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

  17. 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!

  18. Quer saber mais? http://rollerslam.googlecode.com

More Related