文章目录

  • 1. 预期功能安全简介
  • 2. SOTIF中的场景分类
  • 3. SOTIF预期功能安全分析方法

1. 预期功能安全简介

在汽车四化(电动化、网联化、智能化、共享化)领域,尤其是自动驾驶领域,引入了复杂的感知系统和决策算法,我们发现不是所有的安全问题都来源于E&E系统故障(ISO26262功能安全定义范畴),还需要考虑外界环境(如超出ODD可运行区域范围,恶劣天气等的影响),系统性能局限,驾驶员误用等因素的影响,比如转弯、侧翻的白色卡车。

这类非故障条件下系统功能不及预期,驾驶员误用,外部环境干扰等导致危害事件发生的不合理风险就是SOTIF(ISO/PAS 21448 Safety of the intended function)预期功能安全要解决的问题。

ISO/PAS 21448中SOTIF预期功能安全的描述:“Safety Of The Intended Functionality (SOTIF): absence of unreasonable risk due to hazards resulting from functional insufficiencies of the intended functionality or from reasonably foreseeable misuse by persons.”

以下是SOTIF预期功能安全标准(ISO/PAS 21448-2019)对安全相关标准应用范畴的区分。

如上图所示,ISO26262功能安全解决的是电子电气系统内部的故障、失效问题,一般是部件/模块的参数发生了永久性改变;而SOTIF预期功能安全解决的是系统在特定环境条件下功能不足时的非预期行为,人为误操作,以及环境干扰造成的非预期行为。

ISOS26262功能安全&SOTIF预期功能安全从两个不同的维度,为自动驾驶的安全性提供了标准支撑。ISO26262没有对自动驾驶领域的感知、决策、控制系统,在超出ODD时预期功能失效,或性能限制等进行要求,而SOTIF预期功能安全弥补了这块缺失。

预期功能安全与功能安全的主要差异如下:

类型 涉及范围 来源 根本原因 特征 关注重点
故障 部件、模块 人为损坏、涉及缺陷、恶劣环境、极限工况、部件老化 部件的物理、机械、软件逻辑特性限制 随机不确定; 短期不可逆; 易识别诊断 后果严重性; 故障类型与模式;故障率;故障识别与诊断
功能不足 子系统、系统 与之交互的环境中各类条件的影响 系统的功能逻辑,工作原理造成的无法避免的“功能盲区” 不可知;隐秘性; 环境条件强相关; 突然性 后果严重性; 触发条件; 功能不足类型/模型; 暴露率;功能局限的预测

自动驾驶领域,由于传感系统和复杂算法的引入,自动驾驶车辆可能出现无软硬件故障情况下无法实现预期功能的情况,即预期功能安全问题 ,其主要来源为“ 系统性能局限及人为误操作 ” 。

自动驾驶系统自身的局限可分为几个部分:
感知
传感器输入变化,或目标场景考虑不周到(超出ODD范围,恶劣天气等),系统无法对复杂环境做出正确响应;

决策
周围环境评估,定位,目标物行为预测,功能逻辑、决策算法不合理等,导致决系统无法正确响应;

控制执行
执行机构响应延迟等导致系统执行不及预期;

人为误操作
用户对功能本身、功能行为、功能限制(包括HMI)等的理解存在偏差,导致误操作。

这些都是预期功能安全需要考虑的范畴。

2. SOTIF中的场景分类

在预期功能安全的定义中驾驶的场景可以分为四个部分:
● Known Safe 已知安全场景
● Known Unsafe 已知危险场景
● Unknown Safe
● Unknown Unsafe

Area1~4的主要区别如下:

对于可预见场景(区域1&2),主要来源如下:

  • 基于数据分析:针对车辆各类行驶场景的已有和新开展的研究,包括NDS自然驾驶数据,CIDAS/GIDAS事故数据,道路测试数据;
  • 基于理论分析:针对自动驾驶汽车工作原理和技术路线的理论分析,包括感知传感器功能不足与局限,决策规划系统设计缺陷,其他功能不足与缺失等;

