Hence provides a runtime environment for analyzing complex situations, e.g., emergency evacuation strategies. In this paper, we propose an Agent-based Crowd Simulation & Analysis framework that incorporates the use of Anylogic Pedestrian library and integrates/interoperate Anylogic Simulation environment with the external modules for optimization and analysis. Which not only allows the modeler to express the spatial dimensions and features of the environment in real scale, but also provides modalities to capture complex crowd behaviors. Modeling and analyzing such a problem of real-time and spatially explicit complexity requires a microscale crowd simulation and analysis framework. It is however a daunting research problem to identify an optimal course of action based on several constraints. During such calamitous situations, an appropriate evacuation strategy can help resolve the problem and mitigate further risk of causalities. In the past few years, thousands of casualties have occurred while performing different Hajj rituals, especially during the Circumambulation of Kaba (Tawaf) due to stampede or chaos. A mass assembly of such scale bears a huge risk of disaster either natural or man-made. I greatly appreciate any feedback and requests for additional functionality.Hajj is one of the largest mass gatherings where Muslims from all over the world gather in Makah each year for pilgrimage. Please see additional useful links below and feel free to contact me regarding this project. You can download a library and usage example here. There's also the ability to set up your own OSM mirror providing both data and tiles (with your own rendering styles).ĭon't forget to take care of all components' license restrictions, including online data. It's fast in comparison to shape file based GIS, consumes less memory, provides access to huge database, etc. This technology dramatically extends GIS capabilities of AnyLogic models. I needed just basic data from these responses, so I didn't parse them completely. All responses are returned as JSON objects, which are parsed using json-simple toolkit. Next, I was able to perform a map search and send requests for geocoding and routing. Most of MapQuest APIs require a key, which is provided after a free registration. MapQuest Open initiative provides different APIs for retrieving OSM data. Once the tile-based map was in place, I wanted to display OpenStreetMap data on top of the map. In addition to this, TileGIS component is able to display AnyLogic agents living in GIS space (you will need a dummy AnyLogic GIS map in your model and Environment to specify GIS space). PathOvelay: designed to display routes on top of the map.PointOverlay: used to display points on the map as a circle with some text. This library has just some basic functionality, which already provides great capabilities though.Ĭurrently it supports two types of map specific objects displayed on top of the map: TileSourceSelector: should be linked to TileGIS object and allows switching sources for tiles using its animation.TileGIS: takes an empty radiobutton as a placeholder for displayed map.I created an AnyLogic library that takes care of showing map in your model. Get routing data by parsing http query response.Perform geocoding/reverse geocoding by parsing http query response.Display animation of agents living in GIS space shown on top of map.Switch different tile sources in runtime. Downloaded tiles are cached in model folder.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |