话说中国农业大学工学院找了清华大学等单位的专家,一块儿琢磨起了智能汽车那点事。他们给在天津市设了4个实地站点,想看看在那种叫IVCPS的环境里,汽车信号灯前的车怎么排的队能慢慢消散。 搞研究的事儿挺费脑子。光说这个排队时间不好算,因为路口情况太杂。之前有人搞的PRISM模型虽然管用,但有时候在不同模式下容易掉链子。 这可怎么办?他们就琢磨着把几个不同的模型凑到一块儿。XGBoost、GBDT、SVR这三个老伙计都被请了出来,用贝叶斯优化法去给它们找最适合的参数组合。这样一来,XGBoost可以在数据多时大放异彩,SVR则在平稳状态下表现得更好。 通过5折交叉验证训练后,决策树成了“裁判员”,把这些家伙的预测结果按权重凑到了一起。这种双层堆叠的方法虽然看着复杂,却大大提高了准确性和泛化能力。 效果怎么样呢?在天津市的4个真实信号交叉口试过以后,总体平均绝对百分比误差(MAPE)被压到了7.82%,平均绝对误差(MAE)也只有1.00秒。单次预测最快只要3.6毫秒,这速度完全能跟上实时的信号调控。 尤其是在路口2这个地方,MAPE更是低至5.82%,MAE也只有0.95秒。看来这套方法很有弹性,不管是哪块地方的交通怪脾气都能适应。单样本预测最快的时候甚至不到5毫秒。 这就让大家清楚了,这种在IVCPS环境下的模型不仅精度高,反应还快。以后要是想搞动态信号配时或者绿波车速引导,这种毫秒级的预测支持绝对是刚需。