Next Article in Journal
Detection of Cotton Verticillium Wilt Disease Severity Based on Hyperspectrum and GWO-SVM
Next Article in Special Issue
An Introduction to the Evaluation of Perception Algorithms and LiDAR Point Clouds Using a Copula-Based Outlier Detector
Previous Article in Journal
Machine Learning and VIIRS Satellite Retrievals for Skillful Fuel Moisture Content Monitoring in Wildfire Management
Previous Article in Special Issue
Keypoint3D: Keypoint-Based and Anchor-Free 3D Object Detection for Autonomous Driving with Monocular Vision
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Effective Imputation Method Using Data Enrichment for Missing Data of Loop Detectors in Intelligent Traffic Control Systems

by
Payam Gouran
1,2,
Mohammad H. Nadimi-Shahraki
1,2,*,
Amir Masoud Rahmani
3,4 and
Seyedali Mirjalili
5
1
Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University, Najafabad 8514143131, Iran
2
Big Data Research Center, Najafabad Branch, Islamic Azad University, Najafabad 8514143131, Iran
3
Faculty of Computer Engineering, Research Sciences Branch, Islamic Azad University, Tehran 1477893780, Iran
4
Future Technology Research Center, National Yunlin University of Science and Technology, 123 University Road, Section 3, Douliou, Yunlin 64002, Taiwan
5
Centre for Artificial Intelligence Research and Optimisation, Torrens University Australia, Brisbane 4006, Australia
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(13), 3374; https://doi.org/10.3390/rs15133374
Submission received: 5 June 2023 / Revised: 24 June 2023 / Accepted: 25 June 2023 / Published: 1 July 2023
(This article belongs to the Special Issue Remote Sensing Advances in Urban Traffic Monitoring)

Abstract

:
In intelligent traffic control systems, the features extracted by loop detectors are insufficient to accurately impute missing data. Most of the existing imputation methods use only these extracted features, which leads to the construction of data models that cannot fulfill the required accuracy. This deficiency is the main motivation to propose an enrichment imputation method for loop detectors namely EIM-LD, in which the imputation accuracy is increased for different missing patterns and ratios by introducing a data enrichment technique using statistical multi-class labeling. It first enriches the clean data by adding a statistical multi-class label, including C1…Cn classes. Then, the class of samples in the missed-volume data is labeled using the best data model constructed from the labeled clean data by five different classifiers. Experts of the traffic control department in Isfahan city determined classes of the statistical multi-class label for n = 5 (class labels), and we also developed subclass labels (n = 20) since the number of samples in the subclass labels was sufficient. Next, the enriched data are divided into n datasets, each of them is imputed independently using various imputation methods, and their results are finally merged. To evaluate the impact of using the proposed method, the original data, including missing volumes, are first imputed without our enrichment method. Then, the proposed method’s accuracy is evaluated by considering two class labels and subclass labels. The experimental and statistical results prove that the proposed EIM-LD method can enrich the real data collected by loop detectors, by which the comparative imputation methods construct a more accurate data model. In addition, using subclass labels further enhances the imputation method’s accuracy.

Graphical Abstract

1. Introduction

Traffic control of intersections in metropolises is essential, and has remained a constant consideration with the expansion and development of urbanization. Many intelligent traffic control systems, such as Sydney coordinated adaptive traffic system (SCATS), split cycle offset optimization technique (SCOOT), InSync, and urban traffic optimization by integrated automation (UTOPIA) have been proposed using artificial intelligence methods to control intersections efficiently [1,2,3,4]. These intelligent systems control the traffic of intersections using vehicle traffic count data referred to as volume, generated by loop detectors. Although loop detectors are useful in generating traffic volume using a simple magnetic field embedded in the roadway, they are not entirely accurate and are prone to errors [5].
Data preprocessing, which is a crucial step in data analysis [6], becomes particularly important when dealing with inaccurate data, including incorrect and outlier data that arises when the actual value does not correspond to the calculated value by the detector in a certain period. Inaccurate data could lead to suboptimal traffic control decisions and longer wait times at intersections, which can cause frustration for drivers and increase air pollution due to idling cars. Additionally, inaccurate data could lead to safety concerns, such as increased risk of accidents due to congested intersections or incorrect signal timing [7,8]. The data of traffic loop detectors were tested using video data, and the results show that these detectors incorrectly count the number of vehicles, and in some cases, the number of vehicles is more than the actual number. The transmitted data from 25% of loop detectors include more than 20% error [9]. Furthermore, the detected errors for moving lines are usually less than theirs for mixed lines and rotation directions [7].
Effective imputation methods have been developed to increase the data quality in different applications [10,11]. Some imputation methods use the time relationship of single detectors regardless of their technique, such as probabilistic principal component analysis (PPCA), an autoregressive integrated moving average (ARIMA), Markov chain Monte Carlo (MCMC), multiple imputation, and k-nearest neighbors (KNN) [12,13,14,15,16,17,18,19]. Common methods in pattern-neighboring interpolation include the KNN model [14,20,21,22,23] and the local least squares model (LLS) [24,25]. Nguyen et al. [26] used the average values of historical data to estimate the missing data. These methods do not enrich features extracted by loop detectors, and most of them cannot fulfill the need of an accurate data model especially, when the missing ratio is high or the missing time is more than a few days or months. Some other imputation methods simultaneously utilize both temporal and spatial relationships of single and neighbor detectors, such as kernel PPCA (KPPCA), kernel regression, and mean matching multiple imputation method [27,28,29,30,31,32]. Smith et al. [33] applied historical data or data from surrounding periods or places to calculate missing data. Tang et al. [34] utilized the traffic flow hypothesis of similar distribution patterns at time intervals and spatial relationships with other upstream and downstream detectors. In the mentioned study, the fuzzy C-means (FCM) method is used, in which a genetic algorithm is applied to optimize the parameters. Pattern neighboring-based methods neglect the stochastic variation of traffic flow. As a result, once there is no record of a proper pattern, the chosen pattern is not similar enough to the original one and their shapes cannot match well [5].
Within intelligent traffic control systems, the extracted features are deemed inadequate for building an accurate data model to impute missing data. Many currently available imputation methods rely solely on these extracted features, resulting in the construction of data models that fail to meet the necessary level of accuracy. The motivation of this study is to propose an effective imputation method by introducing data enrichment technique for missing data of loop detectors named EIM-LD in intelligent traffic control systems. This article critically assesses the limitations of the existing imputation methods in handling missing data and highlights the need for a more accurate approach. The EIM-LD method is distinguished by two unique features that set it apart from other approaches. The first details using statistical labeling, to add and assign a specific traffic class to each sample. By precisely tagging each sample with a traffic class using this method, the data model in the imputation process can be trained more accurately. The data can be divided into n datasets depending on the assigned label or traffic class, and a data model is constructed for each dataset as the second innovative element of the EIM-LD method. Constructing the data model of each traffic class individually can enhance the overall accuracy of imputation. For statistical labeling, first, EIM-LD splits the original data into the clean and missed-volume datasets. The missed-volume dataset includes all samples with missing, incorrect, and noisy volumes detected using the Chebyshev inequality. The labeled clean dataset is then built by adding a statistical multi-class label, including C1…Cn. First, five (n = 5) traffic classes known as class labels consisting of very low (VL), low (L), medium (M), high (H), and very high (VH) are determined by experts of the traffic control department in Isfahan city. Next, the traffic class of samples in the missed-volume dataset is also labeled using the best data model constructed by five different classifiers from the labeled clean dataset. After that, the labeled clean and labeled missed-volume datasets are merged to build the enriched dataset. Finally, the enriched dataset is divided into n datasets Dc1…Dcn and each of them is imputed independently using various imputation methods, and their results are merged to build the most accurate imputed datasets. Since the number of samples collected in this study is sufficient to consider small classes in statistical labeling step, we also develop statistical labeling with n = 20 traffic classes named subclass labels expectantly to reduce the imputation error.
To validate the main contribution in Section 5, the required experiments are designed to assess the proposed EIM-LD method and the impact of its introduced data enrichment technique. Initially, the original data, which includes missing volumes, is imputed without data enrichment. Subsequently, the missing volumes are imputed using the data enrichment technique, considering both class labels and subclass labels. The data imputation is performed using the best data model with the highest accuracy.
The remainder of this study is organized as follows: The state-of-the-art is discussed in Section 2. The preliminaries are presented in Section 3. The proposed method is described and evaluated in Section 4 and Section 5, respectively. Ultimately, discussion, conclusions and future works are given in Section 6 and Section 7.

2. State-of-the-Art

