Courteous MPC for Autonomous Driving with CBF-inspired
Risk Assessment
Abstract
With more autonomous vehicles (AVs) sharing roadways with human-driven vehicles (HVs), ensuring safe and courteous maneuvers that respect HVs’ behavior becomes increasingly important. To promote both safety and courtesy in AV’s behavior, an extension of Control Barrier Functions (CBFs)-inspired risk evaluation framework is proposed in this paper by considering both noisy observed positions and velocities of surrounding vehicles. The perceived risk by the ego vehicle can be visualized as a risk map that reflects the understanding of the surrounding environment and thus shows the potential for facilitating safe and courteous driving. By incorporating the risk evaluation framework into the Model Predictive Control (MPC) scheme, we propose a Courteous MPC for ego AV to generate courteous behaviors that 1) reduce the overall risk imposed on other vehicles and 2) respect the hard safety constraints and the original objective for efficiency. We demonstrate the performance of the proposed Courteous MPC via theoretical analysis and simulation experiments.
I Introduction
As more autonomous vehicles (AVs) are deployed on public roads, the coexistence of AVs and human-driven vehicles (HVs) is expected to lead to frequent interactions between AVs and HVs, as well as among AVs themselves. Although AVs are designed to engineer for a combination of safety, efficiency, and driving quality, the underlying ego-centric design often overlooks the impact of AV behaviors to the surrounding environments, which may result in unwelcome or even dangerous actions by AVs to other vehicles [1, 2].
To realize safe and courteous driving behavior for AVs, some methods incorporate a courtesy term as a reward feature, and use Inverse Reinforcement Learning (IRL) to learn appropriate weights for such a feature from actual human driving data [1, 3, 4, 5]. Courtesy terms that have been quantified include costs related to the human driver’s tasks [1], active information gathering [3], and measures of selfishness or altruism through Social Value Orientation [4, 5]. Other methods integrate social factors with deep learning to foster socially compliant behaviors, e.g. Social GAN [6]. However, the vehicle’s social preferences, subject to some specific scenario or dataset, may not perform well in unfamiliar conditions. Furthermore, it is challenging to incorporate uncertainties into the generation of these methods or to estimate the failure probability in uncertain traffic scenarios, resulting in a lack of theoretical safety guarantee.

