PURSS: Towards Perceptual Uncertainty Aware Responsibility Sensitive - - PowerPoint PPT Presentation

β–Ά
purss towards perceptual uncertainty
SMART_READER_LITE
LIVE PREVIEW

PURSS: Towards Perceptual Uncertainty Aware Responsibility Sensitive - - PowerPoint PPT Presentation

PURSS: Towards Perceptual Uncertainty Aware Responsibility Sensitive Safety with ML Rick Salay, 1 Krzysztof Czarnecki, 1 Ignacio Alvarez, 2 Maria Soledad Elli, 2 Sean Sedwards, 1 Jack Weast 2 1 Dept. Electrical and Computer Engineering, Univ. of


slide-1
SLIDE 1

PURSS: Towards Perceptual Uncertainty Aware Responsibility Sensitive Safety with ML

Rick Salay,1 Krzysztof Czarnecki,1 Ignacio Alvarez,2 Maria Soledad Elli,2 Sean Sedwards,1 Jack Weast2

  • 1Dept. Electrical and Computer Engineering, Univ. of Waterloo

2Intel Corporation, Automated Driving Group

1

slide-2
SLIDE 2

Automated Driving Systems (ADS)

2

Perception Planning & control Sensing Actuation

ADS

World model

slide-3
SLIDE 3

Automated Driving Systems (ADS)

3

Perception Planning & control Sensing Actuation

ADS

Traditional Safety Assurance

ADS Specification

verify

World model

slide-4
SLIDE 4

Automated Driving Systems (ADS)

4

Perception Planning & control Sensing Actuation

ADS

Traditional Safety Assurance

RSS

Responsibility Sensitive Safety

ADS Specification

verify

World model

slide-5
SLIDE 5

Responsible Sensitive Safety (RSS)

Formalizes β€œcommon sense safety” e.g., Do not hit the car in front

5

slide-6
SLIDE 6

Responsible Sensitive Safety (RSS)

Do not hit the car in front

  • Safe actions maintain

distance π‘’π‘›π‘—π‘œ

  • If π‘’π‘›π‘—π‘œ is breached, β€œproper

response” is safe action

6

Shalev-Shwartz, Shai, Shaked Shammah, and Amnon Shashua. "On a formal model of safe and scalable self-driving cars." arXiv preprint arXiv:1708.06374 (2017).

slide-7
SLIDE 7

Responsible Sensitive Safety (RSS)

Do not hit the car in front

7

Problem: Assumes perfect perception Misperception -> wrong action

  • > safety risk!
slide-8
SLIDE 8

Automated Driving Systems (ADS)

8

Perception Planning & control Sensing Actuation

ADS

Traditional Safety Assurance

RSS

Responsibility Sensitive Safety

ADS Specification

??

verify verify

World model

slide-9
SLIDE 9

Automated Driving Systems (ADS)

9

Perception Planning & control Sensing Actuation

ADS

Traditional Safety Assurance

RSS

Responsibility Sensitive Safety

ADS Specification

?? World model

slide-10
SLIDE 10

World model

Automated Driving Systems (ADS)

10

Perception Planning & control Sensing Actuation

ADS

Traditional Safety Assurance

RSS

Responsibility Sensitive Safety

ADS Specification

??

slide-11
SLIDE 11

Automated Driving Systems (ADS)

11

Perception Planning & control Sensing Actuation

ADS

Traditional Safety Assurance

RSS

Responsibility Sensitive Safety

ADS Specification

??

Is there another approach to perceptual safety?

slide-12
SLIDE 12

Perceptual Uncertainty

  • Uncertainty of perceptual component is cause
  • f misperception

– many factors*: poor labeling, inadequate dataset coverage, etc.

  • ML components can report their own

uncertainty!

– as long as they are calibrated…

12

*Czarnecki, Krzysztof, and Rick Salay. "Towards a framework to manage perceptual uncertainty

for safe automated driving." In International Conference on Computer Safety, Reliability, and Security, pp. 439-445. Springer, Cham, 2018.

slide-13
SLIDE 13

PURSS

PURSS = perceptual uncertainty (PU) + RSS Safety Idea: PURSS formalizes this idea

13

Use perceptual uncertainty measure to make RSS rules appropriately cautious and limit safety risk

slide-14
SLIDE 14

Precise World Model

14

Real-world situation

Pedestrian speed = 0.1 activity = walking

Perception (+ PU) Accuracy

Pedestrian speed = 0 activity = standing

True state (unknowable)

