Next Article in Journal
Reconnaissance of Surface Water Estrogenicity and the Prevalence of Intersex in Smallmouth Bass (Micropterus Dolomieu) Inhabiting New Jersey
Next Article in Special Issue
Integrating Modes of Transport in a Dynamic Modelling Approach to Evaluate Population Exposure to Ambient NO2 and PM2.5 Pollution in Urban Areas
Previous Article in Journal
An Innovative in Situ Monitoring of Sulfate Reduction within a Wastewater Biofilm by H2S and SO42− Microsensors
Previous Article in Special Issue
Modeling of the Concentrations of Ultrafine Particles in the Plumes of Ships in the Vicinity of Major Harbors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modelling of Urban Air Pollutant Concentrations with Artificial Neural Networks Using Novel Input Variables

Climatology Research Group, University of Münster, Heisenbergstraße 2, 48149 Münster, Germany
*
Author to whom correspondence should be addressed.
Int. J. Environ. Res. Public Health 2020, 17(6), 2025; https://doi.org/10.3390/ijerph17062025
Submission received: 25 February 2020 / Revised: 11 March 2020 / Accepted: 13 March 2020 / Published: 19 March 2020

Abstract

:
Since operating urban air quality stations is not only time consuming but also costly, and because air pollutants can cause serious health problems, this paper presents the hourly prediction of ten air pollutant concentrations (CO2, NH3, NO, NO2, NOx, O3, PM1, PM2.5, PM10 and PN10) in a street canyon in Münster using an artificial neural network (ANN) approach. Special attention was paid to comparing three predictor options representing the traffic volume: we included acoustic sound measurements (sound), the total number of vehicles (traffic), and the hour of the day and the day of the week (time) as input variables and then compared their prediction powers. The models were trained, validated and tested to evaluate their performance. Results showed that the predictions of the gaseous air pollutants NO, NO2, NOx, and O3 reveal very good agreement with observations, whereas predictions for particle concentrations and NH3 were less successful, indicating that these models can be improved. All three input variable options (sound, traffic and time) proved to be suitable and showed distinct strengths for modelling various air pollutant concentrations.

1. Introduction

The effect of air pollutant exposure on human health has been intensively studied; exposure increases the risk of several diseases for both children and adults [1,2,3]. In particular, nitrogen oxides (NOx) and particulate matter (PM) can cause significant long-term health effects such as respiratory diseases, cardiovascular damage, and different types of cancer [3,4], whereas NOx and tropospheric ozone (O3) may also have short-term effects on the respiratory system [4]. According to the United States Environmental Protection Agency (USEPA), the pollutants NOx, tropospheric O3 and PM are the main air components that define the air quality in a certain area [4,5]. Furthermore, NOx, tropospheric O3, PM, CO2 and particle number concentration (PN) are highly important in terms of climate change, leading the EU to commit to complying with the specified limit values for NO2, O3, PM2.5 and PM10 [6]. Another pollutant, ammonia, is an atmospheric precursor for fine inorganic aerosol formation, and it is toxic to the environment [7,8]. Recent studies have started investigating whether NH3 is emitted from catalytic converters in cars [7,9], as NH3 may be emitted from three-way catalytic converters (TWCs) in gasoline-powered cars. In diesel-powered cars, selective catalytic reduction (SCR) uses urea in order to reduce NO emissions, but NH3 may still be emitted after thermal decomposition and hydrolysis [9].
Motor traffic is not only the major source for NOx [10] and PM [11] in urban environments, but, due to the noise it creates, traffic also increases people’s stress levels and, consequently, impacts their health [12,13,14]. Especially in street canyons, both the noise levels and the NO2 and PM10 concentrations are high [15]. As an increased traffic density correlates with a high noise level [16], several studies have shown that urban air pollutant concentrations can be well described by metrics of sound [17,18]. Alternatively, another proxy for the traffic density and, in turn, air pollutant concentrations, can be achieved by combining the time of the day with the day of the week [19].
While sources of air pollutants beyond traffic, e.g., industry, are also important for certain cities, the main drivers of local pollutant concentrations in the urban atmospheric boundary layer are traffic emissions, background concentrations and meteorological conditions that control the transport of pollutants [20]. Thus, these drivers should be considered as predictors in air pollution models. Since environmental relationships are nonlinear and reasonably complex, this context is well suited to artificial neural networks (ANNs) [18,21,22,23]. In particular, the modelling of urban NO2/NOx concentrations [24] and PM/PN concentrations [18] using a Multilayer Perceptron (MLP) has shown good prediction results. The basic idea of ANNs is to mimic processes that occur in the human brain. They receive and process information and output results, whereby the network can restructure itself during processing [25]. By recognizing certain patterns within input datasets, they can learn the best way to predict the output [26].
This study presents the development and evaluation of ten ANN models for predicting urban air pollutant concentrations (CO2, NH3, NO, NO2, NOx, O3, PM1, PM2.5, PM10 and PN10) using meteorological data, background concentrations and certain predictors of traffic volume, namely sound, traffic and time, as new input variables. We selected these particular novel input variables—acoustic sound measurement data (sound), the total number of vehicles (traffic) and the hour and weekday (time)—in order to identify a simple yet accurate method for prediction. This way, the model approach was simplified by using freely accessible data as much as possible. The ANNs were trained, validated and afterwards tested to evaluate their performance in a comprehensive statistical analysis. Overall, this work represents a feasibility study that evaluates a fast and cost-effective approach for 1 h mean value prediction of pollutant concentrations in order to predict precise urban air pollutant concentrations at moderate costs and rather little computing effort; as such, it potentially offers a toolbox for urban planners.

2. Materials and Methods

2.1. Site Description

All data were collected in the city of Münster, northwest Germany, from 30 August 2018 through 31 October 2018 (Figure 1). Most of the data were measured in an inner-city road canyon called “Bült” (51°57′49.2″N, 7°37′52.3″E), where the street consists of two traffic lanes, one in each direction, surrounded by buildings of three or four floors and a height of nine to twelve meters (aspect ratio: 0.56–0.75). As the street is used as an important east–west connection right in the city centre, it is a busy street, with a daily traffic volume of over 33,000 vehicles, including coaches of 19 different public bus routes. The bus stop is located 75 m to the NW from the measurement site. The speed limit on Bült is 30 km h−1. Traffic jams occur often, especially during the rush hours. Due to a channelling effect in the street canyon, the wind direction is almost exclusively either NW or SE. Data describing the stability of the atmospheric boundary layer were collected at a permanent measurement station of the University of Münster, located at Steinfurter Straße (51°58′48.5″N, 7°35′57.3″E), approximately 2.9 km to the NW of Bült. Background concentrations of the air pollutants were taken from the North Rhine-Westphalian State Office for Nature, Environment, and Consumer Protection (LANUV) at their Münster-Geist Background Station (MSGE) at Oberschlesier Straße 73 (51°56′11.5″N 7°36′41.5″E), approximately 3 km to the south-southwest of the city centre. The measurement campaign was set up on top of an overseas container at a height of 4 m above ground level (AGL).
Figure 2 shows the setup of the measurement station on Bült.
The container was positioned in a parking lot in front of Bült number 16, next to the street (Figure 3). Bült is slightly curved from a WNW–ESE orientation to a NNW–SSE direction.

2.2. Data Measurement and Processing

2.2.1. Meteorological Data

The meteorological data were measured at the Bült station. For wind speed and wind direction, a Gill R3-50 ultrasonic anemometer (4.40 m AGL) with a time resolution of 10 Hz was used. Temperature and relative humidity were measured with a Campbell HC2-S3 air-temperature and humidity sensor (3.54 m AGL) with a time resolution of 1 min. The meteorological data were averaged if at least 75% of the hourly data were valid; this represents the currently requested percentage of the available data for modelling [27]. LANUV also uses this standard as a quality criterion for processing the background concentrations (see Section 2.2.3). At Münster Steinfurter Straße a Gill R3-50 ultrasonic anemometer was operated with 10 Hz time resolution at 10 m AGL over a flat agriculture field. The software package Eddy Pro 6.2.0 [28] was then employed to calculate the friction velocity u* and the stability parameter ζ = z / L (z = height AGL, L = Monin–Obukhov length).

2.2.2. Pollutants

