Next Article in Journal
Trust Management and Resource Optimization in Edge and Fog Computing Using the CyberGuard Framework
Previous Article in Journal
Three-Dimensional Human Posture Recognition by Extremity Angle Estimation with Minimal IMU Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Using Support Vector Machines to Classify Road Surface Conditions to Promote Safe Driving

1
Department of Highway & Transportation Research, Korea Institute of Civil Engineering and Building Technology, Goyang 10223, Republic of Korea
2
Department of Civil & Environmental Engineering, Seoul National University, Seoul 08826, Republic of Korea
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2024, 24(13), 4307; https://doi.org/10.3390/s24134307
Submission received: 17 May 2024 / Revised: 26 June 2024 / Accepted: 28 June 2024 / Published: 2 July 2024
(This article belongs to the Section Vehicular Sensing)

Abstract

:
Accurate detection of road surface conditions in adverse winter weather is essential for traffic safety. To promote safe driving and efficient road management, this study presents an accurate and generalizable data-driven learning model for the estimation of road surface conditions. The machine model was a support vector machine (SVM), which has been successfully applied in diverse fields, and kernel functions (linear, Gaussian, second-order polynomial) with a soft margin classification technique were also adopted. Two learner designs (one-vs-one, one-vs-all) extended their application to multi-class classification. In addition to this non-probabilistic classifier, this study calculated the posterior probability of belonging to each group by applying the sigmoid function to the classification scores obtained by the trained SVM. The results indicate that the classification errors of all the classifiers, excluding the one-vs-all linear learners, were below 3%, thereby accurately classifying road surface conditions, and that the generalization performance of all the one-vs-one learners was within an error rate of 4%. The results also showed that the posterior probabilities can analyze certain atmospheric and road surface conditions that correspond to a high probability of hazardous road surface conditions. Therefore, this study demonstrates the potential of data-driven learning models in classifying road surface conditions accurately.

1. Introduction

As slippery road surfaces owing to snow or ice constitute a major cause of fatal car accidents, accurate detection of road surface conditions in adverse winter weather is essential for traffic safety. According to a press release from the Samsung Traffic Safety Research Institute (2020) [1], the average annual numbers of traffic accidents and fatalities due to icy roads during the five years from January 2014 to December 2018 in South Korea were 1310 and 40, respectively, with the fatality rate being 1.6 times higher than the average for all traffic accidents per 100 incidents. Furthermore, reports show that there is a strong correlation with ice-related accidents when the minimum temperature is below 0 °C and the daily temperature ranges exceed 9 °C.
To prevent traffic accidents caused by icy roads and to enhance winter road services, road management agencies install and operate safety equipment and signs, such as road heating, automatic saltwater spraying devices, and safety markings, in areas prone to icing. In addition to the installation of these safety facilities and signs, efforts are being made to monitor and detect icy roads much earlier to provide drivers with relevant information.
Research has been conducted to predict road surface conditions using various sensors installed on vehicles, at the roadside, or through the roadway weather information system (RWIS). A common method to determine road surface conditions is to monitor images through CCTV or to patrol the roads within the area daily, measuring road surface temperatures and using visual inspection. However, the manpower and equipment used in these road monitoring and patrol methods are inefficient. Moreover, as advanced detectors installed on vehicles or at the roadside for accurate road surface condition assessments are costly, it is impossible to install such detectors on national roads. In addition, each of the detectors predicts the road surface condition by means of a classification model based on its own specific data, and then the accuracy of the detectors may be affected by external environments.
Therefore, from the perspective of occupant safety and cost, as well as winter road maintenance, there is a need to balance safety with limited resources while presenting the budget for the annual winter challenge. Given the limited road maintenance personnel and budget constraints, an efficient data-driven approach to road management is proposed in this study to predict icy conditions. This approach involves a model to classify road surface conditions using low-cost detectors and open-source data, such as road surface temperature and weather information from the Korean Meteorological Administration. Using a data-driven road surface condition classifier to assess the likelihood of surface ice formation for safe driving, road patrols, and road maintenance tasks, like snow removal agent applications, can improve effectiveness and responsiveness. In addition, the information would effectively and prominently improve the management of road safety in conjunction with index modulation multiple access (IMMA) [2] as a promising sixth-generation (6G) technique, or spatial modulation (SM) [3] as a new transmission technology for maximizing the throughput and minimizing the cost.
This paper is structured as follows. First, the existing literature is reviewed to examine ways to enhance the accuracy and reliability of road surface condition predictions and analysis methods. We then report on the analysis methodology that was established and applied to train and test the machine learning model using preprocessed data from onsite observations. Finally, the established learning model is evaluated in terms of the generality and reliability of road surface condition estimation.

