自動運転車の計画を評価および改善するには、ロングテールトラフィックシナリオをスケーラブルに生成する必要があります。有用であるためには、これらのシナリオは現実的で挑戦的でなければなりませんが、安全にドライブスルーすることは不可能ではありません。この作業では、STRIVEを紹介します。これは、特定のプランナーが衝突などの望ましくない動作を生成するような、やりがいのあるシナリオを自動的に生成する方法です。シナリオの妥当性を維持するための重要なアイデアは、グラフベースの条件付きVAEの形式で学習した交通の動きのモデルを活用することです。シナリオの生成は、このトラフィックモデルの潜在空間での最適化として定式化され、最初の実世界のシーンを摂動させて、特定のプランナーと衝突する軌道を生成します。その後の最適化を使用してシナリオの「解決策」を見つけ、特定のプランナーを改善することが役立つようにします。さらなる分析クラスターは、衝突タイプに基づいてシナリオを生成しました。 2人のプランナーを攻撃し、STRIVEがどちらの場合も現実的でやりがいのあるシナリオを正常に生成することを示します。さらに、「ループを閉じ」、これらのシナリオを使用して、ルールベースのプランナーのハイパーパラメーターを最適化します。
Evaluating and improving planning for autonomous vehicles requires scalable generation of long-tail traffic scenarios. To be useful, these scenarios must be realistic and challenging, but not impossible to drive through safely. In this work, we introduce STRIVE, a method to automatically generate challenging scenarios that cause a given planner to produce undesirable behavior, like collisions. To maintain scenario plausibility, the key idea is to leverage a learned model of traffic motion in the form of a graph-based conditional VAE. Scenario generation is formulated as an optimization in the latent space of this traffic model, effected by perturbing an initial real-world scene to produce trajectories that collide with a given planner. A subsequent optimization is used to find a "solution" to the scenario, ensuring it is useful to improve the given planner. Further analysis clusters generated scenarios based on collision type. We attack two planners and show that STRIVE successfully generates realistic, challenging scenarios in both cases. We additionally "close the loop" and use these scenarios to optimize hyperparameters of a rule-based planner.