|Home|Quick Start|Sprints|Requirements|Architecture|Server Config|API|GIT|Simulation|Agents|
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
Notes:
-
Disaster Simulation System
-
Interaction between the Agents and the Simulator.
-
Agent it's a being that recognizes its location and can decide upon that information.
-
The development of Agents isn't part of the scope.
-
Our mission is to develop the Simulator so than the agents can use it
-
There is no worry about which language the agents are made of.
-
Multi-Agent Programing Contest - MAPC (simulator example)
-
The Agents would be autonomous robots and humans.
-
The simulation takes place in pre-defined steps.
-
The Agents interact with the Simulator through a protocol.
-
Stochastic simulation - chances of an event to happen.
-
Graphic interface (part of a city)
-
Generation of data - logs of data generated in the graphical interface (decoupling * of the graphical interface).
-
Definitions: Perceptions, Actions, Events.
-
Important:
- The simulation should be replicable;
- Simulation Report - output log;
- Documentation and code must be in English.
-
AGENTS types (documentate characteristics):
-
Fixed Agents:
- battery;
- velocity;
- physical storage;
- virtual storage (memory (photos));
- locomotion (water, road, air);
- dextery;
- resources (water catcher, camera).
-
Variable agents (social assets) ⇒ do not start the simulation (they are called as volunteers):
- velocity;
- dextery (cooking);
- resources;
- energy (fatigue) -> can only help for a while.
-
Actions of AGENTS (documentate)*:
- Locomotion (in which it must respect the environment, latitude and longitude - command center);
- Photographing (space check);
- Analyze photo (task: find victims - chance of finding a victim on a spot for photo analysis);
- Collect water samples (task: to collect - occupies physical space);
- Recharge battery;
- Deliver physical item;
- Deliver virtual item;
- Rescue Victim (if the agent can rescue after analyzing the photo - verify agent conditions);
- Search for social assets (search for volunteers within a specific radius - server will open a new connection and look for a new agent .. simulator expects another connection from another agent);
- Requesting Social Asset.
-
Events - Floods (documentate features)*:
- Duration range
- Flood form (rectangle, circle)
-
Related Events
-
Photography
- Number of flood photography events
- Photo size (virtual space)
- Find a victim
- Chance of a photograph to have related victims
-
Wather Sample
- Number of water collection events by flood
- Sample size (physical space)
-
Victims (generate, but still hidden) (within the flood area)
- Chance of a victim arising with location revealed during flood
- Number of victims per event
- Weight of the victim
- Lifetime
-
Technologies:
- python 3.6
- pyroute
- flask-IO