为了明确本文模型的准确率和稳定性,将其与支持向量机(Support Vector Machine, SVM)模型、随机森林(Random Forest, RF)算法、K最近邻算法进行对比分析。依据文献[
8],先将SVM模型中的RBF核函数设置为21,惩罚系数设置为0.5,随机森林算法和K最近邻算法的参数值采用默认值,然后采用Python中的sklearn库建立和运行SVM, RF, KNN模型。本文模型和其他模型的交通状态识别混淆矩阵如
图6所示,图中各行是实际交通状态,每列是预测交通状态,对角方格中的数表示每个交通状态识别正确的数量,如第1行第1列表示能正确识别为顺畅状态的数据有853个。由该图可知,本文算法在全部3 487个测试数据中,识别错误的数据只有2个,其识别出的状态和实际状态只相差1个交通状态类型,分别是将实际的平稳状态识别为顺畅状态和拥挤状态,模型的总体准确率达99.94%,识别精度较高,其他模型则多次出现识别状态和实际状态相差2个类型的情况,这表明本文算法稳定性较好。本文算法与另外3种算法的识别结果如
表3所示。从该表可知,本文模型的识别准确率比SVM, RF, KNN等常见模型分别提高了1.23%, 1.06%, 1.57%。