2024-08-09 自动驾驶汽车:人工智能的演变和当前的行业格局(一)

摘要

自动驾驶汽车的出现标志着交通领域转型时代的到来,通过前沿技术重塑了移动性格局。这一演变的核心是人工智能(AI)的集成,推动车辆达到前所未有的自主性境界。本文从自动驾驶运行设计域(ODD)的当前行业格局概述开始,深入探讨了AI在塑造车辆自动驾驶决策能力中的根本作用。它阐明了AI驱动的车辆开发生命周期中所涉及的步骤,解决了AI驱动的自动驾驶软件开发中的各种挑战,如安全性、隐私性和伦理性考虑。该研究提供了多年来AI算法使用和类型的统计见解,展示了汽车行业内部不断演变的研究格局。此外,本文强调了参数在改进卡车和汽车算法中的关键作用,使车辆能够适应、学习和随着时间提高性能。文章最后概述了不同的自主性水平,阐明了AI算法的微妙使用,并讨论了每个水平上关键任务的自动化和软件包大小。总的来说,本文提供了对当前行业格局的全面分析,重点关注了几个关键方面。关键词:人工智能(AI);机器学习(ML);深度学习(DL);深度神经网络(DNNs);自然语言处理(NLP);自动驾驶汽车(AVs);安全;隐私;伦理;新兴趋势;卡车与轿车;自主水平;自动驾驶运行设计域(ODD);软件定义汽车(SDVs);网联自动驾驶汽车(CAVs);车载人工智能助手;物联网(IoT);生成式人工智能(GenAI)

1.引言

人工智能(AI)目前在自动驾驶汽车的开发和运营中起着至关重要的作用。AI算法的集成使自动驾驶汽车能够导航、感知并适应动态环境,使它们更安全、更高效。预计AI技术的持续进步将在未来进一步提高自动驾驶汽车的能力和安全性。自动驾驶系统的开发正在通过AI的集成经历转型性演变。这种革命性的结合承诺将重塑传统开发流程,提高效率,并加速创新。AI技术正在成为自动驾驶汽车软件开发的许多方面的核心,导致向软件定义车辆(SDVs)的范式转变。

1.1. 自动驾驶汽车中AI算法的好处

AI算法目前正在影响自动驾驶汽车从最初的编码到部署后维护的各个阶段。其中一些好处包括:

  • 安全性:AI可以通过消除人为错误显著减少事故,导致道路更安全。
  • 交通流量:车队行驶和有效路线规划可以缓解拥堵并提高效率。
  • 可访问性:有身体障碍或不同能力的人、老年人和年轻人可以获得独立移动性。
  • 节能:优化驾驶减少燃油消耗和排放。
  • 生产力和便利性:乘客可以高效利用旅行时间,而快递服务变得更有效率。

自动驾驶汽车中的AI前景光明,它将塑造日常生活并创造激动人心的机会。图1展示了一些可能性。

1.1.1.技术进步

  • 更敏锐的感知和决策能力:AI算法更擅长利用先进的传感器和强大的机器学习来理解环境。
  • 更快速、更自主的操作:边缘计算使车载AI处理能够更快地做出决策并更加独立。
  • 增强的安全性和可靠性:冗余系统和严格的故障安全机制优先考虑安全。

1.1.2.教育和职业繁荣

  • 对AI专业知识的需求激增:自动驾驶汽车技术方面的专业课程和学位将迎合对AI、机器人技术和自动驾驶汽车专业人士日益增长的需求。
  • 跨学科技能将是关键:具有AI、机器人技术和交通方面跨职能技能的专业人士将非常受欢迎。
  • 安全和伦理领域的新职业道路:随着自动驾驶汽车的普及,专业知识在道德考虑、安全审计和监管合规性方面将至关重要。

1.1.3.监管格局

  • 标准化安全指南:政府将建立性能和安全的通用框架,建立公众信任并确保行业一致性。
  • 严格的测试和验证:自动驾驶系统将在部署前经过严格的测试,保证可靠性和安全标准。
  • 数据隐私和安全保障措施:法律法规将解决数据隐私和网络安全问题,保护个人信息并减轻网络攻击。
  • 伦理和责任框架:明确定义的法律框架将解决涉及自动驾驶汽车的伦理决策,并确定责任。

