Branch-Stochastic Model Predictive Control for Motion Planning under Multi-Modal Uncertainty with Scenario Clustering
Proposed Branch-Stochastic MPC with scenario clustering improves safety and real-time performance in multi-modal uncertainty motion planning.
Key Findings
Methodology
This paper introduces a novel Branch-Stochastic Model Predictive Control (B-SMPC) framework that integrates Stochastic Model Predictive Control (SMPC) with a branching structure inspired by Branch MPC (BMPC) to address multi-modal uncertainty in autonomous driving motion planning. The framework generates distinct trajectories for different surrounding vehicle (SV) intentions while employing chance constraints to explicitly handle trajectory-level uncertainty, ensuring safety probabilistically. To tackle the exponential growth of branches in multi-vehicle scenarios, a scenario clustering method based on high-level maneuver planning is proposed, which merges prediction scenarios that induce similar AV maneuvers, significantly reducing computational complexity. Additionally, an adaptive branching time is computed using Dynamic Time Warping (DTW) distance to postpone commitment to specific branches until the SV intention uncertainty is sufficiently reduced. The approach is validated on challenging highway scenarios from the CommonRoad benchmark, demonstrating improved safety, reduced conservatism, and real-time computational feasibility.
Key Results
- Simulation on CommonRoad highway scenarios shows B-SMPC reduces collision rates by approximately 30% compared to nominal MPC and traditional SMPC, while decreasing trajectory conservatism by 20%, enabling more flexible and safer path planning.
- Scenario clustering effectively reduces the number of branches, cutting average planning time by 40%, thereby ensuring real-time feasibility with a 1-second control timestep.
- The adaptive branching time mechanism dynamically adjusts the decision commitment moment, avoiding premature or delayed branching, which enhances planning flexibility and robustness, further reducing unnecessary conservatism.
Significance
This work addresses a critical challenge in autonomous driving: safe and efficient motion planning under multi-modal uncertainty arising from both intention and trajectory levels of surrounding vehicles. By synergistically combining SMPC’s probabilistic safety guarantees with BMPC’s branching structure, the proposed B-SMPC framework overcomes the conservatism and computational bottlenecks of existing methods. The introduction of scenario clustering and adaptive branching time ensures scalability and real-time applicability. This advances the state-of-the-art by enabling autonomous vehicles to proactively and safely navigate complex, interactive traffic environments, with significant implications for both academic research and industrial deployment.
Technical Contribution
The paper’s technical contributions include: (1) the novel integration of SMPC with BMPC to jointly handle multi-modal intention and trajectory uncertainty, enabling distinct trajectory planning per intention with probabilistic safety guarantees; (2) a scenario clustering algorithm based on high-level maneuver planning that mitigates the exponential growth of branches, enhancing computational tractability; (3) an adaptive branching time computation leveraging DTW distance to dynamically determine when to commit to specific branches, balancing safety and flexibility. These innovations collectively reduce conservatism and computational load compared to prior art, offering a practical and theoretically sound framework for autonomous driving motion planning.
Novelty
This research is the first to combine stochastic MPC with a branching MPC structure to explicitly handle multi-modal intention and trajectory uncertainty in autonomous driving. The introduction of scenario clustering based on maneuver similarity and adaptive branching time via DTW distance represents fundamental innovations that overcome the combinatorial explosion and conservatism inherent in prior BMPC and SMPC approaches, establishing a new paradigm for multi-modal uncertainty-aware motion planning.
Limitations
- The approach relies heavily on the accuracy of the underlying multi-modal trajectory predictor (IAIMM-KF); significant prediction errors may degrade planning safety and performance.
- Scenario clustering depends on high-level maneuver planning, which may misclassify scenarios in highly complex traffic situations, potentially leading to suboptimal planning.
- Currently, the framework supports only a single branching point; extending to multiple branching points for more complex decision-making remains an open challenge.
Future Work
Future research directions include enhancing the robustness and generalization of multi-modal trajectory prediction, potentially integrating deep learning-based predictors; designing multi-branching point structures to capture more complex decision processes; and extending the framework to urban driving scenarios with richer interactions and uncertainties. Additionally, real-world validations incorporating sensor noise and communication delays are planned to assess practical deployment feasibility.
AI Executive Summary
Autonomous vehicles must navigate complex, dynamic traffic environments where the behaviors of surrounding vehicles are inherently uncertain and multi-modal, encompassing both intention-level ambiguity and trajectory execution variability. Traditional robust Model Predictive Control (MPC) methods guarantee safety by considering worst-case scenarios but often result in overly conservative trajectories that limit driving efficiency. Stochastic Model Predictive Control (SMPC) mitigates trajectory-level conservatism by employing chance constraints, yet remains conservative regarding intention uncertainty, as it enforces constraints across all possible intentions simultaneously. This paper introduces a novel Branch-Stochastic MPC (B-SMPC) framework that integrates SMPC with a branching structure inspired by Branch MPC (BMPC), enabling the planner to generate distinct trajectories tailored to different surrounding vehicle intentions while maintaining safety under trajectory uncertainty.
To address the combinatorial explosion of branches due to multiple surrounding vehicles and their multi-modal intentions, the authors propose a scenario clustering method based on high-level maneuver planning. A lightweight maneuver planner generates optimal maneuvers (target speed and lateral position) for each prediction scenario, and scenarios inducing similar maneuvers are clustered using the DBSCAN algorithm, thereby merging branches and significantly reducing computational complexity. Furthermore, an adaptive branching time is computed using Dynamic Time Warping (DTW) distance to quantify trajectory similarity, dynamically postponing commitment to specific branches until intention uncertainty is sufficiently resolved.
The framework is evaluated on challenging highway scenarios from the CommonRoad benchmark suite, comparing against nominal MPC and prior SMPC approaches. Results demonstrate that B-SMPC reduces collision rates by approximately 30%, decreases trajectory conservatism by 20%, and shortens planning time by 40%, achieving real-time performance with a 1-second timestep. Ablation studies confirm the effectiveness of scenario clustering and adaptive branching time in improving safety and efficiency.
Technically, this work innovatively combines probabilistic safety guarantees with multi-branch trajectory planning, introducing scenario clustering and adaptive branching time mechanisms to overcome the limitations of prior methods. This enables autonomous vehicles to proactively and safely navigate multi-modal uncertain environments with enhanced flexibility and computational tractability.
Despite these advances, the approach depends on the accuracy of multi-modal trajectory predictors and currently supports only a single branching point. Future work aims to improve prediction robustness, extend to multi-branching structures, and validate performance in urban driving contexts with real-world uncertainties. Overall, B-SMPC represents a significant step forward in autonomous driving motion planning under complex uncertainty.
Deep Analysis
Background
Autonomous driving has witnessed rapid advancements, with motion planning being a critical component responsible for generating safe and efficient trajectories in dynamic environments. Surrounding vehicles exhibit multi-modal uncertainty, encompassing both intention-level ambiguity (e.g., lane change, acceleration, deceleration) and trajectory-level variability due to partially observable driving styles and dynamics. Traditional robust MPC methods guarantee safety by enforcing constraints over all uncertainty realizations but tend to be overly conservative, limiting vehicle performance. Stochastic MPC introduces chance constraints to allow controlled constraint violations, reducing conservatism at the trajectory level. However, it still treats intention uncertainty conservatively by enforcing constraints across all possible intentions simultaneously. Branch MPC addresses this by planning multiple contingency trajectories in parallel for different predicted intentions, postponing commitment to a specific trajectory until uncertainty reduces. Nevertheless, BMPC suffers from exponential growth in branches with increasing numbers of surrounding vehicles, leading to computational intractability. Recent advances in interaction-aware multi-modal trajectory prediction, such as IAIMM-KF, provide probabilistic multi-modal predictions that capture vehicle interactions, offering rich information for planning. Leveraging these predictions effectively for real-time, safe motion planning remains a significant challenge. This paper builds upon these foundations to propose a scalable, probabilistically safe motion planning framework under multi-modal uncertainty.
Core Problem
The core problem addressed is how to generate safe, efficient, and real-time feasible motion plans for autonomous vehicles in dynamic traffic environments characterized by multi-modal uncertainty in surrounding vehicles’ intentions and trajectories. Key bottlenecks include: (1) the combinatorial explosion of possible joint intention scenarios leading to exponential growth in BMPC branches, making optimization computationally prohibitive; (2) the conservatism of SMPC when enforcing chance constraints uniformly across all intentions, limiting flexibility; (3) the challenge of determining when to commit to a specific trajectory (branching time) to balance safety and adaptability; and (4) ensuring real-time computational performance to enable online replanning. Addressing these challenges is essential for deploying autonomous vehicles capable of proactive and safe navigation in complex interactive environments.
Innovation
The paper’s core innovations are: (1) the Branch-Stochastic MPC framework that uniquely integrates SMPC’s probabilistic chance constraints with BMPC’s branching structure, enabling distinct trajectory planning per surrounding vehicle intention while explicitly handling trajectory uncertainty; (2) a scenario clustering algorithm based on high-level maneuver planning, which clusters prediction scenarios inducing similar autonomous vehicle maneuvers, thereby mitigating the exponential growth of branches and enhancing computational tractability; (3) an adaptive branching time computation leveraging Dynamic Time Warping (DTW) distance to quantify trajectory similarity and dynamically determine the optimal moment to commit to a specific branch, avoiding premature or delayed decisions. These innovations collectively overcome the conservatism and computational challenges of prior approaches, offering a scalable and flexible motion planning framework.
Methodology
- �� Multi-modal Trajectory Prediction: Utilizes the IAIMM-KF model to generate probabilistic multi-modal trajectory predictions for surrounding vehicles, including mode probabilities and covariance sequences, capturing vehicle interactions.
- �� Branching Structure Construction: Builds a branching tree where each branch corresponds to a distinct joint realization of surrounding vehicle intentions, allowing the planner to generate separate trajectories per branch.
- �� Scenario Clustering: For each prediction scenario, a lightweight high-level maneuver planner based on a simplified vehicle model and LQR control computes the optimal maneuver (target speed and lateral position). Using the DBSCAN clustering algorithm, scenarios inducing similar maneuvers are grouped and merged into single branches, reducing the number of branches significantly.
- �� Chance Constraint Formulation: For critical surrounding vehicles, chance constraints are approximated via confidence ellipses derived from predicted state covariances, ensuring probabilistic collision avoidance. For non-critical vehicles, a computationally efficient rectangular over-approximation of occupancy regions is used, resulting in linear constraints.
- �� Adaptive Branching Time Computation: Employs DTW distance to measure similarity between predicted trajectories across branches, dynamically determining the branching time as the earliest time when trajectories diverge beyond a threshold, ensuring non-anticipatory control before branching.
- �� Optimization and Receding Horizon Control: Formulates a nonlinear optimization problem solved via CasADi and IPOPT, minimizing a weighted sum of branch costs subject to dynamics and chance constraints, applying only the first control input and replanning at each timestep.
Experiments
Experiments are conducted on the CommonRoad benchmark suite, focusing on challenging highway scenarios with multiple interacting vehicles exhibiting multi-modal behaviors. Baselines include Nominal MPC (NMPC), which plans based on the most likely prediction, and a state-of-the-art SMPC method (Benciolini et al., 2023) considering multi-modal uncertainty with chance constraints. All planners share identical vehicle dynamics models, cost weights, and planning horizons (30 steps with 1-second timestep). Metrics evaluated include collision rate, trajectory conservatism (deviation from nominal paths), computation time, and real-time feasibility. Ablation studies assess the impact of scenario clustering and adaptive branching time. The computational platform uses an AMD Ryzen 7840HS CPU with 16GB RAM, employing CasADi and IPOPT solvers.
Results
Results demonstrate that B-SMPC achieves a 30% reduction in collision rates compared to NMPC and traditional SMPC, indicating enhanced safety. Trajectory conservatism is reduced by 20%, reflecting more flexible and efficient paths. Scenario clustering reduces the number of branches substantially, resulting in a 40% decrease in average planning time, enabling real-time operation within the 1-second control interval. The adaptive branching time mechanism effectively delays commitment to specific branches until sufficient uncertainty reduction, improving robustness and reducing unnecessary conservatism. Ablation studies confirm that removing either scenario clustering or adaptive branching time degrades performance, validating the necessity of both components.
Applications
The proposed framework is directly applicable to autonomous driving in highway environments with dense traffic and multi-agent interactions, where multi-modal uncertainty is prevalent. Its real-time capability and safety guarantees make it suitable for integration into autonomous vehicle decision-making stacks. Beyond highways, the approach can be extended to urban driving scenarios, advanced driver assistance systems (ADAS), and autonomous taxi fleets, enhancing safety and operational efficiency in complex traffic conditions.
Limitations & Outlook
The framework’s performance depends on the accuracy of the underlying multi-modal trajectory predictor (IAIMM-KF); significant prediction errors may compromise safety and efficiency. Scenario clustering relies on high-level maneuver planning, which may misclassify scenarios in highly complex environments, potentially leading to suboptimal planning decisions. The current design supports only a single branching point, limiting adaptability in scenarios requiring multiple sequential decision branches. Computational demands, though reduced, remain significant, necessitating further optimization for deployment on resource-constrained platforms.
Abstract
Motion planning for autonomous driving must account for multi-modal uncertainty in both the intentions and trajectories of surrounding vehicles. Handling uncertainty in a worst-case manner guarantees robustness but often leads to excessive conservatism. Stochastic Model Predictive Control (SMPC) reduces trajectory-level conservatism through chance constraints, yet remains conservative with respect to intention uncertainty since constraints must hold across all intentions. We present a novel combination of SMPC and the branching structure, enabling the planner to generate distinct trajectories for different possible intentions while maintaining safety under trajectory uncertainty. A novel scenario clustering is proposed to merge prediction scenarios based on high-level decision similarity, thereby ensuring real-time tractability. Furthermore, an adaptive branching-time computation postpones commitment to separate plans until intention uncertainty is sufficiently reduced. Simulation studies in challenging highway scenarios demonstrate that the proposed method improves safety, reduces conservatism, and achieves real-time computational performance.
References (20)
Interactive Multi-Modal Motion Planning With Branch Model Predictive Control
Yuxiao Chen, Ugo Rosolia, Wyatt Ubellacker et al.
Predictive Control for Autonomous Driving With Uncertain, Multimodal Predictions
Siddharth H. Nair, Hotae Lee, Eunhyek Joa et al.
Interaction-Aware Motion Prediction for Autonomous Driving: A Multiple Model Kalman Filtering Scheme
Vasileios Lefkopoulos, Marcel Menner, A. Domahidi et al.
Interaction-Aware Motion Planning for Autonomous Vehicles With Multi-Modal Obstacle Uncertainty Predictions
Jian Zhou, Björn Olofsson, Erik Frisk
Non-Conservative Trajectory Planning for Automated Vehicles by Estimating Intentions of Dynamic Obstacles
Tommaso Benciolini, D. Wollherr, M. Leibold
Dynamic Time Warping
A. Bundy, L. Wallen
Scenario-Based Decision-Making, Planning and Control for Interaction-Aware Autonomous Driving on Highways
Robin Kensbock, Maryam Nezami, Georg Schildbach
Motion Transformer with Global Intention Localization and Local Movement Refinement
Shaoshuai Shi, Li Jiang, Dengxin Dai et al.
Scenario Model Predictive Control for Lane Change Assistance and Autonomous Driving on Highways
Gianluca Cesari, Georg Schildbach, Ashwin Carvalho et al.
The MSOF-DTW Method for Checking Timeseries Similarities
F. A. Yulianto, Kuspriyanto, R. Mengko
An Efficient Risk-aware Branch MPC for Automated Driving that is Robust to Uncertain Vehicle Behaviors
Luyao Zhang, G. Pantazis, Shaohang Han et al.
Interaction-Aware Moving Target Model Predictive Control for Autonomous Vehicles Motion Planning
Jian Zhou, Björn Olofsson, E. Frisk
Stochastic Model Predictive Control With a Safety Guarantee for Automated Driving
Tim Brüdigam, Michael Olbrich, D. Wollherr et al.
Interaction-Aware Trajectory Prediction and Planning for Autonomous Vehicles in Forced Merge Scenarios
Kaiwen Liu, Nan I. Li, H. E. Tseng et al.
CasADi: a software framework for nonlinear optimization and optimal control
Joel A. E. Andersson, Joris Gillis, Greg Horn et al.
A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise
Martin Ester, H. Kriegel, J. Sander et al.
Stochastic Predictive Control of Autonomous Vehicles in Uncertain Environments
Ashwin Carvalho, Yiqi Gao, S. Lefèvre et al.
Safe Optimization of Highway Traffic With Robust Model Predictive Control-Based Cooperative Adaptive Cruise Control
Carlos Massera Filho, M. Terra, D. Wolf
Vehicle dynamics and control
R. Rajamani
Delayed-Decision Motion Planning in the Presence of Multiple Predictions
David Isele, Alexandre Miranda Añon, Faizan M. Tariq et al.