A fork of the Opportunistic Network Environment simulator (the ONE) featuring crisis crowd movement.
Generated Javadoc can be found at : https://davidsan.github.io/one.
Repository can be found at : https://github.com/davidsan/one.
For more information on the ONE, visit http://www.netlab.tkk.fi/tutkimus/dtn/theone.
Crowd movement is implemented with the DangerMovement
class and his sub-models (EvacuationCenterMovement
, HomeMovement
, RandomPathMapBasedMovement
, ShortestPathMapBasedPoiMovement
).
DangerMessageGenerator
is used to notify prewarned node.
Closed roads are implemented using AccidentGenerator
which generate AccidentEvent
. Those events make changes to the MapNode
's instances by calling the close() method.
This fork is based on version 1.5.1 RC2 of the ONE.
movement.DangerMovement
movement.EvacuationCenterMovement
movement.HomeMovement
movement.RandomPathMapBasedMovement
movement.ShortestPathMapBasedPoiMovement
movement.map.PointsOfInterestEvac
input.DangerMessageGenerator
(not used)input.AccidentEvent
input.AccidentGenerator
core.Coord
: changes on distance methodsmovement.map.MapNode
: adding new property for closed map nodegui.playfield.NodeGraphic
: for coloring the node according to the movement modelgui.playfield.MapGraphic
: for coloring the road closed
An example of scenario can be found in the danger_settings.txt
file.
- Virginie Collombon (
virginie.collombon {at} gmail.com
) - David San (
davidsanfr {at} gmail.com
)