因此,未来在彻底变革交通运输、创造新的就业机会和提高安全性方面具有巨大潜力。然而,应对伦理困境、确保健全的法规以及建立公众信任对于负责任和可持续地利用这项技术至关重要,这将在第 4 节中进行讨论。

1.2.运行设计域(ODD)和多样性——当前的行业格局

运行设计域(ODD)指的是自动驾驶汽车(AV)被设计为能安全运行的特定条件。这些例子说明了运行设计域(ODD)在包括卡车和轿车在内的各种车辆类型以及美国、中国和欧洲等不同地理位置的多样化演变,如图 2 所示。这里的目的不是涵盖所有的公司或地理位置,而只是提供当前行业格局中存在的ODD 多样性的概述。表 1 解释了不同车辆公司、国家、ODD以及每个车辆公司所涵盖的驾驶场景的完整映射,说明了当前自动驾驶汽车的行业格局。

图2:当前行业格局:来自不同地理位置的不同车辆及其运行设计域(ODD)特征

Waymo Driver:能够应对更广泛的天气状况、城市街道和高速公路驾驶,但存在速度限制和地理围栏限制。

特斯拉自动驾驶:主要用于有车道标线的高速公路驾驶,需驾驶员监督,并在特定速度范围内。

Mobileye巡航自动驾驶:在阳光充足和干燥的天气下,在有清晰标记车道的高速公路上运行,速度低于 45 英里/小时。

Aurora和 Waymo Via:更广泛的天气状况,包括小雨/雪。多变的光照(日出/日落),多车道高速公路和路面质量良好的乡村道路,白天和夜间运行,中等交通密度,动态路线规划,交通灯/停车标志识别,路口导航,在庭院/仓库中的操作等。

TuSimple和 Embark 卡车:阳光明媚、干燥的天气,清晰的能见度。温度范围 -10°C 至 40°C,有明确车道标记的限制通行高速公路,仅白天运行,最高速度 70 英里/小时,有限的交通密度,预先规划的路线,变道,高速公路合并/驶出,与其他自动驾驶卡车编队等。

Pony.ai和 Einride:多样化的天气状况,包括大雨/雪。多变的光照和复杂的城市环境,狭窄的城市街道、居民区和停车场。低速(20 – 30 英里/小时),高交通密度,频繁的停车和转弯,地理围栏的送货区域,行人与自行车检测/避让,狭窄空间中的障碍物避让,由于拥堵进行动态重新规划路线等。

小松自动运输卡车、卡特彼勒矿用卡车的 MineStar 指挥系统:恶劣的天气条件(灰尘、高温、极端温度)。有限或无网络连接,未铺设的道路,不平坦的地形,陡峭的斜坡/下坡,远程监控下的自动驾驶,预先编程的路线,高离地间隙,非结构化环境中的障碍物检测,绕开自然灾害的路径规划,减少灰尘/雾气等。

百度Apollo:北京和深圳等特定区域的高速公路和城市街道。在白天和夜间晴朗天气条件和有限交通密度下运行。专为客运和机器人出租车设计。特定场景包括变道、高速公路合并/驶出、交通灯/停车标志识别、路口导航以及城市区域的低速操作。

文远知行:广州和南京的限制通行高速公路和城市街道。在白天和夜间晴朗天气条件下运行。针对机器人出租车服务和最后一英里配送。特定场景包括变道、高速公路合并/驶出、交通灯/停车标志识别、路口导航以及乘客/包裹的自动接送。

博世和戴姆勒:德国的高速公路和特定高速公路。在白天和夜间良好天气条件下运行。专注于高速公路货运应用。特定场景包括与其他自动驾驶卡车编队、自动变道和超车、紧急停车程序以及与交通管理系统的通信。

沃尔沃卡车:瑞典高速公路的特定路段。在白天和夜间不同天气条件下运行。专为自主采矿和采石场作业定制。特定场景包括非结构化环境中的障碍物检测和避让、绕开自然灾害的路径规划、高精度的预先规划路线以及远程监控和控制。