In the field of urban traffic, missing traffic data poses a major challenge for intelligent traffic control systems, as incomplete data can lead to inaccurate traffic models and poor management decisions. To address this issue, researchers have proposed a variety of methods, ranging from simple interpolation techniques to complex statistical models and machine learning algorithms, to impute missing traffic data. This section provides a comprehensive overview of the state-of-the-art research in this field, examining the challenges of missing traffic data and the various proposed solutions.
Reviewing the previous missing data imputation methods shows that there have been many methods proposed, and as shown in Figure 1 they can be classified into three categories: prediction methods, statistical learning methods, and interpolation methods [12,29]. In the prediction imputation methods, the missing data are imputed with their predicted values using data modeling and traffic volume forecasting methods such as autoregressive integrated moving average (ARIMA) [35], feed-forward neural network (FFNN) [36,37,38], support vector regression [39,40], and Bayesian network (BN) [41,42]. These methods predict the amount of missing data based on the relationships between past historical data [15,43]. Each missing data point is imputed in a time series based on previous data. Despite the acceptable accuracy of most of these methods, if a large part of consecutive data is lost, their imputation accuracy decreases. On the other hand, in these types of methods the collected data are not entirely used to impute the missing data.
Tekler et al. [44] introduces the ROBOD dataset, which focuses on room-level occupancy and building operation data. The authors propose a method to collect and curate this dataset, which includes gathering real-world data from sensors installed in buildings. The dataset provides detailed information on occupancy patterns, such as occupancy counts, duration, and activities performed in each room. Additionally, it includes data on HVAC system performance, such as temperature, humidity, and energy consumption. Its availability can facilitate the development of more accurate and efficient building simulation models. Briedis et al. [8] investigated the factors that affect the accuracy of loop detectors at 10 intersections in Canberra, Australia. In order to check the accuracy of the data, field statistics of intersections were compared with the results of the SCATS system, and then, using statistical methods, the average percentage of change and standard deviation of the data were obtained. Li et al. [45] investigated loop detector error using vehicle GPS data at 13 intersections in Changsha, China. Their study investigated the validity and accuracy of the performance of loop detectors by analyzing the percentage of vehicles in adjacent lanes. According to the results of studies, the data sent from 25% of loop detectors had more than 20% error.
In statistical learning methods, such as probabilistic principal component analysis (PPCA) [12,46,47], Bayesian principal component analysis (BPCA) [48], Markov chain monte carol (MCMC) [19], and ANN method [49] use iterative methods to impute probability distribution parameters by considering the probability distribution of traffic data. These methods use the observed data to impute the missing data with acceptable values. Although imputing with statistical learning methods is simple and can be used for missing data in most applications, estimating traffic data’s temporal–spatial dependence is the main challenge [48]. Li et al. [50] imputed missing values of Santa Clara traffic data over 43 days using different imputation methods. In their study, the participant methods were compared in terms of statistical behaviors, execution speed, and reconstruction errors. The obtained results show that when the percentage of missing data is high, the PPCA method is more efficient than the nearest neighbor and LLS method in terms of execution speed. In addition, since the nearest neighbor methods, LLS, and PPCA methods have good statistical features, they are recommended more than predictive methods and MCMC when the percentage of missing data is high.
Stekhoven and Buhlmann [51] introduces MissForest, a non-parametric approach for imputing missing values in datasets with mixed data types. MissForest employs a random forest algorithm to estimate missing values based on observed values and other features in the dataset. This method offers a robust solution to handle missing data, allowing for accurate and reliable analysis. The authors demonstrate the effectiveness of MissForest through experimental evaluations and comparisons with other imputation techniques. The paper by Yoon et al. [52] presents a method called GAIN for imputing missing data. GAIN utilizes generative adversarial networks (GANs) to impute missing data. It consists of two main components: an imputation network and a discriminator network. The imputation network estimates missing values, while the discriminator network evaluates the quality of the imputed data. The proposed approach achieves promising results in imputing missing data and demonstrates the potential of GANs in this task. Low et al. [53] propose a novel approach to estimate parking durations. The authors employ a generative adversarial network to impute missing values and improve the accuracy of predictions. This approach offers a reliable solution for estimating parking durations and enhances the overall performance of transportation system management.
In the third categorization, using interpolation methods, the missing data are replaced by the average or weighted average of known data related to similar patterns in two ways: temporal-neighboring method and the pattern-neighboring method [5,54,55]. In the temporal-neighboring method, data are collected from the same detector in the same time period on neighboring days [39,48,55]. In the pattern-neighboring method, data are collected from the same time interval of similar detectors on other days with the same pattern of daily flow change [18,54]. The historical mean model is a temporal-neighboring interpolation-based method that imputes missing data using the average historical data collected from the same place over the same time period in few days [56]. Pattern-neighboring interpolation methods often estimate missing data using the mean weighted average of known data from neighboring detectors [16]. Chen et al. [30] investigated, detected, and corrected data related to California loop detectors. They used data from thousands of loop detectors in six districts of California. In the mentioned study, in addition to a more accurate estimation of lost data rather than historical data, the relationship between volume and occupancy of neighboring detectors is shown using linear regression. The results show that after the implementation of the algorithm, the determined data does not have suitable accuracy. Weijermars et al. [57] proposed a method for detecting inaccurate data of loop detectors in the city of Almelo in the Netherlands. Data quality assessment at both microscopic and macroscopic levels based on the minimum and maximum flow thresholds has led to the identification of incorrect data. According to the results of studies in assessing the quality of microscopic data, 8% of the correct data were introduced as incorrect. The results show that 47% of the errors reported by the detectors of each station were equal to the data quality reports.
Liu et al. [14] have examined the compatibility of existing imputation methods for the holidays in Alberta, Canada, and according to the results, the nearest neighbor method shows sustainable performance for the holidays. The results of the comparison between methods show that the nearest neighbor method has the lowest rate of traffic forecasting error. Lu et al. [58] developed a portable error correction tool in California. This system can detect errors by identifying the type of error and analyzing the available data. In the proposed system, the instrument produced at the level of intersections was used to detect any types of inductive detector error. Tang et al. [34], in Harbin, China, have endeavored to impute missing data from loop detector using the FCM method. First, the data structure is transformed into a matrix structure, and then using a genetic algorithm, the parameters related to the weight factor and cluster sizes are optimized. Their study worked on data with MR algorithm. The existing correlation between traffic flow data was analyzed, then the parameters were optimized using genetic algorithm. To evaluate the efficiency of imputation methods, four methods, ARIMA, MLR, FCMGA, and Historical method, were compared with each other, and the accuracy of the methods was investigated. According to the results, the FCMGA method had the best performance in imputing data during weekdays compared to other methods.
Xiao et al. [59], in Changsha, China, with the SCATS data and GPS taxis, developed a methodology for estimating missing flow rates. Their proposed methodology was divided into three methods based on historical patterns, schedule, and location of the identifier, as well as FCD data. According to the results of the first and second methods in the east and west approaches, in contrast to the southern approach, they showed good performance, which could be due to the uncertainty and fluctuation of the flow pattern of the southern approach. Tak et al. [32] have attempted to impute the missing data by considering spatial–temporal correlation with the nearest neighbor method. This method differs from the previous conventional methods due to the selection of routes with similar traffic characteristics by correlation analysis. The efficiency of the nearest neighbor method is compared with Bootstrap-based Expectation (B-EM) and Nearest History (NH) methods, and using statistical methods; each has been measured separately in terms of loss pattern, percentage of loss, type of day, and traffic situation. Bae et al. [60] used cokriging to imputed data on traffic flow velocity. They used the distance-temporal cokriging method; imputation data on RTMS and HERE data sources were performed, and different missing data patterns were investigated. According to the results, in the MCAR data model, SK and OK methods, and MNAR data model, the SCK method had better performance than other methods. Table 1 summarizes the comparison of previous works in terms of advantages and disadvantages, volume of data, and accuracy calculation method.

3. Preliminaries

This section provides background information on the preliminaries required for the study of urban traffic volume data analysis. It includes a detailed description of the loop detectors data and different missing data patterns.
Loop detectors can measure various variables such as traffic volume/count, speed, occupancy, and presence. Traffic volume/count refers to the number of vehicles that traverse the loop within a specified time interval. The speed of vehicles passing over the loop can also be measured. Occupancy, on the other hand, refers to the percentage of time that a vehicle occupies the loop. Finally, loop detectors can determine whether a vehicle is present or not on the loop at a given time, which is known as presence [61]. Furthermore, the components of loop detectors are described in Appendix A.
Loop detectors generate non-stationary time series data including accurate, incorrect, and outlier data. Particularly, in SCATS intelligent traffic control system, incorrect data consist of “BAD”, “DA”, “-” which are considered as missing data. Missing data occurs when no amount of data is observed for the traffic volume variable and its record is not stored in the desired time interval. “DA” stands for detector alarm, which is generated when the system detects a fault or malfunction. “BAD” is an error that occurs when the sensor is in a saturated state, typically caused by being parked or obstructed by a physical object for an extended period. Finally, “-” indicates missing data when the sensor fails to transmit any data within a specific time interval. Researchers use different methods to detect missing values, including standard procedures in statistical software such as SPSS, or using specialized procedures provided in SPSS Missing Value Analysis (MVA) module [62]. Outlier data is an observation that lies at an abnormal distance from other values in a random sample of a population. Outliers include global, contextual, and collective data [63]. A global outlier is out of line with the rules of analysis of all traffic volume data for a detector. According to the existing and special conditions, contextual outliers are considered outliers. These data are only for a specific time period. A collective outlier is not generally considered out of data, but the dataset is outdated for the existing system.
According to the missing pattern, missing data are divided into three categories: missing completely at random (MCR), missing at random (MR), and missing not at random (NMR) [64,65]. In the MCR category, the missing data appear completely independent as isolated points and are randomly distributed. In the MR category, the data are related to their neighboring points, so the missing data appear as a small set of consecutive points and at a particular time, which is a random distribution. In the NMR category, the missing data occur non-randomly throughout the dataset due to long-term errors in the detectors [65].

4. Proposed Method (EIM-LD)

This section proposes an effective imputation method for the missing volume of loop detectors named EIM-LD, based on the model introduced in Figure 2. This model consists of three main phases. The first phase is data preprocessing to detect missing and noisy data from the original data. An effective data enrichment technique is introduced in the second phase to enrich the original data using statistical multi-class labeling, consisting of five different steps as shown in Figure 3. The enriched data are divided into n labeled datasets, which makes individual missing data imputation possible for each labeled dataset. In the final phase, the missing data of each labeled dataset are imputed using five different imputation algorithms and their results are finally merged to construct the most accurate imputed dataset.
In fact, the proposed EIM-LD method enriches the original data by adding an informative indicator using statistical multi-class labeling. The following subsections describe three phases of the model for developing the proposed EIM-LD method.

4.1. Phase 1: Missing and Noisy Data Detection (Preprocessing)

In this phase, the original data are split into two datasets, clean and missed-volume. First, we use SPSS statistical software package to detect missing values and also the incorrect data, which are tagged as missing data. Then, the proposed EIM-LD method uses Chebyshev inequality defined in Equation (1) [66] for different values of K to detect noisy data, because data distribution is abnormal,
P ( | X μ | k σ ) 1 k 2
where X and μ are random variable and expected value, respectively. σ and K show standard deviation and number of standard deviations from the mean. To detect the noisy data of each interval that through which the data are collected from the loop detectors, the mean and standard deviation of each interval are calculated. Then, different values of k in the Chebyshev inequality are examined to identify values that exceed the boundaries for each specific interval as outliers. This approach is commonly used in statistical analysis to detect noisy data and remove them from the dataset. By setting boundaries for each interval based on its mean and standard deviation, the identification of outliers can be performed in a systematic manner, leading to a more accurate and reliable analysis of the data. Ultimately, this phase forms the clean dataset and also the missed-volume dataset by considering all samples with missing and noisy data.

