SlideShare a Scribd company logo
Confidence Monitoring and Composition for
Dynamic Assurance of
Learning-Enabled Autonomous Systems
Ivan Ruchkin, Matthew Cleaveland, Oleg Sokolsky, Insup Lee
University of Pennsylvania
Klaus Havelund Festschrift
October 24, 2021
Confidence in assurance
Req: no obstacle collisions
Req: no pipeline loss
Safety verification
Detection confidence
Detection confidence
Dynamics confidence
How to combine confidences?
● Goal:
− Compute confidence in the guarantees of safety reqs
− Given confidences from run-time monitors
● Challenge:
− Design-time guarantees ←?→ run-time monitors
Confidence in assurance
design-time phase run-time phase
requirements
no collisions
no pipe loss
environment
system model
dynamics
control
perception
planning
sensing
design-time phase run-time phase
requirements
no collisions
no pipe loss
verification
environment
system model
dynamics
control
perception
planning
sensing
design-time phase run-time phase
requirements
no collisions
no pipe loss
verification
system model
dynamics
control
perception
planning
sensing
?
environment
design-time phase run-time phase
requirements
no collisions
no pipe loss
verification
“The obstacle is >10m away”
“Vehicle follows the given dynamics equations”
“No false-negative obstacle detections”
“Reported distance is within 1m of true distance “
system model
dynamics
control
perception
planning
sensing
A1
A2
A3
A4
environment
design-time phase run-time phase
requirements
no collisions
no pipe loss
“The obstacle is >10m away”
“Vehicle follows the given dynamics equations”
“No false-negative obstacle detections”
“Reported distance is within 1m of true distance “
system model
dynamics
control
perception
planning
sensing
A1
A2
A3
A4
environment
design-time phase run-time phase
requirements
no collisions
no pipe loss
“The obstacle is >10m away”
“Vehicle follows the given dynamics equations”
“No false-negative obstacle detections”
“Reported distance is within 1m of true distance “
system model
dynamics
control
perception
planning
sensing
A1
A2
A3
A4
assumption
effect analysis
(A1 V A2) ∧ A3 ∧ A4
composition logic
environment
probabilistic
modeling
system model
design-time phase run-time phase
dynamics
control
perception
planning
sensing
A1
A2
assumption
effect analysis
A3
A4
obstacle assumption
model M1 AM2
AM1
(A1 V A2) ∧ A3 ∧ A4
dynamics assumption
model M2 AM4
AM3
requirements
assumption
models/monitors
composition logic
no collisions
no pipe loss
environment
probabilistic
modeling
system model
design-time phase run-time phase
dynamics
control
perception
planning
sensing
A1
A2
assumption
effect analysis
A3
A4
(A1 V A2) ∧ A3 ∧ A4
requirements
composition logic
no collisions
no pipe loss
M1
AM2
AM1
M2
AM4
AM3
obstacle assumption
model M1 AM2
AM1
dynamics assumption
model M2 AM4
AM3
assumption
models/monitors
environment
probabilistic
modeling
system model
design-time phase
(vguar
, cguar
)
run-time phase
dynamics
control
perception
planning
sensing
A1
A2
assumption
effect analysis
A3
A4
(A1 V A2) ∧ A3 ∧ A4
requirements
composition logic
(AM1 V AM2) ∧ AM3 ∧ AM4
assurance
confidence monitor
M1
AM2
AM1
M2
AM4
AM3
(v1
, c1
) (v2
, c2
)
(v3
, c3
)
(v4
, c4
)
no collisions
no pipe loss
obstacle assumption
model M1 AM2
AM1
dynamics assumption
model M2 AM4
AM3
assumption
models/monitors
environment
probabilistic
modeling
system model
design-time phase run-time phase
dynamics
control
perception
planning
sensing
A1
A2
assumption
effect analysis
A3
A4
(A1 V A2) ∧ A3 ∧ A4
requirements
composition logic
(AM1 V AM2) ∧ AM3 ∧ AM4
assurance
confidence monitor
M1
AM2
AM1
M2
AM4
AM3
(v1
, c1
) (v2
, c2
)
(v3
, c3
)
(v4
, c4
)
no collisions
no pipe loss
obstacle assumption
model M1 AM2
AM1
dynamics assumption
model M2 AM4
AM3
assumption
models/monitors
environment
(vguar
, cguar
)
probabilistic
modeling
system model
design-time phase run-time phase
dynamics
control
perception
planning
sensing
A1
A2
assumption
effect analysis
A3
A4
(A1 V A2) ∧ A3 ∧ A4
requirements
composition logic
(AM1 V AM2) ∧ AM3 ∧ AM4
assurance
confidence monitor
M1
AM2
AM1
M2
AM4
AM3
(v1
, c1
) (v2
, c2
)
(v3
, c3
)
(v4
, c4
)
no collisions
no pipe loss
obstacle assumption
model M1 AM2
AM1
dynamics assumption
model M2 AM4
AM3
assumption
models/monitors
environment
(vguar
, cguar
)
Assumption effect analysis
Assumption effect analysis
Is this assumption required
for R1: no collisions?
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance”
A2: “No false-negative
obstacle detections”
A3: “The obstacle is >10m
away”
A4: “Vehicle follows the given
dynamics equations”
Assumption effect analysis
Is this assumption required
for R1: no collisions?
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Yes No
A2: “No false-negative
obstacle detections”
A3: “The obstacle is >10m
away”
A4: “Vehicle follows the given
dynamics equations”
Assumption effect analysis
Is this assumption required
for R1: no collisions?
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Yes No
A2: “No false-negative
obstacle detections” No Yes
A3: “The obstacle is >10m
away”
A4: “Vehicle follows the given
dynamics equations”
Assumption effect analysis
Is this assumption required
for R1: no collisions?
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Yes No
A2: “No false-negative
obstacle detections” No Yes
A3: “The obstacle is >10m
away” Yes Yes
A4: “Vehicle follows the given
dynamics equations”
Assumption effect analysis
Is this assumption required
for R1: no collisions?
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Yes No
A2: “No false-negative
obstacle detections” No Yes
A3: “The obstacle is >10m
away” Yes Yes
A4: “Vehicle follows the given
dynamics equations” Yes Yes
Assumption effect analysis
Is this assumption required
for R1: no collisions?
Mode1:
obstacle detected
Mode2:
obstacle not detected
A1: “Reported distance is
within 1m of true distance” Yes No
A2: “No false-negative
obstacle detections” No Yes
A3: “The obstacle is >10m
away” Yes Yes
A4: “Vehicle follows the given
dynamics equations” Yes Yes
Composition logic: (Mode1 → A1 ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧
A4)
probabilistic
modeling
system model
design-time phase run-time phase
dynamics
control
perception
planning
sensing
A1
A2
assumption
effect analysis
A3
A4
(A1 V A2) ∧ A3 ∧ A4
requirements
composition logic
(AM1 V AM2) ∧ AM3 ∧ AM4
assurance
confidence monitor
M1
AM2
AM1
M2
AM4
AM3
(v1
, c1
) (v2
, c2
)
(v3
, c3
)
(v4
, c4
)
no collisions
no pipe loss
obstacle assumption
model M1 AM2
AM1
dynamics assumption
model M2 AM4
AM3
assumption
models/monitors
environment
(vguar
, cguar
)
● Random variables:
− Reported distance (RD)
− True distance (TD)
● An assumption is an assertion over variables:
− A1: | RD – TD | ≤ 1m (bounded error)
− A2: RD = ∞ → TD = ∞ (no false negatives)
● Goal: compute queries over assns given observations
− P( f(A1, A2) | RD ), where f is a given Boolean function
Probabilistic modeling of assumptions
Assumption monitoring
Assumption monitoring
Assumption monitoring
P(A1) = 0.78
P(A2) = 0.97
P(A1 V A2) = 0.98
probabilistic
modeling
system model
design-time phase run-time phase
dynamics
control
perception
planning
sensing
A1
A2
assumption
effect analysis
A3
A4
(A1 V A2) ∧ A3 ∧ A4
requirements
composition logic
(AM1 V AM2) ∧ AM3 ∧ AM4
assurance
confidence monitor
M1
AM2
AM1
M2
AM4
AM3
(v1
, c1
) (v2
, c2
)
(v3
, c3
)
(v4
, c4
)
no collisions
no pipe loss
obstacle assumption
model M1 AM2
AM1
dynamics assumption
model M2 AM4
AM3
assumption
models/monitors
environment
(vguar
, cguar
)
Fundamental Research - Contract No. FA8750-18-C-0090
A1
A2
A1 ∧ A2
C(AM1, AM2)
AM1
AM2
Safety
Safe when satisfied, otherwise likely unsafe
Calibrated, conservative confidence
Conditional independence
Calibrated, conservative confidence Options:
- AM1*AM2
- w1*AM1 + w2*AM2
- AM1 + AM2 - 1
- LogReg(AM1, AM2)
- Bayes(AM1, AM2)
Confidence composition theory
Calibrated, conservative confidence
Demo 1: guarantees hold, confidence high
Demo 2: guarantees fail, confidence drops
Future research directions
● Dependencies between assumptions and monitors
● Automated selection of composition functions
● Non-exhaustive design-time assurance: testing, simulation
● Recovery and adaptation based on composed confidence
● Second-order assumptions (of our assumption monitors)
Summary
● Monitoring confidence in assurance requires closing a gap:
− Design-time guarantees ←?→ run-time monitors
● We address this problem in four steps:
− Formal verification
− Assumption effect analysis
− Assumption monitoring
− Composition of monitors