1.3.智能网联汽车技术的作用智能网联汽车技术是一种强大的推动因素,能提供有价值的数据并促进更好的决策,最终为实现完全自动驾驶铺平更顺畅、更高效的道路。智能网联汽车技术在自动驾驶汽车的发展和进步中以多种方式发挥着关键作用:

增强的情境感知能力:连接车辆与基础设施之间的实时信息交换提供了周围环境的更广阔画面,包括路况、交通模式和潜在危险,这对于自动驾驶车辆安全高效地导航至关重要。

改善的决策制定:连接车辆可以利用来自其他车辆和基础设施的数据来做出更好的决策,如优化路线、避免拥堵和与其他车辆协调机动,有助于更顺畅、更安全的自动驾驶操作。

更快的创新和测试:连接车辆技术允许实时收集和分析车辆性能数据,使自动驾驶算法的开发和测试速度加快,加速了通往更安全、更可靠自动驾驶车辆的道路。然而,需要注意的是,仅靠智能网联汽车技术无法保证车辆的完全自主性。其他关键要素,如强大的车载传感器、先进的人工智能和清晰的监管框架,仍然对完全自动驾驶车辆的广泛采用至关重要。第5节将提供更多关于支持连接车辆概念的新兴技术,如物联网(IoT)的见解。

本文的贡献:第1节提供了自动驾驶汽车行业格局的多方面概述。第2节提供了一个文献调查,展示了AI算法在自动驾驶车辆中的应用。第3节解释了自动驾驶车辆的AI驱动软件开发生命周期,并讨论了在AI算法开发过程中如何确保软件质量和安全性的细节。第4节解释了使用AI在自动驾驶车辆中当前面临的挑战,并为每个挑战提供了缓解考虑。第5节解释了AI算法如何随着时间的推移出现和发展,以无需人类介入的情况下拥有越来越多的决策能力,使用IoT作为自动驾驶车辆连接到驾驶环境中其他参与者的未来扩展方向。在第6节中,提到了本文的主要贡献,如对AI在自动驾驶车辆中应用的卡车和汽车的比较分析。它通过引用,强调了与AI研究和应用相关的研究的指数级增长。它确定了研究中关注自动驾驶卡车与乘用车相比存在的差距。然后,本文详细说明了设计自动驾驶卡车与汽车的AI模型时需要考虑的关键参数差异。最后,它探讨了不同自动驾驶水平下AI算法的演变作用以及自动驾驶车辆的软件包大小。总之,本文全面探讨了与AI在AVs中整合相关的各种主题,提供了对当前行业格局的全面概述。

2.现有研究和用例综述

H. J. Vishnukumar等人指出,在测试复杂的自动驾驶汽车时,传统的开发方法如瀑布式和敏捷式存在不足,并提出了一种用于实验室和实际环境中高级驾驶辅助系统(ADAS)和自动驾驶系统的测试与验证(T&V)的新型人工智能驱动方法。利用机器学习和深度神经网络,人工智能核心从现有的测试场景中学习,生成新的有效案例,并控制各种模拟环境进行详尽的测试。关键测试随后转化为在受控环境中使用自动驾驶汽车进行的实际验证。从每次测试迭代中不断学习,完善未来的测试,最终节省宝贵的开发时间,并提高自动驾驶系统的效率和质量。所提出的方法为人工智能最终处理大多数 T&V 任务奠定了基础,为更安全、更可靠的自动驾驶汽车铺平了道路。

Bachute,Mrinal R等人描述了自动驾驶中各种任务的关键算法,认识到该系统的多面性。它辨别了针对任务的特定算法偏好,例如在跟车场景中采用强化学习(RL)模型进行有效的速度控制,并利用“局部去相关通道特征(LDCF)”算法实现更好的行人检测。该研究强调了算法选择在运动规划、数据不平衡的故障诊断、车辆编队场景等方面的重要性。值得注意的是,它主张不断优化和扩展算法,以应对自动驾驶中不断变化的挑战。这为未来的研究工作提供了有见地的基础,促使未来的研究努力拓宽任务范围,探索各种算法,并在自动驾驶系统的特定感兴趣领域微调其应用。