The concentrations of the trace gases CO2, NH3, NO, NO2 and O3, as well as four particle metrics, i.e., particle mass concentrations PM1, PM2.5, PM10 and particle number concentration PN10, were measured at Bült. To quantify CO2 concentrations, a LI-COR LI-7500 A open path CO2/H2O gas analyser (4.34 m AGL) with a time resolution of 10 Hz was used; for NH3 concentrations, a Teledyne M501E NH3 analyser (3.78 m AGL) measuring at 2 Hz was employed. The NO, NO2, NOx (NOx = NO + NO2) and O3 concentrations were determined with an EcoPhysics CLD 899 Y for NO, NO2, NOx (4.04 m AGL) and an EcoPhysics CLD 88 for O3 (4.03 m AGL) at 10 Hz. EcoPhysics as well as Teledyne NH3 instruments, which are both based on the principle of chemiluminescence [29], were calibrated in the laboratory before the measurement campaign. Particle mass concentrations as well as particle number concentrations were measured with a Dekati electric low-pressure impactor ELPI+ (3.96 m AGL) and, hence, contain particle information in a range from 6 nm to 10 μm particle diameters. An ELPI+ baseline calibration was done every two to three days after changing the impaction foils and reinstalling the impactor.

2.2.3. Background Data

The LANUV operates background stations in many cities in North Rhine-Westphalia (NRW) to obtain a picture of the urban background concentrations. As Münster is mostly surrounded by agriculture, it is likely that the background reflects an agricultural rural environment. Background concentrations for most of the measured pollutants were accessible from the Münster-Geist Background Station (MSGE). The raw data consisted of 0.2 Hz data for NO, NO2, NOx, O3 and PM10 particle mass concentration. For quality control, all data with quality code (FC) > 7 were excluded, and a 1 h average was calculated only if at least 75% of the hourly data were valid. This data quality/quality assurance (QA/QC) procedure (see Section 2.2.1) was determined by the LANUV itself.

2.2.4. Acoustics

Traffic is a major source of noise pollution at Münster Bült [30]. Continuous data for physical sound pressure were recorded with an NTI Sound Level Meter XL2 at 24 Bit [31] and using a Class 1 M2230 microphone with a sensitivity of 43.9 mV Pa−1 at 1 kHz. It was calibrated with a Class 1 Precision Calibrator 94/114 at a frequency of 1 kHz in dry conditions, on a daily basis for the first two weeks and then every third day after good calibration values were confirmed. The maximum deviation was at 0.1 dB for the entire period. For the analysis, the equivalent sound pressure level (LZeq) was calculated. By doing so, the integral of unweighted sound levels over the frequencies between 5 Hz and 20 kHz was calculated and temporarily averaged (1 h mean). Paas et al. (2016) found that LZeq was a good acoustic representative for motor vehicle traffic. Thus, LZeq is considered a good predictor for particle emissions within street canyons and, thus, was selected as an input parameter for ANNs. The data processing followed recommendations of Paas et al. [18].

2.2.5. Traffic

As traffic is one of the major sources of urban pollutants [4,20], we used the total number of vehicles as an alternative predictor for ANN processing. Two cameras (universe number plate cameras ANPR Long Range 25 mm), one set for each traffic lane, captured information on the traffic volume. These data were anonymously processed by the Federal Motor Transport Authority (KBA) and averaged to 1 h. The required video surveillance in public spaces and the respective data handling had been approved before the experimental period by the responsible data protection officer according to current European Union legislation.

2.2.6. Time

In order to offer very simple input variables to the model, the parameter time was used as a third alternative to train a model for predicting pollutant concentrations. Traffic intensity and more factors that exert an influence on pollutant concentrations typically occur in a recurring temporal pattern [20]. Time of day and the day of the week have previously shown good prediction power [19]. Therefore, information about the hour and whether it is a workday, Saturday or Sunday were included into the input dataset instead of sound and traffic. The time of day and the day of the week can reflect traffic behaviour and rush hours. The time always indicates the beginning of the respective hour, so that “10” stands for the hour between 10 and 11 hrs CET.

2.2.7. Data Processing

All data that were used for the ANN were measured continuously and averaged to 1 h mean values. In total, the time series included data from 1481 hours. First, a strict QA/QC procedure was applied using R Studio [32]. All data were normalised to the range from 0 to 1 (Equation (1)) [18,20,33].
x norm = ( x i x min ) ( x max x min ) ,
The normalised hourly average of parameter x (xnorm) was computed by subtracting the minimum value (xmin) of the entire time series from the original value (xi) and subsequently dividing the results by the difference between the highest (xmax) and the lowest value (xmin). This procedure yields datasets that are unbiased by extremes and can therefore be directly processed with an ANN [20,24]. Normalisation was performed individually for each variable in each ANN model. For the statistical performance analyses of the models, all values were transformed back to absolute values.

2.3. Multilayer Perceptron

A Multilayer Perceptron (MLP) is a feedforward neural network organised in different layers consisting of different neurons [25,34]. As MLPs showed good performance in predicting air pollutant concentrations [20,21,26], we employed MLPs in this study to model concentrations of ten different air pollutants in a street canyon: CO2, NH3, NO, NO2, NOx, O3, PM1, PM2.5, PM10 and PN10. The information processing flow is not circular but moves in a forward direction (input layer → hidden layer → output layer). The input layer is visible and provides all relevant signals from the external environment. Then, the provided information is processed within one single hidden layer [34], which enables the neural network to model nonlinear relationships between parameters and provides a better generalisation than a single-layer perceptron. The output layer describes the response of the MLP to the questions raised, in this case the prediction of pollutant concentrations [35,36]. All connections between neurons are translated into specific connection weights which quantify the strengths of positive, negative or neutral relationships between information. The greater the weights between the neurons, the stronger their correlations and the stronger their effect on the output signal [25,34,37]. This allows the model to identify and quantify associations between predictors and output variables [34].
The design of the model’s architecture is crucial in developing the best possible MLP. The architecture is mostly defined by the number of neurons in the input layer, the number of hidden layers, the number of neurons within the hidden layer, the weights between all neurons, and by the transfer function. The type of this transfer function can widely differ from linear functions to binary normally distributed functions to sigmoid functions. Typically, a sigmoid function is selected. Sigmoid functions reduce the importance of extreme values within a dataset without removing these values. In a logistic sigmoid transfer function, the value range is limited between 0 and 1; for a tangents hyperbolic transfer function, the value range is between +1 and −1 [25,34,35,38]. Regarding the number of hidden neurons, the ideal number is determined during the model structure development process (see Section 2.3.3), whereas the optimum connection weights between neurons are identified during the training process and by using a backpropagation algorithm. The backpropagation algorithm is used for computational error minimisation for feedforward networks [20,25]. At the beginning of the training, all weights are randomly set, and their errors are evaluated. Hereby, all error values are squared and summed up. If the output results are sufficiently precise, the weights are kept as they are. Otherwise, if the errors reach a certain threshold value, they need to be adjusted to reach a better result. In this case, the error values are passed back into the opposite direction towards the input layer. In accordance with the calculated error signal, the weights are gradually modified by the gradient descent, first for the hidden layer and the output layer, and then for the input layer and the hidden layer [20,25]. For neural networks that contain more than one hidden layer, the gradient descent commences for the last hidden layer and the output. This process is repeated for the entire training dataset until the output reaches an error minimum [25]. Further mathematical calculations during the backpropagation process are described in Rojas, 1996 [39]. Figure 4 shows the architecture of the MPL to predict O3 concentrations with the time of the day and day of the week (time) as a predictor. The perceptron contains seven input variables in the input layer and two hidden neurones and a hyperbolic tangent transfer function in the hidden layer to model O3 concentrations as the output (see Section 2.3.3).

2.3.1. Input Variable Selection