2. Literature Review

Abdic et al. [4] developed a model that detects wet and dry road surface conditions by training a recurrent neural network using tire noise data from vehicles according to pavement conditions; this model included variables such as vehicular speed, ambient environmental noise, road pavement type, and the friction coefficient. This model achieved approximately 93% accuracy in predicting road surface conditions based on vehicular speeds, noises from the environment, road surface types, and pavement conditions.
Nolte et al. [5] applied two deep convolutional networks to predict road surface conditions and evaluated the friction coefficients (which are directly correlated with road surface conditions) based on the image data of a road surface. The accuracy of their test data was 92%. However, the road surface conditions were limited to wet and dry, and they focused on asphalt, cement, and blacktop road pavement types.
Pan et al. [6] used a pretrained deep convolutional network model to develop a road surface condition evaluation model and applied it to road surface image data collected via smartphones. They enhanced the pretrained model by adding two fully connected layers of neurons to extract features from the image data and achieved a classification performance comparable to that of conventional machine learning models.
Carrillo et al. [7] developed a road surface condition prediction model by applying seven pretrained deep learning models (DenseNet, NASNet, etc.) for efficient winter road management to determine the snow removal priorities based on road surface conditions. The proposed model can determine road surface conditions in situations with poor visibility using road surface images collected from roadside cameras and weather information (ambient temperature, wind speed, pressure, humidity, and dew point) acquired simultaneously from RWIS. However, as this study aimed to determine snow removal priorities, the road surface conditions considered for machine learning were limited to the level of snow coverage.
Seo et al. [8] proposed a spatiotemporal structure that uses a deep neural network to classify road pavement conditions (dry, wet, snow) and types (asphalt, cement, gravel, blacktop) using light detection and ranging (LiDAR). The explanatory variables considered for machine learning included average reflectivity and the number of point clouds from the LiDAR sensor, as well as vehicular speed, which affects LiDAR data. The accuracy of their model was approximately 98%.
Most of the previous studies have focused on the classification of road surface conditions and pavement types based on image data or specific detectors. Furthermore, in the case of classification of road surface conditions associated with specific detectors, data related to vehicle behaviors (e.g., speed (Seo et al. [8])) may also be required. Therefore, this study differs from existing studies in that it builds a road surface condition classification model based on road surface and atmospheric weather information collected from low-cost roadside detectors or open sources, rather than applying a road surface condition classification model based on data collected from specific detectors. In addition, it is less affected by the road environment compared to models based on image data or data collected from expensive equipment.

3. Study Methodology