Y. Ma等人解释了人工智能(AI)在推动交通运输领域自动驾驶汽车(AVs)的发展和部署方面的关键作用。在来自各种传感器的大量数据和强大计算资源的推动下,人工智能已成为自动驾驶汽车感知环境并在行驶中做出明智决策的不可或缺的部分,而现有研究已经探索了人工智能在自动驾驶汽车开发中的各个方面的应用。本文通过对该领域关键研究的综合调查,填补了文献中的一个空白。主要重点是分析人工智能如何用于支持自动驾驶汽车中的关键应用:(1)感知,(2)定位和绘图,(3)决策。本文审查了当前的实践,以阐明人工智能的使用,描述了相关的挑战和问题。此外,它通过研究人工智能与新兴技术(如高清地图、大数据、高性能计算、增强现实(AR)和虚拟现实(VR)用于增强模拟平台,以及 5G 通信用于联网自动驾驶汽车)的集成,提供了对潜在机会的见解。本质上,这项研究为寻求更深入了解人工智能在自动驾驶研究中的作用的研究人员提供了有价值的参考,提供了对当前实践的全面概述,并为未来的机会和进步铺平了道路。

G. Bendiab等人提到,自动驾驶汽车(AVs)的引入带来了许多优点,如提高安全性和减少环境影响,但安全和隐私漏洞带来了重大风险。整合区块链和人工智能通过利用它们各自的优势来强化自动驾驶系统抵御恶意攻击,提供了一个有前途的解决方案。虽然现有研究探索了这个交叉点,但如本文通过对安全威胁、近期文献和未来研究方向的系统综述所述,还需要进一步的研究来充分实现这种融合在保障自动驾驶汽车方面的潜力。

M. Chu等人解释说,自动驾驶汽车(AVs)的出现催生了一种新的工作角色,称为“安全驾驶员”,负责在各种驾驶任务中监督和操作自动驾驶汽车。尽管对于道路测试任务至关重要,但在人机交互(HCI)社区中,安全驾驶员的经验在很大程度上未被探索。通过对 26 名安全驾驶员的访谈,发现他们应对有缺陷的算法,在与自动驾驶汽车合作时调整自己的感知,并面临诸如承担来自自动驾驶汽车行业上游的风险和个人成长机会有限等挑战,突出了在人机 – 人工智能交互和安全驾驶员的生活经验方面进一步研究的需要。

M. H. Hwang等人引入了一种利用神经网络的舒适再生制动系统(CRBS),以提高自动驾驶汽车的驾驶舒适性。通过根据乘客舒适度标准预测加速和减速限制,CRBS 调整车辆控制策略,减少制动时的不适感。数值分析和反向传播技术确保在舒适限度内有效的再生制动。通过仿真验证的所提出的 CRBS,在保持乘客舒适度的同时提供了有效的再生制动,使其成为自动驾驶电动汽车的有前途的解决方案。

3.自动驾驶汽车中由人工智能驱动的开发生命周期

本节描述了自动驾驶汽车中由人工智能驱动的开发生命周期所涉及的关键方面,并且这些方面通常也适用于其他领域。

3.1.模型训练与部署自动驾驶汽车中的人工智能模型训练和部署涉及一个系统的过程,通常包括以下几个阶段:

数据收集与预处理:从现实世界的传感器、现有的数据集以及其他来源(如合成数据集)收集大量数据。对数据进行清理和预处理,使其适合机器学习模型。

模型训练:指的是模式提取模型,即采用神经网络、深度学习和自然语言处理(NLP)等学习模型,根据数据理解模式和结构。根据每个场景或一般抽象情况(如能够在车辆的实时运行期间提取模式)将模型训练到期望的精度水平。

模型生成:指的是决策模型。经过训练的模型根据学到的模式用于执行特定的决策任务、功能或模块。这些模型可以使用各种架构,如决策树、随机森林、回归树、深层网络、集成学习等。