The input variable selection (IVS) is a fundamental step in ANN model development. The aim is to identify the most relevant variables out of the total number of variable candidates available [40,41]. Even though an input variable candidate might have a strong correlation with the output layer, its information can still have little prediction power if another input variable already supplies the same information. Thus, it is important to find the set of input variables with the fewest candidates needed to define the desired output properties. While too little information cannot sufficiently supply all necessary information to predict a good output, redundant and noisy information can lead to a more difficult, slower, and less effective training process with worse model prediction accuracy. Models with redundant variables show less generalisation capacity since the noise covers essential input-output correlations [41,42]. Thus, for adequate IVS, we chose the partial mutual information (PMI) method by Sharma (2000) [43], as this unbiased approach tests the significance of all potential variables and inherently eliminates redundancies [42,44,45]. Further information about the formula and calculation of PMI-based selection (PMIS) can be found in Fernando et al. 2008 [42].
Generally, urban air pollution is driven by the background concentrations, local emissions and their local dispersion [20]. It is important for the ANN that each of these drivers is represented by at least one input variable. The background concentrations are represented by the LANUV suburban background data. To ensure best fitting of background concentration for NO, NO2, NOx and O3 modelling, another PMIS was separately run to identify the optimal background variables. Thus, no redundant information was included into the PMIS. The emission data are represented by three different variables, which were used alternatively and whose performances were tested and compared to each other; as such, LZeq, ntraffic, and the hour and day of the week were included into the ANN model development. These parameters were used as direct predictors for traffic emissions without previous PMIS testing. Motor traffic emissions are known as a major source for inner city pollutant concentrations [15], and, even though factors such as industry, domestic fuel, and restaurants also have an influence on the pollutant concentrations, we did not take them into account because measuring these impacts is not considered effective yet is time consuming and inexact [20]. Regarding air pollution dispersion and distribution, these are well accounted for in ANNs by meteorological data [20]. The meteorological variables air temperature (Ta), pressure (p), relative humidity (rH), wind speed (WS), wind direction (WD), u*, and ζ were analysed within a PMIS calculation process. Precipitation is also proven to have a strong impact on pollution dispersion, especially with regard to the wash-out effect for particles [18,20]. However, precipitation was not included in ANN development as these data were not available. All meteorological data as well as background concentrations and time as a direct predictor are available on an area-wide basis and can be used at no additional costs.
In order to interpret the output of the PMIS analysis correctly, the Akaike information criterion (AIC) was used, as it expresses the best trade-off between accuracy (model error) and the amount of input variables in the input dataset (model size). The AIC automatically punishes overfitting by excluding redundant information. Mathematical information about the AIC can be found in May et al. 2008 [44] and Akaike 1974 [46]. To determine the final set of input variables, all candidates up to a global AIC minimum should be included into the model development [41,44]. The resulting set of input variables for each pollutant is described in Section 2.3.3.

2.3.2. SOM-Based Stratified Data Splitting

Data splitting is a key aspect during ANN development. In order to rule out overfitting, the dataset for each pollutant is divided into three data subsets: a training Ttr, a validation Tv, and a test dataset Tt [40,47,48]. The ANN needs to be robust to provide a good fit to the training set as well as a good accuracy when calculating with unseen data. These two demands lead to a conflict and are referred to as the Bias and Variance Dilemma [49]. Overtraining is avoided by the cross-validation technique [35]. This technique takes the majority of the data (70%) for training. Another 20% of the data is used to evaluate the performance during the training. As soon as the performance reaches its best result at a minimum error, the training improvement is stopped [50]. The test data (10%) are used to examine the model performance with previously unseen data [47]. To ensure that the whole variety of data points is represented and the statistical properties are alike in each data subset, all datasets are split by the self-organizing map (SOM) method [51]. This is an unsupervised learning technique with no clearly defined output. Within this method, all data are organised in weighted clusters of the same properties [25]. Similar elements are moved closer together, dissimilar ones further away from each other [34]. Afterwards, the data within each cluster are randomly allocated to the subsets, so that each cluster is represented in each of the subsets. Thus, all samples from each cluster are selected with the same probability. This is a so-called SOM-based stratified random data splitting (SBSS) [40]. Not only the sample allocation but also the size of the SOM is an essential setting to minimise the bias and variance within the datasets. Hereby, the SOM grid size (SOMgs) is calculated by the sample size (Sn), where the SOMgs equals Sn0.54. The length of the SOM map is 1.6 times the SOMgs, and the width is equal to the SOMgs. Table 1 shows all SOM parameters set for the SBSS [18,40]. Further mathematical information about the SBSS calculation can be found in May et al. 2008 [40].
All calculated grid sizes for every pollutant are shown in Table 2.

2.3.3. Model Structure Development

Input variables for each pollutant with the predictors sound, traffic, and time were selected according to a PMIS method as described in 2.3.1. In order to detect the optimum number of hidden neurons, a trial and error principle was applied, beginning with one single neuron within the hidden layer. Adding one neuron at a time, up to 20 hidden neurons per pollutant were tested to find the optimum number. Meanwhile, the correct transfer function had to be identified. Two transfer functions (hyperbolic tangent and logistic sigmoid) were used for each of the 20 numbers of hidden neurons. Parameters set for calculating the MLPs are listed in Table 3. In this study, the learning rate was set to 0.1 and multiplied by the error signal in order to adjust the connection weights during the backpropagation process. In general, high learning rates enlarge the steps of the weight correction, while small values reduce it. A larger step saves time but carries the risk that the minimum is missed. In this case, the backpropagation algorithm jumps back and forth around the minimum without ever reaching it [34]. The momentum parameter prevents the learning algorithm from getting stuck in certain search spaces; therefore, it helps to find the minimum and supports better model quality [34]. Within this study, a momentum value of 0.9 was used.
For each combination of hidden neurons and transfer function, the root mean squared error (RMSE) of the validation dataset was calculated, and the combination with the lowest error was selected as the optimum architecture [18,23]. If two RMSE values were identical or significantly close, the standard deviation (SD’) was additionally calculated and chosen to be the deciding parameter. All results for model architectures for each pollutant with the predictors sound, traffic and time are presented in Table 4.

2.4. Analysis of Model Performance

For analysing the model performances, several statistics were used, since all of them have their own advantages and drawbacks [27]. For the analysis of model fitness, we included the root mean squared error (RMSE), the correlation coefficient (R), the normalised mean standard deviation (NMSD), the normalised mean bias (NMB), the rank correlation by Spearman (rs), and the standard deviation of the observed values (SD) as well as the modelled values (SD’). The Forum for Air Quality Modelling in Europe (FAIRMODE) has proposed the RMSE, R, NMB and NMSD as a core set of statistical indicators for assessing the performance of air quality models [27]. The RMSE (Equation (2)) was used during the model structure development as well as for final assessment of the model fitness, as it provides general information on the deviation between a modelled value and an observed value. Hereby, Mi are the modelled values, and Oi the observed ones. Their differences are squared and summed up, then square-rooted and divided by the total number of values.
RMSE = 1 N i = 1 N ( M i O i ) 2 ,
In the context of the FAIRMODE’s Guidance Document on Modelling Quality Objectives and Benchmarking, R has been calculated with Equation (3), NMB with Equation (4) and NMSD with Equation (5) [27]. NMB indicates how much a model over- or underestimates the observed values, where positive values describe an overestimation, negative values an underestimation. The closer the NMB is to zero, the smaller the over- or underestimation. Additionally, the rs was calculated, as it uses the rank of data and arranges the values in an ascending order before calculating the relationship between the observed and the predicted values [52]. The rs value can range from 0 to 1. The closer the value to 0, the weaker the correlation between the ranks.
R = i = 1 N ( M i M ¯ ) ( O i O ¯ ) i = 1 N ( M i M ¯ ) 2 i = 1 N ( O i O ¯ ) 2 ,
NMB = BIAS O ¯ ,
NMSD = σ M σ O σ O ,
To assess whether the model performs sufficiently well, the FAIRMODE’s Guidance Document provides the Modelling Quality Indicator (MQI), a single value that either considers the results acceptable or not. Therefore, it divides the RMSE by the measurement uncertainty (RMSU) and a fixed factor (β) as shown in Equation (6).
MQI = RMSE β RMS U ,
The fixed factor β is set to 2 by the FAIRMODE, allowing the difference between the modelled and the observed values to be twice the measurement uncertainty. The RMSU calculation is shown in Equation (7).
RMS U = i = 1 N ( U ( O i ) ) 2 N ,
For calculating the measurement uncertainty of the observed values (U(Oi)), we used Equation (8). Within this equation, α is a fraction between 0 and 1, set by the FAIRMODE itself, as well as values for the relative standard measurement uncertainty around the reference value (Ur(RV)) and the reference value (RV). The actual values for α, Ur(RV) and RV for calculating U(Oi) for NO2, O3, PM10 and PM2.5 can be found in Janssen et al. (2019) [27].
U ( O i ) = U r ( RV ) ( 1 α 2 ) O i 2 + α 2 RV 2 ,

3. Results