Some probabilistic approaches incorporate uncertainties into Partially Observable Markov Decision Process (POMDP) [7] for decision making. Specifically, research in [8] categorizes safety and courtesy into different levels and employs Hidden Markov Models (HMM) to effectively interpret the long-term patterns of behavior despite observational noise, enhancing trajectory prediction accuracy. Other methods [9, 10] formulate uncertainty-aware distance constraints as chance constraints and integrate them into the optimization problem to enhance safety in dynamic environments. However, enforcing these state-based constraints often require enlarged bounding volumes to accommodate braking distances, potentially overestimating the probability and leading to conservative behaviors.
Benefiting from the less restrictive constraints using Control Barrier Functions (CBFs) [11], recent methods [12, 13, 14, 15, 16] reformulated the state-based chance constraints for collision avoidance into deterministic control constraints that enable safety guarantees with high probability as well as task efficiency. Additionally, work in [17] has introduced a risk evaluation framework inspired by CBF [18] under motion uncertainty and integrated it into a risk-aware controller to facilitate effective decision-making in complex dynamic environments. Building on these foundations, we develop an extension to this risk evaluation framework that takes into account both noisy observed positions and motions, which are then integrated with a model predictive controller (MPC) to ensure smooth and robust decision-making for AVs. This integrated controller not only provides effective safety guarantees but also demonstrates courtesy by allowing additional space for the maneuvers of surrounding vehicles. Our contributions in this paper are threefold:
-
•
A novel extension to the existing CBF-inspired risk evaluation framework is proposed, which incorporates both position error and motion error to robustify the risk measurement under uncertainty;
-
•
A Courteous MPC method for autonomous driving is proposed that integrates the developed risk evaluation to consider heterogeneous surrounding human-driven vehicles with a provable probabilistic safety guarantee;
- •
II Background
II-A Control Barrier Functions
Consider a dynamical system in control-affine form:
(1) |
where and are the system state vector and control input vector, respectively. The vector fields and matrix-valued function are assumed to be locally Lipschitz continuous.
Given the control affine system in Eq. (1) and the safe set defined as the zero-superlevel set of a continuously differentiable function , Safety Barrier Certificates [11] has been used to enforce the safety set forward invariance, as defined in the following lemma.
Lemma 1.
[Summarized from [11]] Given a dynamical system affine defined in Eq. (1) and a safe set as the 0-super level set of a continuously differentiable function , the function is called a control barrier function, if there exists an extended class- function such that for all . The admissible control space for any Lipschitz continuous controller rendering forward invariant thus becomes:
(2) |
where and , respectively.
This defines the set of controllers enforcing the system state staying in over time if the initial system state is inside the set .
II-B Sample-Data Control Barrier Functions
However, when the system states are updated discretely and so does the controller, such controller implemented under a discrete-time system may not satisfy the safety condition using the continuous constraints defined in Eq. (2) between sample time steps [21]. To this end, the Sampled-data Control Barrier Functions (Sampled-data CBFs) [22] are introduced to enforce the forward invariance of safe set using Controller Margin111An additional term compare with Eq. (2) added to the right-hand side in Eq. (2) is called the controller margin., which is summarized in the following lemma.
Lemma 2.
[Summarized from [22]] Given the control affine system defined in Eq. (1) where the state is measured discretely (i.e, the sampled states , where is the time step and is the one time step duration and the control law is updated discretely (i.e., ), and the safe set , the admissible control space for any Lipschitz continuous controller at the time step rendering forward invariant is defined as below:
(3) |
where is the observed state at time step k, ( and are the Lipschitz constants of and , respectively), .
This defines the set of controllers for the system whose states are observed discretely to stay in over time, especially during where .
II-C Kinematic Vehicle Model
By assuming that the tire slip ratios and slip angles are small, the vehicle’s orientation and position evolve based on its velocity, steering angle, and wheelbase. The kinematics of ego vehicle as an AV can be described by the Kinematic Bicycle Model [23] as follows:
(4) |
where represents the vehicle’s longitude and lateral positions. is the vehicle heading angle and is the velocity of the vehicle. is the side slip angle at the center of gravity and the acceleration. is the front wheel steering angle.
When the vehicle travels on a highway, the environment and the vehicle dynamics may evolve rapidly, requiring quick responses from the control system [24]. Discretizing the kinematic bicycle model allows the computation to be performed efficiently. In this case, the system in Eq. (4) can be discretized as a linear parameter-varying system using Euler’s method. To simplify the discussion, we use the mapping to represent the system:
(5) |
where and are the state and control input of the vehicle at time step , respectively. In the following sections, we use to represent the position of the ego vehicle at time step .
II-D Problem Statement
We consider the scenario where an AV operates on the road and can observe the neighboring vehicles’ positions and velocities. For the observed vehicle at time step :
where represent the position and velocity, respectively. are the velocities of the vehicle in the and direction. Both are considered as Gaussian random variables with and , where and are the observed location and velocity of the neighboring vehicle, respectively, and and are the diagonal covariance matrix.
Remark 1.
Neighboring vehicles are the vehicles located within a specific distance that reflects the sensing range.
Motivated by CBF-inspired risk evaluation framework in [17], we seek to quantify the risk when there is both position and velocity uncertainty and exploit the potential of this risk evaluation framework in safe and courteous driving.
III Methods
III-A Control Barrier Functions-inspired Conditional Value at Risk under Noisy Observations
The vehicles operating on roads are assumed to be covered by an ellipse [25, 26], hence motivated by [27] the safety set between any pairwise vehicles at time step can be formulated as follows:
(6) |
(7) |
where is the joint position space of the ego vehicle and its neighboring vehicle at the time step , is the scaling factor and is the safety distance.
Inspired by Lemma 2, we use the function222In this paper, we select the class function as the same setting in [28, 17], where . to represent the severity of the potential pairwise collision, which is defined as:
(8) |
where with and is the duration of one time step (the dependence of is omitted for notation simplicity.).
With the Gaussian distributed observed positions and velocities of the neighboring vehicles, is distributed as a noncentral chi-square distribution. Using the Delta method [29], we can approximate the distribution of as a Gaussian distribution where the mean and variance are estimated with the first-order Taylor series expansion, i.e., with:
(9) | ||||
(10) |
where is the covariance of the .
We employ conditional value-at-risk333With a user-defined confidence level , is the expected cost in the worst -percentile of the distribution function . (CVaR) [8] to quantify the ego vehicle’s perceived risk from potential pairwise collision and observation uncertainty:
(11) |
where , and is a user-defined confidence level. indicates the probability of an event. To simplify the notation, we use to represent by omitting the dependence on and .
Theorem 3.
Consider the safe set defined in Eq. (6). Let , , and with a user-defined confidence level . If the ego vehicle is in a safe state at the initial time step, then the constraint defined in Eq. (12) at time step will guarantee the pairwise vehicle-to-vehicle safety with at least probability during .
(12) |
Proof.
To simplify the notation, let us denote . Since suggests that the mean of the worst portion of the outcomes for is negative, we can get . Assume for contradiction that . Then according to the definition, every element in the set is larger than , which contradicts the assumption that .
Remark 2.
Note that Eq. (III-A) defines the probabilistic safety for a single time step. When extending the consideration to cover the high-probability safety throughout the entire trajectory, the step-wise probability for the vehicle-to-vehicle safety is lower bounded by , where is the time steps of the entire trajectory. Readers are referred to [9, 12] for more detailed discussions.
Based on the pairwise risk evaluation defined in Eq. (III-A), we further define the resultant perceived risk of the ego vehicle on the highway at time step as:
(14) |
Remark 3.
By assuming optimal behavior from both human drivers and automated vehicles, it is reasonable to conclude that the vehicles in the environment are well-spaced [30]. Consequently, we utilize the maximum risk derived from all pairwise risks to represent the perceived risk from neighboring vehicles. This approach is reasonable by the fact that in real-world scenarios, human drivers tend to focus more on the vehicles that pose the greatest perceived risk. A similar strategy using maximum risk to represent the risk perceived by the ego vehicle has been employed in [8].
III-B Ego-perceived Risk Map for Highway Decision Making
Using the CBF-inspired risk evaluation framework, we can construct a comprehensive risk map that enables deeper insights into how perceived risk is aggregated, enhancing the decision-making processes for the ego vehicle.
We employ a three-lane highway as a running example with two vehicles running on the road where the red vehicle is the ego vehicle and the blue one is the observed neighboring vehicle. To construct the risk map depicted in Fig. 2, we counterfactually place the ego vehicle at various points across the map and evaluate the perceived risk at each point using Eq. (14). This evaluated risk is then attributed to the corresponding point on the map and visualized using a gradient color scheme to explicitly depict risk variations.



Using the risk maps depicted in Fig. 2, we illustrate how risk is aggregated based on various velocity configurations and their influence on the ego-perceived risk map. In all three subfigures, the positions of the ego vehicle and the neighboring vehicle are the same. This consistent positioning allows us to isolate and analyze the effects of velocity changes on the perceived risk without the confounding factor of varying spatial relationships. The state and velocity noise covariance are both set as diag and the confidence level is set as . The dashed blue contour in every subfigure delineates the area where the evaluated risk exceeds . In Fig. 2(a), both and are traveling at a velocity of , and it is obvious that the closer the ego vehicle is to the neighboring vehicle, the larger the perceived risk. Fig. 2(b) illustrates a shift in risk perception when ’s velocity changes to , showing a noticeable bias. This is reasonable given that the ego vehicle’s velocity exceeds that of the leading vehicle.
Furthermore, we adjust ’s velocity to , which significantly reduces the safe region in the third lane as shown in Fig. 2(c). If intends to overtake , although there appears to be sufficient space in Lane three, the risk map suggests that overtaking in Lane one is a preferable strategy. This decision not only offers a safer alternative but also exhibits courteous behavior towards .
Remark 4.
This discussion focuses solely on the impact of the observed vehicle’s velocity on the risk map, serving to illustrate the effectiveness of the proposed CBF-inspired risk evaluation method. In the context of highway scenarios, velocity is the predominant factor. However, other elements e.g. the safety radius, parameter , or noise distribution also significantly influence the ego-perceived risk map.
Based on these observations, it is reasonable to conclude that: 1) the risk map based on the risk evaluation method is applicable and illustrates varying performance under different positions and motions, and 2) it shows the potential for aiding AV’s decision-making for safe and courteous driving.
III-C Courteous Model Predictive Control
Inspired by the analysis of the CBF-inspired risk map and Theorem 3, to realize safe and courteous driving performance, we integrate the perceived risk by ego vehicle into the MPC framework.
For a MPC framework, a general task-related cost function is defined as below:
(15) |
where is the prediction horizon, and represent the stage cost and terminal cost, respectively. denotes the state vector at time step predicted at time step obtained by starting from the current state by applying the input sequence . To realize safe and courteous driving, we further integrate the risk perceived by the ego vehicle to the cost function and constraints to synthesize the MPC controller, which is defined as:
(16) | ||||
(16a) | ||||
where is a user-defined weight parameter and is the predicted risk at time step . and represent the lower and upper bounds of the state constraints. and represent the lower and upper bounds of the control inputs. By the constraint of Eq. (16a), we can guarantee safety with at least probability. By integrating the risk evaluation into the cost function, the ego vehicle may make decisions to reduce the perceived risk to yield more space for the neighboring vehicles.
IV Experiments and Discussion
To validate the effectiveness of the proposed Courteous MPC, the parameter analysis experiment is conducted first to discuss the influence of weight parameter on the ego vehicle courtesy performance. Then, the simulation experiments on interaction with both IDM vehicles and the NGSIM US101 dataset are conducted to validate the effectiveness of our proposed Courteous MPC. We employ the do-mpc library [31] to formulate the MPC controller and utilize IPOPT [32] as the nonlinear solver.
IV-A Parameter Analysis
To exploit the influence of the weight parameter on the ego vehicle performance, we conducted a cruise driving task with varying in the highway-env [33] simulation environment, where the behavior of surrounding vehicles is controlled by IDM [19]. The state and velocity noise covariances are both set as diag with the confidence level set as . The target speed of the ego vehicle is . As depicted in Fig. 3, with the increase of in Eq. 16, the minimum distance between the ego vehicle and neighboring vehicles also increases. This indicates that the penalty of the risk term allows more space around the ego vehicle, enhancing comfort for surrounding vehicles. Additionally, we can observe that even with a lower , a reasonable space is still maintained to ensure safe driving.