4.2. Phase 2: Data Enrichment

In this phase, data are enriched by introducing an effective data enrichment technique shown in the dashed-line rectangle in Figure 3, in which the clean dataset is statistically labeled using class labels and subclass labels. Then, data models are constructed and assessed for accuracy. Missed-volume classification and merging of labeled datasets improve imputation accuracy. Finally, the enriched data are then split into datasets based on traffic classes for better data modeling in the imputation phase.
Statistical labeling: The clean dataset formed in the previous phase is statistically labeled using multi-class C1…Cn. First, similar that of other studies [67,68], we consider five (n = 5) traffic classes named class labels consisting of very low (VL), low (L), medium (M), high (H), and very high (VH). These class labels had been determined by experts of the traffic control department in Isfahan city based on their experiences and historical traffic data.
Since smaller volume ranges provide specific subclass labels within each of the five class labels and can result in reducing the imputation error, therefore we consider the statistical labeling with subclass labels, for instance, 10 or 20 labels. It is expected that the data model constructed using the subclass labels will provide superior results compared to class labels, if the number of samples in smaller classes of the subclass labels have also sufficient samples to train the data model accurately. Table 2 shows the class labels and a subdivision the subclass labels of them including their ranges used in this study. In this table, µ and σ are the mean and the standard deviation distance.
Data Model construction: The EIM-LD method constructs data models of the clean dataset, using both class labels and subclass labels. The data models are built using k-fold and different classifiers: k-nearest neighbor (KNN), artificial neural network (ANN), Naïve Bayesian (NB), decision tree (DT), and support vector machines (SVM). The accuracy of each data model is assessed to determine the candidate data model with the highest accuracy.
Missed-volume classification: In this step, the candidate data model is used to label the samples of the missed-volume dataset to construct the labeled missed-volume dataset. The label added to the missed-volume dataset is an informative indicator which can increase the accuracy of the data model that is used in the imputation step.
Constructing the labeled dataset: In this step, the missed-volume dataset labeled in the previous step is merged with the labeled clean dataset to build the enriched data, including multi-class C1…Cn. It is expected that the imputation accuracy will be increased using this enriched data instead of using the original dataset because of adding the label to each sample.
Splitting enriched data: In this step, the enriched data are split into n enriched databases DC1 to DCn. Dividing the enriched data into n databases, each representing specific traffic classes C1…Cn, is anticipated to yield a refined data model. This approach holds the potential to construct more precise data models for split databases.

4.3. Phase 3: Imputation

In this phase, missing data are imputed using various methods and the most accurate imputed datasets are selected and merged.
Data Imputation: Missing data in databases DC1 to DCn are imputed using five commonly used methods: ARIMA, KF, BN, PPCA, and KNN, as suggested in the literature. This comprehensive approach ensures a more accurate estimation of missing data.
Then, the most accurate imputed databases are selected as IDc1…IDcn.
Merging imputed databases: Finally, the EIM-LD merges imputed databases of IDc1…IDcn by concatenating them to build the imputed data of traffic flow.
According to the steps mentioned above, the pseudocode of the proposed method (EIM-LD) is shown in Algorithm 1.
Algorithm 1. Effective imputation method for missing volume of loop detectors (EIM-LD)
Input: Original traffic flow data, n.
Output: Imputed traffic flow data.
1.Begin
2.  Splitting the original data into clean and missed-volume datasets by detecting missing and noisy data using Equation (1).
3.  Building the labeled clean dataset using statistical multi-class labeling C1…Cn.
4.  Selecting the candidate data model constructed by several classifiers for the labeled clean dataset.
5.  Determining the class of samples of the missed-volume dataset using the candidate data model.
6.  Merging labeled missed-volume and labeled clean datasets to build the enriched data.
7.  Splitting the enriched data into n databases DC1 to DCn.
8.  For i:1 to n
9.    Imputing DCi using several imputation techniques.
10.    Considering imputed results with the highest accuracy as IDCi.
11.  End
12.  Merging imputed databases IDc1…IDcn to build ID.
13.  Return ID as the imputed traffic flow data.
14.End

5. Evaluation of the Proposed Method (EIM-LD)

In order to evaluate the proposed EIM-LD method and its introduced data enrichment technique in missing data imputation, a comprehensive experimental design consisting of four experiment sets is considered. The evaluation is conducted on one-year traffic flow data collected from the SCATS intelligent traffic control system of Isfahan city. The first experiment set is to assess the imputation without data enrichment, in which the original data, including different missing patterns with different missing ratio is imputed using different algorithms. The second and third experiment sets are to evaluate the proposed method with data enrichment using two different class labels and subclass labels. Finally, the fourth experiment set is to analyze the impact of using our innovative data enrichment technique, based on multi-class labeling against clustering. In these experiments, we consider some scenarios with different missing data ratios and missing patterns. In each scenario, the considered ratio of missing data is randomly selected by a missingness mechanism, and three different missing patterns NMR, MR, and MCR are considered. In all experiment sets, the proposed method is compared with other comparative algorithms regarding the root mean square error (RMSE). The experimental and statistical results prove that the proposed EIM-LD method using the introduced data enrichment technique, especially with subclass labels, can construct a more accurate data model, and the missing volumes can be imputed with less RMSE.

5.1. Experimental Environment

All experiments were intently executed under fair conditions. Thus, all algorithms were implemented on MATLAB 2018a and Rapid miner 5, and experiments were executed on a Windows 7 operating system by an Intel Core (TM) i7-10520U 1.8 GHz processor and 12.00 GB RAM. We have used k-nearest neighbor (KNN), artificial neural network (ANN), Naïve Bayesian (NB), decision tree (DT), and support vector machines (SVM) to learn the data.

5.2. Data Description

To evaluate the EIM-LD method, one-year data of the SCATS intelligent traffic control system of Isfahan megacity in Iran has been collected. The data were categorized into four approaches: north, south, west, and east. Related detectors in each approach can be seen in Figure 4, where numbers 1–10 denote 10 different detectors. Detectors 1 to 3 are in the south approach, detectors 4 to 6 are in the north approach, detectors 7 and 8 are in the west approach, and detectors 9 and 10 are in the east approach. This study exclusively examines the data obtained from detector No. 3, with the aim of utilizing the proposed methodology to address the issue of missing volume data imputation for this specific detector. The raw data received from SCATS software are shown in Figure 5. The traffic volume data obtained from the detectors of this intersection in intervals of 15 min during a day and night were 96 times and 35,040 as data recorded during a year. Figure 6, Figure 7 and Figure 8 show the time series diagrams of the one-year, one-month, and one-week detectors. As can be seen in Figure 9 and Figure 10, according to the changing mean and variance of data over one year, the time series are considered non-stationary.
The collected traffic flow data includes different features: volume, time, season, month, day of week, day of month, the holiday status, and rainy status. To illustrate, given record #27 (35, 6:30, Autumn, OCT, Saturday, 13, 0, 0), in which volume, time, season, month, day of week, and day of month are extracted from one-year data of the SCATS intelligent traffic control system of Isfahan city. The holiday status is obtained from the official calendar, and the rainy status is obtained from the city weather database. The traffic volume sensed by each detector is periodically sent in 15 min periods; therefore, the traffic volume sent by each detector is 35,040 records during a year. In the collected data, volumes received in the forms of “BAD”, “DA”, and “-”, are identified as missing values. The collected dataset has 621 records or 2.2% with missing values.
Table 3 shows features used for data model construction in statistical labeling and their information gain. The time and rainy features have the highest and the lowest information gain in the collected dataset. In the EIM-LD method, test data are separated from training data for both class labels and subclass labels data using 10-fold division.
To determine noisy data, the data distribution was examined in different intervals of 96 per day. According to the histogram diagram and P-P detector plot No. 3 in Figure 11, the data distribution is uncommon between 5:00 to 5:15. By observing the results in Figure 11, the plotted points have deviated from the diagonal line, which suggests that the observed data did not follow a normal distribution.
The Chebyshev inequality, as defined in Equation (1), is used to detect noisy data for different values of K. In the EIM-LD method, the mean and standard deviation of each interval differ from the yearly averages. Table 4 presents the total noise data detected for each K value within 96-day intervals over 365 days, along with separate calculations for each interval. For instance, when K = 1, the Chebyshev inequality identifies 3864 noise data points, which accounts for 14.097% of the dataset. Additionally, the table showcases the accuracy achieved by various classifiers for each K value in relation to the Chebyshev inequality. The results show that the highest accuracy of the models was associated to k = 1 in the Chebyshev inequality through which more accurate samples are considered to form the clean dataset that can construct a more accurate data model.

5.3. Imputation without Data Enrichment (IWDE)

In this experiment set, the original data, including missing volumes, is imputed without data enrichment using ARIMA, KF, BN, PPCA, and KNN algorithms. Table 5 shows RMSE of the imputation using these algorithms for different missing data ratio and missing patterns. The highest imputation error rate was observed for ARIMA algorithm with 76.15 for 50% missing ratio in MCR missing pattern. The results show that the PPCA algorithm has the lowest imputation error rate for all patterns and missing ratio compared to all other algorithms.

5.4. EIM-LD Using Data Enrichment with Macro Classification (EMAC)

In this experiment set, as the proposed method explained in Section 4, the original dataset is enriched by adding an informative label to each sample and constructing the enriched dataset using the class labels statistical labeling, which we refer to as enrichment with macro classification (EMAC). In the class labels, experts recommended five classes, including, very low (VL), low (L), medium (M), high (H), and very high (VH) based on the volume range existing in the collected real data. Then, this enriched dataset is split into five datasets DC1 to DC5 and each of them is imputed using different imputation methods, including ARIMA, KF, BN, PPCA, and KNN. The most accurate imputed datasets are then selected as IDc1…IDc5 and are merged to construct the final imputed data of traffic flow. As explained in Section 4, to enrich the original data, first samples with missing volume must be detected to build the clean and missed-volume datasets. Considering different kinds of incorrect data in the missed-volume dataset can affect the data model accuracy in the statistical labeling. Table A1 in Appendix B shows the impact of considering different kinds of missing data on the accuracy of the data models using class labels.
Table 6 shows the imputation RMSE for different missing patterns using the class labels (n = 5). Each imputation method is applied for datasets DC1 to DC5 individually, and the average of RMSE gained for all datasets is shown in Table 6. The results show that the PPCA algorithm in the MR missing pattern has the lower imputation RMSE for different missing ratios. The results also indicate that EMAC reduces RMSE compared to IWDA in all algorithms and all missing patterns.

