| Literature DB >> 29143797 |
Jaehyun Ahn1, Dongil Shin2, Kyuho Kim3, Jihoon Yang4.
Abstract
Indoor air quality analysis is of interest to understand the abnormal atmospheric phenomena and external factors that affect air quality. By recording and analyzing quality measurements, we are able to observe patterns in the measurements and predict the air quality of near future. We designed a microchip made out of sensors that is capable of periodically recording measurements, and proposed a model that estimates atmospheric changes using deep learning. In addition, we developed an efficient algorithm to determine the optimal observation period for accurate air quality prediction. Experimental results with real-world data demonstrate the feasibility of our approach.Entities:
Keywords: atmospheric observation system; deep learning; time series prediction
Year: 2017 PMID: 29143797 PMCID: PMC5712838 DOI: 10.3390/s17112476
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Module diagram for the periodic measurement and transfer of air quality data.
Figure 2Sensor meter case made using 3D printer (a) and sensor meter (b,c).
Six sensor nodes used for air quality measurement.
| Device Type | Model | Interface | Measuring Range |
|---|---|---|---|
| CO2 sensor | SH-300-DS | UART | 0–3000/5000 ppm |
| Fine dust detector | PMS3003 | UART | 0.3–10 µm |
| Temperature/Humidity meter | SHT11 | I2C | −40–125 °C/0–100%RH |
| Light sensor | GL5537 | UART | 5–200 kΩ (light resistance) |
| VOC sensor | MICS-VZ-89 | UART | |
| CPU | ATMEGA328P | - | Connect to breadboard |
| Wi-Fi module | ESP8266 | - | Connect to breadboard |
Figure 3CO2 measurements of four sensor meters in Figure 3.
Figure 4A visualization of six air quality indicators collected from 22 February to 22 April 2016 in 3D.
Figure 5Part of Figure 4 showing well-clustered data points.
Figure 6Part of Figure 4 showing interspersed data points.
Summary of sensor data.
| Collection Site | SK Corporation Jongro Building (Seoul, Korea) |
|---|---|
| Number of records | 21,781,467 |
| Size | 1.36 GB (1,426,063 Bytes) |
| Collection period | 60,504 h (22 February 2016~20 September 2016) |
| Value types | Six air quality variables (CO2, Dust, Temperature, Humidity, Light, VOC) |
Figure 7Two-dimensional (a) and three-dimensional tensor (b) representation of data.
Figure 8Gated recurrent units (GRU) network for air quality prediction.
Performance comparison between GRU and LSTM models.
| Experiment Number | Learning Model | Basic Layers | Number of Basic Layers | Number of Hidden Nodes | Number of Hidden Layers | Total Number of Layers | Prediction Accuracy |
|---|---|---|---|---|---|---|---|
| 1 | GRU | in/out | 2 | 128 | 1 | 3 | 79.26% |
| 2 | GRU | in/out | 2 | 32 | 3 | 5 | 77.40% |
| 3 | GRU | in/out | 2 | 32 | 2 | 4 | 67.55% |
| 4 | GRU | in/out | 2 | 32 | 4 | 6 | 73.32% |
| 5 | GRU | in/out | 2 | 32 | 4 | 6 | 72.13% |
| 6 | GRU | in/out | 2 | 256 | 2 | 4 | 81.96% |
| 7 | GRU | in/out | 2 | 256 | 1 | 3 | 81.34% |
| 8 | GRU | in/out | 2 | 384 | 1 | 3 | 80.03% |
| 9 | GRU | in/out | 2 | 16 | 4 | 6 | 70.39% |
| 10 | GRU | in/out | 2 | 6 | 4 | 6 | 60.31% |
| 11 | GRU | in/out | 2 | 384 | 3 | 5 | 81.58% |
| 12 | GRU | in/out | 2 | 1536 | 3 | 5 | 83.16% |
| 13 | GRU | in/out | 2 | 1270 | 2 | 4 | 84.69% |
| 14 | GRU | in/out | 2 | 512 | 2 | 4 | 83.80% |
| 15 | GRU | in/out | 2 | 1024 | 2 | 4 | 82.43% |
| 16 | GRU | in/out | 2 | 1024 | 3 | 5 | 82.43% |
| 17 | LSTM | in/out | 2 | 32 | 3 | 5 | 60.23% |
| 18 | LSTM | in/out | 2 | 32 | 4 | 6 | 61.22% |
| 19 | LSTM | in/out | 2 | 1024 | 3 | 5 | 70.13% |
Figure 9Analysis of dust data.
Figure 10Analysis of CO2 data.
Figure 11Performance of the GRU model with different time-step sizes.
Comparison between the time-step search algorithm and the brute force method.
| Optimal Time Step Search Algorithm | Brute Force Method | |
|---|---|---|
| Number of time steps considered | 134 | 256 |
| Learning time | 38 h | 73 h |
| Maximum learning accuracy | 79.22 (with size 100) | 79.25 (with size 109) |
| Average earning accuracy | 77.62% | 76.85% |
| Time efficiency relative to the brute force method | 1.92 times | 1 times |