Version 3 (modified by 14 years ago) (diff) | ,
---|
H2IK: Hell If I Know
Simulation Architecture for the Study of Emergence and Auto-Organization
- Acronym: H2IK
- SVN: https://svn-batch.grid.pub.ro/svn/PP2009/proiecte/H2IK
- Team members: Octavian Voicu - voicu.octavian, Bogdan Ghit - ghit.bogdan, Andrei Ciortea - andrei.ciortea
- Project description: design of a framework for studying the interactions between large numbers of agents in a simulated virtual world.
Technologies
- Bullet Physics Engine
- Compiled Native Interface (CNI)
- Message Passing Interface (MPI)
- Languages: C++, Java
Milestones
- Hello World simulation on cluster.
- Framework specifications
2.1 Define system components:
- MAIN CONTROLLER - manages the other controllers + load balancing
- creates controller for each environment zone
- allows agents to join platform
- ensures communication with the environment
- CONTROLLERS - facilitate efficient communication between other entities living in the same zone
- establishes virtual communication channels
- relays percepts from environment to sensors
- relays commands from actuators to environments
- SERVICES
- assign global unique identifiers per agent
- discover other accesible agents
- join / part communication channels
- roaming service for agents migration
- AGENTS
- SENSORS - monitor the environment
- ACTUATORS - apply changes to the environment
- CHANNELS - allow agents to communicate
2.2. Specify communication mechanism
- MAIN CONTROLLER <-> ENVIRONMENT
- MAIN CONTROLLER <-> CONTROLLER
- CONTROLLER <-> AGENTS
2.3. Architecture
- Implementation
TODO.
- Testing
TODO.
Project activity
- Nov 19th - TODO
- Project status: ... - ToDo: ...
Attachments (1)
- architecture.png (21.6 KB) - added by 14 years ago.
Download all attachments as: .zip