This study presents a data-driven learning model with high accuracy and generalizability that considers readily accessible meteorological data (for example, ambient or road surface temperature and humidity) from an open-source RWIS using low-cost equipment. We selected the support vector machine (SVM), which has been successfully applied to solve classification problems in diverse fields. Although other machine learning models are available for classification, the purpose of this study was not to develop a model with superior predictive performance, but rather to demonstrate the feasibility of accurate road surface condition prediction using data-driven learning models.
The toll expressway periodically patrols the road patrol car for each route for road safety management during the snow removal period set by the Korea Expressway Corporation. If the road surface is likely to be slippery or icy due to the weather forecast, a specific detector is attached to check the road surface condition during patrol on the planned patrol route map. Besides the confirmation of the road surface state, atmosphere- and road surface-related weather information are collected together at regular intervals during patrolling between the set origin and terminal of each patrol route. This study was carried out with the data collected during the winter patrol.
As shown in Figure 1, first of all, we select items that can be collected or produced from low-cost detectors or open sources among the data provided by the expressway institute. The selected items are applied as the features of a data-driven learning model, with the corresponding road surface state as its target label. The preprocessed data are randomly allocated in some ratio to training data and test data groups. Before feeding into a learning model, data standardization is processed to convert different scales into a uniform scale across features, ensuring that some features do not dominate others due to their magnitude. The standardization is re-scaled by the Z-Score method. As mentioned above, the SVM is applied not to develop an accurate model, but to evaluate the predictability of data-driven learning models for classifying road surface conditions. The SVM learns via the training data, and both the linear and nonlinear methods are applied, with soft margin classification and kernel functions. Finally, a confusion matrix is applied for a generalization performance using the test data, and it determines the feasibility of the accurate road surface condition predictions of data-driven learning models based on the results of this study. In addition to evaluating the feasibility of data-driven learning models, the posterior probability belonging to each road surface condition is separately calculated to identify the possibility of dangerous road surface conditions in certain environments. The classification scores obtained from the trained SVM are applied to the sigmoid function, and the posterior probability of each road surface condition is produced.

4. Learning Data

4.1. Data Collection

Data related to weather and road surface temperature for training and testing the SVM were collected from 26 expressways nationwide between December 2022 and March 2013. These data were collected at intervals of 0.2 s using high-cost mobile advanced road weather information sensor (MARWIS) equipment mounted on a vehicle while driving through each section. MARWIS, which uses optical light-emitting diode transmitters, photo-receivers, pyrometers, and infra-red technology, collected data at each observation point including time, global positioning system information (latitude and longitude), speed, course, altitude, road surface conditions (dry, chemically wet, critically wet, damp, ice, snow, and snow/ice), road surface temperature, road dew point temperature, relative road surface humidity, road surface friction, road surface ice percentage, road surface water film height, ambient temperature, and ambient humidity (refer to Appendix A). By the definition of the road surface condition in MARWIS [9], chemically wet refers to conditions wherein snow removal chemicals are applied to prevent ice formation, severe wet refers to conditions at the point of ice formation, and damp refers to a thin water film on the surface that does not significantly influence ice formation.
Table 1 and Figure 2 show the expressways from which data were collected using a vehicle equipped with a sensor, as well as the sections and lengths of each route. A total of 4277.32 km were covered on 26 expressway routes. The total number of data points collected was 192,219. Among these, 186,917 (97.2%) were dry, 322 (0.2%) were damp, 189 (0.1%) were severe wet, and 4791 (2.5%) were snow/ice conditions.

4.2. Selecting Features and Responses

An item was selected as a feature of the machine learning model according to whether it was collected from low-cost detectors or open sources, as shown in Table 2. For the corresponding road surface state as its target label in this study, chemically wet and severe wet conditions, which have similar definitions according to MARWIS, were combined into one group (severe wet), and ice and snow were combined into the snow/ice group. Based on this, the groups (levels) applied for machine learning training were reclassified into four categories: dry, damp, severe wet, and snow/ice.

4.3. Data Visualization

Figure 3 and Figure 4 show the data visualizations as a three-dimensional relationship with the quantitative raw data to help to visually and quickly identify general patterns between three of the eight features.
Figure 3 shows the data visualization between road surface temperature, ambient temperature, and ambient humidity with each road surface condition. The data for severe wet and snow/ice conditions are predominantly distributed at high humidity and low ambient and road surface temperatures. In particular, the snow/ice condition is distributed at higher humidity levels than the severe wet condition under the same ambient and road surface temperatures. Figure 4 shows the data visualization between road surface temperature, relative humidity of the road surface, and dew point on the road surface for each road surface condition. The snow/ice and severe wet conditions are distributed mostly in road surface regions with higher humidity and have a slightly higher dew point than that associated with dry conditions. Therefore, the weather features related to the road surface and the atmosphere show distinct trends for each road surface condition.