IV-B Simulation Experiment on IDM Vehicles
To further validate the performance of the proposed Courteous MPC, three methods including Courteous MPC, Risk-aware MPC and Batch MPC [26] are conducted for the cruise control task in the highway-env simulation environment [33]. For clarity, the controller is designated as ”Risk-aware MPC” when the risk term is removed from the cost function. For Courteous MPC, we use the same parameter setting as Section. IV-A and set .

As depicted in Fig. 4, we provide snapshots demonstrating two examples of overtaking behavior for each method. Both Risk-aware MPC and Courteous MPC initiate overtaking maneuvers earlier than Batch MPC, which supports the efficacy of our CBF-inspired risk evaluation framework in preventing collisions proactively. Compared to Risk-aware MPC, Courteous MPC initiates overtaking maneuvers even earlier. This suggests that integrating the risk term into the cost function allows more space around neighboring vehicles, thereby enhancing comfort and safe margins. Additionally, Fig. 5 shows the minimum distance maintained by the ego vehicle from IDM-controlled vehicles over time. This analysis also reveals that Courteous MPC consistently allows greater space around the ego vehicle, enhancing comfort for surrounding vehicles444The simulation details can be found at https://youtu.be/s5aeT6MPhio .
To prove the effectiveness of Courteous MPC, we compare the cruise task performance of the three methods as shown in Table I. Performance metrics include the average speed of the ego vehicle and the total travel distance in the longitudinal direction. The data reveals that Courteous MPC significantly outperforms the other two methods on both metrics. Notably, the relatively lower accuracy of Batch MPC aligns with the findings reported in [34]. These improvements suggest that providing additional space does not detrimentally affect overall task performance. Instead, it likely enables the ego vehicle to seek more open areas, allowing it to achieve higher speeds rather than confining itself within narrow spaces.
Average speed () | Longitude distance () within 30 seconds | |
---|---|---|
Courteous MPC | 14.96 | 446.09 |
Risk-aware MPC | 14.89 | 441.89 |
Batch MPC | 13.80 | 414.60 |
To further validate the robustness of the Courteous MPC, we conduct trials for the three methods and plot the average minimum distances with error bars, as shown in Figure 6. For every trial, the positions of the vehicles are randomly initiated. The results corroborate our earlier findings, indicating that Courteous MPC consistently allows for greater spacing around surrounding vehicles, thereby facilitating more courteous interactions on the road.
IV-C Simulation Experiment on NGSIM Dataset
To further verify the performance of the Courteous MPC on real-world data set, we conduct the simulation experiment in the NGSIMENV simulation environment [30] with Next Generation Simulation (NGSIM) US101 dataset [20], where a human-driven vehicle is replaced by the intelligent vehicle empowered by the Courteous MPC. As we can observe from Fig. 7, the Courteous MPC can successfully travel through heterogeneous vehicles, which is realized by setting different scaling factors based on the vehicles’ sizes in Eq. (7). Note that in Fig. 7(b), the ego vehicle is running on the dashed white lane due to the neighboring two vehicles are running too close to the lane. The best way for the ego vehicle to show courtesy to both two vehicles is to maintain its position on the dashed white lane 555The simulation details can be found at https://youtu.be/9Cekw5xafWw .