5.5. EIM-LD Using Data Enrichment with Micro Classification (EMIC)

In this subsection, similar to the previous subsection, the initial steps are performed to construct the enriched dataset using subclass labels, which we refer to as statistical labeling with enrichment through micro classification (EMIC). In the proposed method, we anticipated that due to the high volume of data, dividing the data into subclass labels with smaller ranges shown in Table 2 would result in higher accuracy and lower error rates for each small interval. Thus, in the second step, splitting the enriched data into labeled subclass labels with n = 10 and n = 20 was considered. Since the results obtained by the subclass labels with n = 20 were better than those with n = 10, Table 7 shows the average RMSE of different missing ratios for different imputation methods and missing patterns using subclass labels C1…C20 including traffic classes: VL1...VL4, L1…L2, M1…M4, H1…H4, VH1…VH4. To illustrate the results in different missing ratios, Table 8 outlines the average of RMSE gained by each imputation method. The experimental results show that the PPCA imputation algorithm in the MR missing pattern has less imputation RMSE for different missing ratios. Moreover, the results prove that using a subclass labels with 20 classes can reduce the RMSE and impute the missing volumes more effectively for all algorithms and the missing ratio. This is because the data model can be trained more accurately when the class range is smaller and sufficient samples are available.

5.6. Impact Analysis of Using EIM-LD vs. Clustering

In the previous experiment sets, we proved that using EIM-LD can decrease the imputation RMSE, which may benefit from splitting the original dataset. However, the main reason behind this gain is our innovative statistical multi-class labeling that can enrich the original dataset and arm the data model training. To prove this claim, we cluster the original dataset using the k-means algorithm with k = 5 and k = 20. Each cluster is then imputed using all imputation methods, ARIMA, KF, BN, PPCA, and KNN used in the previous experiments. The best-imputed datasets are merged in the same fashion. Table 9 compares the results gained from this experiment with previous approaches IWDE, EMAC, and EMIC. The experimental results in Table 9 prove that the proposed method using subclass labels is superior to other methods. The descriptive statistical results, including minimum, maximum, mean, and deviation of this experiment, are shown in Table A2 in Appendix C, in which the proposed method has the lowest RMSE imputation.
Curves shown in Figure 12 indicate that the proposed method with subclass labels (n = 20) or EMIC outperformed other methods in all experiments using KNN, PPCA, BN, and KF classifiers with different missing patterns, including ARIMA, NMR, MR, and MCR with missing ratio ranging from 10% to 50%. Moreover, it shows that the proposed method using subclass labels with the PPCA imputation method is very competitive with other approaches using PPCA. These curves also indicate that the lowest estimation error was observed in the PPCA algorithm for the MR missing pattern with a missing ratio of 10%. The highest estimation error was associated with the ARIMA and KNN algorithms in all experiments. Increasing the missing ratio in all missing patterns led to an increase in the estimation error for all algorithms.
Table 10 shows the mean rank of comparative methods for different missing ratios. The results indicate that the proposed EIM-LD method using subclass labels (EMIC) gains the first rank for all missing ratios. Table 11 shows the mean rank of imputation algorithms used in the EIM-LD method with subclass labels for different missing patterns on missing ratio = 10%. The results show that the PPCA algorithm for MR missing patterns achieves a better rank than other imputation algorithms. In addition, Figure 13 shows the overall ranking of comparative methods using different imputation algorithms for missing patterns on missing ratio = 10%.

6. Discussion

The experimental results shown in Table 7 indicate the proposed EIM-LD method can impute all missing data patterns, including NMR, MR, and MCR, with missing ratios from 10% to 50% more accurately than other comparative methods. In Section 5.6, we prove that the main reason is using our innovative statistical multi-class labeling that can enrich the original dataset and arm the data model training. However, determining the proper classes is challenging and a limitation. We determined the number of classes and their volume ranges using several pretests. Table A1 indicates that labeling the missed-volume data can be more accurate by removing all missing, incorrect, and noisy data from the clean data in the multi-class labeling step. Moreover, the ANN classifier outperforms other classification methods in the multi-class labeling step with the subclass labels. In contrast, the SVM had the highest classification error rate. This is because the smaller number of samples in the subclass labels is insufficient for model training by SVM.
The EIM-LD method involves an initial enrichment step where data are enriched with an additional feature. This feature is segmented into five classes from VL to VH based on the experts of the traffic control department in Isfahan city recommendation before data model training and subsequent fine-tuning. Following the results, subdividing the class labels into smaller or subclass labels yields more accurate data models. This process enriches the data models, imputing missing data within their specific intervals using data models trained by their specific split dataset. The obtained results demonstrate that fine-tuning using subclass labels yields superior outcomes.
The mean ranks of RMSE in Table 10 and the overall ranks in Figure 13 indicate that the proposed EIM-LD method using subclass labels (EMIC) is superior to other comparative methods for all missing ratios. In addition, the mean ranks in Table 11 show that the PPCA algorithm for MR missing patterns overcomes different imputation algorithms used in this stud. Moreover, the results shown in Table 8 reveal that the method proposed in this study exhibited greater accuracy in predicting records associated with traffic classes, VL1…VL4, L1…L2, M1…M4, and H1…H4 compared to those with VH1…VH4 labels. The inferior performance of the data model in the latter patterns could be attributed to the adverse effects of the higher rate of missing data, coupled with the inadequacy of the available samples for model training. As such, the resulting model failed to perform optimally and lagged behind its counterparts in other traffic classes.

7. Conclusions and Future Work

Intelligent traffic control systems rely heavily on accurate traffic volume data from loop detectors. However, missing data in the traffic volumes collected by these detectors hinders the effectiveness of these systems. Real data collected by the loop detectors have no sufficient features and most of the existing imputation methods do not enrich these data, which leads to constructing data models that cannot fulfill the required accuracy. In this study, an effective imputation method using a data enrichment technique for missing data of loop detectors employed in intelligent traffic control systems (EIM-LD) was proposed. At first, noisy and missing data are separated to construct two clean and missed-volume datasets. The clean dataset is statistically labeled using subclass labels. Then, the missed-volume dataset is labeled using the best data model constructed by different classifiers. The labeled missed-volume dataset is merged with the labeled clean dataset and the merged labeled dataset is split into n datasets to be separately imputed using different imputation methods. Finally, the most accurate imputed datasets are merged to build the imputed traffic volume data sent by the loop detector. The effectiveness of the proposed method was evaluated using four different experiment sets on one-year traffic flow data collected from the SCATS intelligent traffic control system of Isfahan city. The following findings can be concluded from the obtained results:
  • The proposed EIM-LD method using data enrichment technique with subclass labels is superior to other comparative methods.
  • The ANN classifier is more powerful than other classifiers to estimate the missing volumes of traffic flow data.
  • Adding the statistical label to the original flow data can increase the training accuracy of data models in the imputing process.
In the statistical multi-class labeling step, the determining process of the classes is challenging. In this study, the number of classes and their volume ranges were manually determined by doing several pretests. As part of future works, the optimal classes can be determined automatically using continuous and binary metaheuristic algorithms [69,70] to construct better data models with lower error. In addition, the proposed method can be used to impute missing data in different applications, such as weather, medicine, and engineering. In this regard, each application can specifically consider the multi-class labeling method to achieve high imputation accuracy.

Author Contributions

Conceptualization, P.G. and M.H.N.-S.; methodology, P.G. and M.H.N.-S.; software, P.G. and M.H.N.-S.; validation, P.G., M.H.N.-S. and A.M.R.; formal analysis, P.G., M.H.N.-S. and A.M.R.; investigation, P.G., M.H.N.-S. and A.M.R.; resources, P.G. and M.H.N.-S.; data curation, P.G. and M.H.N.-S.; writing—original draft preparation, P.G. and M.H.N.-S.; writing—review and editing, P.G., M.H.N.-S., A.M.R. and S.M.; visualization, P.G., M.H.N.-S., A.M.R. and S.M.; supervision, M.H.N.-S. and A.M.R.; project administration, M.H.N.-S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data and code used in the research may be obtained from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The components of loop detectors include a wire loop that is embedded in the pavement with one or more turns of wire, a lead-in wire that runs from the wire loop to a pull box, a lead-in cable that connects the lead-in wire to the controller, and an electronics unit that is housed in the controller cabinet, as illustrated in Figure A1. The electronics unit comprises an oscillator and amplifiers that stimulate the embedded wire loop. The count error for urban traffic control system (UTCS) critical intersection control of the first generation was within plus or minus three vehicles, with a probability of 90 percent [61].
Figure A1. Loop detector system.
Figure A1. Loop detector system.
Remotesensing 15 03374 g0a1

Appendix B

Table A1 shows the impact of considering different kinds of missing data in splitting the clean data from missing data using class labels, which affect the accuracy of the data models constructed by different classifiers.
Table A1. Impact of considering different kinds of data on the accuracy of the data models using class labels.
Table A1. Impact of considering different kinds of data on the accuracy of the data models using class labels.
ClassifierUsing the Original Data including Missing and Noisy Data Using the Original Data without Missing DataUsing the Original Data without Missing and Noisy DataUsing the Enriched Data (The Labeled Clean Data Mereged with the Labeled Missed-Volume Data)
KNN50.65%51.83%71.40%74.80%
ANN61.45%62.80%80.48%81.15%
NB60.79%61.73%79.46%81.02%
DT56.74%56.67%76.32%77.89%
SVM54.03%56.11%70.64%72.03%

Appendix C

