| Literature DB >> 30242268 |
Namdi Brandon1, Kathie L Dionisio1, Kristin Isaacs1, Rogelio Tornero-Velez1, Dustin Kapraun2, R Woodrow Setzer3, Paul S Price4.
Abstract
Exposure to a chemical is a critical consideration in the assessment of risk, as it adds real-world context to toxicological information. Descriptions of where and how individuals spend their time are important for characterizing exposures to chemicals in consumer products and in indoor environments. Herein we create an agent-based model (ABM) that simulates longitudinal patterns in human behavior. By basing the ABM upon an artificial intelligence (AI) system, we create agents that mimic human decisions on performing behaviors relevant for determining exposures to chemicals and other stressors. We implement the ABM in a computer program called the Agent-Based Model of Human Activity Patterns (ABMHAP) that predicts the longitudinal patterns for sleeping, eating, commuting, and working. We then show that ABMHAP is capable of simulating behavior over extended periods of time. We propose that this framework, and models based on it, can generate longitudinal human behavior data for use in exposure assessments.Entities:
Keywords: Agent-based model; Artificial-intelligence; Exposure-related behavior; Simulation
Mesh:
Year: 2018 PMID: 30242268 PMCID: PMC6914672 DOI: 10.1038/s41370-018-0052-y
Source DB: PubMed Journal: J Expo Sci Environ Epidemiol ISSN: 1559-0631 Impact factor: 5.563
Components of the example ABM
| Need | Activity | Object | Environment | Mathematical model |
|---|---|---|---|---|
| Rest | Sleep | Bed | Residence | Linear function |
| Hunger | Eat breakfast | Food | Residence | Linear function |
| Hunger | Eat lunch | Food | Residence and workplace | Linear function |
| Hunger | Eat dinner | Food | Residence | Linear function |
| Income | Work | Occupational objects | Workplace | Step function |
| Travel | Commute to work | Transport | Outdoors | Step function |
| Travel | Commute from work | Transport | Outdoors | Step function |
Fig. 1Decay behavior of needs. (Left) The behavior of a need modeled by a linear function. (Right) The behavior of a need modeled by a step function
Fig. 2AI for action decision-making
Display of parameters that define each activity
| Activity | Start time | End time | Duration |
|---|---|---|---|
| Sleep | X | X | |
| Eat breakfast | X | X | |
| Commute to work | X | ||
| Work | X | X | |
| Eat lunch | X | X | |
| Commute from work | X | ||
| Eat dinner | X | X |
X indicates which activity parameters are parameterized in the model
Example activity diary for a working adult
| Day | Start time | End time | Duration | Activity | Weekday | Environment |
|---|---|---|---|---|---|---|
| 0 | 23:00 | 08:00 | 09:00 | Sleep | Sunday | Residence |
| 1 | 08:00 | 08:15 | 00:15 | Eat breakfast | Monday | Residence |
| 1 | 08:15 | 09:00 | 00:45 | Commute to work | Monday | Outdoors |
| 1 | 09:00 | 12:00 | 03:00 | Work | Monday | Workplace |
| 1 | 12:00 | 12:30 | 00:30 | Eat lunch | Monday | Workplace |
| 1 | 12:30 | 17:00 | 04:30 | Work | Monday | Workplace |
| 1 | 17:00 | 17:30 | 00:30 | Commute from work | Monday | Outdoors |
| 1 | 17:30 | 20:00 | 02:30 | Idle | Monday | Residence |
| 1 | 20:00 | 20:45 | 00:45 | Eat dinner | Monday | Residence |
| 1 | 20:45 | 23:30 | 02:45 | Idle | Monday | Residence |
| 1 | 23:30 | 08:00 | 08:30 | Sleep | Monday | Residence |
| 2 | 08:00 | 08:20 | 00:20 | Eat breakfast | Tuesday | Residence |
Time is represented as hours:minutes
Numerical values used in ABMHAP example analysis
| Activity | Start time [hours] | End time [hours] | Duration [hours] |
|---|---|---|---|
| Sleep | |||
| Eat breakfast | |||
| Commute to work | |||
| Work | |||
| Eat lunch | |||
| Commute from work | |||
| Eat dinner |
Fig. 3Visualization of ABMHAP simulation output
Fig. 4Visualization of activity durations of an ABMHAP simulation. The durations are expressed in a log10 scale
Fig. 5The mathematical components involved for decision-making from the ABMHAP simulation on Day 1, Monday. (Top) The satiation values n(t) for each need (recall the value of the threshold λ = 0.2). (Bottom) The non-zero values of the weight function W(n). The values are expressed in a log10 scale