代码优化与完善:优化生成的代码,以提高其质量、可读性和功能性。生成后的处理确保代码符合编码标准、规范和要求。

质量评估:评估生成的代码的正确性、效率和对预期功能的符合程度。这涉及测试、调试和验证程序。

集成与部署:将模型集成到正在开发的更广泛的自主系统中。使用软件在环、硬件在环、人在环等多种方法,通过模拟、封闭课程和有限的公共道路环境部署和测试包含新模型的软件应用程序。一些模型在部署后仍被训练以提高其学习能力。这些模型需要针对未来的学习方向进行测试,以确保符合第 4 节中解释的伦理考虑和其他要求。使用这样的系统过程将有助于建立对在自动驾驶汽车的各个子系统(如感知、规划、控制和人机界面(HMI)应用)中开发和部署的每个模型的信心水平。

3.2.确保软件质量和安全性在自动驾驶汽车中,人工智能在软件开发和维护的各个方面的集成对于确保整个系统的健壮性和安全性起着至关重要的作用。由基于人工智能的工具驱动的自动化测试成为测试过程中的关键组成部分。这些工具有效地识别错误和漏洞,并确保软件按预期运行,有助于提高自动驾驶汽车软件的可靠性。此外,人工智能还扩展到代码分析和审查,对代码库进行全面检查以保证质量,并突出潜在的问题或漏洞。由人工智能促成的预测性维护对于预测和解决潜在的软件故障变得至关重要,最终减少停机时间并提高自动驾驶汽车的整体运营效率。此外,由人工智能驱动的异常检测和安全监控对自动驾驶汽车的安全性有重大贡献。通过持续监测软件环境,人工智能系统可以识别异常模式或行为,及时对潜在的安全威胁做出实时响应。漏洞评估,人工智能工具的另一个应用,是进行深入评估以确定软件系统中的弱点,为有效降低风险提供有价值的见解。由人工智能驱动的行为分析在理解软件中的用户交互方面被证明是有用的。这种能力有助于检测和防止可疑或恶意活动,促进安全可靠的自动驾驶汽车生态系统。最后,人工智能在软件应用中的欺诈检测中的作用增加了一层额外的安全性,确保自动驾驶汽车系统的完整性并防范潜在的安全漏洞。总之,人工智能在这些不同领域的集成显著提高了自动驾驶汽车的整体安全性、安全性和效率。

4.自动驾驶汽车中人工智能驱动软件开发的挑战自动驾驶汽车的成功取决于在平衡其潜在益处与通过技术开发、监管和公众沟通的协同努力来应对挑战之间取得平衡。其中一些挑战包括:

安全性和可靠性:确保在所有场景中人工智能的完美表现至关重要。

网络安全:防范黑客攻击和未经授权的访问至关重要。

法规和法律:需要明确的安全、保险和责任标准。

公众信任和接受度:解决对安全、数据隐私和伦理困境的担忧至关重要。

处理边缘情况:能够处理不可预见的情况具有挑战性,因为这些情况很少见,在某些情况下可能难以想象。

伦理困境:在模糊情况下定义人工智能的决策会引发道德问题。为了解决其中的一些挑战,理解和解决这些问题对于为自动驾驶汽车构建负责任和公平的人工智能驱动软件至关重要。以下是自动驾驶汽车中人工智能驱动软件的一些现有挑战及其缓解措施:

(1)安全性和可靠性:挑战:传感器故障可能导致对环境的误解。- 缓解措施:使用具有冗余的多种传感器(激光雷达、摄像头、雷达)和强大的传感器融合算法。挑战:网络安全漏洞可能被利用进行恶意控制。- 缓解措施:实施强大的网络安全措施、渗透测试和安全通信协议。挑战:有限的真实世界测试数据可能导致不可预见的情况。- 缓解措施:利用具有多样化和挑战性场景的模拟环境,结合有安全驾驶员的真实世界测试。挑战:缺乏明确的法规和法律框架可能阻碍开发和部署。- 缓解措施:倡导明确且适应性强的法规,优先考虑安全和创新。