5. Support Vector Machine (SVM) Concept and Learning Methods

5.1. SVM Concept

Among supervised machined learning algorithms, SVM is a binary linear classification model that determines the group to which specific data belong; this is accomplished by finding a hyperplane that can divide a D-dimensional space into D-1 dimensions. SVM can also be efficiently applied to nonlinear classification, owing to its high-dimensional feature spaces. Furthermore, the kernel function allows for its extension to multi-class classification as well. It has been successfully applied to solve real-world problems in various fields [11,12].
SVM is an algorithm that maximizes the margin (the distance between hyperplanes passing through each support vector) of the hyperplane that classifies two groups (1 and −1) (Figure 5). Furthermore, the hyperplane separates the data into two groups and satisfies the following condition:
WX   +   b   =   0
where W is the normal vector of the hyperplane and X is the support vector of the hyperplane, which is the closest data to the hyperplane from each group.
The SVM used in this study can handle both linear and nonlinear cases simultaneously, and it adopts a soft-margin classification technique that allows for a degree of misclassification for generalization. This method also applies kernel functions to convert features that are not linearly separable into high-dimensional feature spaces to enable linear separation. The following formula represents the objective function and constraints to maximize the weights (W) and bias (b) of the hyperplane using both a kernel function and a soft margin [11,12,13,14].
argmax   α n 1 B α n 1 2 n , m = 1 N α n α m t n t m k X n ,   X m subject   to   n = 1 N α n t n = 0   and   0     α n     C   for   all   n
W = n = 1 N α n t n X n , b   =   t n     m = 1 N α m t m k X m ,   X n
where α n is the Lagrange multiplier of the nth data—the label of the nth data (1 or −1), C is a cost parameter that controls overfitting, k X n ,   X m   =   φ ( X n ) T φ X m is a kernel function, and φ is a transition function. Additionally, the kernel functions in this study are the most applied in the field and are listed in Table 3.
While SVM is successful in assigning specific groups, as a non-probabilistic classifier, it has the drawback of not providing reliable information on the probability of new data belonging to certain groups. Also, considering the uncertainty, it could be much more beneficial to provide the probability of belonging to a specific group based on the given data rather than simply providing the assigned result. Thus, the classification scores obtained using the trained SVM were used to calculate the posterior probability belonging to each specific group by applying the sigmoid function. SVM can be used to analyze whether severe wet, snowy, and icy road surface conditions, which are directly related to accidents on slippery roads, are more likely to occur in certain environments. Such information can enable drivers or road users to know in advance about the possibility of dangerous road surface conditions in certain environments, allowing them to take precautionary measures against road accidents by providing danger warnings.

5.2. SVM Training Method

Out of 768,873 data points, 70% were randomly allocated to training data and the remaining 30% to test data. The four group labels were dry, damp, wet, and snow/ice. Standardization was performed to eliminate the negative impact caused by the range differences between independent variables. The objective function (Equation (3)) was optimized using the iterative single-data algorithm or sequential minimal optimization.
To train the multi-class classification model using the SVM binary learner, two common learner designs were considered. One was the one-vs-one learner design, where one group was positive, another group was negative, and the remaining groups were ignored; the other was the one-vs-all learner design, where one group was positive and all remaining groups were negative. The optimal learner was selected, i.e., the one with the lowest generalized classification error in a five-fold cross-validation. Additionally, the parameters of Gaussian and polynomial kernel functions, which are hyperparameters, and the parameter (C) that controls overfitting were also optimized to minimize loss through five-fold cross-validation.
To evaluate the classification accuracy on the training data and the generalization performance on the test data for each multi-class classifier, a confusion matrix was created that compared the predicted values to the actual values, and the percentages of predictions that differed from the actual values were determined.

6. Results and Implications

6.1. Model Training Results

