1.2.1 人工智能技术简介
AI 是一门研究模拟、延伸和扩展人类智能的理论、方法及技术的科学,其诞生于 20 世纪 50 年代,目前发展为计算机视觉、自然语言理解与交流、认知与推理、机器人学、博弈与伦理和机器学习六大领域,并呈现出各领域相互渗透的趋势。
其中,
机器学习研究如何在算法的指导下自动学习输入数据样本的数据结构和内在规律并获得新的经验与知识,从而对新样本进行智能识别,甚至对未来进行预测
[6]。典型的机器学习算法有线性回归、K-均值、K-近邻、主成份分析、支持向量机、决策树、人工神经网络等。
在人工神经网络基础上发展起来的深度学习模型是当前最为有效的机器学习算法模型之一,成为当前人工智能研究与应用的热点。深度学习模型在人工神经网络中加入了多个隐层,于 2006 年由 Geoffrey Hinton 和 Ruslan Salakhutdinov 提出。由于在 2012 年的 ImageNet 比赛(计算机视觉领域最具影响力的国际比赛)中成绩突出,深度学习模型受到社会各界的极大关注,并在多个领域取得研究进展,出现了一批成功的商业应用,如谷歌翻译、苹果语音工具 Siri、微软的 Cortana 个人语音助手、蚂蚁金服的扫脸技术、谷歌的 AlphaGo 等[6]。
1.2.2 人工智能在自动驾驶技术中的应用
AI 在自动驾驶技术中有着丰富的应用,诸如深度学习、增强学习都在自动驾驶技术中取得较好的研究结果。
1)环境感知领域
感知处理是 AI 在自动驾驶中的典型应用场景。如基于 HOG 特征的行人检测技术在提取图像的 HOG 特征后通常通过支持向量机算法进行行人检测;基于激光雷达与摄像头的车辆检测技术中,需对激光雷达数据做聚类处理;线性回归算法、支持向量机算法、人工神经网络算法也常被
用于车道线和交通标志的检测
。
图 2 基于机器学习的非结构化道路检测框架
图 2[7]所示的框架把机器学习用到乡村公路、野外土路等非结构化道路的检测中。由于车辆行驶环境复杂,已有感知技术在检测与识别精度方面尚无法满足自动驾驶的需要,基于深度学习的图像处理成为自动驾驶视觉感知的重要支撑[8]。在感知融合环节,常用的 AI 方法有贝叶斯估计、统计决策理论、证据理论、模糊推理,、神经网络以及产生式规则等。
2)决策规划领域
决策规划处理是 AI 在自动驾驶中的另一个重要应用场景,
状态机、决策树、贝叶斯网络
等 AI 方法已有大量应用。
近年来兴起的深度学习与强化学习能通过大量学习实现对复杂工况的决策,并能进行在线学习优化
,由于需要较多的计算资源,当前是计算机与互联网领域研究自动驾驶规划决策处理的热门技术 [8]。
3)控制执行领域
传统控制方法有 PID 控制、滑模控制、模糊控制、模型预测控制等。
智能控制方法主要有基于模型的控制、神经网络控制和深度学习方法等。
如清华李克强等研究了单车多目标协调式自适应巡航控制技术,在实现自动跟车行驶、低燃油消耗和符合驾驶员特性三大功能的同时全面提升行车安全性、改善车辆燃油经济性、减轻驾驶疲劳强度;还提出了基于多智能体系统的协同式多车队列控制方案,以实现降低油耗、改善交通效率以及提高行车安全性的目标。
1.2.3 自动驾驶领域AI应用面临的挑战
当前,以深度学习为代表的当代 AI 技术,基于在机器视觉(MV)、自然语言处理(NLP)等领域的成功应用,被引入到自动驾驶技术的环境感知、决策规划和控制执行的研究中,获得了较好的效果。
由于车辆行驶环境复杂,
一些严重依赖于数据、计算资源和算法的 AI 技术,在自动驾驶的感知、决策、执行等环节尚无法满足实时性需求
,一些以其作为核心支撑的自动驾驶系统原型面临挑战:
1)实时可靠性需求给系统的计算速度和计算可靠性带来挑战。
自动驾驶系统要求感知、决策和执行各子系统的响应必须是实时可靠的,因此需要系统提供高速可靠的计算能力。
2)部件小型化的产业化需求使目前系统庞大的硬件尺寸面临挑战。
当前的自动驾驶系统原型大多是计算机系统或工控机系统,不满足车规级部件需求。
3)个性化适配无法满足。
当前兴起的深度学习算法对应用环境变异的自适应性较差,对不同车型和不同场景存在模型重新训练的适配问题,已有的自动驾驶系统原型不能满足。
4)自主学习、自主维护需求无法满足。
深度学习呈现出学习集越大,效果越好的特点,由此需要自动驾驶系统具备持续自主学习能力,而已有的自动驾驶原型无法满足。
面对老化、磨损等问题,部件出厂时的标定参数不再处于最优状态,自动驾驶系统需要基于汽车行驶数据、性能评价进行智能整定(自标定)、诊断和维护,已有的自动驾驶
原型也无法满足需求。
5)成本控制面临挑战。
当前自动驾驶系统原型造价尚不满足产业化成本需求。
上述问题本质上是由于智能驾驶单车数据积累深度与广度不足、强计算能力欠缺、任务自适应能力差、AI 算法优化适配困难。为解决上述问题,完成 AI 在车载终端的深度集成应用,考虑构建车云协同一体的智能驾驶系统。借助云平台灵活、丰富的计算资源,处理复杂的 AI 算法,并将分析结果发给车端进行实时决策规划,使云端域作为具有网络功能开放的大脑和核心,成为连接网络内部和车端业务需求的纽带,藉此真正实现网络智能化。基于云计算和大数据技术的发展,把自动驾驶系统分为车、云(平台)两层,提出车云协同自动驾驶系统架构。在云端提供数据存储、数据共享和计算资源,支持深度学习、自主学习、自主维护和个性化适配等复杂 AI 算法。通过部分软/硬件共享技术,可降低车端成本,使计算量减少,有利于车端嵌入式 AI 硬件产品的研发,以满足车规级部件的需求。