agentsoz / bdi-abm-integration

BDI ABM Integration
GNU Lesser General Public License v3.0
8 stars 13 forks source link

Add new model and test for sending emergency messages to sub-areas #33

Closed dhixsingh closed 6 years ago

dhixsingh commented 6 years ago

Create a test for Surf Coast Shire, showing staged evacuation of the region towards Geelong, possibly in the order of closest-to-destination first (so Lorne, then Anglesea, then Aireys Inlet).

dhixsingh commented 6 years ago

Available since b8806c03b968ae2aca3923e4c4b402bd5642643b in Anglesea12kTest.java and Anglesea12kTestStaged.java.

The messaging is provided via a JSON file: https://github.com/agentsoz/bdi-abm-integration/blob/2eb9e5b1323a6c91874d76df1fe1cdfa287f329b/examples/bushfire/scenarios/surf-coast-shire/anglesea-12k/scenario_messages_staged.json#L13-L25

The zones referred to are provided through a related GeoJSON file. The full config is here:

https://github.com/agentsoz/bdi-abm-integration/blob/8793bbbdce782e8cea929f522117ee5662d13386/examples/bushfire/src/test/java/io/github/agentsoz/ees/Anglesea12kTestStaged.java#L44-L46

A snapshot of the evacuation around 8pm is shown for the two cases, where it is clear that the staged evacuation has some benefit with respect to the congestion in Anglesea area.

Anglesea12kTest at 8PM anglesea-12k-git-b8806c0

Anglesea12kStagedTest 8PM anglesea-12k-staged-git-b8806c0