Figure 6 shows the accuracy of each predicted class and true class using the hyperparameters of the optimized kernel function (γ), C, and the weights of the hyperplane based on the training data for each type of learner. Here, the accuracy of each predicted class is the ratio of correctly predicted road surface conditions to the total number of predictions made, and this information is presented at the bottom. The accuracy of each true class is the ratio of correctly predicted road surface conditions to those that were not accurately predicted, and this information is presented on the far right.
The classification errors of linear and nonlinear classifiers, excluding the one-vs-all linear learner, were below 3%, accurately classifying road surface conditions. The SVM classifier with a one-vs-one second-degree polynomial kernel function achieved the most accurate classification. Furthermore, the one-vs-one learning method was more accurate than the one-vs-all learning method in classification.
Although the accuracy of the SVM classifier using a second-order polynomial kernel function was 100%, the generalization performance of the road surface condition classification was evaluated using test data with a one-vs-one linear learner and a nonlinear learner of the Gaussian and the second-order polynomial kernel function.

6.2. Evaluation of Model Generalization Performance

The generalization performances of the three multi-class classifiers optimized with the training data were evaluated by applying test data through a confusion matrix.
As shown in Figure 6, Figure 7 displays the accuracy and error rates of each multi-class classifier for each prediction class (at the bottom) and true class (on the far-right side). The overall error rate of the three multi-class classifiers was less than 4%. Specifically, the accuracy of the multi-classifier with a Gaussian kernel function was 100%. By contrast, the generalization accuracy of the multi-class classifier with a second-degree polynomial kernel function was somewhat lower than the accuracy based on the training data.
In addition to the confusion matrices, by plotting the receiver operating characteristic (ROC) curve with the area under the ROC curve (AUC), we evaluated the performances of the models on the test data. Figure 8 shows that the multi-classifier with a Gaussian kernel function was the best performance, followed by the linear kernel function and the polynomial kernel function.

6.3. Posterior Probability Distributions

The classification scores determined by SVM using a one-vs-one Gaussian kernel function were applied to a sigmoid function to calculate the posterior probability of the occurrence of a “dangerous road surface condition,” which refers to severe wet, snowy, and or icy conditions and is directly related to traffic accidents. The posterior probabilities, calculated for each group, were summed to show the probability of a dangerous road surface condition under various environmental factors, as shown in Figure 9, Figure 10 and Figure 11. Figure 9 shows the ambient temperature and humidity, while Figure 10 shows the relationship between ambient temperature and road surface temperature. Figure 11 shows the probability of dangerous road surface conditions according to the road surface temperature and pavement moisture conditions.
The likelihood of hazardous road surface conditions was found to be higher at air temperatures below 0 °C and humidity above 50%, or at air temperatures below 0 °C and road surface temperatures below 5 °C. Furthermore, there was a high likelihood of hazardous road surface conditions when the road surface temperature was below 5 °C and the road surface moisture was above 50%.
The posterior probabilities showed that it is possible to analyze certain ambient and road surface weather conditions that correspond to a high probability of hazardous road surface conditions.

6.4. Implications

The data-driven learning model demonstrated accuracy in predicting road surface conditions; it was comparable to cost and advanced detectors. In addition, the classifier and these posterior probability distribution results might be highly useful for providing slippery road surface warnings compared to directly preventing slippery accidents. According to Lee et al. [15], Jeon et al. [16], and two analyses by the British Transportation Research Institute (TRL) [17,18], the positive effects of traffic safety information on speed reductions and driver behavior have been demonstrated, and significant decreases in road accidents have been found to be associated with these speed reductions. Thus, we expect that, if danger warnings are provided to drivers in advance, speed reductions or detours can be induced and slippery accidents can be indirectly prevented. Also, if warnings are provided to road management, they may take action to prevent slippery roads earlier.

7. Conclusions

This study evaluated the accuracy and generalizability of four road surface condition prediction models by utilizing SVM, a binary classifier using a kernel function that can efficiently apply linear and nonlinear classifications. In addition to evaluating the potential of the data-driven learning model, the posterior probability of belonging to each group was presented using the classification score calculated by the trained SVM.
The data used for building the learning model were collected between December 2022 and March 2023 using survey vehicles, including atmospheric and road surface weather-related data as well as road surface conditions. The data were preprocessed, including standardization of different characteristics among explanatory variables by normalization. Then, 70% of the preprocessed data were randomly allocated as training data, while the remaining 30% were used as test data. The training and validation processes were performed, and the accuracy and generalization were evaluated using a confusion matrix.
For the multi-class classifier, one linear and two nonlinear models (Gaussian and second-degree polynomial kernel functions) were considered, and the one-vs-one or one-vs-all learning method was considered. Training was conducted to determine the optimal hyperparameters and weight values for each model. The results showed that the error between the true class and the predicted class was below 3%, demonstrating a certain level of accuracy. Specifically, it was observed that the one-vs-one multi-class classifier using the second-degree polynomial kernel function had the highest accuracy among the classifiers, but its generalization performance was lower than its accuracy on the training data. The multi-class classifier of the Gaussian kernel function exhibited the highest generality performance. The posterior probabilities for dangerous road surface conditions, including severe wetness, snow, and icy conditions, were also evaluated. The results showed that it is possible to analyze certain atmospheric and road surface conditions that correspond to a high probability of hazardous road surface conditions. The classifier and posterior probability distributions can be sufficiently used in advance to predict slippery road conditions.
Therefore, we conclude that, if atmosphere and road surface-related weather data can be secured, it is possible to build a data-driven learning model to predict slippery road conditions comparable to cost detectors.
This study only considered the SVM to demonstrate the possibility of accurate road surface condition prediction under adverse winter weather conditions using a data-driven learning model. To develop a model with excellent predictive performance in the future, different machine learning models need to be applied. Furthermore, additional variables for road segments based on the characteristics of road pavement need to be considered, because the thermal properties of the road surface can significantly affect the road surface temperature.

Author Contributions

Conceptualization, J.M.; methodology, J.M. and W.P.; formal analysis, J.M. and W.P.; investigation, J.M. and W.P.; writing—original draft preparation, J.M.; writing—review and editing, W.P.; visualization, J.M.; supervision, J.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Korea Institute of Police Technology (KIPoT) grant funded by the Korea government (KNPA, Korean National Police Agency) (No.092021C26S02000, Development of Transportation Safety Infrastructure Technology for Lv.4 Connected Autonomous Driving).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors also thank Jang Jinhwan for supporting the data.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

A piece of raw data collected by MARWIS is shown in the figure below.
Figure A1. A piece of raw data collected by MARWIS.
Figure A1. A piece of raw data collected by MARWIS.
Sensors 24 04307 g0a1