Concentrations of ten air pollutants (CO2, NH3, NO, NO2, NOx, O3, PM1, PM2.5, PM10 and PN10) have been modelled using an MLP. For modelling, the equivalent sound pressure level (LZeq), the total number of vehicles and the hour and day of the week were compared as three different input variable options representing the motor traffic intensity. Meteorological data and background concentrations were also included in the IVS. For analysing the ANN performance, observed and modelled values were compared, with each data point representing a 1 h average. Figure 5 shows the results for the trace gases CO2, NH3, NO, NO2, NOx and O3 comparing the three input variable options. All models, except NH3, show a positive correlation between the predictions and the observations for all three input variable options. Using all three input variable options, NH3 concentrations were predicted around the mean of observations without much variation. The model is completely insensitive to actual changes in the input layer. Both CO2 and NO show fairly good prediction results. Results show a clear positive correlation between modelled and observed values. Values in the high-end and the low-end concentration range scatter most. Intermediate values show good agreement. NO2 and O3 models perform best, having a very small variance and a good fit to the 1:1 line (see Figure 5). NOx results are fairly good but cannot supply the same precision as predictions of NO2. The NOx model using sound data instead of traffic counts or time data as input variables shows the best results.
Figure 6 shows the results for aerosol particle predictions. Throughout, the modelled particle concentrations show worse agreement with the observations than the models for trace gases (see Figure 5). Models for PM1 using sound, traffic and time as input variable options do not show any reaction to changing inputs. Only an average value was calculated without much variation, especially using traffic input data. Predictions of PM2.5 show moderate accuracy for modelling with sound input data, whereas the model using traffic input data is completely insensitive to changing inputs. For the model using time input data, no positive correlation between the modelled and observed values could be identified. The model results scatter widely around the mean value of observations. Modelling PM10 with input variable options of both traffic and time shows a positive correlation, although the variance is very large. The model using sound input data is insensitive to changes in the input layer. The models predicting PN10 concentrations using both sound and time input variable options show a slightly positive correlation with the observed values with a large variance. Overall, the results for all three input variable options outline poor performance for PN10 modelling.
To determine which of the input variable options (LZeq, ntraffic, hour and weekday) performs best in predicting pollutant concentrations, the RMSE was calculated for comparison. In Figure 7, which shows normalised RMSE values for all pollutants, one can see that the best RMSE values emerge for three models when using sound input data (NOx, PM2.5, PN10) for four models when using traffic data inputs (CO2, NO, PM1, PM10) and for three models when using time input data (NH3, NO2, O3).
In addition to the RMSE, Table 5 shows other statistical parameters for evaluating model performance (see Section 2.4). Through the evaluation of R, good prediction accuracy can be confirmed for models of NO using traffic inputs (R of 0.739), NO2 across all input data (R of 0.878, 0.812 and 0.915), NOx with sound input data (R of 0.751), and O3 across all input data (R of 0.750, 0.821 and 0.871). Values of R point out moderate prediction accuracy for CO2 across all input data (R of 0.569, 0.685 and 0.658), NH3 using sound input data (R of 0.648), NOx using both traffic and time inputs (R of 0.646 and 0.698), PM2.5 with sound (R of 0.587) and PM10 with traffic input data (R of 0.536). While the evaluation of R shows poor model performance for both NH3 and PM2.5 using traffic (R of 0.233 and 0.353) and time input data (R of 0.329 and 0.163), the models of PM1 and PN10 show poor performance using all three input variable options (R of 0.315, 0.240 and 0.384 for PM1 and R of 0.449, 0.253 and 0.397 for PN10). For the models of both NO and PM10 using sound (R of 0.478 and 0.400) and time inputs (R of 0.346 and 0.425), poor performance was discovered. The rs values support the above findings for CO2 (rs of 0.616, 0.695 and 0.665), NH3 (rs of 0.632, 0.239, 0.403), NO (rs of 0.531, 0.751 and 0.390), NO2 (rs of 0.816, 0.830 and 0.881), NOx (rs of 0.761, 0.703 and 0.685), O3 (rs of 0.737, 0.811 and 0.870), PM1 (rs of 0.188, 0.289 and 0.416), PM2.5 traffic and time (rs of 0.192 and 0.149), PM10 (rs of 0.148, 0.658 and 0.519) and PN10 (rs of 0.524, 0.249 and 0.445). In contrast to the R values above, the rs value for PM2.5 sound (rs of 0.384) shows poor model results. The NMB points out that 19 out of 30 models underestimate the observed values, while 10 overestimate them. For CO2 using traffic input data, the NMB equals 0.000. Generally, none of the three predictors consistently show the best result for all gases or particle measures.
While all statistical parameters have advantages and disadvantages with respect to the evaluation of models, the MQI was developed by the FAIRMODE to find the limit of acceptable performance with a single number. Table 6 shows the MQI for the models of NO2, O3, PM2.5 and PM10. For all other models, MQI calculations could not be performed due to the lack of available reference values from the FAIRMODE. All models reaching MQI values lower than 1 can be considered sufficiently good. The models of both NO2 and O3 show very good results for all three input variable options. Concentrations of NO2 and O3 are best predicted with time input data (MQI of 0.281 and 0.255). Models using traffic input data show the second best results (MQI of 0.342 and 0.327). Although models using sound input data show the worst MQI for the prediction of NO2 and O3 concentrations, the performance is still very good (MQI of 0.357 and 0.414). The MQI values for PM2.5 models present moderate but still acceptable performance with all three input variable options (MQI of 0.566, 0.778 and 0.828) even though the models using traffic and time input data do not reveal sensitivity to changing inputs (see Figure 6). The PM10 models using sound and time input data have MQI values higher than 1 (MQI of 1.004 and 1.071), which is considered unsatisfactory. The PM10 model using traffic input data performs adequately, with an MQI below yet close to 1 (MQI of 0.882).

4. Discussion

