Table of Contents
pip install git+https://github.com/dh031200/evacuation-simulation
Workspace
└ map
├ 2f_grid_S_1.csv
├ 2f_grid_S_2.csv
├ 3f_grid_S_1.csv
└ 3f_grid_S_2.csv
--map_dir
,-m
: map directory--floor
,-f
: floor for simulation--scenario
,-s
: scenario for simulation--generate_frequency
,-gf
: agent generate frequency (optional, default: 0.01)<<0-Less-------More-1>>
--adult_kids_ratio
,-akr
: agent adult-kids ratio (optional, default: 0.7)<<0-Kid-------Adult-1>>
--random_move_ratio
,-rmr
: agent random move ratio (optional, default: 0.2)<<0-Planned-------Random-1>>
--remove_arrived_agents
,-rma
: remove arrived agents (optional, default: True)
# 2층 1번 시나리오 [frequency: 0.01, 아이3:7어른, 도착한 에이전트 제거]
evacuation-simulation -m map -f 2 -s 2
# 2층 1번 시나리오 agent [frequency: 0.001, adult_kids_ratio:0.0(아이만), 도착한 에이전트 제거 하지 않음]
evacuation-simulation -m map -f 2 -s 2 -gf 0.001 -akr 0.0 -rmr False
# 2층 1번 시나리오 agent [frequency: 0.01, adult_kids_ratio:0.9(아이1:9어른), 도착한 에이전트 제거]
evacuation-simulation -m map -f 2 -s 2 -gf 0.01 -akr 0.9
# 3층 1번 시나리오 [frequency: 0.01, 아이3:7어른, 도착한 에이전트 제거]
evacuation-simulation -m map -f 3 -s 1
# 3층 2번 시나리오 [frequency: 0.01, 아이3:7어른, 도착한 에이전트 제거]
evacuation-simulation -m map -f 3 -s 2
병목현상 히트맵 | 시뮬레이션 |
---|---|
결과값 | 그래프 |
---|---|
evacuation-simulation
is distributed under the terms of the MIT license.
-
In order to calculate the space occupancy rate, the ratio of the total number of spaces (0) that can be moved every 30 seconds (150 frames) is obtained, and the graph representation and the result value are derived in the form of a result. (occupancy_rate.jpg, occupancy_rate.csv) 1.1 공간 점유율을 계산하기 위해 30초(150frame)마다 전체 이동할 수 있는 공간 수(0)중에서 실제 공간이 점유 된 공간(2)의 비율을 구하고 그래프 표현, 결과값을 형태로 도출한다.( occupancy_rate.jpg, occupancy_rate.csv )
-
Save the simulation video (Simulation_scen1_2f, Simulation_scen1_3f, Simulation_scen2_2f, Simulation_scen2_3f) 2.1 시뮬레이션 동영상을 저장한다.(Simulation_scen1_2f,Simulation_scen1_3f,Simulation_scen2_2f,Simulation_scen2_3f)
-
During the simulation, a heat map is displayed on the simulation screen showing cases where it is impossible to move due to a large crowd (except when it arrives at the destination). 3.1 시뮬레이션 중 사람이 많이 몰려 이동이 불가능한 경우(도착지에 도착한 경우 제외)를 보여주는 히트맵을 시뮬레이션 화면에 표시한다.