而预期功能安全目标,是通过安全分析,为系统安全设计及测试验证提供输入,以减少已知危险场景(Area2)和未知危险场景(Area3)的数量,提高系统的安全性。

而对于不可预见场景与残余风险,由于其不可预见性,自动驾驶车辆在上路前无法完成全部验证,需要政策及法律的支持,包括完善相关的法规,明确事故的责任边界,保险体系的完善。

3. SOTIF预期功能安全分析方法

一般的系统安全分析方法主要流程是:系统设计→系统分析→危险识别→原因分析→系统优化和改进→系统验证;

现有ISO/PAS 21448标准为车辆预期功能安全分析及改进提供了流程指导,其核心在于危害分析和风险评估⑥,包括危险识别(得到整车级别危害事件)、风险评估(评估危害事件风险程度)和触发事件识别⑦(识别危害事件触发条件)三部分。

应用安全分析方法,识别并评估潜在危害,在预期功能安全范畴下,包括危害事件识别,触发条件识别和风险评估三步。

3.1 预期功能安全危害分析与风险评估-危害事件识别

预期功能安全要求在危害分析和风险评估的过程中对影响安全的功能需求进行FEMA,FTA,HAZOP,SPTA等工具进行分析和验证。其中FEMA,FTA,HAZOP等是ISO26262功能安全分析常用的工具。
对于自动驾驶领域,自动驾驶汽车功能的实现依赖于与外部环境的交互,传统基于事件链模型的危害识别方法无法适用于这类开放系统。基于控制理论的系统理论过程分析(SPTA)方法逐渐应用于自动驾驶汽车危害识别。

系统理论过程分析(SPTA)方法主要流程是:事故→系统控制结构→不安全控制行为→原因分析→安全约束。该方法的主要局限在于,其直接应用于高等级自动驾驶上,缺乏自动驾驶汽车事故数据,控制结构无法提现不同功能下的车辆状态差异;原因分析缺乏系统的方法。

由于STPA方法的局限,需要引入结合状态机的拓展STPA方法,通过引入状态机模型对SPTA进行扩展,以识别整车级预期功能安全危害事件。

3.2 预期功能安全危害分析与风险评估-触发条件识别
对于触发条件识别,主要通过基于知识的定性分析方法。

3.2 预期功能安全危害分析与风险评估-风险评估
在ISO26262功能安全中,我们使用E(Exposure,暴露度)、S(Severity,严重度)、C(Controllability,可控性)进行ASIL等级定义,风险评价。
对于预期功能安全,还需要考虑触发条件,DDT fallback动态驾驶任务接管,人机共驾产生的责任问题等因素。


由此可知,相对ISO26262功能安全中的HARA危害分析和风险评估,SOTIF预期功能安全采用类似的安全分析方法,但需要考虑更多的内外部因素。

参考:

  1. ISO/PAS 21448 2019 Road vehicles — Safety of the intended functionality;
  2. 自动驾驶系统预期功能安全分析方法,陈君毅,同济大学智能汽车研究所;