ANN modelling for the ten air pollutant concentrations (CO2, NH3, NO, NO2, NOx, O3, PM1, PM2.5, PM10 and PN10) using sound, traffic and time data as additional input variable options to represent the traffic volume shows very disparate results for an urban street canyon in Münster, Germany.
Concerning MQI, the performance of all models for which an MQI could be calculated was rated as sufficiently good, except for the PM10 model using sound and time input data. The MQI values also reflect the precision of the model, which could also be highlighted with other statistics, showing that NO2 and O3 give the best results expressed by the lowest MQIs of 0.281 and 0.255, respectively. However, PM2.5 models using traffic and time inputs show no response to changes in the input layer even though their MQIs are within the acceptable range (see Figure 6). This leads to the presumption that, at least in PM2.5 modelling, the MQI alone cannot adequately assess the model’s performance in this study. Hence, we propose an MQI limit value of 0.7 instead of 1.0 for the analysis of the data used in this study so that models that can only reproduce mean values of observations can be identified more easily through the MQI.
The modelling of trace gases with ANNs has yielded very precise predictions. A direct link between concentrations of NO2, O3, CO2 and the traffic volume was shown. As the (photo-)chemical reactions between NO, NO2 and O3 in the atmosphere cause a strong relation between these gases [53], it is expected that modelling NO, NO2 and O3 will lead to a similar quality of the results. Other studies using ANN models to predict concentrations of nitrogen oxides and O3 also show good results [19,20,54]. Cai et al. achieved an RMSE value of 21.1 µg m−3 for an ANN with NO2 background concentrations as input variables, which is slightly worse than the best RMSE obtained in this study (7.288 µg m−3 with time input data). For the prediction of O3, they arrived at an RMSE of 9.5 µg m−3, whereas this study revealed a best RMSE value of 9.031 µg m−3 using time input data [20]. Kamali et al. reached model performances with consistently higher RMSE values for predictions of NO, NO2, NOx and O3 concentrations [19].
Particle modelling, on the other hand, shows results that are still in need of improvement considering the RMSE, rs, R and MQI. Modelling of PM2.5 with sound input data and PM10 with traffic input data show acceptable results concerning the statistical performance measures. However, modelling PM1 and PM2.5 using traffic and time inputs and modelling PM10 using sound and time inputs as well as PN10 cannot adequately reproduce the emission and transport processes taking place in the atmosphere. Figure 6 reveals that either these models scatter around a mean concentration of observations without reacting to actual changes in the input layer (PM1, PM2.5 using traffic and time inputs, PM10 using sound inputs and PN10 using traffic inputs) or the models show a clear positive reaction to changed concentrations but are associated with high uncertainty. Their prediction accuracy was assessed to be poor. For the PM10 prediction, the MQI clarifies that sound and time input variables do not produce satisfactory results. Models for the prediction of PM10 using traffic inputs and PM2.5 using traffic and time input data also reach relatively high MQI values close to 1.
In general, there is considerable room for improvement in modelling particle concentrations using ANNs. Not only are the sources of particles complex, but they also have large within-atmosphere dynamics. For example, impaction and coagulation modify their concentrations and sizes [53]. Car traffic is a source of both primary and secondary aerosol particles [55,56] and the limited dispersion within a street canyon leads to relative accumulation of particles. During low-traffic times, e.g., at night, the diameters increase while the number concentration (PN) decreases [57,58]. Further, particles are scavenged from the atmosphere during rain events [59]; in this case, the number of particles is expected to decrease while the sound volume increases. For very small particles (PM1 and PN10, which are both dominated by small particles), processes other than traffic presumably drive the particle concentration to a larger extent, so that neither LZeq, ntraffic nor time reflects local processes well enough. Those processes may be the transport of secondary particles after nitrate or ammonia formation from the agricultural precursors as well as particle emissions from households [60]. In addition, background concentrations were only available for PM10 but not for PM1, PM2.5, or PN10. The PMIS (see Section 2.3.1) has shown for all models that the use of background concentrations as input variables are of very high importance for precise modelling. Results of Cai et al. 2009 [20] also stress the relevance of background concentration data.
In general, the predictive capacity of our particle concentration models differs from that found in other studies. For example, Bai et al. 2016 show very good results using a backpropagation neural network for modelling PM10 concentrations (RMSE of 23.6 µg m−3), but we could not achieve those results here (RMSE of 50, 57 and 78 µg m−3) [54]. The model accuracy of Paas et al. 2017 to predict aerosol particle concentrations also could not be reproduced here [18]. This could have arisen for reasons. Paas et al. 2017 simplified the dataset for model development in various ways. They avoided rainy conditions during data collection, while in this study data from all weather conditions were used over a two-month period. Thus, washout effects occurred during this work that likely led to spurious effects in the input layer of the ANN and thus to less precise predictions. Whereas data from Paas et al. were averaged over 10 minutes, all data in this study were averaged to 1 h values. This may have led to a loss of information about processes that typically occur on smaller temporal scales and thus to lower correlations between the traffic volume and particle concentrations. Further, the good model performance in Paas et al. 2017 was reached with data taken at different locations with varying distances to vehicle traffic sources, so that a strong spatial gradient was established there; by contrast, this study used data from a fixed site.
Regarding NH3 emissions, our approach could not confirm the hypothesis that NH3 is emitted by car catalytic converters; the models show no reaction to changes in the input layer. Values of R between 0.233 and 0.329 and rs values of 0.239 and 0.403 for modelling with traffic and time input data, respectively, reveal very poor correlation between modelled and observed values. Statistical parameters for the model using sound input data indicate a slightly better performance, but they do not support satisfactory model accuracy. The model using traffic input data has the lowest prediction power for NH3 when considering rs and R, which indicates that the observed NH3 concentrations are mainly influenced by sources other than car traffic. Since the data were averaged over a period of one hour, the car catalytic emission of NH3 cannot be ruled out completely as an emission source within our dataset. However, it is more likely that a larger fraction of NH3 originates from background transport due to intensive agricultural economy in the surrounding area, at least at the research site and time period of this study.
Ozone is formed in the atmosphere through photochemical reactions. Further, the O3 concentrations are strongly driven by the boundary layer stability during the night and mixing during the day [61]. All these processes are of diurnal nature, which is reflected by the good capability of the parameter time to predict O3. The nitrogen oxides NO, NO2, and NOx (which is the sum of NO and NO2) exhibit a complex pattern, which is generally difficult to model. The traffic emissions of NO are well reflected by the high capability of the parameter traffic to predict them. Nitrogen dioxide is formed through a reaction of NO with O3, which is reflected by its good predictability by the parameter time. In that sense, their sum (NOx) should be well predicted by traffic. Surprisingly, the ANN does not support that hypothesis. It remains unclear why sound is the better predictor as compared to traffic. Likely, the boundary layer dynamics plays an important yet not recognized role.
Limited model performance may also result from methodological limitations or simplifications. The model was kept as simple as possible and aimed to use freely accessible data as much as possible. Furthermore, the campaign to measure the concentrations of pollutants was limited to only two months. Note that the larger the size of the training dataset, the more precise an ANN model will predict previously unseen data.
Generally, ANN models can often represent environmental relationships with surprising accuracy, although they are not fully understood by traditional theory. Ultimately, all ANNs are based on the intrinsic principle of the “black-box” [24,33]. Hence, it is not possible to trace and adjust individual steps within the model calculation. Connections and weighting adjustments are not visible for the modeler [33].
Future work on the improvement of the ANN performance will have to integrate rain into the IVS as an input variable. Rain is important in two aspects. First, it leads to scavenging of particles and water-soluble gases and thus to smaller concentrations of these. Secondly, it produces sound, an effect that has to be taken into account when working with LZeq data.
The inner-city street canyon Bült represents a very specific, rather isolated measurement site, where any influences from industry and agriculture was at a minimum. It was thus reasonable to consider traffic as the main source for the variability of air pollutant concentrations. Further, the measurement was carried out in summer, so that domestic fuel is of little importance. For generally valid statements and to cover seasonal variations, long-term measurements throughout the year should be made [19].
The three input variable options examined do not show a clear trend of which has the highest predictive power for modelling air pollutants. All three options calculate similar results and have different strengths for different pollutants. They all show good potential as input variables. For future applications, it will be reasonable to look at what resources are available as input variables. For example, data on traffic counts is not available in many places, whereas sound measurement devices are affordable and easy to operate. Further, the time and day of the week are permanently available information that have no cost. However, while sound and traffic data are directly related to absolute traffic volumes, the time data depend on the location’s specific traffic pattern. Therefore, models using time data as a predictor must be re-trained for each location, while models using sound or traffic data can be used without re-training if the values are within the same range as the training dataset.

5. Conclusions

Air pollutant concentrations in an urban street canyon were modelled using an ANN with the input of meteorological data, background concentrations and three different traffic volume predictors. The models were developed, tested and evaluated with a dataset from a street canyon in Münster containing the trace gases CO2, NH3, NO, NO2, NOx, O3, and the particle concentrations PM1, PM2.5, PM10 and PN10. The equivalent sound pressure level (LZeq), the total amount of vehicles (ntraffic), and the hour of the day and day of the week (time) were compared to determine the best traffic volume predictor for modelling each pollutant. Results for NO2 and O3 conclude a very accurate prediction power of the models with all three input variables, showing nearly perfect MQI, R and rs values when compared to observations. The NOx model using sound input data also shows good model results. Moderate results could be achieved for all CO2 and NO models, the NOx model using traffic and time input data, the PM2.5 model with sound and the PM10 model with traffic input data. They all present a clear positive correlation between modelled and observed values but a lower variation than the observed values. We conclude that for the above-mentioned pollutants, the ANN approach applied within this study is a powerful tool for air pollution modelling. Nonetheless, models predicting the concentrations of NH3, PM1, PM2.5 with traffic and time input data, PM10 models using sound and time inputs and all PN10 models do not show satisfactory model results, leaving room for model improvement.
For assessing the ANN performance, the MQI represents a suitable parameter for the statistical analysis. Nevertheless, we would suggest a limit value of 0.7 instead of 1.0 for this study to more easily detect models that only reproduce mean values of observations. Since precipitation data were not available as a meteorological input parameter, this data could be considered to possibly improve particle concentration modelling in the future. This may be realised by excluding rain events or by filtering out frequencies within LZeq attributed to rain. Alternatively, rain may be measured in future studies and integrated into the IVS as an input variable.
This study presents modelling results limited to nowcasting. As a next step, one could investigate how capable the model architecture developed with this work is with forecasting. Input variables from weather forecast models could be used as input variables that represent the transport of pollutants. Further, although background concentrations have a large impact within IVS, such data were unfortunately not available for CO2, NH3, PM1, PM2.5, and PN10. Overall, we can conclude that each input variable option has good potential as a traffic volume predictor within pollutant concentration modelling. Three models showed the best results when using acoustic input data, four when using traffic input data and three when using time input data. Consequently, neither sound, traffic, nor time can be recommended as the best option for predicting all air pollutant concentrations. Future applications of the ANN approach presented in this study can thus use information that is accessible as input variables representing the traffic volume.

Author Contributions