(2)网络安全:挑战:易受攻击的软件容易受到黑客攻击和操纵。- 缓解措施:实施安全的编码实践、渗透测试和持续监控。挑战:人工智能模型可能容易受到对抗性攻击,造成安全风险。- 缓解措施:针对对抗性场景进行强大的测试,纳入安全措施,并定期更新以应对新出现的威胁。

(3)法规和法律:挑战:在涉及自动驾驶汽车的事故中缺乏明确的法律责任。- 缓解措施:制定将责任分配给制造商、软件开发商和运营商的框架。挑战:难以使现有的交通法律适应自动驾驶汽车的能力和限制。- 缓解措施:建立优先考虑安全、考虑伦理困境并随技术进步更新的新法规。

(4)公众信任和接受度:挑战:公众对安全的担忧以及对人工智能决策的不信任。- 缓解措施:提高测试程序的透明度,通过严格的测试和数据展示安全性,并在设计中优先考虑乘客安全。

(5)处理边缘情况:挑战:罕见或意外的情况会使人工智能的感知感到困惑。- 缓解措施:利用多样化和全面的测试数据,包括边缘情况的模拟,并开发能够处理意外情况的强大算法。此外,将现场收集的数据中出现的新情况作为连续反馈循环纳入,如图所示

(6)伦理困境:数据偏差:挑战:人工智能模型从历史数据中学习,如果训练数据有偏差,模型可能会延续和放大现有的偏差。- 缓解措施:严格的数据预处理、训练数据的多样性以及对偏差的持续监测至关重要。必须坚持合乎道德的数据收集实践。

算法偏差:挑战:算法可能无意中编码了训练数据中存在的偏差,导致歧视性结果。- 缓解措施:定期对算法进行偏差审计、算法决策的透明度以及在模型评估中纳入公平性指标。

公平性和问责制:挑战:确保公平结果并为人工智能决策建立问责制是复杂的,特别是当模型不透明时。- 缓解措施:实施可解释的人工智能(XAI)技术、定义明确的决策边界,并为人工智能生成的决策建立问责框架。

包容性和可访问性:挑战:人工智能中的偏差可能导致排除某些人口统计数据,加剧数字鸿沟。- 缓解措施:优先考虑开发团队的多样性,积极寻求用户反馈,并进行可访问性评估以确保包容性。

社会影响:挑战:有偏差的人工智能系统的部署可能会产生负面的社会影响[30],对边缘化社区造成不成比例的影响。- 缓解措施:进行全面的影响评估,让不同的利益相关者参与开发过程,并在人工智能开发过程中考虑社会后果。

(7)伦理框架和指南:挑战:缺乏标准化的伦理框架可能导致人工智能开发中的实践不一致。- 缓解措施:遵守既定的伦理准则,如国际标准化组织(ISO)、电气电子工程师学会(IEEE)、美国汽车工程师学会(SAE)、政府监管委员会等组织提供的准则,并积极参与制定全行业标准。

(8)可解释性和透明度:挑战:许多人工智能模型像“黑匣子”一样运作,使得理解决策是如何做出的具有挑战性。在自动驾驶汽车等安全关键应用中,人工智能的安全性也是另一个需要解决的挑战。- 缓解措施:在人工智能模型中优先考虑可解释性,使用可解释的算法,并提供关于模型行为的清晰文档。

(9)用户隐私:挑战:人工智能系统通常处理大量个人数据,引发了对用户隐私的担忧。- 缓解措施:实施隐私保护技术,获取知情同意,并遵守数据保护法规(例如,《通用数据保护条例》(GDPR)以保护用户隐私。

(10)持续监测和适应:挑战:人工智能模型在动态环境中运行时可能会遇到新的偏差或伦理挑战。- 缓解措施:建立持续监测、反馈循环和模型适应的机制,以解决不断变化的伦理考虑。在所有这些挑战中,解决自动驾驶汽车中人工智能驱动软件开发中的伦理考虑和偏差更具挑战性,需要采取全面和积极主动的方法。这涉及在整个人工智能开发生命周期中致力于公平、透明、用户隐私和社会责任。随着该领域的发展,需要不断努力完善伦理实践并促进负责任的人工智能部署。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


往期评论