Table A2 shows descriptive statistical results including minimum, maximum, mean, and deviation for different missing ratios. The results prove that the proposed method has the lowest RMSE imputation.
Table A2. Comparison of mean rank of different methods based on the missing ratio.
Table A2. Comparison of mean rank of different methods based on the missing ratio.
Missing RatioMethodMeanStd. DeviationMinimumMaximumPercentiles
25th50th (Median)75th
IWDE51.82407.4496241.5963.3345.150050.330060.0600
K-means, k = 549.19005.0540441.0057.1545.120049.120054.1400
10%K-means, k = 2045.92933.7128138.1052.1544.400046.320048.8900
EMAC46.72603.8819339.4752.5843.200046.820050.1600
EMIC42.56873.1169636.5348.2940.680042.710044.9200
IWDE54.10877.7402943.5165.8946.710053.150062.0400
K-means, k = 551.06475.5379542.1960.8546.000052.130056.1900
20%K-means, k = 2047.63803.6698640.0554.5045.610047.730050.5000
EMAC48.44674.0137840.1354.3445.080048.830051.7500
EMIC44.83273.1303138.6750.5742.840044.820047.3200
IWDE56.36408.2821944.9169.0048.190055.030065.5900
K-means, k = 553.15875.5462744.0062.1548.010054.820058.1800
30%K-means, k = 2049.65673.4763841.7355.1247.900049.590052.2000
EMAC50.66804.2044842.0756.7047.120050.680054.2500
EMIC47.26733.2617440.8752.9945.040046.930049.9700
IWDE-40%58.84738.2082047.0572.1751.320058.910067.2500
K-means, k = 555.13935.6791745.9364.4049.120056.320060.1500
40%K-means, k = 2051.65673.4802344.5057.8949.600051.590053.7000
EMAC 53.02934.5135243.6859.1949.330053.030056.9100
EMIC 49.58873.3070543.2755.8047.250049.090051.8500
IWDE61.09878.9409448.1576.1553.150060.010069.9900
K-means, k = 557.47535.7274947.1366.1551.900058.120062.1500
50%K-means, k = 2053.51403.3173747.6059.6951.180053.320055.5500
EMAC 54.70874.2549944.8259.3951.850055.350058.3300
EMIC 51.83073.4109745.3758.3349.780051.350054.0000

