Back to portfolio MSc project
MSc · Data Mining & Text Analytics

Road-collision severity model

A Bayesian Network model that predicts road-collision severity from real Surrey road-safety records, chosen as the champion for staying interpretable, not just accurate.

78.4%
champion accuracy
2,480
real records
Bayesian
network model
SAS Viya
platform
Scope My Data Mining and Text Analytics project, worked individually on a real open road-safety dataset. Figures and the full model comparison are in the submitted report.

The problem

Predict how severe a road collision is likely to be, from a real set of Surrey road-safety records. It's the same shape of risk-classification problem an insurer or a transport authority runs when it needs to decide where to target limited intervention budget.

Approach

Cleaned and prepared the collision data, engineered and analysed the predictive features, then trained and compared several classification models. I selected the Bayesian Network as the champion because it predicted well and stayed interpretable: you can read the conditional relationships behind a prediction, not just the score. In a regulated or safety context, a model you can explain beats a marginally more accurate black box. Built in SAS Viya.

Result

The champion model reached 78.4% accuracy across 2,480 records, chosen over the alternatives on the balance of accuracy and explainability, which is the trade-off a real risk model is actually judged on. Accuracy at that level, with reasons you can show, is enough to prioritise where interventions go rather than to auto-decide, and being clear about that boundary is part of the recommendation.

Tools

SAS Viya Bayesian Network Data mining

Map of Surrey with collision points coloured by severity, fatal, serious, slight, clustered along the road network
The data: 2,480 Surrey collisions, plotted by location and coloured by severity.
SAS Viya pipeline: data and imputation feeding a Neural Network, Decision Tree, Bayesian Network and Logistic Regression, all compared in a Model Comparison node
The method: four models trained and benchmarked; the Bayesian Network won on the Model Comparison node.
ROC curve for the champion model across train, validation and test partitions, well above the diagonal
Performance: ROC across train / validation / test for the champion model.