Conceptualization, L.G., B.P. and O.K.; methodology, L.G., B.P. and O.K.; validation, L.G.; formal analysis, L.G.; investigation, L.G.; resources, L.G.; data curation, L.G. and L.E.; writing—original draft preparation, L.G.; writing—review and editing, B.P. and O.K.; visualization, L.G.; supervision, B.P. and O.K.; project administration, B.P. and O.K.; funding acquisition, O.K. and B.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Deutsche Forschungsgemeinschaft (DFG KL 623/21).

Acknowledgments

We thank the LANUV NRW, especially Michael Niedenzu, for providing meteorological background data; the German Federal Motor Transport Authority (KBA) for providing traffic data; Celeste Brennecka for language editing of the final manuscript; three anonymous reviewers who helped to improve the manuscript through careful evaluation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Atkinson, R.W.; Carey, I.M.; Kent, A.J.; van Staa, T.P.; Anderson, H.R.; Cook, D.G. Long-term exposure to outdoor air pollution and incidence of cardiovascular diseases. Epidemiology 2013, 24, 44–53. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Heinrich, J.; Slama, R. Fine particles, a major threat to children. Int. J. Hyg. Environ. Health 2007, 210, 617–622. [Google Scholar] [CrossRef] [PubMed]
  3. Favarato, G.; Anderson, H.R.; Atkinson, R.; Fuller, G.; Mills, I.; Walton, H. Traffic-related pollution and asthma prevalence in children. Quantification of associations with nitrogen dioxide. Air Qual. Atmos. Health 2014, 7, 459–466. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Vallero, D.A. Fundamentals of Air Pollution, 5th ed.; Elsevier, Academic Press: Amsterdam, The Netherlands, 2014; pp. 197–312. [Google Scholar]
  5. Criteria Air Pollutants. Available online: https://www.epa.gov/criteria-air-pollutants#self (accessed on 13 December 2019).
  6. Richtlinie 2008/50/EG DES EUROPÄISCHEN PARLAMENTS UND DES RATES vom 21. Mai 2008 über Luftqualität und saubere Luft für Europa: Amtsblatt der Europäischen Union. Available online: https://eur-lex.europa.eu/legal-content/DE/TXT/PDF/?uri=CELEX:32008L0050&from=DE (accessed on 20 December 2019).
  7. Suarez-Bertoa, R.; Zardini, A.A.; Astorga, C. Ammonia exhaust emissions from spark ignition vehicles over the New European Driving Cycle. Atmos. Environ. 2014, 97, 43–53. [Google Scholar] [CrossRef]
  8. Sharma, M.; Kishore, S.; Tripathi, S.N.; Behera, S.N. Role of atmospheric ammonia in the formation of inorganic secondary particulate matter: A study at Kanpur, India. J. Atmos. Chem. 2007, 58, 1–17. [Google Scholar] [CrossRef]
  9. Behera, S.N.; Sharma, M.; Aneja, V.P.; Balasubramanian, R. Ammonia in the atmosphere: A review on emission sources, atmospheric chemistry and deposition on terrestrial bodies. Environ. Sci. Pollut. Res. Int. 2013, 20, 8092–8131. [Google Scholar] [CrossRef]
  10. Sector Share of Nitrogen Oxides Emissions. Available online: https://www.eea.europa.eu/data-and-maps/daviz/sector-share-of-nitrogen-oxides-emissions#tab-chart_1 (accessed on 11 December 2019).
  11. Viana, M.; Kuhlbusch, T.A.J.; Querol, X.; Alastuey, A.; Harrison, R.M.; Hopke, P.K.; Winiwarter, W.; Vallius, M.; Szidat, S.; Prévôt, A.S.H.; et al. Source apportionment of particulate matter in Europe: A review of methods and results. J. Aerosol Sci. 2008, 39, 827–849. [Google Scholar] [CrossRef]
  12. Circulatory Diseases. Available online: https://www.umweltbundesamt.de/en/topics/transport-noise/noise-effects/circulatory-diseases (accessed on 11 December 2019).
  13. Traffic Noise. Available online: https://www.umweltbundesamt.de/en/topics/transport-noise/traffic-noise (accessed on 11 December 2019).
  14. World Health Organisation Regional Office for Europe; European Commission. Burden of Disease from Environmental Noise; Quantification of Healthy Life Years Lost in Europe: Copenhagen, Denmark, 2011; p. 91. [Google Scholar]
  15. Wurzler, S.; Hebbinghaus, H.; Steckelbach, I.; Schulz, T.; Pompetzki, W.; Memmesheimer, M.; Jakobs, H.; Schöllnhammer, T.; Nowag, S.; Diegmann, V. Regional and local effects of electric vehicles on air quality and noise. METZ 2016, 25, 319–325. [Google Scholar] [CrossRef]
  16. Gloaguen, J.-R.; Can, A.; Lagrange, M.; Petiot, J.-F. Estimating traffic noise levels using acoustic monitoring: A preliminary study. Available online: https://hal.archives-ouvertes.fr/hal-01375796 (accessed on 3 October 2016).
  17. Dekokinick, L.; Botteldooren, D.; de Coensel, B.; Intpanis, L. Spectral noise measurements supply instantaneous traffic information for multidisciplinary mobility and traffic related projects. In Proceedings of the Internoise 2016—Towards a Quiter Future, Hamburg, Germany, 21–24 August 2016; pp. 5740–5746. [Google Scholar]
  18. Paas, B.; Stienen, J.; Vorländer, M.; Schneider, C. Modelling of Urban Near-Road Atmospheric PM Concentrations Using an Artificial Neural Network Approach with Acoustic Data Input. Environments 2017, 4, 1–26. [Google Scholar] [CrossRef]
  19. Arhami, M.; Kamali, N.; Rajabi, M.M. Predicting hourly air pollutant levels using artificial neural networks coupled with uncertainty analysis by Monte Carlo simulations. Environ. Sci. Pollut. Res. Int. 2013, 20, 4777–4789. [Google Scholar] [CrossRef]
  20. Cai, M.; Yin, Y.; Xie, M. Prediction of hourly air pollutant concentrations near urban arterials using artificial neural network approach. Transp. Res. Part D Transp. Environ. 2009, 14, 32–41. [Google Scholar] [CrossRef]
  21. Fabbian, D.; de Dear, R.; Lellyett, S. Application of artificial neural network forecasts to predict fog at canberra international airport. Weather Forecast. 2007, 22, 372–381. [Google Scholar] [CrossRef]
  22. Pasero, E.; Mesin, L. Artificial Neural Networks for Pollution Forecast. Air Pollut. IntechOpen 2010. [Google Scholar] [CrossRef]
  23. Adams, M.D.; Kanaroglou, P.S. Mapping real-time air pollution health risk for environmental management: Combining mobile and stationary air pollution monitoring with neural network models. J. Environ. Manag. 2016, 168, 133–141. [Google Scholar] [CrossRef] [PubMed]
  24. Gardner, M.W.; Dorling, S.R. Neural network modelling and prediction of hourly NOx and NO2 concentrations in urban air in London. Atmos. Environ. 1998, 709–719. [Google Scholar] [CrossRef]
  25. Rey, G.D.; Wender, K.F. Neuronale Netze. Eine Einführung in die Grundlagen, Anwendungen und Datenauswertung, 3rd ed.; Hogrefe: Bern, Switzerland, 2018; pp. 15–102. [Google Scholar]
  26. Prachi; Kumar, N.; Matta, G. Artificial neural network applications in air quality monitoring and management. Int. J. Environ. Rehabil. Conserv. 2011, 2, 30–64. [Google Scholar]
  27. Guidance Document on Modelling Quality Objectives and Benchmarking. Available online: https://fairmode.jrc.ec.europa.eu/document/fairmode/WG1/Guidance_MQO_Bench_vs3.1.1.pdf (accessed on 10 February 2020).
  28. LI-COR, Inc. EddyPro Software 6.2.0; LI-COR, Inc.: Lincoln, NE, USA, 2016. [Google Scholar]
  29. Continuous Emissions Monitoring Systems (CEMS) From A-Z: A Multi-Part Series - NOx Analyzer (Part 6). Available online: https://www.monsol.com/news/post/continuous-emissions-monitoring-systems-cems-from-a-z-a-multi-part-series-nox-analyzer-part-6 (accessed on 18 December 2019).
  30. Umgebungslärm NRW. Available online: https://www.umgebungslaerm-kartierung.nrw.de/ (accessed on 18 December 2019).
  31. NTI Audio Specifications. Technical Data XL2. Available online: https://www.nti-audio.com/Portals/0/data/en/XL2-Specifications.pdf (accessed on 14 December 2019).
  32. RStudio, Inc. RStudio 3.6.1: Integrated Development for R.; RStudio, Inc.: Boston, MA, USA, 2018. [Google Scholar]
  33. Cabaneros, S.M.; Calautit, J.K.; Hughes, B.R. A review of artificial neural network models for ambient air pollution prediction. Environ. Model. Softw. 2019, 119, 285–304. [Google Scholar] [CrossRef]
  34. Patterson, J.; Gibson, A. Deep Learning. A Practitioner’s Approach, 1st ed.; O’Reilly Media: Sebastopol, CA, USA, 2017. [Google Scholar]
  35. Goodfellow, I.; Courville, A.; Bengio, Y. Deep Learning. Das Umfassende Handbuch: Grundlagen, Aktuelle Verfahren und Algorithmen, Neue Forschungsansätze, 1st ed.; Verlags GmbH & Co. KG: Frechen, Germany, 2018; pp. 1–251. [Google Scholar]
  36. Introduction to FeedForward Neural Networks. Available online: https://towardsdatascience.com/feed-forward-neural-networks-c503faa46620 (accessed on 8 December 2019).
  37. Dijkstra, H.A. Networks in Climate; Cambridge University Press: Cambridge, UK, 2019; pp. 49–51. [Google Scholar]
  38. Rashid, T. Neuronale Netze Selbst Programmieren. Ein Verständlicher Einstieg Mit Python, 1st ed.; O’Reilly: Heidelberg, Germany, 2017; pp. 88–94. [Google Scholar]
  39. Rojas, R. Neural Networks. A Systematic Introduction; Springer: Berlin/Heidelberg, Germany, 1996; pp. 155–157. [Google Scholar]
  40. May, R.J.; Maier, H.R.; Dandy, G.C. Data splitting for artificial neural networks using SOM-based stratified sampling. Neural Netw. 2010, 23, 283–294. [Google Scholar] [CrossRef]
  41. May, R.J.; Dandy, G.C.; Maier, H.R. Review of Input Variable Selection. Methods for Artificial Neural Networks. In Artificial Neural Networks. Methodological Advances and Biomedical Applications; Suzuki, K., Ed.; IntechOpen: Shanghai, China, 2011; pp. 19–44. [Google Scholar]
  42. Fernando, T.M.K.G.; Maier, H.R.; Dandy, G.C. Selection of input variables for data driven models: An average shifted histogram partial mutual information estimator approach. J. Hydrol. 2008, 367, 165–176. [Google Scholar] [CrossRef]
  43. Sharma, A. Seasonal to interannual rainfall probabilistic forecasts for improvedwater supply management: Part 1—A strategy for systempredictor identification. J. Hydrol. 2000, 239, 232–239. [Google Scholar] [CrossRef]
  44. May, R.J.; Maier, H.R.; Dandy, G.C.; Fernando, T.M.K.G. Non-linear variable selection for artificial neural networks using partial mutual information. Environ. Model. Softw. 2008, 23, 1312–1326. [Google Scholar] [CrossRef]
  45. Bowden, G.J.; Dandy, G.C.; Maier, H.R. Input determination for neural network models in water resources applications. Part 1—Background and methodology. J. Hydrol. 2005, 301, 75–92. [Google Scholar] [CrossRef]
  46. Akaike, H. A NewLook at the Statistical Model Identification. IEEE Trans. Autom. Control 1974, 19, 716–723. [Google Scholar] [CrossRef]
  47. Reitermanová, Z. Data Splitting. In WDS’10 Proceedings of Contributed Papers; Part 1; MatfyzPress: Sokolovská, Czech Republic, 2010; pp. 31–36. [Google Scholar]
  48. Wu, W.; May, R.J.; Dandy, G.C.; Maier, H.R. A method for comparing data splitting approaches for developing hydrological ANN models. In Proceedings of the 6th International Congress on Environmental Modelling and Software (iEMSs), Leipzig, Germany, 1–5 July 2012. [Google Scholar]
  49. Geman, S.; Bienenstock, E.; Doursat, R. Neural Networks and the Bias/Variance Dilemma. Neural Comput. 1992, 4, 1–58. [Google Scholar] [CrossRef]
  50. Hagan, M.T.; Demuth, H.B.; Hudson Beale, M.; de Jesús, O. Neural Network Design, 2nd ed.; Martin T. Hagan: Stillwater, OK, USA, 1995; pp. 473–474. [Google Scholar]
  51. Kohonen, T. The self-organizing map. Proc. IEEE 1990, 78, 1464–1480. [Google Scholar] [CrossRef]
  52. Wilks, D.S. Statistical Methods in the Atmospheric Sciences, 2nd ed.; Elsevier: Amsterdam, The Netherlands, 2009; pp. 55–57. [Google Scholar]
  53. Seinfeld, J.H.; Pandis, S.N. Atmospheric Chemistry and Physics. From Air Pollution to Climate Change, 2nd ed.; Wiley: Hoboken, NJ, USA, 2006; pp. 209, 588–613. [Google Scholar]
  54. Bai, Y.; Li, Y.; Wang, X.; Xie, J.; Li, C. Air pollutants concentrations forecasting using back propagation neural network based on wavelet decomposition with meteorological conditions. Atmos. Pollut. Res. 2016, 7, 557–566. [Google Scholar] [CrossRef]
  55. Ketzel, M.; Omstedt, G.; Johansson, C.; Düring, I.; Pohjola, M.; Oettl, D.; Gidhagen, L.; Wåhlin, P.; Lohmeyer, A.; Haakana, M.; et al. Estimation and validation of PM2.5/PM10 exhaust and non-exhaust emission factors for practical street pollution modelling. Atmos. Environ. 2007, 41, 9370–9385. [Google Scholar] [CrossRef]
  56. Timmers, V.R.J.H.; Achten, P.A.J. Non-exhaust PM emissions from electric vehicles. Atmos. Environ. 2016, 134, 10–17. [Google Scholar] [CrossRef]
  57. Gidhagen, L.; Johansson, C.; Langner, J.; Olivares, G. Simulation of NOx and ultrafine particles in a street canyon in Stockholm, Sweden. Atmos. Environ. 2004, 38, 2029–2044. [Google Scholar] [CrossRef]
  58. Ketzel, M.; Berkowicz, R. Modelling the fate of ultrafine particles from exhaust pipe to rural background: An analysis of time scales for dilution, coagulation and deposition. Atmos. Environ. 2004, 38, 2639–2652. [Google Scholar] [CrossRef]
  59. Guo, L.-C.; Zhang, Y.; Lin, H.; Zeng, W.; Liu, T.; Xiao, J.; Rutherford, S.; You, J.; Ma, W. The washout effects of rainfall on atmospheric particulate pollution in two Chinese cities. Environ. Pollut. 2016, 215, 195–202. [Google Scholar] [CrossRef] [PubMed]
  60. Zellner, R. Chemie über den Wolken. … und Darunter, 1st ed.; Wiley-VCH Verlag GmbH & Co. KGaA: Weinheim, Germany, 2011; pp. 114–117. [Google Scholar]
  61. Klemm, O. Local and regional ozone: A student study project. J. Chem. Educ. 2001, 78, 1641–1646. [Google Scholar] [CrossRef]