Misperception: precise but inaccurate

slide-15
SLIDE 15

Perceptual Uncertainty Handling via Imprecise World Models

15

Real-world situation Perception (+PU) Accuracy

Pedestrian speed = 0 activity = standing

True state (unknowable)

Pedestrian speed = 0.1 activity = walking Pedestrian speed = 0 activity = standing

… PU -> Imprecise World Model (𝜷) Covers a β€œcredible set” of world models with conf. level 𝛽

Probability 𝛽 that true world model is in the set

slide-16
SLIDE 16

Perceptual Uncertainty Handling via Imprecise World Models

16

Real-world situation Perception (+PU) Accuracy

Pedestrian speed = 0 activity = standing

True state (unknowable)

Pedestrian speed = 0.1 activity = walking Pedestrian speed = 0 activity = standing

… PU -> Imprecise World Model (𝜷) Covers a β€œcredible set” of world models with conf. level 𝛽

Probability 𝛽 that true world model is in the set

Safety parameter 𝛽 is set to desired level of safety

slide-17
SLIDE 17

Perceptual Uncertainty Handling via Imprecise World Models

17

Real-world situation Perception (+PU) Accuracy

Pedestrian speed = 0 activity = standing

True state (unknowable)

Pedestrian speed = 0.1 activity = walking Pedestrian speed = 0 activity = standing

… PU -> Imprecise World Model (𝜷) Covers a β€œcredible set” of world models with conf. level 𝛽

Probability 𝛽 that true world model is in the set

RSS rules are β€œlifted” to accept imprecise world models Result: exercises caution by limiting actions to those safe for any covered world model

slide-18
SLIDE 18

Responsible Sensitive Safety (RSS)

Do not hit the car in front

18

Lifting: replace values with credible intervals corresponding to 𝛽

slide-19
SLIDE 19

Responsible Sensitive Safety (RSS)

Do not hit the car in front

19

e.g., precise: 𝑀𝑔 = 30 𝑛/𝑑 PU: 𝜏

𝑔 2 = 1 𝑛/𝑑

lift to imprecise: 𝛽 = 68%: 𝑀𝑔 = 29,31 𝑛/𝑑 𝛽 = 95%: 𝑀𝑔 = 28,32 𝑛/𝑑 Lifting: replace values with credible intervals corresponding to 𝛽

slide-20
SLIDE 20

Responsible Sensitive Safety (RSS)

Do not hit the car in front

20

e.g., precise: 𝑀𝑔 = 30 𝑛/𝑑 PU: 𝜏

𝑔 2 = 1 𝑛/𝑑

lift to imprecise: 𝛽 = 68%: 𝑀𝑔 = 29,31 𝑛/𝑑 𝛽 = 95%: 𝑀𝑔 = 28,32 𝑛/𝑑 Lifting: replace values with credible intervals corresponding to 𝛽

Given uncertainty 𝜏

𝑔 2,

increasing confidence 𝛽 β‡’ decreasing precision of 𝑀𝑔 β‡’ larger π‘’π‘›π‘—π‘œ to be more cautious

slide-21
SLIDE 21

Responsible Sensitive Safety (RSS)

Do not hit the car in front

21

e.g., precise: 𝑀𝑔 = 30 𝑛/𝑑 PU: 𝜏

𝑔 2 = 1 𝑛/𝑑

lift to imprecise: 𝛽 = 68%: 𝑀𝑔 = 29,31 𝑛/𝑑 𝛽 = 95%: 𝑀𝑔 = 28,32 𝑛/𝑑 Lifting: replace values with credible intervals corresponding to 𝛽

Given uncertainty 𝜏

𝑔 2,

increasing confidence 𝛽 β‡’ decreasing precision of 𝑀𝑔 β‡’ larger π‘’π‘›π‘—π‘œ to be more cautious

slide-22
SLIDE 22

Benefits and Costs

  • Benefit: Safety parameter 𝛽 can be increased

to get as safe as you want

– RSS rules become correspondingly more cautious

  • Cost: More cautious behaviour may negatively

impact progress

  • Important future work: negotiating the trade-
  • ff

22

slide-23
SLIDE 23

Summary

  • RSS provides a spec on planning & control

– supports traditional safety assurance

  • Perception is hard to specify and needs ML

– different safety approach is needed

  • PURSS approach to safety

– Set desired level of safety (𝛽) – Perceptual uncertainty →𝛽 imprecise world models – Lift RSS rules to be correspondingly cautious

  • Much further work coming!

23