Mass Shooting Simulation

The purpose of this simulation is to determine how different parameters affect the number of people shot in mass shooting events. This model does not examine the lethality of the parameters. Instead, it is assumed that by lowering the number of people shot in mass shootings, the number of fatalities in these shootings will also decrease. Once the parameters that most affect the number of people wounded or killed are identified, the potential effectiveness of Senator Feinstein’s bill can be assessed. Additionally, recommendations can be made to mitigate the negative consequences of mass shootings.

There are three types of agents in this simulation. The rules that each agent class follows are described below.

Civilian Indoor: 1.Turn in direction of closet door ± N(0,1) 2.Move forward at assigned running speed a.If someone in the way, move to within 0.3 feet of them b.If wall/object in the way move to within 0.3 feet of wall/object 3.Considered safe if exit the room

Gunman Indoor/Outdoor: 1.Are there bullets in the magazine? If not, reload for this turn and skip all remaining rules (reload takes assigned reload time) 2.Aim at closest civilian ± N(0,σ) 3.Fire X rounds a.If less than X rounds left in the magazine, fire remaining rounds. 4.Move towards most recent agent fired at (move at assigned running speed)

Security Guard Indoor/Outdoor: 1.Are there bullets in magazine? If not, reload for this turn and skip all remaining rules (reload takes assigned reload time) 2.If there is a civilian within 1.5 feet of a straight line between agent and the gunman, move to step 5 for this turn (won’t shoot if a civilian is in the way) 3.Aim at closest gunman ± N(0,σ) 4.Fire X rounds at gunman a.If less than X rounds left in the magazine, fire the remaining rounds. 5.Move toward the gunman at running speed a. If gunman is within the distance, run this turn then tackle him


This is a companion discussion topic for the original entry at https://www.comses.net/codebases/3920/releases/1.0.0/?