Figure 1. The location of Münster in Germany (left) and the three measurement stations within Münster (right).
Figure 1. The location of Münster in Germany (left) and the three measurement stations within Münster (right).
Ijerph 17 02025 g001
Figure 2. Setup on top of the container. A Class 1 microphone (1), air sample inlets for NH3, NOx, O3, and particles (2), a CO2-/H2O gas analyser (3), a sonic anemometer (4), a temperature and humidity sensor (5) and traffic cameras one in each direction (6).
Figure 2. Setup on top of the container. A Class 1 microphone (1), air sample inlets for NH3, NOx, O3, and particles (2), a CO2-/H2O gas analyser (3), a sonic anemometer (4), a temperature and humidity sensor (5) and traffic cameras one in each direction (6).
Ijerph 17 02025 g002
Figure 3. The container hosting the measurement station on Bült in a parking space in front of number 16. The container is equipped with measuring instruments on top.
Figure 3. The container hosting the measurement station on Bült in a parking space in front of number 16. The container is equipped with measuring instruments on top.
Ijerph 17 02025 g003
Figure 4. Architecture of the Multilayer Perceptron (MLP) to predict O3 concentrations. BC = background concentration.
Figure 4. Architecture of the Multilayer Perceptron (MLP) to predict O3 concentrations. BC = background concentration.
Ijerph 17 02025 g004
Figure 5. Scatter plot diagrams of trace gas predictions and observations for three input variable options (sound, traffic and time). The blue line illustrates a 1:1 match between the modelled and observed values.
Figure 5. Scatter plot diagrams of trace gas predictions and observations for three input variable options (sound, traffic and time). The blue line illustrates a 1:1 match between the modelled and observed values.
Ijerph 17 02025 g005
Figure 6. Scatter plot diagrams of aerosol particle predictions and observations for three input variable options (sound, traffic and time). The blue line illustrates a 1:1 match between the modelled and observed values.
Figure 6. Scatter plot diagrams of aerosol particle predictions and observations for three input variable options (sound, traffic and time). The blue line illustrates a 1:1 match between the modelled and observed values.
Ijerph 17 02025 g006
Figure 7. Normalised RMSE values for the prediction of pollutant concentrations (CO2, NH3, NO, NO2, NOx, O3, PM1, PM2.5, PM10, and PN10) with sound, traffic, and time data. Orange framed bars indicate the smallest error for each pollutant.
Figure 7. Normalised RMSE values for the prediction of pollutant concentrations (CO2, NH3, NO, NO2, NOx, O3, PM1, PM2.5, PM10, and PN10) with sound, traffic, and time data. Orange framed bars indicate the smallest error for each pollutant.
Ijerph 17 02025 g007
Table 1. Parameters for the self-organizing map (SOM)-based stratified random data splitting (SBSS) settings.
Table 1. Parameters for the self-organizing map (SOM)-based stratified random data splitting (SBSS) settings.
ParameterOrderingTuning
Initial Learning Rate0.90.1
Initial Neighbourhood SizeSee Table 21
Epochs220
Table 2. Calculated SOM grid sizes (SOMgs) and sample sizes (Sn) for each pollutant.
Table 2. Calculated SOM grid sizes (SOMgs) and sample sizes (Sn) for each pollutant.
PollutantSoundTrafficTime
SnWidthSnWidthSnWidth
CO271710.04678310.53582410.829
NH35588.77482810.85884710.992
NO5668.8415748.9095939.067
NO26439.7426509.5276699.677
NOx6449.486529.5436719.692
O36449.486529.5436719.692
PM16589.5916519.5356879.816
PM2.56589.5916519.5356879.816
PM106469.4966349.4006709.685
PN106589.5916519.5356879.816
Table 3. Parameters for Multilayer Perceptron (MLP) calculation for all pollutants.
Table 3. Parameters for Multilayer Perceptron (MLP) calculation for all pollutants.
ParameterValue
Learning rate0.1
Momentum0.9
Max. iterations100,000
Tolerance0.0001
Table 4. Model architecture for each pollutant.
Table 4. Model architecture for each pollutant.
PollutantInput Variables+LZeq/ntraffic/timeTransfer Function, Hidden Neurons (Sound)Transfer Function, Hidden Neurons (Traffic)Transfer Function, Hidden Neurons (Time)
CO2 Ta, p, rH, u*H.t. 6 L.s. 2 L.s. 9
NH3 Ta, p, rH H.t.15 H.t. 1 L.s.1
NOTa, WD, BC NOx H.t.6 H.t. 10 H.t. 10
NO2 Ta, WS, WD, rH, BC NO2L.s. 3 H.t. 11 H.t. 17
NOx Ta, WD, BC NOx L.s. 12 L.s. 5 H.t. 19
O3 u*, rH, Ta, WD, p, BC O3 H.t. 1 H.t. 9 H.t. 2
PM1 u*, p, Ta, rH, WD H.t. 1 L.s. 1 L.s. 6
PM2.5 U*, Ta, rH, p, WD H.t. 8 L.s. 3 H.t. 1
PM10 Ta, rH, WD, BC PM10 H.t. 8 H.t. 5 H.t. 10
PN10 Ta, WS, WD L.s. 6 L.s. 4 H.t. 7
BC = background concentration (taken from LANUV North Rhine-Westphalia; H.t. = hyperbolic tangent; L.s. = logistic sigmoid.
Table 5. Statistical parameters for evaluating the ANN performance.
Table 5. Statistical parameters for evaluating the ANN performance.
Pollutant RMSErsSD’SDNMBRNMSD
CO2
[mmol m−3]
Sound0.7160.6160.5580.8680.0030.569−0.357
Traffic0.7900.6950.6561.0820.0000.685−0.394
Time1.0900.665− **1.066−0.0420.658
NH3
[ppb]
Sound8.3140.6325.54010.559−0.1180.648−0.475
Traffic13.4740.2397.66712.4270.2050.233−0.383
Time11.9680.4034.30712.0730.3120.329−0.643
NO
[ppb]
Sound17.2070.53110.39519.661−0.0140.478−0.471
Traffic16.0170.75121.10722.433−0.1330.739−0.059
Time21.8930.39012.07822.799−0.1610.346−0.470
NO2
[ppb]
Sound5.2400.8160.548 *9.4960.0920.878
Traffic5.0920.8300.422 *8.732−0.0170.812
Time3.8110.8819.1159.416−0.0020.915−0.032
NOx
[ppb]
Sound16.6830.76120.70624.3590.1330.751−0.150
Traffic32.8200.70317.75629.728−0.5940.646−0.403
Time19.9830.68521.02127.848−0.0450.698−0.245
O3
[ppb]
Sound7.3720.7374.1681.828 *0.2940.7501.280
Traffic5.7740.8110.722 *8.211−0.2710.821
Time4.5260.8707.5069.081−0.0570.871−0.173
PM1
[mg m−3]
Sound0.0140.1880.551 *0.014−0.2040.315
Traffic0.0100.289− **0.010−0.0480.240
Time0.0090.4160.0060.009−0.1410.384−0.333
PM2.5
[mg m−3]
Sound0.0090.3840.0080.0110.0490.587−0.273
Traffic0.0130.1920.0020.012−0.2830.353−0.833
Time0.0140.149− **0.0130.2270.163
PM10
[mg m−3]
Sound0.0570.1480.0160.0620.0660.400−0.742
Traffic0.0500.6580.740 *0.057−0.0670.536
Time0.0780.5190.538 *0.086−0.1310.425
PN10
[n m−3]
Sound15,915.230.5240.922 *14,946−0.3180.449
Traffic12,872.740.249375.38413,022.70.0020.253−0.971
Time11,934.470.4458858.0212,321.3−0.0020.397−0.281
Values marked with * are logarithmised to guarantee normal distribution. Values marked with ** could not achieve normal distribution by logarithmising.
Table 6. Model Quality Index (MQI) of NO2, O3, PM2.5 and PM10 developed by Forum for Air Quality Modelling in Europe (FAIRMODE). Values greater than 1 represent a model performance that is not sufficiently good.
Table 6. Model Quality Index (MQI) of NO2, O3, PM2.5 and PM10 developed by Forum for Air Quality Modelling in Europe (FAIRMODE). Values greater than 1 represent a model performance that is not sufficiently good.
NO2O3PM2.5PM10
SoundTrafficTimeSoundTrafficTimeSoundTrafficTimeSoundTrafficTime
0.3570.3420.2810.4140.3270.2550.5660.7780.8281.0040.8821.071

Share and Cite

MDPI and ACS Style

Goulier, L.; Paas, B.; Ehrnsperger, L.; Klemm, O. Modelling of Urban Air Pollutant Concentrations with Artificial Neural Networks Using Novel Input Variables. Int. J. Environ. Res. Public Health 2020, 17, 2025. https://doi.org/10.3390/ijerph17062025

AMA Style

Goulier L, Paas B, Ehrnsperger L, Klemm O. Modelling of Urban Air Pollutant Concentrations with Artificial Neural Networks Using Novel Input Variables. International Journal of Environmental Research and Public Health. 2020; 17(6):2025. https://doi.org/10.3390/ijerph17062025

Chicago/Turabian Style

Goulier, Laura, Bastian Paas, Laura Ehrnsperger, and Otto Klemm. 2020. "Modelling of Urban Air Pollutant Concentrations with Artificial Neural Networks Using Novel Input Variables" International Journal of Environmental Research and Public Health 17, no. 6: 2025. https://doi.org/10.3390/ijerph17062025

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop