DOI QR코드

DOI QR Code

Comparison of Association Rule Learning and Subgroup Discovery for Mining Traffic Accident Data

교통사고 데이터의 마이닝을 위한 연관규칙 학습기법과 서브그룹 발견기법의 비교

  • Kim, Jeongmin (Department of Electrical and Computer Engineering, Pusan National University) ;
  • Ryu, Kwang Ryel (Department of Electrical and Computer Engineering, Pusan National University)
  • 김정민 (부산대학교 전자전기컴퓨터공학과) ;
  • 류광렬 (부산대학교 전자전기컴퓨터공학과)
  • Received : 2015.09.27
  • Accepted : 2015.12.08
  • Published : 2015.12.30

Abstract

Traffic accident is one of the major cause of death worldwide for the last several decades. According to the statistics of world health organization, approximately 1.24 million deaths occurred on the world's roads in 2010. In order to reduce future traffic accident, multipronged approaches have been adopted including traffic regulations, injury-reducing technologies, driving training program and so on. Records on traffic accidents are generated and maintained for this purpose. To make these records meaningful and effective, it is necessary to analyze relationship between traffic accident and related factors including vehicle design, road design, weather, driver behavior etc. Insight derived from these analysis can be used for accident prevention approaches. Traffic accident data mining is an activity to find useful knowledges about such relationship that is not well-known and user may interested in it. Many studies about mining accident data have been reported over the past two decades. Most of studies mainly focused on predict risk of accident using accident related factors. Supervised learning methods like decision tree, logistic regression, k-nearest neighbor, neural network are used for these prediction. However, derived prediction model from these algorithms are too complex to understand for human itself because the main purpose of these algorithms are prediction, not explanation of the data. Some of studies use unsupervised clustering algorithm to dividing the data into several groups, but derived group itself is still not easy to understand for human, so it is necessary to do some additional analytic works. Rule based learning methods are adequate when we want to derive comprehensive form of knowledge about the target domain. It derives a set of if-then rules that represent relationship between the target feature with other features. Rules are fairly easy for human to understand its meaning therefore it can help provide insight and comprehensible results for human. Association rule learning methods and subgroup discovery methods are representing rule based learning methods for descriptive task. These two algorithms have been used in a wide range of area from transaction analysis, accident data analysis, detection of statistically significant patient risk groups, discovering key person in social communities and so on. We use both the association rule learning method and the subgroup discovery method to discover useful patterns from a traffic accident dataset consisting of many features including profile of driver, location of accident, types of accident, information of vehicle, violation of regulation and so on. The association rule learning method, which is one of the unsupervised learning methods, searches for frequent item sets from the data and translates them into rules. In contrast, the subgroup discovery method is a kind of supervised learning method that discovers rules of user specified concepts satisfying certain degree of generality and unusualness. Depending on what aspect of the data we are focusing our attention to, we may combine different multiple relevant features of interest to make a synthetic target feature, and give it to the rule learning algorithms. After a set of rules is derived, some postprocessing steps are taken to make the ruleset more compact and easier to understand by removing some uninteresting or redundant rules. We conducted a set of experiments of mining our traffic accident data in both unsupervised mode and supervised mode for comparison of these rule based learning algorithms. Experiments with the traffic accident data reveals that the association rule learning, in its pure unsupervised mode, can discover some hidden relationship among the features. Under supervised learning setting with combinatorial target feature, however, the subgroup discovery method finds good rules much more easily than the association rule learning method that requires a lot of efforts to tune the parameters.

교통사고의 원인을 규명하고 미래의 사고를 방지하기 위한 노력의 일환으로 데이터 마이닝 기법을 이용한 교통 데이터 분석의 연구가 이루어지고 있다. 하지만 기존의 교통 데이터를 이용한 마이닝 연구들은 학습된 결과를 사람이 이해하기 어려워 분석에 많은 노력이 필요하다는 문제가 있었다. 본 논문에서는 많은 속성들로 표현된 교통사고 데이터로부터 유용한 패턴을 발견하기 위해 규칙 학습 기반의 데이터 마이닝 기법인 연관규칙 학습기법과 서브그룹 발견기법을 적용하였다. 연관규칙 학습기법은 비지도 학습 기법의 하나로 데이터 내에서 동시에 많이 등장하는 아이템(item)들을 찾아 규칙의 형태로 가공해 주며, 서브그룹 발견기법은 사용자가 지정한 대상 속성이 결론부에 나타나는 규칙을 학습하는 지도학습 기반 기법으로 일반성과 흥미도가 높은 규칙을 학습한다. 규칙 학습 시 사용자의 의도를 반영하기 위해서는 하나 이상의 관심 속성들을 조합한 합성 속성을 만들어 규칙을 학습할 수 있다. 규칙이 도출되고 나면 후처리 과정을 통해 중복된 규칙을 제거하고 유사한 규칙을 일반화하여 규칙들을 더 단순하고 이해하기 쉬운 형태로 가공한다. 교통사고 데이터를 대상으로 두 기법을 적용한 결과 대상 속성을 지정하지 않고 연관규칙 학습기법을 적용하는 경우 사용자가 쉽게 알기 어려운 속성 사이의 숨겨진 관계를 발견할 수 있었으며, 대상 속성을 지정하여 연관규칙 학습기법과 서브그룹 발견기법을 적용하는 경우 파라미터 조정에 많은 노력을 기울여야 하는 연관규칙 학습기법에 비해 서브그룹 발견기법이 흥미로운 규칙들을 더 쉽게 찾을 수 있음을 확인하였다.

Keywords

References

  1. Agrawal, R. and R. Srikant, "Fast algorithms for mining association rules," Proceedings of the 20th Very Large Data Bases Conference, (1994), 487-499.
  2. Atzmuller, M., "Mining Social Media: Key Players, Sentiments, and Communities," Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, Vol.2, No.5 (2012), 411-419. https://doi.org/10.1002/widm.1069
  3. Bayam, E., J. Liebowitz., and W. Agresti, "Older Drivers and Accidents: A Meta Analysis and Data Mining Application on Traffic Accident Data," Expert Systems with Applications, Vol.29, No.3(2005), 598-629. https://doi.org/10.1016/j.eswa.2005.04.025
  4. Beshah, T. and S. Hill, "Mining Road Traffic Accident Data to Improve Safety: Role of Road Related Factors on Accident Severity in Ethiopia," Proceedings of the 2010 AAAI Spring Symposium Series, (2010), 14-19.
  5. Brijs, T., D. Karlis., and G. Wets, "Studying the Effect of Weather Conditions on Daily Crash Counts using a Discrete Time-series Model," Accident Analysis & Prevention, Vol.40, No.3(2008), 1180-1190. https://doi.org/10.1016/j.aap.2008.01.001
  6. Chang, L. and W. Chen, "Data Mining of Tree-based Models to Analyze Freeway Accident Frequency," Journal of Safety Reserch, Vol.36, No.4(2005), 365-375. https://doi.org/10.1016/j.jsr.2005.06.013
  7. Chong, M., A. Abraham, and M. Paprzycki, "Traffic Accident Analysis Using Machine Learning Paradigms," Informatica, Vol 29(2005), 89-98
  8. Clark, P., and T. Niblett, "The CN2 Induction Algorithm," Machine Learning, Vol.3, No.4 (1989), 261-283. https://doi.org/10.1007/BF00116835
  9. Depaire, B., G. Wets, and K. Vanhoof, "Traffic Accident Segmentation by Means of Latent Class Clustering," Accident Analysis & Prevention, Vol.40, No.4(2008), 1257-1266. https://doi.org/10.1016/j.aap.2008.01.007
  10. Flach, P, Machine Learning: The Art and Science of Algorithms that Make Sense of Data, Cambridge University Press, New York, 2012.
  11. Gamberger, D. and N. Lavrac, "Expert-guided Subgroup Discovery: Methodology and Application," Journal of Artificial Intelligence Research, Vol.17, No.1(2002), 501-527.
  12. Lavrac, N., B. Kavsek., P. Flach., and L. Todorovski, "Subgroup Discovery with CN2-SD," Journal of Machine Learning Research, Vol.5(2004), 153-188.
  13. Mirabadi, A. and S. Wets, "Application of Association Rules in Iranian Railways (RAI) Accident Data Analysis," Safety Science, Vol.48, No.10(2010), 1427-1435. https://doi.org/10.1016/j.ssci.2010.06.006
  14. Natu, M. and G. K. Palshikar, "Interesting subset discovery and its application on service processes," Proceedings of the 2010 IEEE International Conference on Data Mining Workshops, (2010), 1061-1068.
  15. Witten, I. H., et al., Data Mining: Practical Machine Learning Tools and Techniques (Third Edition). Morgan Kaufmann, Boston, 2011
  16. Wrobel, S., "An algorithm for multi-relational discovery of subgroups," Proceedings of the First European Symposium on Principles of Data Mining and Knowledge Discovery, (1997), 78-87.