creating social agent systems in simulated physical environments principal investigator: dr. ben...
TRANSCRIPT
![Page 1: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/1.jpg)
Creating Social Agent Systems in Simulated Physical Environments
Principal Investigator: Dr. Ben AguirreResearch Assistant: Eric Best
Lead, Follow, or Get in the Way
1
![Page 2: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/2.jpg)
Why Social Agent Systems?
• Most simulations create a number of avatars that are largely homogeneous and do not have linked goals.
• Based on our research, we believe this is an inaccurate way to create models of human beings.
2
![Page 3: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/3.jpg)
Disaster Research Center Work
• Based on our work at the Disaster Research Center (DRC), we have found that people evacuating a hazard do not rely on individual goals and behaviors.
• Group behaviors and crowd behaviors impact goals and reasoning.
3
![Page 4: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/4.jpg)
Why Group Behavior?
• Historically, the DRC has found that evacuees use social behavior when assessing and reacting to hazards.
• Social bonds are not ignored when dangers are present.
• Individual, social, and crowd behaviors interact together to influence decisions and goals.
4
![Page 5: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/5.jpg)
Why Group Behavior?
• Recently, Dr. Ben Aguirre conducted a study that gathered detailed information about the victims and evacuees of The Station Nightclub fire.
• We are aware of detailed exit goals, social behaviors, and networks among victims and evacuees.
5
![Page 6: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/6.jpg)
Why Group Behavior in ABM?
• Using this detailed dataset, we chose to create a set of models incorporating social behavior to replicate the immediate reaction to the disaster at The Station.
• Eventually, we hope to encourage other model builders to consider group behavior and non-homogenous agents.
6
![Page 7: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/7.jpg)
Why Group Behavior in ABM?
Humans do not interact in a vacuum, but most simulations of humans account only for individual behavior.
Agent-Based modeling with learning agents is an obvious avenue for creating simulations with evolving group behavior models.
7
![Page 8: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/8.jpg)
Our Agent-Based Models
• Model builders are largely ignoring group and crowd behaviors, so we set out to build a model incorporating social behavior models.
• Today, we will discuss some of the conceptual and practical issues that must be addressed when creating models with group behavior attributes.
8
![Page 9: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/9.jpg)
In Practice
One of several first efforts in physical social agent simulation
Several benchmarks
9
![Page 10: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/10.jpg)
In Practice
• Goals for model creation:
– Benchmark current models and actual results.
– Analyze data and create an individual behavior model.
– Create models with group behavior attributes.
– Apply framework to other situations.
10
![Page 11: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/11.jpg)
Benchmarking
• For The Station, we have a detailed dataset with results that we can compare to output from models of the disaster.
• There are several models that have been created about The Station, many with a different focus, but none with social behavior.
• We have exit data and exit time data. Most results compare flow rates in aggregate.
11
![Page 12: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/12.jpg)
Analysis
• The DRC conducted a study gathering highly detailed data of victims and evacuees, including social bonds to other participants.
• Using this data, we were able to approximate the likelihood of behavior changes based on different social bonds.
12
![Page 13: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/13.jpg)
Individual Behavior Model
• Like many others, we created a model with individual behavior.
• This became our personal benchmark. If we can control all of the parameters, we can see the exact impacts of adding group behavior traits.
• Our individual behavior model has similar flow rates to data results and prior models.
13
![Page 14: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/14.jpg)
Background
• We began with an issue of geography. We had to create an accurate environment of The Station. For now in two dimensions.
• We then added hazards, reasons to leave the building.
• We then created our avatars, or agents.
14
![Page 15: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/15.jpg)
Agents
• Our avatars have different behaviors based off of observed traits, such as age, gender, familiarity with the environment, and other factors. They are not homogenous.
• Every avatar has a large set of constraints, such as the inability to move through walls.
• Avatars also have to navigate in the changing environment due to other avatars moving.
15
![Page 16: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/16.jpg)
Adding Behavior Layers
• Once our individual behavior model was running, we added other layers:
• Individual layer.
• Social group layer.
• Crowd layer.
16
![Page 17: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/17.jpg)
Adding Social and Group Behaviors
• After creating an individual behavior model, we began to add group elements.
• Almost immediately, our efficiency plummeted, avatars stopped exiting, and our results made little sense when examined by a human.
17
![Page 18: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/18.jpg)
What Happened?
• It is easy to forget that computers are not nearly as smart as you are.
• Every time you add a variable to an agent's decision tree, you have to account for interactions.
• Conflicting goals will render a machine's reasoning system useless unless they are programmed to perform an action or prefer a result.
18
![Page 19: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/19.jpg)
What Happened?
• The moment the actions of other avatars matter to an agent, a high number of interaction variables emerge.
• A simple first-order interaction of 500 agents creates 125,250 unique relationships.
• Adding additional complications can increase interactions exponentially.
19
![Page 20: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/20.jpg)
Where to begin?
Before you can create rules or preferences, you have to identify the issues.
The simplest interactions can be hard to quantify.
20
![Page 21: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/21.jpg)
Building a Model
• There is a multi-step process of conceptualization, implementation, and robustness testing.
• This process is inherently interdisciplinary.
21
![Page 22: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/22.jpg)
Complications
These physical issues quickly become difficult computational and judgement problems.
Simple group movements require constant recalculation
22
![Page 23: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/23.jpg)
Complications
• Individual, group, and crowd behaviors create large numbers of scheduling issues and interactions that must be understood.
23
![Page 24: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/24.jpg)
Complications
• Reasoning that humans take for granted is often difficult to implement in computerized systems.
• It is not feasible to truly simulate humans, so it becomes important to focus on a few programmable traits.
• How are social traits programmable?
24
![Page 25: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/25.jpg)
Complications
• Here is an example meant to relay the concept of object permanence.
• How do you teach this to a computer, or even communicate it to a programmer?
25
![Page 26: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/26.jpg)
An Interdisciplinary Approach
• Identifying and coding behaviors merges ideas and techniques from sociology, psychology, computer science, economics, and statistics among others.
• The DRC is uniquely positioned to accept these challenges thanks to strong interdisciplinary programs and expertise sharing.
26
![Page 27: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/27.jpg)
Where Does ABM Fit In?
Agents that can interact together are a natural fit for physical environment simulations. In theory, they just require one more layer of rules to create a physical reality.
In practice, group behavior interactions and physical limitations are going to keep a young field busy for quite awhile. Humans are more difficult to simulate than one might imagine.
27
![Page 28: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/28.jpg)
How Do We Make Working Models?
• Hurdles:
– High-Performance Computing: Relationships tax computing resources. Thankfully, we now have parallel systems and GPU computing.
– Peer Review: Designers are reluctant to share code, and even if shared, it is often difficult to understand. Debugging is very time intensive.
– What attributes to code: Who decides what aspects of group behavior are important?
28
![Page 29: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/29.jpg)
Where Are We Today?
• Currently, I spend most of my time tackling the third issue; which traits are most important to include.
• To begin, I created a version of our model with a simple leader/follower group model.
• These groups are small social dictatorships, where followers pattern a leader exhibiting an individual behavior model.
29
![Page 30: Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best (ericbest@udel.edu)](https://reader035.vdocument.in/reader035/viewer/2022062518/56649e2a5503460f94b18b94/html5/thumbnails/30.jpg)
Where Will We Go?
• Our eventual goal is to implement distributed social behavior models, approximating complex social relationships.
• These models will have decentralized and robust leadership, much like networked computer systems.
• Beyond groups, we will incorporate crowd models.
30