V Conclusions
In this paper, we proposed an extension of the Control Barrier Functions-inspired risk evaluation framework while considering both noisy observed positions and velocities of neighboring vehicles. The visualization of the risk map suggests that the proposed risk evaluation framework has the potential to aid the decision-making of AVs for safe and courteous driving. The resultant Courteous Model Predictive Control (Courteous MPC) which integrates the risk term into the cost function and constraints shows superior performance through a detailed analysis of the efficacy, efficiency, and robustness using simulation experiments.
References
- [1] L. Sun, W. Zhan, M. Tomizuka, and A. D. Dragan, “Courteous autonomous cars,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2018, pp. 663–670.
- [2] Y. Wang, Y. Ren, S. Elliott, and W. Zhang, “Enabling courteous vehicle interactions through game-based and dynamics-aware intent inference,” IEEE Transactions on Intelligent Vehicles, vol. 5, no. 2, pp. 217–228, 2019.
- [3] S. Wang, Y. Lyu, and J. M. Dolan, “Active probing and influencing human behaviors via autonomous agents,” in IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2023, pp. 1514–1521.
- [4] B. Toghi, R. Valiente, D. Sadigh, R. Pedarsani, and Y. P. Fallah, “Social coordination and altruism in autonomous driving,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 12, pp. 24 791–24 804, 2022.
- [5] Y. Lyu, W. Luo, and J. M. Dolan, “Responsibility-associated multi-agent collision avoidance with social preferences,” in IEEE 25th International Conference on Intelligent Transportation Systems (ITSC). IEEE, 2022, pp. 3645–3651.
- [6] A. Gupta, J. Johnson, L. Fei-Fei, S. Savarese, and A. Alahi, “Social gan: Socially acceptable trajectories with generative adversarial networks,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 2255–2264.
- [7] C. Hubmann, J. Schulz, M. Becker, D. Althoff, and C. Stiller, “Automated driving in uncertain environments: Planning with interaction and uncertain maneuver prediction,” IEEE transactions on intelligent vehicles, vol. 3, no. 1, pp. 5–17, 2018.
- [8] K.-C. Hsu, K. Leung, Y. Chen, J. F. Fisac, and M. Pavone, “Interpretable trajectory prediction for autonomous vehicles via counterfactual responsibility,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2023, pp. 5918–5925.
- [9] H. Zhu and J. Alonso-Mora, “Chance-constrained collision avoidance for mavs in dynamic environments,” IEEE Robotics and Automation Letters, vol. 4, no. 2, pp. 776–783, 2019.
- [10] T. Nyberg, C. Pek, L. Dal Col, C. Norén, and J. Tumova, “Risk-aware motion planning for autonomous vehicles with safety specifications,” in IEEE intelligent vehicles symposium (iv). IEEE, 2021, pp. 1016–1023.
- [11] A. D. Ames, S. Coogan, M. Egerstedt, G. Notomista, K. Sreenath, and P. Tabuada, “Control barrier functions: Theory and applications,” in 18th European Control Conference (ECC). IEEE, 2019, pp. 3420–3431.
- [12] W. Luo, W. Sun, and A. Kapoor, “Multi-robot collision avoidance under uncertainty with probabilistic safety barrier certificates,” Advances in Neural Information Processing Systems, vol. 33, pp. 372–383, 2020.
- [13] Y. Lyu, W. Luo, and J. M. Dolan, “Probabilistic safety-assured adaptive merging control for autonomous vehicles,” in IEEE International conference on robotics and automation (ICRA). IEEE, 2021, pp. 10 764–10 770.
- [14] Y. Zhang, Y. Yang, and W. Luo, “Occlusion-free image-based visual servoing using probabilistic control barrier certificates,” IFAC-PapersOnLine, vol. 56, no. 2, pp. 4381–4387, 2023.
- [15] Y. Yang, Y. Lyu, Y. Zhang, S. Yi, and W. Luo, “Decentralized multi-robot line-of-sight connectivity maintenance under uncertainty,” arXiv preprint arXiv:2406.12802, 2024.
- [16] H. Zhou, Y. Zhang, and W. Luo, “Safety-critical control with uncertainty quantification using adaptive conformal prediction,” arXiv preprint arXiv:2407.03569, 2024.
- [17] Y. Lyu, W. Luo, and J. M. Dolan, “Risk-aware safe control for decentralized multi-agent systems via dynamic responsibility allocation,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2023, pp. 1–8.
- [18] Y. Lyu, J. M. Dolan, and W. Luo, “Cbf-inspired weighted buffered voronoi cells for distributed multi-agent collision avoidance,” in American Control Conference (ACC). IEEE, 2023, pp. 4513–4518.
- [19] M. Treiber, A. Hennecke, and D. Helbing, “Congested traffic states in empirical observations and microscopic simulations,” Physical review E, vol. 62, no. 2, p. 1805, 2000.
- [20] V. Alexiadis, J. Colyar, J. Halkias, R. Hranac, and G. McHale, “The next generation simulation program,” Institute of Transportation Engineers. ITE Journal, vol. 74, no. 8, p. 22, 2004.
- [21] G. Yang, C. Belta, and R. Tron, “Continuous-time signal temporal logic planning with control barrier functions,” in American Control Conference (ACC). IEEE, 2020, pp. 4612–4618.
- [22] J. Breeden, K. Garg, and D. Panagou, “Control barrier functions in sampled-data systems,” IEEE Control Systems Letters, vol. 6, pp. 367–372, 2021.
- [23] P. Polack, F. Altché, B. d’Andréa Novel, and A. de La Fortelle, “The kinematic bicycle model: A consistent model for planning feasible trajectories for autonomous vehicles?” in IEEE intelligent vehicles symposium (IV). IEEE, 2017, pp. 812–818.
- [24] H. Chu, D. Meng, S. Huang, M. Tian, J. Zhang, B. Gao, and H. Chen, “Autonomous high-speed overtaking of intelligent chassis using fast iterative model predictive control,” IEEE Transactions on Transportation Electrification, vol. 10, no. 1, pp. 1244–1256, 2024.
- [25] A. Pierson, W. Schwarting, S. Karaman, and D. Rus, “Navigating congested environments with risk level sets,” in IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2018, pp. 5712–5719.
- [26] V. K. Adajania, A. Sharma, A. Gupta, H. Masnavi, K. M. Krishna, and A. K. Singh, “Multi-modal model predictive control through batch non-holonomic trajectory optimization: Application to highway driving,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 4220–4227, 2022.
- [27] L. Wang, A. D. Ames, and M. Egerstedt, “Safe certificate-based maneuvers for teams of quadrotors using differential flatness,” in IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2017, pp. 3293–3298.
- [28] J. Zeng, B. Zhang, and K. Sreenath, “Safety-critical model predictive control with discrete-time control barrier function,” in American Control Conference (ACC). IEEE, 2021, pp. 3882–3889.
- [29] J. M. Ver Hoef, “Who invented the delta method?” The American Statistician, vol. 66, no. 2, pp. 124–127, 2012.
- [30] Z. Huang, J. Wu, and C. Lv, “Driving behavior modeling using naturalistic human driving data with inverse reinforcement learning,” IEEE transactions on intelligent transportation systems, vol. 23, no. 8, pp. 10 239–10 251, 2021.
- [31] F. Fiedler, B. Karg, L. Lüken, D. Brandner, M. Heinlein, F. Brabender, and S. Lucia, “do-mpc: Towards fair nonlinear and robust model predictive control,” Control Engineering Practice, vol. 140, p. 105676, 2023.
- [32] A. Wächter and L. T. Biegler, “On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming,” Mathematical programming, vol. 106, pp. 25–57, 2006.
- [33] E. Leurent, “An environment for autonomous driving decision-making,” https://github.com/eleurent/highway-env, 2018.
- [34] L. Zheng, R. Yang, M. Y. Wang, and J. Ma, “Barrier-enhanced homotopic parallel trajectory optimization for safety-critical autonomous driving,” arXiv preprint arXiv:2402.10441, 2024.