References

  1. Samsung Fire & Marine Insurance. Available online: https://sts.samsungfire.com (accessed on 11 April 2023).
  2. Li, J.; Dang, S.; Wen, M.; Li, Q.; Chen, Y.; Huang, Y.; Shang, W. Index modulation multiple access for 6G communications: Principles, applications, and challenges. IEEE Netw. 2023, 37, 52–60. [Google Scholar] [CrossRef]
  3. Wen, M.; Zheng, B.; Kim, K.J.; Renzo, M.D.; Tsiftsis, T.A.; Chen, K.C.; Dhahir, N.A. A survey on spatial modulation in emerging wireless systems: Research progresses and applications. IEEE J. Sel. Areas Commun. 2019, 37, 1949–1972. [Google Scholar] [CrossRef]
  4. Abdic, I.; Fridman, L.; Marchi, E.; Brown, D.E.; Angell, W.; Reimer, B.; Shculler, B. Detecting road surface wetness from audio: A deep learning approach. arXiv 2015, arXiv:1511.07035v2. [Google Scholar]
  5. Nolte, M.; Kister, N.; Maurer, M. Assessment of deep convolutional neural networks for road surface classification. arXiv 2018, arXiv:1804.08872v2. [Google Scholar]
  6. Carrillo, J.; Crowley, M.; Pan, G. Design of efficient deep learning models for determining road surface condition from roadside camera images and weather data. In Proceedings of the 2019 TAC-ITS Canada Joint Conference, Halifax, NS, Canada, 22 September 2019. [Google Scholar]
  7. Carrillo, J.; Crowley, M. Integration of Roadside Camera Images and Weather Data for Monitoring Winter Road Surface Condition. In Proceedings of the 29th CARSP Conference, Calgary, AB, Canada, 28 May 2019. [Google Scholar]
  8. Seo, J.W.; Kim, J.S.; Yang, J.H.; Chung, C.C. Classification method of road surface condition and type with LiDAR using spatiotemporal information. arXiv 2023, arXiv:2308.05965v1. [Google Scholar]
  9. Luff Runway & Road Sensors. Available online: https://www.lufft.com/products/road-runway-sensors-292/ (accessed on 2 October 2023).
  10. Korea Expressway Corporation-Expressway Route Information. Available online: https://en.wikipedia.org/wiki/Expressways_in_South_Korea (accessed on 3 October 2023).
  11. Rogers, S.; Girolami, M. A First Course in Machine Learning, 2nd ed.; A Chapman & Hall Book: NewYork, NY, USA, 2017; pp. 167–233. [Google Scholar]
  12. Christopher, M.B. Pattern Recognition and Machine Learning; Springer: NewYork, NY, USA, 2006; pp. 325–357. [Google Scholar]
  13. Kecman, V.; Huang, T.M.; Vogt, M. Iterative single data algorithm for training kernel machines from huge data sets: Theory and performance. In Support Vector Machines: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2005; pp. 255–274. [Google Scholar]
  14. Fan, R.E.; Chen, P.H.; Lin, C.J. Working set selection using second order information for training support vector machines. J. Mach. Learn. Res. 2005, 6, 1889–1918. [Google Scholar]
  15. Lee, S.H.; Cho, H.J. A study on safety impacts for VMS traffic information. J. Korea Inst. Intell. Transp. Syst. 2015, 14, 22–30. [Google Scholar] [CrossRef]
  16. Jeon, Y.W.; Dae, M.S. Influence on driver behavior according to providing collision avoidance information on highway. J. Korean Soc. Transp. 2009, 4, 137–143. [Google Scholar]
  17. Finch, D.J.; Kompfner, P.; Lockwood, C.R.; Maycock, G. Speed, speed limits and accidents. In Transport Research Laboratory, Project Report 58; Transport Research Laboratory: Crowthorne, UK, 1994. [Google Scholar]
  18. Reed, N.; Robbins, R. The effect of text messaging on driver behavior: A simulator study. In Transport Research Laboratory, Project Report 367; Transport Research Laboratory: Crowthorne, UK, 2008. [Google Scholar]
