Katkat

Design navigation-safety simulation parameters and experiments

ZooxData Scientist · Technical Screen

Last updated

This problem tests your ability to design a high-reliability simulation framework using variance reduction techniques and statistical validation methods to evaluate rare-event autonomous driving scenarios.

Problem Statement

You are designing a simulation-based safety validation framework for an autonomous vehicle (AV) navigation stack. Your goal is to estimate the collision rate of an AV in a specific urban intersection scenario. You are tasked with achieving an estimate with high confidence, where the true collision rate is approximately 1 per 10,000 miles (a rare event).

Your compute budget allows for 50,000 simulation runs. A naive Monte Carlo approach would likely see zero or very few collisions, leading to high variance in your estimate.

Your Tasks:

  1. Parameterization: Define the key scene parameters (e.g., pedestrian speed, weather, occlusion level) that most significantly influence collision risk.
  2. Sampling Strategy: Propose a methodology to sample these parameters to increase the frequency of near-misses and collisions while maintaining a way to relate findings back to real-world performance.
  3. Evaluation Metrics: Define the metrics beyond a binary collision indicator (e.g., Time-to-Collision (TTC), Post-Encroachment Time (PET)) that provide more granular safety data.
  4. Generalization: Explain how you would statistically validate that the safety insights from your biased simulation environment accurately predict the performance of the agent on real-world roads.

Constraints & Considerations:

  • Consider how you handle the 'Curse of Dimensionality' when varying parameters.
  • Explain how you would perform importance sampling to ensure the estimator remains unbiased.
  • Discuss the role of 'Shadow Mode' or 'Log-Replay' data in validating your simulation fidelity.

Hints

Hint 1

Think about using Importance Sampling or Subset Simulation to force the agent into high-risk scenarios more frequently without changing the underlying physics.

Hint 2

Consider using surrogate safety measures like TTC (Time-to-Collision) as a continuous target variable instead of just the binary success/failure label.

Hint 3

Reflect on how to compute the likelihood ratio (Radon-Nikodym derivative) to correct for the biased sampling distribution when calculating the final expected collision rate.

Follow-up questions

  • How would you identify and quantify the 'sim-to-real' gap if the simulation environment consistently underestimates specific types of sensor noise?
  • If the compute budget is suddenly reduced by 90%, how would you pivot your strategy to maintain an estimate with reasonable confidence intervals?
  • How would you integrate adversarial reinforcement learning to automatically discover the most 'difficult' parameter combinations?