1 | | = H2IK: Hell If I Know = |
2 | | |
3 | | = Simulation Architecture for the Study of Emergence and Auto-Organization = |
4 | | |
5 | | * Acronym: '''H2IK''' |
6 | | * SVN: https://svn-batch.grid.pub.ro/svn/PP2009/proiecte/H2IK |
7 | | |
8 | | * Team members: '''Octavian Voicu''' - voicu.octavian, '''Bogdan Ghit''' - ghit.bogdan, '''Andrei Ciortea''' - andrei.ciortea |
9 | | * Project description: design of a framework for studying the interactions between large numbers of agents in a simulated virtual world. |
10 | | |
11 | | |
12 | | == Technologies == |
13 | | |
14 | | * [http://bulletphysics.org/ Bullet Physics Engine] |
15 | | * [http://gcc.gnu.org/onlinedocs/gcj/Basic-concepts.html Compiled Native Interface] (CNI) |
16 | | * [http://www.mcs.anl.gov/research/projects/mpi/ Message Passing Interface] (MPI) |
17 | | * Languages: C++, Java |
18 | | |
19 | | |
20 | | == Milestones == |
21 | | |
22 | | 1. Hello World simulation on cluster. |
23 | | |
24 | | |
25 | | 2. Framework specifications |
26 | | |
27 | | 2.1 Define system components: |
28 | | |
29 | | * MAIN CONTROLLER - manages the other controllers + load balancing |
30 | | * creates controller for each environment zone |
31 | | * allows agents to join platform |
32 | | * ensures communication with the environment |
33 | | * CONTROLLERS - facilitate efficient communication between other entities living in the same zone |
34 | | * establishes virtual communication channels |
35 | | * relays percepts from environment to sensors |
36 | | * relays commands from actuators to environments |
37 | | * SERVICES |
38 | | * assign global unique identifiers per agent |
39 | | * discover other accesible agents |
40 | | * join / part communication channels |
41 | | * roaming service for agents migration |
42 | | * AGENTS |
43 | | * SENSORS - monitor the environment |
44 | | * ACTUATORS - apply changes to the environment |
45 | | * CHANNELS - allow agents to communicate |
46 | | |
47 | | 2.2. Specify communication mechanism |
48 | | |
49 | | * MAIN CONTROLLER <-> ENVIRONMENT |
50 | | * MAIN CONTROLLER <-> CONTROLLER |
51 | | * CONTROLLER <-> AGENTS |
52 | | |
53 | | |
54 | | 2.3. Architecture |
55 | | |
56 | | [[Image(architecture.png)]] |
57 | | |
58 | | |
59 | | 3. Implementation |
60 | | |
61 | | TODO. |
62 | | |
63 | | |
64 | | 4. Testing |
65 | | |
66 | | TODO. |
67 | | |
68 | | |
69 | | == Project activity == |
70 | | * Nov 19th - TODO |
71 | | {{{ |
72 | | - Project status: |
73 | | ... |
74 | | |
75 | | - ToDo: |
76 | | ... |
77 | | }}} |