More Related Content

PDF
Confidence Composition (CoCo) for Dynamic Assurance of Learning-Enabled Auton...
PDF
Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...
PDF
JacobSiegler_Research_2015
PDF
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
PDF
Confidence Composition for Monitors of Verification Assumptions
PDF
Conen 442 module1b: Traffic Studies
PDF
Improving time to-collision estimation by IMM based Kalman filter
PDF
Verify-then-Monitor: Calibration Guarantees for Safety Confidence
Confidence Composition (CoCo) for Dynamic Assurance of Learning-Enabled Auton...
Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabl...
JacobSiegler_Research_2015
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
Confidence Composition for Monitors of Verification Assumptions
Conen 442 module1b: Traffic Studies
Improving time to-collision estimation by IMM based Kalman filter
Verify-then-Monitor: Calibration Guarantees for Safety Confidence

Similar to Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabled Autonomous Systems (20)

PPT
FMECA is a condition monitoring technique
PPT
criticality-analysis-milstd1629-approach.ppt
PPT
tracking.ppt
PDF
A Multifunctional Aerospace Smart Skin Emerges from Computational Models and ...
PPTX
Navigation System for Emergency Vehicles
PDF
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
PPT
Breinstorm@HUMIQ - Automotive functionalsafety
PDF
Development of Over-Line Survey Systems for Monitoring Pipelines v1.0 - uploa...
PDF
Time-Predictable Communication in Service-Oriented Architecture - What are th...
PDF
Collaborative Sensing and Heterogeneous Networking Leveraging Vehicular Fleets
PDF
Smart Systems for Urban Water Demand Management
PPTX
Automated Fault Analysis - IVPower for Transmission System Operators and Dist...
PDF
ST-AUT_Guidelines_VI3e.pdf
PPS
Check interval escalation
PDF
Short-Term Conflict Resolution for Unmanned Aircraft Traffic Management
PPT
FAULT DETECTION ON OVERHEAD TRANSMISSION LINE USING ARTIFICIAL NEURAL NET...
PDF
Bridge Assessment & Monitoring
DOCX
Time series analysis use E-views programer
PPT
Wg Wf Ms Presentation Td
PDF
Tracy–Widom distribution based fault detection approach: Application to aircr...
FMECA is a condition monitoring technique
criticality-analysis-milstd1629-approach.ppt
tracking.ppt
A Multifunctional Aerospace Smart Skin Emerges from Computational Models and ...
Navigation System for Emergency Vehicles
Overcoming Heterogeneity in Autonomous Cyber-Physical Systems
Breinstorm@HUMIQ - Automotive functionalsafety
Development of Over-Line Survey Systems for Monitoring Pipelines v1.0 - uploa...
Time-Predictable Communication in Service-Oriented Architecture - What are th...
Collaborative Sensing and Heterogeneous Networking Leveraging Vehicular Fleets
Smart Systems for Urban Water Demand Management
Automated Fault Analysis - IVPower for Transmission System Operators and Dist...
ST-AUT_Guidelines_VI3e.pdf
Check interval escalation
Short-Term Conflict Resolution for Unmanned Aircraft Traffic Management
FAULT DETECTION ON OVERHEAD TRANSMISSION LINE USING ARTIFICIAL NEURAL NET...
Bridge Assessment & Monitoring
Time series analysis use E-views programer
Wg Wf Ms Presentation Td
Tracy–Widom distribution based fault detection approach: Application to aircr...
Ad