SOTIF预期功能安全分析方法相关推荐

  1. SOTIF预期功能安全工作流程

    预期功能安全系列文章 SOTIF预期功能安全理解及分析方法 SOTIF预期功能安全工作流程 文章目录 预期功能安全系列文章 SOTIF预期功能安全工作流程 SOTIF预期功能安全工作流程

  2. 功能连接分析方法及其解释缺陷的综述

    文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 本文是一篇关于功能连接分析方法及其相关注意事项的综述,于2016年发表在Frontiers in Systems Neuroscience ...

  3. SOTIF 预期功能安全ISO21448介绍、功能安全标准ISO26262 与若干安全标准的适用范围和开发流程映射

    SOTIF 预期功能安全ISO21448介绍.功能安全标准ISO26262 与若干安全标准的适用范围和开发流程映射 ISO 21448 中规定了预期功能安全的设计开发流程图, 如下图所示.首先从 第 ...

  4. 关于SOTIF预期功能安全的理解

    目录 1.目的 2.关键概念说明 2.1 SOTIF 2.2 Misuse 2.3 Triggering Event 2.4 Validation 2.5 Area 3.SOTIF实施过程 4.ISO ...

  5. 预期功能安全(Safty Of The Intended Functionality,SOTIF)知识学习

    自动驾驶领域仅仅满足功能安全并不能完全满足实际场景中的多样性和未知性需求,预期功能安全可以通过使用新的方法和标准体系来保障自动驾驶汽车安全. 预期功能安全是由未知或不确定的非系统故障或人员误操作引起的 ...

  6. 军用软件概算计价规范_军用软件概算计价规范_关于举办军用软件功能点分析及计价规范讲解与交流会的通知......

    各有关单位: 随着我军信息化装备的跨越式发展,软件数量规模不断增大,软件在装备建设中所占比重持续上升,已成为信息化装备不可或缺的重要组成部分.针对现行法规长期以来对软件研制概算计价的适用性.可操作性不 ...

  7. 关于“功能点分析-成功软件项目的测量实践”

    看这本书完全是因为看<软件工程项目管理:功能点分析方法与实践>留下一堆疑问的结果.把它从图书馆借出来都快两星期了,却只是翻翻,认真程度远远不如前面那本书.不是这本书不好,而是结构不容易让我 ...

  8. 软件系统工作量估算方法论介绍——功能点分析法

    背景 众所周知,软件系统的复杂性是相当高的,以下几个场景是比较常见的: 1.作为软件公司,要研发一个新的产品,功能需求大概明确了,需要确定下研发成本.资源需求等. 2.作为企业,实施软件系统,需要与软 ...

  9. 军用软件概算计价规范_关于举办军用软件功能点分析及计价规范讲解与交流会的通知...

    各有关单位: 随着我军信息化装备的跨越式发展,软件数量规模不断增大,软件在装备建设中所占比重持续上升,已成为信息化装备不可或缺的重要组成部分.针对现行法规长期以来对软件研制概算计价的适用性.可操作性不 ...

最新文章

  1. 在推荐系统中,我还有隐私吗?联邦学习:你可以有
  2. 哈尔滨工程大学智能科学与工程学院成功举办了“一院一节“暨十二届极速挑战智能车总决赛
  3. jdeveloper_在JDeveloper 12.1.3中为WebSocket使用Java API
  4. BZOJ.4160.[NEERC2009]Exclusive Access 2(状压DP Dilworth定理)
  5. VTK:相互作用之ImageClip
  6. Oracle client 安装、配置
  7. 2013编程之美资格赛【传话游戏】
  8. jquery事件绑定和解除绑定bind、unbind、one
  9. 局部变量与全局变量同名时如何在局部变量的作用范围内访问全局变量?
  10. top 命令按内存和 cpu 排序
  11. Navicat Premium 注册码与破解
  12. Mac系统用命令打开ping端口的方法
  13. 发现数字财富的秘密之三:60分钟搞清楚数字技术ABC|链塔智库
  14. 雅马哈机器人左手右手系统_YAMAHA机械手操作手册.PDF
  15. CSS 3之设置图片边框
  16. SpringCloudRPC远程调用核心原理:Feign弹性RPC客户端的重要组件
  17. html页面图片自动缩放比例,html 图片按比例缩放
  18. Python基础必掌握的Traceback回溯机制操作详解
  19. Acwing 265. 营业额统计
  20. Content Provider (内容提供者)

热门文章

  1. java 监听事件和处理事件_Java基础教程之事件和监听器
  2. linux系统5.5安装教程,图解安装Debian 9.5全过程
  3. python中main的含义及用法_python中main函数的用法
  4. kali安装docker和portainer
  5. windows搭建SFTP服务器
  6. Strust2用户注册,使用token防止刷新重复提交
  7. oracle半角全椒_Oracle全角和半角处理函数
  8. visual studio 设计器不显示_设计模式 | Iterator设计模式
  9. HTML嵌入php已经过时,**PHP, 这段嵌入html的php代码为何第15、16、17行报错?**
  10. 2021年肇庆高考成绩查询,2021年肇庆高中学校排名及录取分数线排名