References

  1. Allam, Z.; Dhunny, Z.A. On big data, artificial intelligence and smart cities. Cities 2019, 89, 80–91. [Google Scholar] [CrossRef]
  2. Saifuzzaman, M.; Moon, N.N.; Nur, F.N. IoT based street lighting and traffic management system. In Proceedings of the 2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC), Dhaka, Bangladesh, 21–23 December 2017; pp. 121–124. [Google Scholar]
  3. Saifuzzaman, M.; Shetu, S.F.; Moon, N.N.; Nur, F.N.; Ali, M.H. IoT based street lighting using dual axis solar tracker and effective traffic management system using deep learning: Bangladesh context. In Proceedings of the 2020 11th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kharagpur, India, 1–3 July 2020; pp. 1–5. [Google Scholar]
  4. Studer, L.; Ketabdari, M.; Marchionni, G. Analysis of adaptive traffic control systems design of a decision support system for better choices. J. Civ. Environ. Eng. 2015, 5, 1000195. [Google Scholar] [CrossRef] [Green Version]
  5. Sun, T.; Zhu, S.; Hao, R.; Sun, B.; Xie, J. Traffic Missing Data Imputation: A Selective Overview of Temporal Theories and Algorithms. Mathematics 2022, 10, 2544. [Google Scholar] [CrossRef]
  6. Nadimi-Shaharaki, M.H.; Ghahramani, M. Efficient data preparation techniques for diabetes detection. In Proceedings of the IEEE EUROCON 2015-International Conference on Computer as a Tool (EUROCON), Salamanca, Spain, 8–11 September 2015; pp. 1–6. [Google Scholar]
  7. World Health Organization. Regional Office for Europe: Air Quality Guidelines: Global Update 2005: Particulate Matter, Ozone, Nitrogen Dioxide, and Sulfur Dioxide; World Health Organization: Copenhagen, Denmark, 2006. [Google Scholar]
  8. Briedis, P.; Samuels, S. The accuracy of inductive loop detectors. In Proceedings of the ARRB Conference, 24th, 2010ARRB Group Limited, Melbourne, Australia, 12–15 October 2010. [Google Scholar]
  9. van Zuylen, H. Loop Detector Error and Its Impacts on Traffic Control Scheme. 2010. Available online: https://rstrail.nl/wp-content/uploads/2015/02/Jie_Li.pdf (accessed on 20 January 2023).
  10. Ma, X.; Luan, S.; Du, B.; Yu, B. Spatial copula model for imputing traffic flow data from remote microwave sensors. Sensors 2017, 17, 2160. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Liu, H.; Li, L. Missing Data Imputation in GNSS Monitoring Time Series Using Temporal and Spatial Hankel Matrix Factorization. Remote Sens. 2022, 14, 1500. [Google Scholar] [CrossRef]
  12. Qu, L.; Li, L.; Zhang, Y.; Hu, J. PPCA-based missing data imputation for traffic flow volume: A systematical approach. IEEE Trans. Intell. Transp. Syst. 2009, 10, 512–522. [Google Scholar]
  13. Chen, H.; Grant-Muller, S.; Mussone, L.; Montgomery, F. A study of hybrid neural network approaches and the effects of missing data on traffic forecasting. Neural Comput. Appl. 2001, 10, 277–286. [Google Scholar] [CrossRef]
  14. Liu, Z.; Sharma, S.; Datla, S. Imputation of missing traffic data during holiday periods. Transp. Plan. Technol. 2008, 31, 525–544. [Google Scholar] [CrossRef]
  15. Redfern, E.; Watson, S.; Clark, S.; Tight, M.; Payne, G. Modelling Outliers and Missing Values in traffic Count Data Using the ARIMA Model; Institute of Transport Studies, University of Leeds: Leeds, UK, 1993. [Google Scholar]
  16. Van Lint, J.; Hoogendoorn, S.; van Zuylen, H.J. Accurate freeway travel time prediction with state-space neural networks under missing data. Transp. Res. Part C Emerg. Technol. 2005, 13, 347–369. [Google Scholar] [CrossRef]
  17. Zhong, M.; Sharma, S.; Lingras, P. Genetically designed models for accurate imputation of missing traffic counts. Transp. Res. Rec. 2004, 1879, 71–79. [Google Scholar] [CrossRef]
  18. Ni, D.; Leonard, J.D.; Guin, A.; Feng, C. Multiple imputation scheme for overcoming the missing values and variability issues in ITS data. J. Transp. Eng. 2005, 131, 931–938. [Google Scholar] [CrossRef] [Green Version]
  19. Ni, D.; Leonard, J.D. Markov chain monte carlo multiple imputation using bayesian networks for incomplete intelligent transportation systems data. Transp. Res. Rec. 2005, 1935, 57–67. [Google Scholar] [CrossRef]
  20. Sun, B.; Cheng, W.; Goswami, P.; Bai, G. Short-term traffic forecasting using self-adjusting k-nearest neighbours. IET Intell. Transp. Syst. 2017, 12, 41–48. [Google Scholar] [CrossRef] [Green Version]
  21. Xu, D.-W.; Wang, Y.-D.; Jia, L.-M.; Li, H.-J.; Zhang, G.-J. Real-time road traffic states measurement based on Kernel-KNN matching of regional traffic attractors. Measurement 2016, 94, 862–872. [Google Scholar] [CrossRef]
  22. Jia, X.; Dong, X.; Chen, M.; Yu, X. Missing data imputation for traffic congestion data based on joint matrix factorization. Knowl.-Based Syst. 2021, 225, 107114. [Google Scholar] [CrossRef]
  23. Chen, X.; Wei, Z.; Li, Z.; Liang, J.; Cai, Y.; Zhang, B. Ensemble correlation-based low-rank matrix completion with applications to traffic data imputation. Knowl.-Based Syst. 2017, 132, 249–262. [Google Scholar] [CrossRef]
  24. Gang, C.; Qiaoyun, W.; Lei, L. Missing data imputataion for traffic flow based on weighted local least squares. In Proceedings of the International Conference on Automatic Control and Artificial Intelligence (ACAI 2012), Xiamen, China, 3–5 March 2012. [Google Scholar]
  25. Chang, G.; Zhang, Y.; Yao, D. Missing data imputation for traffic flow based on improved local least squares. Tsinghua Sci. Technol. 2012, 17, 304–309. [Google Scholar] [CrossRef]
  26. Nguyen, L.N.; Scherer, W.T. Imputation Techniques to Account for Missing Data in Support of Intelligent Transportation Systems Applications; Citeseer: Princeton, NJ, USA, 2003. [Google Scholar]
  27. Haworth, J.; Cheng, T. Non-parametric regression for space–time forecasting under missing data. Comput. Environ. Urban Syst. 2012, 36, 538–550. [Google Scholar] [CrossRef] [Green Version]
  28. Li, L.; Li, Y.; Li, Z. Efficient missing data imputing for traffic flow by considering temporal and spatial dependence. Transp. Res. Part C Emerg. Technol. 2013, 34, 108–120. [Google Scholar] [CrossRef]
  29. Tan, H.; Feng, G.; Feng, J.; Wang, W.; Zhang, Y.-J.; Li, F. A tensor-based method for missing traffic data completion. Transp. Res. Part C Emerg. Technol. 2013, 28, 15–27. [Google Scholar] [CrossRef] [Green Version]
  30. Chen, C.; Kwon, J.; Rice, J.; Skabardonis, A.; Varaiya, P. Detecting errors and imputing missing data for single-loop surveillance systems. Transp. Res. Rec. J. Transp. Res. Board 2003, 1855, 160–167. [Google Scholar] [CrossRef]
  31. Henrickson, K.; Zou, Y.; Wang, Y. Flexible and robust method for missing loop detector data imputation. Transp. Res. Rec. 2015, 2527, 29–36. [Google Scholar] [CrossRef] [Green Version]
  32. Tak, S.; Woo, S.; Yeo, H. Data-Driven Imputation Method for Traffic Data in Sectional Units of Road Links. IEEE Trans. Intell. Transp. Syst. 2016, 17, 1762–1771. [Google Scholar] [CrossRef]
  33. Smith, B.L.; Scherer, W.T.; Conklin, J.H. Exploring imputation techniques for missing data in transportation management systems. Transp. Res. Rec. 2003, 1836, 132–142. [Google Scholar] [CrossRef]
  34. Tang, J.; Wang, Y.; Zhang, S.; Wang, H.; Liu, F.; Yu, S. On Missing Traffic Data Imputation Based on Fuzzy C-Means Method by Considering Spatial–Temporal Correlation. Transp. Res. Rec. J. Transp. Res. Board 2015, 2528, 86–95. [Google Scholar] [CrossRef]
  35. Ahmed, M.S.; Cook, A.R. Analysis of Freeway Traffic Time-Series Data by Using Box-Jenkins Techniques; Transportation Research Board: Washington, DC, USA, 1979. [Google Scholar]
  36. Karlaftis, M.G.; Vlahogianni, E.I. Statistical methods versus neural networks in transportation research: Differences, similarities and some insights. Transp. Res. Part C Emerg. Technol. 2011, 19, 387–399. [Google Scholar] [CrossRef]
  37. Vlahogianni, E.I.; Karlaftis, M.G.; Golias, J.C. Optimized and meta-optimized neural networks for short-term traffic flow prediction: A genetic approach. Transp. Res. Part C Emerg. Technol. 2005, 13, 211–234. [Google Scholar] [CrossRef]
  38. Zhang, T.; Zhang, D.-g.; Yan, H.-r.; Qiu, J.-n.; Gao, J.-x. A new method of data missing estimation with FNN-based tensor heterogeneous ensemble learning for internet of vehicle. Neurocomputing 2021, 420, 98–110. [Google Scholar] [CrossRef]
  39. Castro-Neto, M.; Jeong, Y.-S.; Jeong, M.-K.; Han, L.D. Online-SVR for short-term traffic flow prediction under typical and atypical traffic conditions. Expert Syst. Appl. 2009, 36, 6164–6173. [Google Scholar] [CrossRef]
  40. Jin, X.; Zhang, Y.; Yao, D. Simultaneously prediction of network traffic flow based on PCA-SVR. In Proceedings of the International Symposium on Neural Networks, Nanjing, China, 3–7 June 2007; pp. 1022–1031. [Google Scholar]
  41. Zhang, C.; Sun, S.; Yu, G. A Bayesian network approach to time series forecasting of short-term traffic flows. In Proceedings of the 7th International IEEE Conference on Intelligent Transportation Systems (IEEE Cat. No. 04TH8749), Washington, WA, USA, 3–6 October 2004; pp. 216–221. [Google Scholar]
  42. Ghosh, B.; Basu, B.; O’Mahony, M. Bayesian time-series model for short-term traffic flow forecasting. J. Transp. Eng. 2007, 133, 180–189. [Google Scholar] [CrossRef]
  43. Vlahogianni, E.I.; Golias, J.C.; Karlaftis, M.G. Short-term traffic forecasting: Overview of objectives and methods. Transp. Rev. 2004, 24, 533–557. [Google Scholar] [CrossRef]
  44. Tekler, Z.D.; Ono, E.; Peng, Y.; Zhan, S.; Lasternas, B.; Chong, A. ROBOD, room-level occupancy and building operation dataset. In Building Simulation; Tsinghua University Press: Beijing, China, 2022; pp. 2127–2137. [Google Scholar]
  45. Li, J.; Van Zuylen, H.J.; Wei, G. Loop detector data error diagnosing and interpolating with probe vehicle data. In Proceedings of the 93rd Annual Meeting Transportation Research Board, Washington, WA, USA, 12–16 January 2014. Authors version. [Google Scholar]
  46. Chen, C.; Wang, Y.; Li, L.; Hu, J.; Zhang, Z. The retrieval of intra-day trend and its influence on traffic prediction. Transp. Res. Part C Emerg. Technol. 2012, 22, 103–118. [Google Scholar] [CrossRef]
  47. Li, Y.; Li, Z.; Li, L.; Zhang, Y.; Jin, M. Comparison on PPCA, KPPCA and MPPCA based missing data imputing for traffic flow. In ICTIS 2013: Improving Multimodal Transportation Systems-Information, Safety, and Integration; American Society of Civil Engineers: Reston, VA, USA, 2013; pp. 1151–1156. [Google Scholar]
  48. Qu, L.; Zhang, Y.; Hu, J.; Jia, L.; Li, L. A BPCA based missing value imputing method for traffic flow volume data. In Proceedings of the 2008 IEEE Intelligent Vehicles Symposium, Eindhoven, The Netherlands, 4–6 June 2008; pp. 985–990. [Google Scholar]
  49. Goves, C.; North, R.; Johnston, R.; Fletcher, G. Short term traffic prediction on the UK motorway network using neural networks. Transp. Res. Procedia 2016, 13, 184–195. [Google Scholar] [CrossRef] [Green Version]
  50. Li, Y.; Li, Z.; Li, L. Missing traffic data: Comparison of imputation methods. IET Intell. Transp. Syst. 2014, 8, 51–57. [Google Scholar] [CrossRef]
  51. Stekhoven, D.J.; Bühlmann, P. MissForest—non-parametric missing value imputation for mixed-type data. Bioinformatics 2012, 28, 112–118. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  52. Yoon, J.; Jordon, J.; Schaar, M. Gain: Missing data imputation using generative adversarial nets. In Proceedings of the 35th International Conference on Machine Learning, Stockholm, Sweden, 10–15 July 2018; pp. 5689–5698. Available online: https://www.vanderschaar-lab.com/papers/ICML_GAIN.pdf (accessed on 25 January 2023).
  53. Low, R.; Tekler, Z.D.; Cheah, L. Predicting commercial vehicle parking duration using generative adversarial multiple imputation networks. Transp. Res. Rec. 2020, 2674, 820–831. [Google Scholar] [CrossRef]
  54. Yin, W.; Murray-Tuite, P.; Rakha, H. Imputing erroneous data of single-station loop detectors for nonincident conditions: Comparison between temporal and spatial methods. J. Intell. Transp. Syst. 2012, 16, 159–176. [Google Scholar] [CrossRef]
  55. Zhong, M.; Sharma, S.; Liu, Z. Assessing robustness of imputation models based on data from different jurisdictions: Examples of Alberta and Saskatchewan, Canada. Transp. Res. Rec. 2005, 1917, 116–126. [Google Scholar] [CrossRef]
  56. Williams, B.M. Multivariate vehicular traffic flow prediction: Evaluation of ARIMAX modeling. Transp. Res. Rec. 2001, 1776, 194–200. [Google Scholar] [CrossRef]
  57. Weijermars, W.; Van Berkum, E. Detection of invalid loop detector data in urban areas. Transp. Res. Rec. J. Transp. Res. Board 2006, 1945, 82–88. [Google Scholar] [CrossRef]
  58. Lu, X.-Y.; Kim, Z.; Cao, M.; Guo, Z.; Johnston, S.; Spring, J.; Varaiya, P.P.; Horowitz, R. Deliver a Set of Tools for Resolving Bad Inductive Loops and Correcting Bad Data; California PATH, ITS, University of California, Berkeley: Berkeley, CA, USA, 2012. [Google Scholar]
  59. Xiao, X.; Chen, Y.; Yuan, Y. Estimation of missing flow at junctions using control plan and floating car data. Transp. Res. Procedia 2015, 10, 113–123. [Google Scholar] [CrossRef] [Green Version]
  60. Bae, B.; Kim, H.; Lim, H.; Liu, Y.; Han, L.D.; Freeze, P.B. Missing data imputation for traffic flow speed using spatio-temporal cokriging. Transp. Res. Part C Emerg. Technol. 2018, 88, 124–139. [Google Scholar] [CrossRef]
  61. Administration, F.H. Traffic Detector Handbook. FHWA 2006, I, 4–49. [Google Scholar]
  62. Hox, J.J. A review of current software for handling missing data. Kwant. Methoden 1999, 20, 123–138. [Google Scholar]
  63. Barnett, V.; Lewis, T. Outliers in Statistical Data; John Wiley and Sons: New York, NY, USA, 1994. [Google Scholar]
  64. Zhao, N.; Li, Z.; Li, Y. Improving the traffic data imputation accuracy using temporal and spatial information. In Proceedings of the 2014 7th International Conference on Intelligent Computation Technology and Automation, Changsha, China, 25–26 October 2014; pp. 312–317. [Google Scholar]
  65. Nadimi-Shahraki, M.H.; Mohammadi, S.; Zamani, H.; Gandomi, M.; Gandomi, A.H. A hybrid imputation method for multi-pattern missing data: A case study on type II diabetes diagnosis. Electronics 2021, 10, 3167. [Google Scholar] [CrossRef]
  66. Saw, J.G.; Yang, M.C.; Mo, T.C. Chebyshev inequality with estimated mean and variance. Am. Stat. 1984, 38, 130–132. [Google Scholar]
  67. Christantonis, K.; Tjortjis, C.; Manos, A.; Filippidou, D.E.; Mougiakou, Ε.; Christelis, E. Using classification for traffic prediction in smart cities. In Proceedings of the Artificial Intelligence Applications and Innovations: 16th IFIP WG 12.5 International Conference, AIAI 2020, Neos Marmaras, Greece, 5–7 June 2020; pp. 52–61. [Google Scholar]
  68. Pasindu, H.; Gamage, D.; Bandara, J. Framework for selecting pavement type for low volume roads. Transp. Res. Procedia 2020, 48, 3924–3938. [Google Scholar] [CrossRef]
  69. Nadimi-Shahraki, M.H.; Fatahi, A.; Zamani, H.; Mirjalili, S. Binary Approaches of Quantum-Based Avian Navigation Optimizer to Select Effective Features from High-Dimensional Medical Data. Mathematics 2022, 10, 2770. [Google Scholar] [CrossRef]
  70. Nadimi-Shahraki, M.H.; Zamani, H.; Fatahi, A.; Mirjalili, S. MFO-SFR: An enhanced moth-flame optimization algorithm using an effective stagnation finding and replacing strategy. Mathematics 2023, 11, 862. [Google Scholar] [CrossRef]
