内容简介
本书系统阐述交通大数据在地面城市交通中的广泛应用,涵盖4个方面的内容。第一部分(包括第1、2章),主要介绍交通大数据相关背景、研究意义、基本特征定义和分类方法,是深入研究交通大数据不可或缺的先验知识;第二部分(包括第3~5章),以文本类型的结构化数据为基础,利用机器学习、数据挖掘等相关知识构造交通流量预测、交通拥堵预测、流量热点分析等模型;第三部分(包括第6、7章),通过视频和图像等媒体数据提供交通场景的视觉信息,以车载监控和道路监控为应用场景实现对驾驶员和车辆的监管;第四部分(包括第8、9章),主要介绍模型可视化呈现工具,以及交通大数据安全结合区块链的相关研究。
目录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 交通大数据挖掘国内外研究现状 3
1.2.1 常态分析研究 3
1.2.2 非常态分析研究 4
1.2.3 预测分析研究 5
1.3 并行化处理国内外研究现状 8
1.3.1 并行化处理的3种策略 8
1.3.2 大数据处理的并行化 9
1.3.3 机器学习的并行化 12
1.4 发展趋势 14
1.4.1 平台化 14
1.4.2 高性能 16
1.4.3 未雨绸缪 18
1.5 本书主要内容 20
第2章 交通大数据特征与分类 22
2.1 引言 22
2.2 大数据特征 22
2.2.1 大数据定义 22
2.2.2 大数据的5V特征 22
2.2.3 大数据体系架构 23
2.3 交通大数据 24
2.3.1 交通数据采集方式 25
2.3.2 交通大数据特征 25
2.4 交通大数据分类 26
2.4.1 按应用场景分类 26
2.4.2 按数据类型分类 32
2.5 本章小结 35
第3章 基于结构化数据的流量预测方法 36
3.1 引言 36
3.1.1 车流量预测研究现状 36
3.1.2 公交客流量预测研究现状 37
3.2 基于SVM算法的公交客流量预测 38
3.2.1 基于SVM算法的公交客流量预测方法 38
3.2.2 数据采集及预处理 39
3.2.3 相关算法 40
3.2.4 模型设计 44
3.2.5 实验分析 52
3.3 基于KNN算法的高速公路流量预测 57
3.3.1 基于KNN算法的高速公路流量预测方法 57
3.3.2 数据采集及预处理 57
3.3.3 相关算法 58
3.3.4 模型设计 59
3.3.5 实验分析 62
3.4 基于XGBoost算法的高速公路流量预测 66
3.4.1 基于XGBoost算法的高速公路流量预测方法 66
3.4.2 数据采集及预处理 66
3.4.3 相关算法 67
3.4.4 模型设计 68
3.4.5 实验分析 71
3.5 基于RVM算法的车流量预测 74
3.5.1 基于RVM算法的车流量预测方法 74
3.5.2 数据采集及预处理 75
3.5.3 相关算法 77
3.5.4 模型设计 79
3.5.5 实验分析 81
3.6 本章小结 83
第4章 基于结构化数据的拥堵预测方法 85
4.1 引言 85
4.2 基于GBDT算法的拥堵预测 86
4.2.1 基于GBDT算法的拥堵预测方法 86
4.2.2 数据采集及预处理 87
4.2.3 相关算法 87
4.2.4 模型设计 92
4.2.5 实验分析 92
4.3 基于RF算法的拥堵预测 96
4.3.1 基于RF算法的拥堵预测方法 96
4.3.2 数据采集及预处理 97
4.3.3 相关算法 98
4.3.4 模型设计 100
4.3.5 实验分析 102
4.4 基于模糊综合评价法的拥堵预测 104
4.4.1 基于模糊综合评价法的拥堵预测方法 104
4.4.2 数据分析 105
4.4.3 相关算法 105
4.4.4 基于多指标评价的拥堵预测 109
4.4.5 实验分析 112
4.5 本章小结 114
第5章 基于结构化数据的热点分析方法 116
5.1 引言 116
5.2 文本数据处理流程 116
5.3 基于k-means算法的出租车乘客出行数据分析 118
5.3.1 基于k-means算法的出租车乘客出行数据分析方法 118
5.3.2 数据采集及预处理 119
5.3.3 相关算法 119
5.3.4 模型设计 122
5.3.5 实验分析 125
5.4 基于SWCk-means算法的文本数据热点分析 128
5.4.1 基于SWCk-means算法的文本数据热点分析方法 128
5.4.2 数据采集及预处理 129
5.4.3 相关算法 129
5.4.4 模型设计 134
5.4.5 实验分析 135
5.5 本章小结 137
第6章 基于车载监控图像的应用 138
6.1 引言 138
6.2 驾驶员吸烟检测 138
6.2.1 基于改进SSD算法的驾驶员吸烟检测方法 139
6.2.2 模型设计 139
6.2.3 实验分析 140
6.3 驾驶员打电话检测 143
6.3.1 基于改进YOLOv5n算法的驾驶员打电话检测方法 143
6.3.2 模型设计 144
6.3.3 实验分析 148
6.4 疲劳驾驶检测 150
6.4.1 基于面部多特征的驾驶员疲劳驾驶检测方法 151
6.4.2 模型设计 152
6.4.3 实验分析 156
6.5 公交客流统计 159
6.5.1 基于多目标识别与跟踪的公交客流量统计方法 159
6.5.2 模型设计 159
6.5.3 实验分析 163
6.6 本章小结 166
第7章 基于道路监控图像的应用 168
7.1 引言 168
7.2 安全带检测 168
7.2.1 基于改进YOLOv3算法和FasterRCNN算法的安全带检测方法 169
7.2.2 模型设计 169
7.2.3 实验分析 171
7.3 车牌识别 173
7.3.1 基于YOLOv5s算法的车牌识别方法 174
7.3.2 模型设计 175
7.3.3 实验分析 177
7.4 车型识别 179
7.4.1 基于YOLOv5s算法的车型识别方法 179
7.4.2 模型设计 180
7.4.3 实验分析 180
7.5 车辆颜色识别 182
7.5.1 基于YOLOv5s算法的车辆颜色识别方法 183
7.5.2 模型设计 183
7.5.3 实验分析 184
7.6 车辆行为识别 186
7.6.1 基于TSAN网络的车辆行为识别方法 186
7.6.2 模型设计 187
7.6.3 实验分析 188
7.7 车速检测 190
7.7.1 基于虚拟线圈法的车速检测方法 190
7.7.2 模型设计 191
7.7.3 实验分析 192
7.8 高速公路车流量统计 194
7.8.1 基于YOLOv5+DeepSORT算法的高速公路车流量统计方法 194
7.8.2 模型设计 194
7.8.3 实验分析 195
7.9 本章小结 198
第8章 交通大数据可视化 199
8.1 引言 199
8.2 基于Excel电子表格的可视化方法 199
8.2.1 利用商业智能仪表盘实现可视化 199
8.2.2 利用Tableau实现数据可视化 200
8.2.3 利用Power View插件实现可视化 200
8.2.4 利用RawGraphs实现Excel数据可视化 200
8.2.5 利用PowerBI实现数据可视化 200
8.3 编程式可视化方法 201
8.4 交互式可视化方法 203
8.4.1 交互的作用 204
8.4.2 交互原则 204
8.4.3 交互操作 204
8.4.4 交互空间 204
8.4.5 利用Matplotlib实现交通数据可视化 204
8.4.6 利用虚幻引擎5实现3D交互式可视化 205
8.4.7 利用CartoDB实现数据可视化 205
8.5 半交互式半编程可视化方法 205
8.5.1 DataV实现可视化 205
8.5.2 利用Leaflet实现数据可视化 205
8.5.3 利用Highcharts实现交通数据可视化 206
8.5.4 利用Superset实现可视化 206
8.6 本章小结 206
第9章 交通大数据安全结合区块链技术 207
9.1 引言 207
9.2 区块链技术 207
9.2.1 区块链定义 207
9.2.2 区块链特征 208
9.2.3 区块链架构 209
9.3 基于区块链技术的车辆身份认证 210
9.3.1 传统车辆身份认证现状 210
9.3.2 交通大数据车辆身份认证特点 211
9.3.3 基于区块链技术的车辆身份认证优势 212
9.4 基于区块链技术的车辆访问控制 213
9.4.1 传统车辆访问控制现状 213
9.4.2 交通大数据车辆访问控制特点 213
9.4.3 基于区块链技术的车辆访问控制优势 214
9.5 基于区块链技术的数据隐私保护 216
9.5.1 区块链数据隐私保护现状 216
9.5.2 区块链数据隐私保护系统 217
9.5.3 隐私保护交互过程 218
9.6 未来应用场景 219
9.6.1 区块链+边缘计算 219
9.6.2 区块链+即时支付 220
9.6.3 区块链+物流溯源 222
9.6.4 区块链+智慧停车 223
9.7 本章小结 224
参考文献 225
1.1 研究背景与意义 1
1.2 交通大数据挖掘国内外研究现状 3
1.2.1 常态分析研究 3
1.2.2 非常态分析研究 4
1.2.3 预测分析研究 5
1.3 并行化处理国内外研究现状 8
1.3.1 并行化处理的3种策略 8
1.3.2 大数据处理的并行化 9
1.3.3 机器学习的并行化 12
1.4 发展趋势 14
1.4.1 平台化 14
1.4.2 高性能 16
1.4.3 未雨绸缪 18
1.5 本书主要内容 20
第2章 交通大数据特征与分类 22
2.1 引言 22
2.2 大数据特征 22
2.2.1 大数据定义 22
2.2.2 大数据的5V特征 22
2.2.3 大数据体系架构 23
2.3 交通大数据 24
2.3.1 交通数据采集方式 25
2.3.2 交通大数据特征 25
2.4 交通大数据分类 26
2.4.1 按应用场景分类 26
2.4.2 按数据类型分类 32
2.5 本章小结 35
第3章 基于结构化数据的流量预测方法 36
3.1 引言 36
3.1.1 车流量预测研究现状 36
3.1.2 公交客流量预测研究现状 37
3.2 基于SVM算法的公交客流量预测 38
3.2.1 基于SVM算法的公交客流量预测方法 38
3.2.2 数据采集及预处理 39
3.2.3 相关算法 40
3.2.4 模型设计 44
3.2.5 实验分析 52
3.3 基于KNN算法的高速公路流量预测 57
3.3.1 基于KNN算法的高速公路流量预测方法 57
3.3.2 数据采集及预处理 57
3.3.3 相关算法 58
3.3.4 模型设计 59
3.3.5 实验分析 62
3.4 基于XGBoost算法的高速公路流量预测 66
3.4.1 基于XGBoost算法的高速公路流量预测方法 66
3.4.2 数据采集及预处理 66
3.4.3 相关算法 67
3.4.4 模型设计 68
3.4.5 实验分析 71
3.5 基于RVM算法的车流量预测 74
3.5.1 基于RVM算法的车流量预测方法 74
3.5.2 数据采集及预处理 75
3.5.3 相关算法 77
3.5.4 模型设计 79
3.5.5 实验分析 81
3.6 本章小结 83
第4章 基于结构化数据的拥堵预测方法 85
4.1 引言 85
4.2 基于GBDT算法的拥堵预测 86
4.2.1 基于GBDT算法的拥堵预测方法 86
4.2.2 数据采集及预处理 87
4.2.3 相关算法 87
4.2.4 模型设计 92
4.2.5 实验分析 92
4.3 基于RF算法的拥堵预测 96
4.3.1 基于RF算法的拥堵预测方法 96
4.3.2 数据采集及预处理 97
4.3.3 相关算法 98
4.3.4 模型设计 100
4.3.5 实验分析 102
4.4 基于模糊综合评价法的拥堵预测 104
4.4.1 基于模糊综合评价法的拥堵预测方法 104
4.4.2 数据分析 105
4.4.3 相关算法 105
4.4.4 基于多指标评价的拥堵预测 109
4.4.5 实验分析 112
4.5 本章小结 114
第5章 基于结构化数据的热点分析方法 116
5.1 引言 116
5.2 文本数据处理流程 116
5.3 基于k-means算法的出租车乘客出行数据分析 118
5.3.1 基于k-means算法的出租车乘客出行数据分析方法 118
5.3.2 数据采集及预处理 119
5.3.3 相关算法 119
5.3.4 模型设计 122
5.3.5 实验分析 125
5.4 基于SWCk-means算法的文本数据热点分析 128
5.4.1 基于SWCk-means算法的文本数据热点分析方法 128
5.4.2 数据采集及预处理 129
5.4.3 相关算法 129
5.4.4 模型设计 134
5.4.5 实验分析 135
5.5 本章小结 137
第6章 基于车载监控图像的应用 138
6.1 引言 138
6.2 驾驶员吸烟检测 138
6.2.1 基于改进SSD算法的驾驶员吸烟检测方法 139
6.2.2 模型设计 139
6.2.3 实验分析 140
6.3 驾驶员打电话检测 143
6.3.1 基于改进YOLOv5n算法的驾驶员打电话检测方法 143
6.3.2 模型设计 144
6.3.3 实验分析 148
6.4 疲劳驾驶检测 150
6.4.1 基于面部多特征的驾驶员疲劳驾驶检测方法 151
6.4.2 模型设计 152
6.4.3 实验分析 156
6.5 公交客流统计 159
6.5.1 基于多目标识别与跟踪的公交客流量统计方法 159
6.5.2 模型设计 159
6.5.3 实验分析 163
6.6 本章小结 166
第7章 基于道路监控图像的应用 168
7.1 引言 168
7.2 安全带检测 168
7.2.1 基于改进YOLOv3算法和FasterRCNN算法的安全带检测方法 169
7.2.2 模型设计 169
7.2.3 实验分析 171
7.3 车牌识别 173
7.3.1 基于YOLOv5s算法的车牌识别方法 174
7.3.2 模型设计 175
7.3.3 实验分析 177
7.4 车型识别 179
7.4.1 基于YOLOv5s算法的车型识别方法 179
7.4.2 模型设计 180
7.4.3 实验分析 180
7.5 车辆颜色识别 182
7.5.1 基于YOLOv5s算法的车辆颜色识别方法 183
7.5.2 模型设计 183
7.5.3 实验分析 184
7.6 车辆行为识别 186
7.6.1 基于TSAN网络的车辆行为识别方法 186
7.6.2 模型设计 187
7.6.3 实验分析 188
7.7 车速检测 190
7.7.1 基于虚拟线圈法的车速检测方法 190
7.7.2 模型设计 191
7.7.3 实验分析 192
7.8 高速公路车流量统计 194
7.8.1 基于YOLOv5+DeepSORT算法的高速公路车流量统计方法 194
7.8.2 模型设计 194
7.8.3 实验分析 195
7.9 本章小结 198
第8章 交通大数据可视化 199
8.1 引言 199
8.2 基于Excel电子表格的可视化方法 199
8.2.1 利用商业智能仪表盘实现可视化 199
8.2.2 利用Tableau实现数据可视化 200
8.2.3 利用Power View插件实现可视化 200
8.2.4 利用RawGraphs实现Excel数据可视化 200
8.2.5 利用PowerBI实现数据可视化 200
8.3 编程式可视化方法 201
8.4 交互式可视化方法 203
8.4.1 交互的作用 204
8.4.2 交互原则 204
8.4.3 交互操作 204
8.4.4 交互空间 204
8.4.5 利用Matplotlib实现交通数据可视化 204
8.4.6 利用虚幻引擎5实现3D交互式可视化 205
8.4.7 利用CartoDB实现数据可视化 205
8.5 半交互式半编程可视化方法 205
8.5.1 DataV实现可视化 205
8.5.2 利用Leaflet实现数据可视化 205
8.5.3 利用Highcharts实现交通数据可视化 206
8.5.4 利用Superset实现可视化 206
8.6 本章小结 206
第9章 交通大数据安全结合区块链技术 207
9.1 引言 207
9.2 区块链技术 207
9.2.1 区块链定义 207
9.2.2 区块链特征 208
9.2.3 区块链架构 209
9.3 基于区块链技术的车辆身份认证 210
9.3.1 传统车辆身份认证现状 210
9.3.2 交通大数据车辆身份认证特点 211
9.3.3 基于区块链技术的车辆身份认证优势 212
9.4 基于区块链技术的车辆访问控制 213
9.4.1 传统车辆访问控制现状 213
9.4.2 交通大数据车辆访问控制特点 213
9.4.3 基于区块链技术的车辆访问控制优势 214
9.5 基于区块链技术的数据隐私保护 216
9.5.1 区块链数据隐私保护现状 216
9.5.2 区块链数据隐私保护系统 217
9.5.3 隐私保护交互过程 218
9.6 未来应用场景 219
9.6.1 区块链+边缘计算 219
9.6.2 区块链+即时支付 220
9.6.3 区块链+物流溯源 222
9.6.4 区块链+智慧停车 223
9.7 本章小结 224
参考文献 225