More from Ivan Ruchkin (20)

PDF
Neural Approximation of Vision-Controlled Systems for Reachability Analysis
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
PPTX
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
PDF
Four Principles for Physically Interpretable World Models
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
PDF
Four Principles for Physically Interpretable World Models (poster)
PDF
Accelerating Neural Policy Repair with Preservation via Stability-Plasticity ...
PDF
Distributionally Robust Statistical Verification with Imprecise Neural Networks
PDF
Autonomous Drift Detection and Online Road Friction Estimation
PDF
Neuro-Symbolic Bridge: From Perception to Estimation & Control
PDF
Towards Physically Interpretable World Models: Meaningful Weakly Supervised R...
PDF
How Safe Will I Be Given What I See? Calibrated Visual Safety Chance Predict...
PDF
Bridging Dimensions: Confident Reachability for High-Dimensional Controllers...
PDF
Poster: Bridging Dimensions: Confident Reachability for High-Dimensional Cont...
PDF
Bridging Dimensions: Confident Reachability for High-Dimensional Controllers
PDF
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
PDF
Language-Enhanced Latent Representations for Out-of-Distribution Detection in...
PDF
​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...
PDF
Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...
Neural Approximation of Vision-Controlled Systems for Reachability Analysis
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
Four Principles for Physically Interpretable World Models
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
Four Principles for Physically Interpretable World Models (poster)
Accelerating Neural Policy Repair with Preservation via Stability-Plasticity ...
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Autonomous Drift Detection and Online Road Friction Estimation
Neuro-Symbolic Bridge: From Perception to Estimation & Control
Towards Physically Interpretable World Models: Meaningful Weakly Supervised R...
How Safe Will I Be Given What I See? Calibrated Visual Safety Chance Predict...
Bridging Dimensions: Confident Reachability for High-Dimensional Controllers...
Poster: Bridging Dimensions: Confident Reachability for High-Dimensional Cont...
Bridging Dimensions: Confident Reachability for High-Dimensional Controllers
Poster: How Safe Am I Given What I See? Calibrated Prediction of Safety Chanc...
Language-Enhanced Latent Representations for Out-of-Distribution Detection in...
​Poster: Zero-shot Safety Prediction for Autonomous Robots with Foundation Wo...
Curating Naturally Adversarial Datasets for Learning-Enabled Medical Cyber-Ph...
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Assigned Numbers - 2025 - Bluetooth® Document
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Cloud computing and distributed systems.
PDF
cuic standard and advanced reporting.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
sap open course for s4hana steps from ECC to s4
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Assigned Numbers - 2025 - Bluetooth® Document
The AUB Centre for AI in Media Proposal.docx
Spectroscopy.pptx food analysis technology
Cloud computing and distributed systems.
cuic standard and advanced reporting.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
sap open course for s4hana steps from ECC to s4
MIND Revenue Release Quarter 2 2025 Press Release
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation_ Review paper, used for researhc scholars
Electronic commerce courselecture one. Pdf

Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabled Autonomous Systems

  • 1. Confidence Monitoring and Composition for Dynamic Assurance of Learning-Enabled Autonomous Systems Ivan Ruchkin, Matthew Cleaveland, Oleg Sokolsky, Insup Lee University of Pennsylvania Klaus Havelund Festschrift October 24, 2021
  • 2. Confidence in assurance Req: no obstacle collisions Req: no pipeline loss Safety verification Detection confidence Detection confidence Dynamics confidence How to combine confidences?
  • 3. ● Goal: − Compute confidence in the guarantees of safety reqs − Given confidences from run-time monitors ● Challenge: − Design-time guarantees ←?→ run-time monitors Confidence in assurance
  • 4. design-time phase run-time phase requirements no collisions no pipe loss environment system model dynamics control perception planning sensing
  • 5. design-time phase run-time phase requirements no collisions no pipe loss verification environment system model dynamics control perception planning sensing
  • 6. design-time phase run-time phase requirements no collisions no pipe loss verification system model dynamics control perception planning sensing ? environment
  • 7. design-time phase run-time phase requirements no collisions no pipe loss verification “The obstacle is >10m away” “Vehicle follows the given dynamics equations” “No false-negative obstacle detections” “Reported distance is within 1m of true distance “ system model dynamics control perception planning sensing A1 A2 A3 A4 environment
  • 8. design-time phase run-time phase requirements no collisions no pipe loss “The obstacle is >10m away” “Vehicle follows the given dynamics equations” “No false-negative obstacle detections” “Reported distance is within 1m of true distance “ system model dynamics control perception planning sensing A1 A2 A3 A4 environment
  • 9. design-time phase run-time phase requirements no collisions no pipe loss “The obstacle is >10m away” “Vehicle follows the given dynamics equations” “No false-negative obstacle detections” “Reported distance is within 1m of true distance “ system model dynamics control perception planning sensing A1 A2 A3 A4 assumption effect analysis (A1 V A2) ∧ A3 ∧ A4 composition logic environment
  • 10. probabilistic modeling system model design-time phase run-time phase dynamics control perception planning sensing A1 A2 assumption effect analysis A3 A4 obstacle assumption model M1 AM2 AM1 (A1 V A2) ∧ A3 ∧ A4 dynamics assumption model M2 AM4 AM3 requirements assumption models/monitors composition logic no collisions no pipe loss environment
  • 11. probabilistic modeling system model design-time phase run-time phase dynamics control perception planning sensing A1 A2 assumption effect analysis A3 A4 (A1 V A2) ∧ A3 ∧ A4 requirements composition logic no collisions no pipe loss M1 AM2 AM1 M2 AM4 AM3 obstacle assumption model M1 AM2 AM1 dynamics assumption model M2 AM4 AM3 assumption models/monitors environment
  • 12. probabilistic modeling system model design-time phase (vguar , cguar ) run-time phase dynamics control perception planning sensing A1 A2 assumption effect analysis A3 A4 (A1 V A2) ∧ A3 ∧ A4 requirements composition logic (AM1 V AM2) ∧ AM3 ∧ AM4 assurance confidence monitor M1 AM2 AM1 M2 AM4 AM3 (v1 , c1 ) (v2 , c2 ) (v3 , c3 ) (v4 , c4 ) no collisions no pipe loss obstacle assumption model M1 AM2 AM1 dynamics assumption model M2 AM4 AM3 assumption models/monitors environment
  • 13. probabilistic modeling system model design-time phase run-time phase dynamics control perception planning sensing A1 A2 assumption effect analysis A3 A4 (A1 V A2) ∧ A3 ∧ A4 requirements composition logic (AM1 V AM2) ∧ AM3 ∧ AM4 assurance confidence monitor M1 AM2 AM1 M2 AM4 AM3 (v1 , c1 ) (v2 , c2 ) (v3 , c3 ) (v4 , c4 ) no collisions no pipe loss obstacle assumption model M1 AM2 AM1 dynamics assumption model M2 AM4 AM3 assumption models/monitors environment (vguar , cguar )
  • 14. probabilistic modeling system model design-time phase run-time phase dynamics control perception planning sensing A1 A2 assumption effect analysis A3 A4 (A1 V A2) ∧ A3 ∧ A4 requirements composition logic (AM1 V AM2) ∧ AM3 ∧ AM4 assurance confidence monitor M1 AM2 AM1 M2 AM4 AM3 (v1 , c1 ) (v2 , c2 ) (v3 , c3 ) (v4 , c4 ) no collisions no pipe loss obstacle assumption model M1 AM2 AM1 dynamics assumption model M2 AM4 AM3 assumption models/monitors environment (vguar , cguar )
  • 16. Assumption effect analysis Is this assumption required for R1: no collisions? Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” A2: “No false-negative obstacle detections” A3: “The obstacle is >10m away” A4: “Vehicle follows the given dynamics equations”
  • 17. Assumption effect analysis Is this assumption required for R1: no collisions? Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Yes No A2: “No false-negative obstacle detections” A3: “The obstacle is >10m away” A4: “Vehicle follows the given dynamics equations”
  • 18. Assumption effect analysis Is this assumption required for R1: no collisions? Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Yes No A2: “No false-negative obstacle detections” No Yes A3: “The obstacle is >10m away” A4: “Vehicle follows the given dynamics equations”
  • 19. Assumption effect analysis Is this assumption required for R1: no collisions? Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Yes No A2: “No false-negative obstacle detections” No Yes A3: “The obstacle is >10m away” Yes Yes A4: “Vehicle follows the given dynamics equations”
  • 20. Assumption effect analysis Is this assumption required for R1: no collisions? Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Yes No A2: “No false-negative obstacle detections” No Yes A3: “The obstacle is >10m away” Yes Yes A4: “Vehicle follows the given dynamics equations” Yes Yes
  • 21. Assumption effect analysis Is this assumption required for R1: no collisions? Mode1: obstacle detected Mode2: obstacle not detected A1: “Reported distance is within 1m of true distance” Yes No A2: “No false-negative obstacle detections” No Yes A3: “The obstacle is >10m away” Yes Yes A4: “Vehicle follows the given dynamics equations” Yes Yes Composition logic: (Mode1 → A1 ∧ A3 ∧ A4) ∧ (Mode2 → A2 ∧ A3 ∧ A4)
  • 22. probabilistic modeling system model design-time phase run-time phase dynamics control perception planning sensing A1 A2 assumption effect analysis A3 A4 (A1 V A2) ∧ A3 ∧ A4 requirements composition logic (AM1 V AM2) ∧ AM3 ∧ AM4 assurance confidence monitor M1 AM2 AM1 M2 AM4 AM3 (v1 , c1 ) (v2 , c2 ) (v3 , c3 ) (v4 , c4 ) no collisions no pipe loss obstacle assumption model M1 AM2 AM1 dynamics assumption model M2 AM4 AM3 assumption models/monitors environment (vguar , cguar )
  • 23. ● Random variables: − Reported distance (RD) − True distance (TD) ● An assumption is an assertion over variables: − A1: | RD – TD | ≤ 1m (bounded error) − A2: RD = ∞ → TD = ∞ (no false negatives) ● Goal: compute queries over assns given observations − P( f(A1, A2) | RD ), where f is a given Boolean function Probabilistic modeling of assumptions
  • 26. Assumption monitoring P(A1) = 0.78 P(A2) = 0.97 P(A1 V A2) = 0.98
  • 27. probabilistic modeling system model design-time phase run-time phase dynamics control perception planning sensing A1 A2 assumption effect analysis A3 A4 (A1 V A2) ∧ A3 ∧ A4 requirements composition logic (AM1 V AM2) ∧ AM3 ∧ AM4 assurance confidence monitor M1 AM2 AM1 M2 AM4 AM3 (v1 , c1 ) (v2 , c2 ) (v3 , c3 ) (v4 , c4 ) no collisions no pipe loss obstacle assumption model M1 AM2 AM1 dynamics assumption model M2 AM4 AM3 assumption models/monitors environment (vguar , cguar )
  • 28. Fundamental Research - Contract No. FA8750-18-C-0090 A1 A2 A1 ∧ A2 C(AM1, AM2) AM1 AM2 Safety Safe when satisfied, otherwise likely unsafe Calibrated, conservative confidence Conditional independence Calibrated, conservative confidence Options: - AM1*AM2 - w1*AM1 + w2*AM2 - AM1 + AM2 - 1 - LogReg(AM1, AM2) - Bayes(AM1, AM2) Confidence composition theory Calibrated, conservative confidence
  • 29. Demo 1: guarantees hold, confidence high
  • 30. Demo 2: guarantees fail, confidence drops
  • 31. Future research directions ● Dependencies between assumptions and monitors ● Automated selection of composition functions ● Non-exhaustive design-time assurance: testing, simulation ● Recovery and adaptation based on composed confidence ● Second-order assumptions (of our assumption monitors)
  • 32. Summary ● Monitoring confidence in assurance requires closing a gap: − Design-time guarantees ←?→ run-time monitors ● We address this problem in four steps: − Formal verification − Assumption effect analysis − Assumption monitoring − Composition of monitors