|Home|Sprints|Requirements|Architecture|Config|Problems |:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
Welcome to Desastres Wiki!
----- work in progress -----
This project was created after the studies about constrained coalition formation among heterogeneous agents conducted by Ms. Tabajara Rodrigues with Pr. Dr. Rafael Heitor Bordini as his orienter. Our project consists in the development of a simulator of floods that randomize events and let connected agents perform actions.
This project is being made in the second half of 2018 by the students of bachelor degree in Software Engineering in multiple modules of AGES (Experimental Agency of Software Engineering). Our final deadline is december of 2018.
Agência Experiental de Engenharia de Software do curso de Engenharia de Software da Faculdade de Informática/PUCRS. O projeto está sendo desenvolvido pelos alunos de Engenharia de Software da PUCRS.
Our goal is to develop a simulator which uses real maps of cities where smart agents controls autonomous vehicles in order to rescue flood victims.
Stakeholders:
Pr. Dr. Rafael Heitor Bordini
Ms. Tabajara Krausburg Rodrigues
Team:
Lucka Praisler de Souza
Marlon Pereira da silva
Bruno Barcellos Mazzardo
Pedro Ortiz Bledow
Bolívar Santos Perez Pereira
Eduardo Cardoso Ferreira
Felipe Morgado Petry
Gabriel Paul
João Severo
Felipe Roque Tasoniero
Henrique Reis Kops
Lucas Reichert Schell
Luiz Pedro Franscicatto
Max Franke
Otavio Bonder
Cassio Trindade
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