Figure 1. Categorization of missing data imputation methods.
Figure 1. Categorization of missing data imputation methods.
Remotesensing 15 03374 g001
Figure 2. The introduced model consists of three main phases.
Figure 2. The introduced model consists of three main phases.
Remotesensing 15 03374 g002
Figure 3. The proposed method including steps of the introduced data enrichment technique shown in the dashed-line rectangle.
Figure 3. The proposed method including steps of the introduced data enrichment technique shown in the dashed-line rectangle.
Remotesensing 15 03374 g003
Figure 4. Location of detectors based on intersection approaches (Taken from SCATS software).
Figure 4. Location of detectors based on intersection approaches (Taken from SCATS software).
Remotesensing 15 03374 g004
Figure 5. Raw data output from SCATS software.
Figure 5. Raw data output from SCATS software.
Remotesensing 15 03374 g005
Figure 6. One-year time series diagram of detector 3.
Figure 6. One-year time series diagram of detector 3.
Remotesensing 15 03374 g006
Figure 7. One-month time series diagram of detector 3.
Figure 7. One-month time series diagram of detector 3.
Remotesensing 15 03374 g007
Figure 8. One-week time series diagram of detector 3.
Figure 8. One-week time series diagram of detector 3.
Remotesensing 15 03374 g008
Figure 9. Evaluation of data non-stationary with an average of 365 days.
Figure 9. Evaluation of data non-stationary with an average of 365 days.
Remotesensing 15 03374 g009
Figure 10. Evaluation of data non-stationary using 365 days variance.
Figure 10. Evaluation of data non-stationary using 365 days variance.
Remotesensing 15 03374 g010
Figure 11. Investigation of data distribution status of No. 3 traffic volume in the period from 5:00 to 5:15.
Figure 11. Investigation of data distribution status of No. 3 traffic volume in the period from 5:00 to 5:15.
Remotesensing 15 03374 g011
Figure 12. Comparison of imputation RMSE results obtained by different methods with different missing patterns and ratio.
Figure 12. Comparison of imputation RMSE results obtained by different methods with different missing patterns and ratio.
Remotesensing 15 03374 g012
Figure 13. Overall ranking of comparative methods using different imputation algorithms for missing patterns on missing ratio = 10%.
Figure 13. Overall ranking of comparative methods using different imputation algorithms for missing patterns on missing ratio = 10%.
Remotesensing 15 03374 g013
Table 1. Comparison of the previous missing data imputation methods.
Table 1. Comparison of the previous missing data imputation methods.
RefMethod Used for IMPUTINGVolume of DataVolume of Missing DataAdvantagesDisadvantages
Tekler et al. [44]Random Forest-based imputation algorithm52,1282684The ROBOD dataset helps building managers save energy, reduce waste, and cut expenses by providing detailed usage and operation information.Room-level occupancy and building operation data are the only focus of the ROBOD data set.
Sensor location, adjustment, and upkeep can affect data reliability, resulting in potentially incorrect or incomplete results.
Briedis et al. [8]Comparison of field statistics with statistics obtained from SCATS system
Using statistical methods and graphing.
800-Analyzing the inductive detector’s performance involves comparing field results with SCATS and assessing factors such as lane count, traffic type, asphalt condition, vehicle volume, and movement mode.The simultaneous effect of two factors on the inductive detector accuracy and the lack of its examination.
Li et al. [45]Comparison of field data with system data-error detection algorithm408,960-25% of the tested inductive detectors had an error over 20%. This method measures vehicle flow, monitors queue length, and estimates GPS-equipped vehicles.The routes need to be reconstructed to reduce the driver’s disorder, which improves the accuracy of the flow estimation on the route.
Li et al. [50]Prediction methods, interpolation methods and statistical learning methods12,384-PPCA yields best performance in all aspects and numerical tests demonstrate that it can be used to impute data online before making further and is robust to weather changes.From a statistical perspective, prediction and MCMC methods are not advisable.
Stekhoven et al. [51]Iterative imputation method (MissForest) based on a random forest algorithm10 datasets10, 20 or 30%Miss-Forest is a reliable method for imputing high proportions of missing data in large datasets with many variables and observations. It generates multiple imputations, enabling consideration of imputation uncertainty in subsequent analyses.Limitations for dealing with some kinds of mixed data.
Imputed values from MissForest can be distorted with varying missing data patterns.
The quality of imputed values in MissForest depends on parameters such as tree number and convergence criterion, making optimal settings challenging to determine.
Yoon et al. [52]A machine learning technique for imputing missing data using Generative Adversarial Nets (GANs)5 datasets -The GAIN method utilizes GANs to accurately impute missing data, handles diverse data types (continuous, categorical, mixed), and is robust against outliers and noise, making it suitable for real-world datasets.GAIN requires ample data for effective GAN training and may struggle with complex data, resulting in inaccurate imputations.
Training GAN is time-consuming, a drawback for time-sensitive data.
Biased training or inadequate model adjustments in GAIN may introduce bias in imputed data.
Low et al. [53]Missing data imputation using generative adversarial multiple imputation algorithm-0.000 to 0.980Develop a regression model to predict the parking duration of commercial vehicles at the loading bays of retail malls and identify significant factors that contribute to this dwell time.Training GANs is expensive and time-consuming.
GAMIN can overfit, leading to poor generalization on new datasets.
Chen et al. [30]DSA algorithm for error detection–linear regression algorithm42
million sample
15%By applying the linear regression algorithm, it can estimate the missing data more accurately than using historical data.
This way, all the sensors that have a good neighbor will have their data completed in after running the algorithm once.
Linear regression fills most of the fields in the first run, but the accuracy of the filled fields decreases with each subsequent run.
Weijermars et al. [57]Data quality check method to identify invalid data generated by inductive detector and Macroscopic quality checks Microscopic30003.4%Minimum and maximum flow thresholds are used to detect erroneous data. Macroscopic quality checks are a useful addition to the microscopic quality checks.Microscopic data quality check does not detect many erroneous data. Flows are inconsistent between upstream detectors mutually in some cases, it is not always clear whether the results of this quality check are reliable.
Liu et al. [14]Non-Parametric regression-the K-NN method25,200-The proper performance of K-NN method in correcting lost data during holidays.The ARIMA model fails to work properly when the traffic conditions vary across seasons.
Lu et al. [58]Spatial and Temporal Correlation2880-This method works well for highways or intersections where we can get the upstream and downstream volume or estimate the error by comparing the camera data and the hardware data.Analyzing aggregated data at the macroscopic level is not an effective method for fault detection. This approach fails for intersections that lack data from both upstream and downstream sources.
Tang et al. [34]Fuzzy C-means(FCM)77,76025,920This research analyzes the data for weekdays and weekends separately, which improves the accuracy of measuring the methods’ efficiency.NMR, MCR data patterns are not used.
Xiao et al. [59]Historical Pattern- Timing Plan- FCD3744-The methods show reliable results after several iterations.In different conditions and approaches, the desired results and efficiency may not be achieved.
Tak et al. [32]Data Driven method based on Spatial and Temporal Correlation using a modified knn method135,936-The health vector enables the optimal computation of the Euclidean distance between the historical and subject data.
KNN performance does not differ for weekday and weekend data.
B-EM is more effective for single identifier data than multiple neighboring identifiers.
NH performance varies based on weekdays or weekends.
Bae et al. [60]Cokriging method- spatial–temporal80641113The SK and OK methods excel on the MCAR data pattern. The SCK method is effective on the MNAR data pattern.The OCK method results may become less accurate if there is no data from neighboring.
Table 2. Class labels recommended by experts and considered subclass labels based on traffic volume.
Table 2. Class labels recommended by experts and considered subclass labels based on traffic volume.
RowRangeClass LabelsVolumeSubclass LabelsSub-Volume
1[0, (µ − 1.5σ))Very Low (VL)0–19VL10–4
VL25–9
VL310–14
VL415–19
2[(µ − 1.5σ), (µ − 1/2σ))Low (L)20–48L120–27
L228–34
L335–41
L442–48
3[(µ − 1/2σ), (µ + 1.5σ))Medium (M)49–105M149–63
M264–77
M378–91
M492–105
4[(µ + 1.5σ), (µ + 3σ))High (H)106–147H1106–115
H2116–126
H3127–137
H4138–147
5[(µ + 3σ), max]Very High (VH)148 to (max)VH1148–173
VH2174–198
VH3199–223
VH4224–max
Table 3. Features of dataset and their information ratio.
Table 3. Features of dataset and their information ratio.
FeatureInfo. GainGain RatioGini
Time0.3810.0580.094
Month0.1580.0440.027
Season0.0980.0490.016
Weekday0.0040.0010.001
Date0.0030.0020.001
Holiday0.0020.0030.001
Rainy0.0010.0020.000
Table 4. The results of noise detection using Chebyshev inequality.
Table 4. The results of noise detection using Chebyshev inequality.
KOutlier (n)Outlier (%)Acc. KNNAcc. ANNAcc. NBAcc. DTAcc. SVM
1386414.09771.40%80.48%79.46%78.32%70.64%
sqrt(2)22218.10368.84%75.84%75.59%72.72%68.19%
1.520287.39968.30%75.36%75.17%72.46%68.10%
212304.48866.30%73.74%73.51%70.65%66.83%
36392.33265.24%72.99%72.32%69.32%65.52%
43881.41664.67%72.35%71.71%68.94%64.96%
52510.91664.31%72.54%71.50%68.56%64.54%
61480.5464.22%72.28%71.42%68.42%64.41%
71050.38464.08%72.04%71.38%68.35%64.37%
8900.32964.08%71.75%71.36%68.35%64.41%
9770.28164.06%72.20%71.32%68.33%63.92%
10700.25664.06%71.83%71.31%68.14%64.39%
Table 5. Average square error of imputation using different algorithms without data enrichment for different types of missing patterns.
Table 5. Average square error of imputation using different algorithms without data enrichment for different types of missing patterns.
Missing RatioARIMAKFBNPPCAKNN
NMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCR
10%61.3360.0763.3350.3348.3252.2346.3244.1048.3242.2341.5945.1558.8355.1560.06
20%64.1963.6565.8953.1551.3253.9147.5045.8151.0344.5143.5146.7160.3258.0962.04
30%67.3265.5969.0055.5554.0055.0349.1747.3252.5147.0344.9148.1963.2361.0265.59
40%69.0467.2572.1758.9156.6159.1752.0250.0054.0548.9247.0551.3265.0062.8868.32
50%73.1571.1076.1560.0158.1761.3954.1552.1556.1750.1748.1553.1567.1965.3969.99
Table 6. The average of imputation RMSE of different imputation methods using class labels C1…C5 for different missing patterns.
Table 6. The average of imputation RMSE of different imputation methods using class labels C1…C5 for different missing patterns.
Missing RatioARIMAKFBNPPCAKNN
NMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCR
10%50.9547.7352.5848.5946.2950.1644.7743.2046.8241.2239.4742.8949.4845.5951.15
20%52.6049.4354.3450.0548.4251.7546.5245.0848.8342.6440.1344.7651.1848.0752.90
30%55.2552.1156.7052.4450.4754.2548.6547.1250.6844.4542.0746.7353.7250.4854.90
40%57.3354.5759.0354.4852.9859.1951.4749.3353.0346.3343.6848.7655.5852.7756.91
50%58.9457.2659.2256.2154.6158.3353.0751.1955.3548.2744.8251.8557.6254.5059.39
Table 7. RMSE comparison of different imputation methods using subclass labels C1…C20 for different missing patterns.
Table 7. RMSE comparison of different imputation methods using subclass labels C1…C20 for different missing patterns.
Micro ClassARIMAKFBNPPCAKNN
NMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCR
VL147.3845.1549.7944.1743.4746.3843.8341.7446.3642.5039.4744.4945.9244.1747.54
VL246.1144.6849.5744.8143.2846.8844.3441.4346.9042.9739.8544.7546.6544.6547.40
VL347.1844.7349.1844.5043.5946.4444.4542.7740.2542.7040.0843.9047.1044.4048.10
VL447.6344.8050.9245.5443.5948.1444.9443.3746.7943.2541.1845.5646.8944.4148.79
L148.5947.0351.5644.9143.9147.2844.3941.4246.9341.4039.2243.7046.2043.3549.31
L248.9847.5351.0044.3842.3748.0844.1442.2646.1541.5739.1643.9946.5944.3849.30
L349.5846.1251.7646.0044.5148.4044.2242.9246.7841.3538.2442.8847.3044.3949.57
L448.3846.7651.8445.1243.4848.5942.6241.5045.0140.8038.3042.7946.6444.1349.94
M151.9250.2153.6447.6146.1750.6046.8945.1449.8244.3142.4245.7449.6146.5852.67
M252.6349.2454.3050.2448.5852.0348.0046.7950.5143.7741.6046.2850.9049.9253.94
M352.1049.9754.7948.7546.5651.0448.1445.8050.4445.4942.7646.9949.6747.7352.46
M451.6249.2554.8048.8745.3449.5046.5745.6648.8843.6941.0646.9549.3246.9152.07
H150.9948.8954.2448.7646.3051.2037.0145.3449.9443.8841.9346.5349.1547.8652.05
H251.2849.6453.9948.4946.1151.4547.4945.3949.0344.2341.6347.7849.0947.0751.66
H352.5050.4055.6247.4845.5150.3145.9644.5049.0444.1341.4246.0250.2048.7252.72
H453.9450.9056.3548.7546.9552.0447.9545.7850.7143.9240.9346.8151.9249.6754.86
VH152.8252.5755.0247.4644.7750.6946.1444.9547.0642.9140.7945.0949.7746.8651.95
VH252.8350.5055.3947.7546.2249.8246.1642.9547.7844.4443.0446.3351.0248.4553.27
VH351.6849.5555.0148.4845.5651.2246.8745.1548.6043.3742.1446.5250.1048.1952.94
VH452.6549.9455.2149.1647.1952.1548.8246.1651.0645.9943.6648.1450.9849.0354.46
Table 8. The average of imputation RMSE of different imputation methods using subclass labels for different missing patterns and missing ratio.
Table 8. The average of imputation RMSE of different imputation methods using subclass labels for different missing patterns and missing ratio.
Missing RatioARIMAKFBNPPCAKNN
NMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCR
10%45.7543.7048.2942.7140.9544.9241.2339.5543.1838.6436.5340.6843.9142.0646.43
20%48.0145.5950.5744.8242.8447.3243.5741.8045.7841.2238.6743.3546.1243.9848.85
30%50.3448.5052.9946.9345.0449.9746.0444.0848.5943.3140.8745.9048.4946.3751.59
40%53.0450.7455.8049.0947.2551.8548.4246.2950.7545.6543.2747.9151.3048.9753.50
50%55.5653.4458.3351.7549.7854.0050.5048.5251.2247.8545.3749.9753.9451.3555.88
Table 9. Comparison of imputation methods without using data enrichment, using data enrichment with class labels and subclass labels, and clustering.
Table 9. Comparison of imputation methods without using data enrichment, using data enrichment with class labels and subclass labels, and clustering.
MethodMissing RatioARIMAKFBNPPCAKNN
NMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCRNMRMRMCR
IWDE10%61.3360.0763.3350.3348.3252.2346.3244.1048.3242.2341.5945.1558.8355.1560.06
20%64.1963.6565.8953.1551.3253.9147.5045.8151.0344.5143.5146.7160.3258.0962.04
30%67.3265.5969.0055.5554.0055.0349.1747.3252.5147.0344.9148.1963.2361.0265.59
40%69.0467.2572.1758.9156.6159.1752.0250.0054.0548.9247.0551.3265.0062.8868.32
50%73.1571.1076.1560.0158.1761.3954.1552.1556.1750.1748.1553.1567.1965.3969.99
K-means
K = 5
10%55.3254.1457.1549.1247.7351.1245.1245.8047.3242.5041.0043.0053.1951.1954.15
20%57.1956.3960.8552.1350.0552.8046.9946.0049.1243.9142.1944.5154.8552.8056.19
30%59.3258.1862.1554.9552.1955.0048.8048.0151.5245.9544.0046.5157.1554.8258.83
40%61.8760.1564.4056.3254.1457.3251.5049.1253.7047.8145.9348.1959.6356.6360.38
50%63.5062.1566.1558.1257.8860.6953.3951.3255.8549.9947.1351.9061.6258.1964.25
K-means
K = 20
10%49.1546.6152.1546.6045.6049.6045.9044.4048.7040.1938.1042.1246.3244.6148.89
20%51.5548.3954.5048.1747.1150.1947.0545.8150.5042.0040.0545.6147.7345.4150.50
30%53.9151.8555.1249.5948.8151.8148.8947.9052.2044.5941.7347.7950.0548.3152.30
40%56.6153.3057.8951.5950.1953.7051.3249.0553.1546.6144.5049.6052.1551.0054.19
50%57.3255.5559.6953.3251.1855.1052.0551.0054.1548.2047.6053.0054.7252.5157.32
EMAC10%50.9547.7352.5848.5946.2950.1644.7743.2046.8241.2239.4742.8949.4845.5951.15
20%52.6049.4354.3450.0548.4251.7546.5245.0848.8342.6440.1344.7651.1848.0752.90
30%55.2552.1156.7052.4450.4754.2548.6547.1250.6844.4542.0746.7353.7250.4854.90
40%57.3354.5759.0354.4852.9856.1951.4749.3353.0346.3343.6848.7655.5852.7756.91
50%58.9457.2659.2256.2154.6158.3353.0751.1955.3548.2744.8251.8557.6254.5059.39
EMIC10%45.7543.7048.2942.7140.9544.9241.2339.5543.1838.6436.5340.6843.9142.0646.43
20%48.0145.5950.5744.8242.8447.3243.5741.8045.7841.2238.6743.3546.1243.9848.85
30%50.3448.5052.9946.9345.0449.9746.0444.0948.5943.3140.8745.9048.4946.3751.59
40%53.0450.7455.8049.0947.2551.8548.4246.2950.7545.6543.2747.9151.3048.9753.50
50%55.5653.4458.3351.7549.7854.0050.5448.5251.2247.8545.3749.9753.9451.3555.88
Table 10. Mean rank of comparative methods for different missing ratios.
Table 10. Mean rank of comparative methods for different missing ratios.
Ranks
Missing RatioMethodMean Rank
EMIC1
K-means, k = 202
10%EMAC3
K-means, k = 54
IWDE5
EMIC1
K-means, k = 202
20%EMAC3
K-means, k = 54
IWDE5
30%EMIC 1
K-means, k = 202
EMAC3
K-means, k = 54
IWDE5
40%EMIC 1
K-means, k = 202
EMAC3
K-means, k = 54
IWDE5
50%EMIC 1
K-means, k = 202
EMAC3
K-means, k = 54
IWDE5
Table 11. Mean rank of imputation algorithms used in the proposed method with subclass labels for different missing patterns on missing ratio = 10%.
Table 11. Mean rank of imputation algorithms used in the proposed method with subclass labels for different missing patterns on missing ratio = 10%.
Ranks
AlgorithmMean Rank
PPCA_MR1
PPCA_NMR2
BN_MR3
PPCA_MCR4
BN_NMR5
KF_MR6
KNN_MR7
BN_MCR8
KF_NMR9
KNN_NMR10
KF_MCR11
ARIMA_MR11
KNN_MCR12
ARIMA_NMR13
ARIMA_MCR14
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gouran, P.; Nadimi-Shahraki, M.H.; Rahmani, A.M.; Mirjalili, S. An Effective Imputation Method Using Data Enrichment for Missing Data of Loop Detectors in Intelligent Traffic Control Systems. Remote Sens. 2023, 15, 3374. https://doi.org/10.3390/rs15133374

AMA Style

Gouran P, Nadimi-Shahraki MH, Rahmani AM, Mirjalili S. An Effective Imputation Method Using Data Enrichment for Missing Data of Loop Detectors in Intelligent Traffic Control Systems. Remote Sensing. 2023; 15(13):3374. https://doi.org/10.3390/rs15133374

Chicago/Turabian Style

Gouran, Payam, Mohammad H. Nadimi-Shahraki, Amir Masoud Rahmani, and Seyedali Mirjalili. 2023. "An Effective Imputation Method Using Data Enrichment for Missing Data of Loop Detectors in Intelligent Traffic Control Systems" Remote Sensing 15, no. 13: 3374. https://doi.org/10.3390/rs15133374

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