| Literature DB >> 33301515 |
Yan Wang1, Ali Yalcin2, Carla VandeWeerd2,3.
Abstract
Understanding human mobility in outdoor environments is critical for many applications including traffic modeling, urban planning, and epidemic modeling. Using data collected from mobile devices, researchers have studied human mobility in outdoor environments and found that human mobility is highly regular and predictable. In this study, we focus on human mobility in private homes. Understanding this type of human mobility is essential as smart-homes and their assistive applications become ubiquitous. We model the movement of a resident using ambient motion sensor data and construct a chronological symbol sequence that represents the resident's movement trajectory. Entropy rate is used to quantify the regularity of the resident's mobility patterns, and an upper bound of predictability is estimated. However, the presence of visitors and malfunctioning sensors result in data that is not representative of the resident's mobility patterns. We apply a change-point detection algorithm based on penalized contrast function to detect these changes, and to identify the time periods when the data do not completely reflect the resident's activities. Experimental results using the data collected from 10 private homes over periods of 178 to 713 days show that human mobility at home is also highly predictable in the range of 70% independent of variations in floor plans and individual daily routines.Entities:
Year: 2020 PMID: 33301515 PMCID: PMC7728271 DOI: 10.1371/journal.pone.0243503
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Summary of the datasets for each house.
| House | Size of dataset | Minimum trajectory length | Maximum trajectory length | Averaged trajectory length | ||
|---|---|---|---|---|---|---|
| 8 | 687 | 4 | 10 | 21 | 395 | 112 |
| 13 | 713 | 4 | 10 | 23 | 545 | 203 |
| 14 | 178 | 3 | 8 | 28 | 181 | 82 |
| 27 | 674 | 3 | 8 | 19 | 264 | 96 |
| 28 | 495 | 6 | 11 | 17 | 542 | 192 |
| 51 | 178 | 5 | 10 | 15 | 286 | 131 |
| 53 | 210 | 5 | 9 | 31 | 197 | 92 |
| 54 | 220 | 6 | 12 | 50 | 492 | 212 |
| 55 | 208 | 4 | 10 | 37 | 368 | 168 |
| 56 | 209 | 5 | 10 | 38 | 529 | 173 |
Fig 1The value of the contrast function J for 1 ≤ K ≤ K = 30 for House 55.
Circles indicate the convex hull points of (K, J).
Five segments obtained by the change-point detection algorithm in House 55.
| Segment | Number of data points | Date start | Interpretation of the start date | Segment type | ||
|---|---|---|---|---|---|---|
| 1 | 31 | 2018-06-05 | 1.48 (0.16) | 0.74 (0.036) | Not applicable | Single-occupant (1) |
| 2 | 33 | 2018-07-06 | 1.18 (0.14) | 0.80 (0.026) | Unknown | Unknown |
| 3 | 102 | 2018-08-08 | 1.46 (0.15) | 0.75 (0.032) | Replace a malfunction sensor | Single-occupant (2) |
| 4 | 29 | 2018-11-19 | 1.82 (0.20) | 0.67 (0.047) | Visitor activity | Multiple-occupant |
| 5 | 13 | 2018-12-19 | 1.45 (0.10) | 0.74 (0.030) | Unknown | Unknown |
Fig 2The daily entropy rates in five segments for House 55.
The black horizontal lines in the graph show the sample means of the daily entropy rate for each segment, and the vertical dashed lines indicate the location of four change-points.
The p-values of the t-tests of the daily entropy rate (predictability) for pairs of different types of segments in House 55.
| 7.96e-11 (1.73e-08) | 0.63 (0.57) | 1.51e-09 (1.00e-08) | 0.53 (0.42) | |
| 3.23e-14 (1.85e-12) | 1.81e-19 (3.17e-16) | 2.26e-08 (3.54e-06) | ||
| 6.75e-11 (5.38e-10) | 0.75 (0.17) | |||
| 9.65e-10 (5.34e-06) |
The sample means and range of entropy rate and the limit of probability.
| House | ||||||
|---|---|---|---|---|---|---|
| 8 | 2.91 [2.00, 3.32] | 2.45 [1.86, 2.84] | 1.57 [1.14, 2.29] | 0.14 [0.10, 0.25] | 0.46 [0.33, 0.60] | 0.73 [0.54, 0.83] |
| 13 | 2.92 [2.00, 3.32] | 2.65 [1.86, 3.15] | 1.82 [1.20, 2.36] | 0.14 [0.10, 0.25] | 0.37 [0.20, 0.55] | 0.67 [0.56, 0.75] |
| 14 | 2.41 [1.58, 3.00] | 2.01 [1.19, 2.64] | 1.31 [0.48, 2.01] | 0.20 [0.13, 0.33] | 0.52 [0.34, 0.73] | 0.76 [0.63, 0.92] |
| 27 | 2.55 [1.58, 3.00] | 2.24 [1.28, 2.70] | 1.53 [0.70, 2.14] | 0.18 [0.13, 0.33] | 0.45 [0.26, 0.72] | 0.71 [0.59, 0.89] |
| 28 | 3.15 [2.58, 3.46] | 2.59 [2.10, 3.03] | 1.71 [1.23, 2.34] | 0.12 [0.092, 0.17] | 0.46 [0.32, 0.61] | 0.71 [0.57, 0.80] |
| 51 | 3.09 [2.32, 3.32] | 2.35 [1.64, 2.73] | 1.58 [1.17, 2.00] | 0.12 [0.10, 0.20] | 0.53 [0.35, 0.70] | 0.74 [0.66, 0.82] |
| 53 | 2.81 [2.32, 3.17] | 2.41 [2.05, 2.76] | 1.47 [1.14, 1.88] | 0.15 [0.11, 0.20] | 0.45 [0.31, 0.58] | 0.75 [0.67, 0.82] |
| 54 | 3.18 [2.58, 3.58] | 2.40 [1.44, 2.89] | 1.66 [1.00, 2.14] | 0.11 [0.084, 0.17] | 0.53 [0.29, 0.75] | 0.73 [0.61, 0.85] |
| 55 | 2.78 [2.00, 3.32] | 2.33 [1.72, 2.76] | 1.47 [0.91, 2.11] | 0.15 [0.10, 0.25] | 0.48 [0.28, 0.62] | 0.74 [0.60, 0.84] |
| 56 | 2.61 [2.32, 3.32] | 2.11 [1.68, 2.53] | 1.42 [1.05, 2.12] | 0.17 [0.10, 0.20] | 0.52 [0.38, 0.67] | 0.74 [0.62, 0.82] |
| Overall | 2.85 [1.58, 3.58] | 2.41 [1.19, 3.15] | 1.60 [0.48, 2.36] | 0.14 [0.084, 0.33] | 0.45 [0.20, 0.75] | 0.72 [0.54, 0.92] |
Segments of the sequence of daily entropy rates over nine houses and the validation results.
| House | Segment | Number of data points | Start Date | Interpretation of start date | Segment type | |
|---|---|---|---|---|---|---|
| 8 | 1 | 22 | 2017-01-01 | 1.42 (0.14) | Not applicable | Single-occupant (1) |
| 2 | 36 | 2017-01-24 | 1.89 (0.15) | Visitors arrived | Multiple-occupant | |
| 3 | 233 | 2017-03-01 | 1.55 (0.14) | Visitors left | Single-occupant (1) | |
| 4 | 11 | 2017-11-03 | 1.82 (0.10) | Visitors arrived | Multiple-occupant | |
| 5 | 358 | 2017-11-14 | 1.54 (0.13) | Visitors left | Single-occupant (1) | |
| 6 | 27 | 2018-12-05 | 1.68 (0.15) | Unknown | Unknown | |
| 13 | 1 | 222 | 2017-01-01 | 1.66 (0.13) | Not applicable | Single-occupant (1) |
| 2 | 180 | 2017-08-15 | 1.88 (0.12) | Add a new sensor | Single-occupant (2) | |
| 3 | 13 | 2018-02-11 | 2.22 (0.11) | Visitors arrived | Multiple-occupant | |
| 4 | 298 | 2018-02-25 | 1.89 (0.12) | Visitors left | Single-occupant (2) | |
| 14 | 1 | 38 | 2017-01-01 | 1.23 (0.19) | Not applicable | Single-occupant (1) |
| 2 | 54 | 2017-02-08 | 0.93 (0.18) | Unknown | Unknown | |
| 3 | 86 | 2017-04-03 | 1.59 (0.15) | Adjust sensors | Single-occupant (2) | |
| 27 | 1 | 21 | 2017-01-01 | 1.09 (0.20) | Not applicable | System-malfunction |
| 2 | 66 | 2017-01-25 | 1.29 (0.16) | Replace battery | Single-occupant (1) | |
| 3 | 126 | 2017-04-01 | 1.44 (0.16) | Unknown | Unknown | |
| 4 | 126 | 2017-08-15 | 1.62 (0.16) | Add two sensors | Single-occupant (2) | |
| 5 | 57 | 2017-12-21 | 1.40 (0.16) | Unknown | Unknown | |
| 6 | 192 | 2018-03-13 | 1.69 (0.14) | Replace battery | Single-occupant (2) | |
| 7 | 86 | 2018-09-30 | 1.58 (0.17) | Unknown | Unknown | |
| 28 | 1 | 38 | 2017-07-07 | 1.56 (0.14) | Not applicable | Single-occupant (1) |
| 2 | 114 | 2017-08-15 | 1.72 (0.12) | Add a new sensor | Single-occupant (2) | |
| 3 | 8 | 2017-12-16 | 2.01 (0.16) | Visitors Arrival | Multiple-occupant | |
| 4 | 175 | 2017-12-30 | 1.76 (0.13) | Visitors left | Single-occupant (2) | |
| 5 | 64 | 2018-07-12 | 1.62 (0.12) | Unknown | Unknown | |
| 6 | 6 | 2018-09-27 | 2.09 (0.16) | Unknown | Unknown | |
| 7 | 90 | 2018-10-03 | 1.70 (0.12) | Unknown | Unknown | |
| 51 | 1 | 21 | 2018-05-14 | 1.32 (0.11) | Not applicable | System-malfunction |
| 2 | 157 | 2018-06-11 | 1.62 (0.14) | Replace Sensor | Single-occupant (1) | |
| 53 | 1 | 60 | 2018-05-23 | 1.43 (0.17) | Not applicable | Single-occupant (1) |
| 2 | 53 | 2018-07-23 | 1.53 (0.12) | Unknown | Unknown | |
| 3 | 28 | 2018-09-26 | 1.33 (0.12) | Drained batteries | System-malfunction | |
| 4 | 69 | 2018-10-24 | 1.51 (0.14) | Replaced batteries | Single-occupant (1) | |
| 54 | 1 | 37 | 2018-05-21 | 1.61 (0.18) | Not applicable | Single-occupant (1) |
| 2 | 30 | 2018-06-27 | 1.42 (0.17) | Unknown | Unknown | |
| 3 | 41 | 2018-07-27 | 1.64 (0.13) | Unknown | Unknown | |
| 4 | 16 | 2018-09-11 | 1.94 (0.13) | Network Problem | System-malfunction | |
| 5 | 96 | 2018-09-27 | 1.72 (0.13) | Reinstall Sensor | Single-occupant (1) | |
| 56 | 1 | 66 | 2018-06-04 | 1.53 (0.10) | Not applicable | Single-occupant (1) |
| 2 | 5 | 2018-08-10 | 1.96 (0.12) | Unknown | Unknown | |
| 3 | 22 | 2018-08-15 | 1.51 (0.11) | Unknown | Unknown | |
| 4 | 116 | 2018-09-07 | 1.32 (0.11) | Drained battery | System-malfunction |
Aggregate statistics (mean, (standard deviation) [minimum, maximum]) of daily entropy rate and limit of probability of different types of segments over 10 houses.
| Type | Single-occupant (1) | Single-occupant (2) | Single-occupant (1) & (2) | Multiple-occupant | System-malfunction | Unknown | Overall |
|---|---|---|---|---|---|---|---|
| 15 | 7 | 22 | 5 | 5 | 15 | 47 | |
| 1595 | 1171 | 2766 | 97 | 202 | 707 | 3772 | |
| 1.55 (0.17) [0.81, 2.10] | 1.77 (0.17) [1.16, 2.22] | 1.64 (0.20) | 1.92 (0.20) [1.24, 2.36] | 1.35 (0.22) [0.70, 2.14] | 1.49 (0.26) [0.48, 2.34] | 1.60 (0.24) | |
| 0.73 (0.040) [0.56, 0.86] | 0.69 (0.039) [0.57, 0.82] | 0.71 (0.044) [0.56, 0.86] | 0.65 (0.045) [0.54, 0.80] | 0.76 (0.044) [0.61, 0.89] | 0.73 (0.052) [0.57, 0.92] | 0.72 (0.048) [0.54, 0.92] |
The number of t-test with p-value < 0.01 versus the number of t-test with p-value > = 0.01 for comparing the means of entropy rate in two different types of segments.
| 7 vs. 0 | 16 vs. 6 | |||
| 11 vs. 2 | ||||
| 6 vs. 1 | ||||
| 8 vs. 0 |
Fig 3Box plots of the real entropy rates for three age cohorts.