Figure 1. Study performance flowchart.
Figure 1. Study performance flowchart.
Sensors 24 04307 g001
Figure 2. Data collection from various expressway routes [10].
Figure 2. Data collection from various expressway routes [10].
Sensors 24 04307 g002
Figure 3. Scatter plot of humidity, ambient temperature, and road surface temperature.
Figure 3. Scatter plot of humidity, ambient temperature, and road surface temperature.
Sensors 24 04307 g003
Figure 4. Scatter plot of surface humidity, surface dew, and surface temperature.
Figure 4. Scatter plot of surface humidity, surface dew, and surface temperature.
Sensors 24 04307 g004
Figure 5. Decision boundary that maximizes the margin (group 1: black circles, group 2: white circles).
Figure 5. Decision boundary that maximizes the margin (group 1: black circles, group 2: white circles).
Sensors 24 04307 g005
Figure 6. Confusion matrix by each trained SVM classifier.
Figure 6. Confusion matrix by each trained SVM classifier.
Sensors 24 04307 g006aSensors 24 04307 g006b
Figure 7. Estimating generalization performances of each SVM classifier using a confusion matrix.
Figure 7. Estimating generalization performances of each SVM classifier using a confusion matrix.
Sensors 24 04307 g007
Figure 8. ROC curves for the SVMs.
Figure 8. ROC curves for the SVMs.
Sensors 24 04307 g008
Figure 9. Posterior probability of a dangerous surface condition under ambient temperature and humidity.
Figure 9. Posterior probability of a dangerous surface condition under ambient temperature and humidity.
Sensors 24 04307 g009
Figure 10. Posterior probability of a dangerous surface condition under ambient temperature and surface temperature.
Figure 10. Posterior probability of a dangerous surface condition under ambient temperature and surface temperature.
Sensors 24 04307 g010
Figure 11. Posterior probability of a dangerous surface condition under surface temperature and surface humidity.
Figure 11. Posterior probability of a dangerous surface condition under surface temperature and surface humidity.
Sensors 24 04307 g011
Table 1. Data collection sections [10].
Table 1. Data collection sections [10].
Expressway NumberSection Length of Section (km)
1Guseo IC (Interchange)–Yangjae IC416.05
10Daejeo IC–Seosuncheon IC273.1
Haeryong IC–Seoyoungam IC
12Goseo JC (Junction)–Okpo JC181.9
Muan Airport IC–Unsu IC41.3
15Geumcheon IC–Jukrim JC340.8
20Iksan JC–Jangsuri JC60.0
Pohang IC–Palgongsan IC69.4
25Cheonan JC–S. Nonsan TG 82.0
25Nosan JC–S. Suncheon194.2
27E. Suncheon IC–Wanju JC117.8
29S. Guri IC–Sinbuk IC 50.6
Sohol JC–Yangju IC
30Dangin JC–Yuseong JC278.6
Cheongju JC–Youngduk IC
35Hanam JC–Namyi JC332.5
Biryong JC–Tongueong IC
40Jecheon JC–W.Pyeongtaek JC126.9
45Yangpyeong IC–Naeseo IC301.7
50Seochang JC–Gangneung JC234.4
52Gyeonggi-Gwangju JC–Wonju JC59.65
55Geumho JC–Chuncheon IC278.5
55E.Daegu JC–Daedong JC82.0
60Yangyang JC–Gangil IC150.2
65Geundeok IC–Sokcho IC122.16
Janggeom IC–S.Pohang IC 53.7
65New Haeundae Station–Janggeom IC47.2
100Uijeongbu IC–Uijeongbu IC(Ilsan direction)128.8
110Neunghae IC–Sammak IC26.7
151E. Seocheon IC–S.Gongju JC61.4
251Hoedeok JC–Nosan JC54.0
301Nakdong JC–Yeongcheon JC93.96
400Bongdam IC–Dongtan JC17.8
Table 2. Selected features and response.
Table 2. Selected features and response.
FeaturesClassification (Response)
Road surface temperature (°C)
Road dew point temperature (°C)
Relative road surface humidity (%)
Road surface friction
Road surface water film height (mm)
Ambient temperature (°C)
Ambient humidity (%)
Dry
Damp
Severe wet
Snow/ice
Table 3. Kernel functions [11,12].
Table 3. Kernel functions [11,12].
Kernel FunctionEquation
Linear k X n ,   X m   =   X n T X m
Gaussian k X n ,   X m   =   exp { γ ( X n X m ) T X n X m }
Polynomial k X n ,   X m   =   ( 1 + X n T X m ) γ
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

Moon, J.; Park, W. Using Support Vector Machines to Classify Road Surface Conditions to Promote Safe Driving. Sensors 2024, 24, 4307. https://doi.org/10.3390/s24134307

AMA Style

Moon J, Park W. Using Support Vector Machines to Classify Road Surface Conditions to Promote Safe Driving. Sensors. 2024; 24(13):4307. https://doi.org/10.3390/s24134307

Chicago/Turabian Style

Moon, Jaepil, and Wonil Park. 2024. "Using Support Vector Machines to Classify Road Surface Conditions to Promote Safe Driving" Sensors 24, no. 13: 4307. https://doi.org/10.3390/s24134307

APA Style

Moon, J., & Park, W. (2024). Using Support Vector Machines to Classify Road Surface Conditions to Promote Safe Driving. Sensors, 24(13), 4307. https://doi.org/10.3390/s24134307

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