If you see this, something is wrong
First published on Tuesday, Sep 29, 2026 and last modified on Tuesday, Sep 29, 2026 by François Chaplais.
Department of Aeronautics and Astronautics, MIT Email
Department of Computing and Mathematical Sciences, Caltech
Automatic Control Laboratory, ETH Zurich
Department of Aeronautics and Astronautics, MIT
Aviation authorities worldwide expect Advanced Air Mobility (AAM) traffic management to be decentralized among service providers, requiring AAM flights to autonomously plan trajectories by predicting other flights’ control inputs rather than relying on centralized coordination. Game-theoretic approaches that formulate multi-agent collision avoidance as an exact dynamic potential game can efficiently find open-loop equilibria, but they assume that agents exactly follow their equilibrium trajectories—an unrealistic assumption given uncertainties in actuation, perception, and computation. We propose a strategically robust formulation where each agent protects against a fictitious adversary that, for each timestep, perturbs other agents’ control inputs within a bounded budget to minimize distance at that timestep. We show that, under reasonable assumptions on agents’ distance cost and robustness levels, the strategically robust game remains an exact dynamic potential game and admits a quasi-closed-form solution to the inner adversarial problem for linear dynamics, which limits computational overhead. Experiments with up to eight agents using logarithmic distance costs show that strategic robustness selects more robust trajectories in high-collision-risk configurations while leaving low-risk trajectories nearly unchanged, with only a modest increase in runtime.
Advanced Air Mobility (AAM) vehicles, such as unmanned aircraft systems (UASs) and electric vertical take-off and landing aircraft (eVTOLs), could transform urban and regional transportation [1, 2]. However, AAM operations pose a challenge for current air traffic management systems, as they are expected to operate autonomously on demand between many urban destinations. National aviation authorities worldwide envision AAM traffic management services being provided by several service providers in a region [3, 4].
With the decentralization of traffic management responsibilities, autonomous AAM flights cannot rely on a centralized authority to guarantee collision avoidance. Instead, they must solve a game-theoretic trajectory optimization problem, where each flight (each agent) finds the most efficient trajectory while avoiding collisions with other agents. Standard game-theoretic methods that solve for the Nash equilibrium assume that each agent strictly adheres to its Nash equilibrium trajectory—a difficult assumption given the uncertainties inherent in aviation, even if agents are not adversarial (e.g., perception at night, miscalibrated sensors or systems, pilot errors)—and provide no guarantees when agents deviate. Clearly, misspecified control inputs from other AAM flights, due to factors like limited computation or partial information, could lead to catastrophic collisions.
It is thus natural for flights to seek protection against such deviations, i.e., against uncertainty in the control inputs of other flights. Such strategic uncertainty—in contrast to the standard uncertainty in robust control or optimization—is not exogenous (e.g., against environmental noise as in robust control) but endogenous to the flights, where the control inputs of a flight affect those of the other flights against which they seek protection. Placing the uncertainty on control inputs rather than directly on states also guarantees that every deviation that is being protected against is dynamically feasible for the deviating flight.
To achieve this goal, we adopt a strategically robust approach, introduced for static games [5], and propose that each agent minimizes its control cost against a fictitious adversary. The key idea is illustrated in Figure 1. Each agent plans its own trajectory while anticipating that other agents may not exactly follow their nominal trajectories, by assuming that a fictitious adversary, at each step, perturbs the nominal control inputs of each of the other agents so as to minimize the distances to the ego agent—that is, to create the worst-case collision scenario. Crucially, the adversary is budget-constrained: for each of the other agents, the total deviation from its nominal control inputs cannot exceed a prescribed budget. By optimizing against this worst-case scenario at every timestep, each agent obtains a trajectory that is robust to bounded perturbations in the other agents’ control inputs.
Agents can tune their desired level of robustness through this budget. If the budget is reduced to zero, the fictitious adversary is forced to replicate the control inputs of the other flights, recovering the standard Nash equilibrium in dynamic games. As the budget is increased, players assign more power to their fictitious adversary, thereby increasing robustness to perturbations in the strategies of the other players. The budget can therefore be directly interpreted as the level of robustness.
While attractive in spirit, integrating strategic robustness into multi-agent trajectory optimization poses significant challenges. Even in the absence of strategic robustness, finding equilibria in dynamic games involves solving coupled nonlinear optimization problems and is computationally expensive. Recent work [6, 7] identified that, under mild assumptions, multi-agent trajectory optimization can be structured as a dynamic potential game [8, 9, 10], which effectively allows us to find multi-agent equilibrium trajectories by solving a single constrained optimization problem. Whether strategic robustness preserves this structure without altering its favorable computational properties is the main challenge in deploying it for multi-agent trajectory optimization.
In this paper, we answer this question affirmatively. In particular, our contribution is threefold:
ALGAMES [11] solves for generalized Nash equilibria using Newton’s method on KKT conditions, while dynamic potential games [9] enable faster convergence by reducing the game to a single optimization problem [6, 7, 12, 13]. This optimization problem is solved online using iterative trajectory optimization methods based on linear-quadratic approximations, such as iLQR [14] and ALTRO [15]. While dynamic potential games are more restrictive than generalized Nash equilibrium games, multi-agent trajectory problems naturally fit in the dynamic potential game structure [9, 6]. However, these planners assume perfect knowledge of other agents’ cost functions and dynamics.
In decision theory, there are various approaches that are robust against exogenous uncertainty, including distributionally robust optimization [16] and risk measures [17]. Risk measures have been applied to risk-aware robotics [18, 19]. Risk-sensitive iLQR games [20] incorporate noise in dynamics via entropic risk. Yet these approaches are primarily robust to exogenous uncertainty, and not to strategic uncertainty which is instead endogenous.
To protect against strategic uncertainty (i.e., uncertainty about the other players), we adopt the strategically robust game-theoretic approach [5]. In strategically robust game theory, agents make decisions against a fictitious agent that aims to inflict maximum damage but is constrained to lie within a prescribed distance of the mixed strategy of all other players. This way, strategically robust equilibria interpolate between Nash and security equilibria. The open-loop strategically robust equilibria we use for this work are precisely inspired by this philosophy and can be interpreted as pure strategically robust equilibria in open-loop dynamic games. Under natural assumptions on the interagent cost structure, we show that our strategically robust game retains the exact dynamic potential game property [9], thereby preserving the computational advantages of solving a single optimization problem while adding robustness. More broadly, our work subscribes to a growing body of recent literature that leverages strategic robustness and risk aversion, sometimes combined with bounded rationality, in multi-agent settings to improve robustness, tractability, and sometimes even collaboration [21, 22, 23, 24, 25].
We consider a multi-agent trajectory optimization problem, where agents \( i \in \{1, 2, \dots, N \} \mathrm{:=} \mathcal{N}\) optimize their trajectories over a time horizon \( 0 \leq k \leq T\) . Let \( x^i_k \in \mathbb{R}^n\) and \( u^i_k \in \mathbb{R}^m\) be the state and control input of agent \( i\) at time \( k\) ; \( x_k\) and \( u_k\) are the concatenations of the state and input of all agents at time \( k\) ; \( x^i\) and \( u^i\) are the concatenations of the state and input of agent \( i\) for all timesteps; and \( x = \{ x_k \}_{0 \leq k \leq T }\) and \( u = \{ u_k \}_{0\leq k \leq T-1}\) . The agent dynamics are linear and identical across all agents:
Assumption 1 (Dynamics)
The agent dynamics are
We define the set of feasible trajectories for an agent given some fixed initial state \( x^i_0\) to be \( C^i\) , and the set of trajectories for all agents to be \( C\mathrm{:=}\prod_{i \in \mathcal{N}} C^i\) :
Given other agents’ control inputs \( u^{-i}\) and fixed initial state \( x^i_0\) , each agent seeks to minimize the control cost
(1)
where we assume all functions are continuously differentiable. As in [7], we decompose \( L^i_k(x_k, u_k)\) into a private component \( L^{ii}_k\) , which depends on the agent state and input, and an interagent component \( L^{ij}_k\) for \( j \in \mathcal{N} \setminus \{i\}\) , which captures effects such as collision avoidance and depends on the states \( x_k^i\) and \( x_k^j\) of agents \( i\) and \( j\) :
(2)
For example, the private cost can be a standard quadratic cost on the distance to a goal \( x^i_f\) , i.e., \( L^{ii}_k(x_k^i, u^i_k) = {(x^i_k - x^i_f)}^\top Q^i_k (x^i_k - x^i_f) + {u^i_k}^\top R^i_k u^i_k\) , while the interagent cost \( L^{ij}_k(x_k^i,x_k^j) = -c \ln(\Vert x^i_k - x^j_k\Vert^2 + \eta)\) pushes agents apart to avoid collisions, given parameters \( c > 0, 1 \gg \eta > 0\) .
We consider a finite horizon open-loop trajectory optimization problem with horizon \( T\) , where agent \( i\) decides on a strategy \( \gamma^i(x_0) = \{ u^i_k \}_{k\in [0, T-1]} \in \Gamma^i\) , a sequence of control inputs that generates a trajectory \( x^i = \{ x^i_k \}_{k \in [0, T]}\) such that \( (x^i, \gamma^i(x_0) ) \in C^i\) , with the initial state \( x^i_0\) given by \( x_0\) . The joint strategy of all players is \( \gamma(x_0) = (\gamma^1(x_0), \dots, \gamma^N(x_0))\) , where \( \Gamma=\prod_{i \in \mathcal{N}} \Gamma^i\) is the space of all joint strategies; we will write \( \gamma^i(x_0, k) = u^i_k\) . We write the cost to an agent as \( J^i(x_0, \{ \gamma^i(x_0), \gamma^{-i}(x_0) \})\) , where the trajectory \( x\) is generated from \( x_0\) by the strategies in the second argument.
Definition 1 (Nash equilibrium)
An open-loop Nash equilibrium for a game \( G = (\mathcal{N}, \{J^i\}_{i \in \mathcal{N}}, \Gamma) \) given initial conditions \( x_0\) is a set of strategies \( {\gamma}^\star = ({\gamma^1}^\star, \dots, {\gamma^N}^\star) \in \Gamma\) with \( (x,{\gamma}^\star(x_0)) \in C\) such that for all agents \( i \in \mathcal{N}, \gamma^i \in \Gamma^i\) :
The computation of open-loop Nash equilibria involves solving nonlinear equations coupled between players and is therefore computationally challenging. However, if the interagent costs satisfy symmetry properties—i.e., \( L^{ij}_k(x^i_k,x^j_k)=L^{ji}_k(x^j_k,x^i_k)\) —then the game admits a potential function; see [9, 7, 6] and the proof of our Theorem 1 below for details.
Definition 2 (Dynamic potential game)
A game \( G=(\mathcal{N}, \{J^i\}_{i \in \mathcal{N}}, \Gamma)\) is an exact dynamic potential game if there exists a potential function \( \Phi(x_0, \gamma(x_0))\) such that
(3)
If a game is an exact dynamic potential game, every minimizer of the potential function is an open-loop Nash equilibrium. Thus, whenever the potential attains its minimum (e.g. when it is coercive), an equilibrium exists and can be found by solving a single optimization problem [6, 7]. Dynamic potential games can also be defined as games where we can represent \( J^i\) as the sum of a potential function and a term that is independent of the agent’s own strategy; see [[9, Lemma 3]] and [[26, Theorem 2.1]] for more details.
Lemma 1 (adapted from [26, Theorem 2.1])
The game \( G=(\mathcal{N}, \{J^i\}_{i \in \mathcal{N}}, \Gamma)\) is an exact dynamic potential game with potential function \( \Phi\) if and only if there exist functions \( \Theta^i\) , \( i \in \mathcal{N}\) , such that
(4)
for all \( i \in \mathcal{N}\) and all \( \gamma \in \Gamma\) .
The Nash equilibrium is a natural solution concept for such a multi-agent decision problem, but in practice agents might fear misbehavior from others, i.e., deviations in their control inputs. We seek protection against such deviations by modifying the distance cost between ego agent \( i\) and agent \( j\) at time \( H \in [1,T]\) as follows:
(5)
Each agent \( i \in \mathcal{N}\) evaluates the distance cost against a fictitious adversary. This adversary selects, for each agent \( j \in \mathcal{N} \setminus \{i\}\) and timestep \( H \in [1, T]\) , an open-loop policy \( \hat{\gamma}^{j,H}\) with the goal of maximizing the distance cost for agent \( i\) at each timestep \( H\) (equivalently, minimizing the distance between agents \( i\) and \( j\) at time \( H\) ), but cannot deviate in total by more than \( \epsilon^{j,H}\) from the nominal control inputs \( u^j_k, k\in [0, H-1]\) . As described in Section 1, \( \epsilon^{j,H}\) is the robustness level: at \( \epsilon^{j,H}=0\) the adversary is constrained to the nominal inputs \( u^j_k\) and we recover the standard Nash equilibrium, while larger values protect against larger perturbations.
Given this robust distance cost, the strategically robust control cost of each agent \( i\) is
(6)
With this, we can define strategically robust equilibria in our context as follows:
Definition 3 (Open-loop strategically robust equilibrium)
An open-loop strategically robust equilibrium for a game \( \tilde{G} =(\mathcal{N}, \{\tilde{J}^i\}_{i \in \mathcal{N}}, \Gamma) \) given initial conditions \( x_0\) is a set of strategies \( {\gamma}^\star = ({\gamma^1}^\star, \dots, {\gamma^N}^\star) \in \Gamma\) with \( (x, {\gamma}^\star(x_0)) \in C\) such that for all agents \( i \in \mathcal{N}, \gamma^i \in \Gamma^i\) we have
Note that our fictitious adversary is solving a target intercept problem with a separate adversarial trajectory \( \hat{\gamma}^{j,H}\) given deviation budget \( \epsilon^{j,H}\) for each timestep \( H\) . This is deliberate: a collision between two aircraft at any one timestep is catastrophic. Our fictitious adversary is at least as powerful as one committing to a single trajectory maximizing the more standard formulation of a summed distance cost over the entire horizon \( [0, T]\) , given the same budget.
We now show that the strategically robust game preserves the potential structure of the nominal game, which makes its equilibria efficiently computable.
We make two further assumptions. First, we assume the interagent cost is a monotone function of the distance between agents.
Assumption 2 (Distance cost)
The distance cost is \( L^{ij}_k(x^i_k, x^j_k) = -\mu(\Vert x^i_k - x^j_k \Vert^2)\) , where \( \mu: \mathbb{R}_{\geq 0} \to \mathbb{R}\) is a monotonically increasing function.
This assumption is natural for collision avoidance, where the cost should grow as agents approach one another. The logarithmic distance penalty from Section 2, \( L^{ij}_k(x^i_k, x^j_k) = -c \ln(\Vert x^i_k - x^j_k\Vert^2 + \eta)\) , satisfies this assumption.
Second, we assume players have the same robustness level.
Assumption 3 (Symmetric robustness)
For all times \( H \in [1, T]\) , agents have the same robustness level, i.e., \( \epsilon^{i,H} = \epsilon^{j,H}\) for all \( i, j \in \mathcal{N}\) .
Our main theoretical result follows.
Theorem 1
Let \( G=(\mathcal{N}, \{J^i\}_{i \in \mathcal{N}}, \Gamma)\) be a dynamic game with \( J^i\) given by (1) and (2), and let Assumption 1, Assumption 2 hold so that \( G\) is an exact dynamic potential game. Suppose Assumption 3 holds. Then the strategically robust game \( \tilde{G} = (\mathcal{N}, \{\tilde{J}^i\}_{i \in \mathcal{N}}, \Gamma) \) is also an exact dynamic potential game with potential function
(7)
We prove Theorem 1 in Appendix 5.1. Because the strategically robust costs \( \tilde{J}^i\) form an exact dynamic potential game, every minimizer of the potential function (7) is a strategically robust equilibrium. Finally, two comments on the symmetry. First, Assumption 2 implies \( L^{ij}_H(x^i_H, x^j_H) = L^{ji}_H(x^j_H, x^i_H)\) . Relaxing this assumption in certain ways (e.g., allowing agent-dependent weights) would still yield a weighted dynamic potential game [7]. Second, we also hypothesize that relaxing Assumption 3 such that \( \epsilon^{i,H} \neq \epsilon^{j,H}\) under certain conditions could yield an ordinal potential game. Ordinal and weighted potential games, with appropriate assumptions, have convergence guarantees [8].
| \( \times\) nominal (s) | Head‑on | Parallel |
| Nominal | \( 1.00\times\) (0.045s) | \( 1.00\times\) (0.012s) |
| Wider | \( 0.89\times\) (0.040s) | \( 1.17\times\) (0.014s) |
| Strat. Robust | \( 1.41\times\) (0.064s) | \( 2.01\times\) (0.024s) |
| Head‑on | Parallel | |
| Nominal | \( 0.000\) | \( 0.000\) |
| Wider | \( 0.516\) | \( 0.449\) |
| Strat. Robust | \( 0.252\) | \( 0.109\) |
| \( \times\) nominal (s) | 4 agents | 8 agents |
| Nominal | \( 1.00\times\) (0.095s) | \( 1.00\times\) (1.356s) |
| Wider | \( 1.04\times\) (0.099s) | \( 1.57\times\) (2.125s) |
| Strat. Robust | \( 1.99\times\) (0.190s) | \( 1.45\times\) (1.973s) |
While attractive, minimizing the potential still entails a computational challenge: the mere evaluation of \( \tilde L^{ij}_H\) requires solving an optimization problem. We now derive a quasi-closed-form and computationally efficient solution to this worst-case problem in three steps:
Step 1 (Monotonicity) By monotonicity of \( \mu\) , we can maximize the distance cost by minimizing the squared distance in (5) for a given \( j, H\) . Define the relative position \( z_H = x^i_H - x^j_H\) , and the deviations \( \delta z^{j,H}_k = x^j_k - \hat{x}^{j,H}_k\) and \( \delta u^{j,H}_k = u^j_k - \hat{u}^{j,H}_k\) . Plugging into (5) gives
where we used the monotonicity of \( \mu\) . Thus, we can focus on solving the inner minimization. The inner minimization satisfies Slater’s condition for \( \epsilon^{j, H} > 0\) , so strong duality holds. For fixed dual multiplier \( \lambda_H\geq 0\) , we therefore write its Lagrangian relaxation, with \( \delta z^{j,H}_{0}=0\) :
(8)
Step 2 (Optimal Control) For fixed dual multiplier \( \lambda_H\geq 0\) , (8) is a quadratic optimization problem that gives us \( \delta u^{j,H}_k\) and \( \delta z^{j,H}_H\) in closed form, where \( M_H = [A^{H-1}B, \dots, AB, B]\) (see Appendix 5.2):
Here \( {}^{\dagger}\) denotes the Moore–Penrose pseudoinverse, which equals the ordinary inverse when \( \lambda_H>0\) . We then decompose \( M_H {M_H}^\top\) into its eigendecomposition \( Q_H \Sigma_{\sigma_H} {Q_H}^\top\) , which can be precomputed for all \( H\) .
Step 3 (Updating \( \lambda_H\) ) We can efficiently compute the dual multipliers \( \lambda_H\) by first testing whether \( \lambda_H=0\) is optimal; otherwise, we take the eigendecomposition of \( M_H {M_H}^\top\) and solve the first-order condition of the dual using Newton iterations, as shown in Appendix 5.2. The final algorithm is summarized in Algorithm 1.
We now illustrate strategic robustness on four multi-agent trajectory optimization scenarios, with two, four, and eight agents. We compare three different methods, with \( \eta = 10^{-8}\) :
We used a direct single shooting method (cf. [27]) to optimize the problem, solved using scipy’s SLSQP solver [28], which we provide with the function and its gradient (the Hessian is instead approximated numerically). Every example uses single integrator dynamics in \( \mathbb{R}^2\) , with \( A = I, B = 0.1 I\) , and \( T = 20\) ; positions, times, and budgets are in normalized units. The private cost is \( L^{ii}_k = {(x^i_k - x^i_f)}^\top Q_k(x^i_k - x^i_f) + {u^i_k}^\top R u^i_k\) , with \( Q_k = I\) for all \( k\in\{0,…,T-1\}\) , \( Q_T=150I\) , and \( R=I\) . The strategically robust method is initialized by first solving the nominal potential game; its reported computational time includes that initialization.
We consider the two scenarios in Figure 3, Figure 4, where two agents are traveling either head-on or in parallel. To start, we observe that the strategically robust trajectories are wider compared to the nominal trajectories. This is a direct consequence of strategic robustness: since agents protect against misbehavior by other agents, they commit to wider trajectories to reduce the collision risk.
It is natural to ask if strategic robustness can be reproduced by a simple increase in the collision parameter, as in the “wider” method. We argue here that strategic robustness offers protection in a targeted way. Indeed, when comparing the “strategically robust” and “wider” methods, we observe that the effect of strategic robustness differs between Figure 3, Figure 4. In Figure 3, the collision risk is concrete and strategic robustness leads to significantly wider trajectories. In Figure 4, strategic robustness instead leaves the trajectories nearly unchanged, as it reasons that a significantly larger deviation in control inputs is needed for a collision to occur. Merely increasing the weight of the distance cost instead leads to approximately the same effect in both settings. This qualitative observation can be made quantitative by inspecting the deviation of the trajectories from the nominal Nash equilibrium trajectory in Table 2, calculated as the trapezoidal approximation of the area between trajectories. Strategic robustness deviates \( 2.3\times\) more from the nominal trajectory in the head-on scenario than in the parallel one, whereas merely increasing the collision parameter deviates by a comparable amount in both scenarios.
We measure the runtime of different methods in Table 1, using 100 runs for each scenario, reported as [multiple of nominal time] (median time in seconds). The strategically robust method only modestly increases the runtime compared to simply solving for the nominal trajectory.
Finally, we test our strategically robust trajectory planner for four and eight agents. We plot only the nominal and strategically robust methods for clarity. The resulting trajectories are shown in Figure 5, Figure 6, and the computational times are listed in Table 3. Strategic robustness takes between \( 1.41\times\) and \( 2.01\times\) the time of solving the nominal trajectory across two to eight agents, and the factor does not grow with the number of agents \( N\) .
We believe our approach of reframing collision avoidance through strategic robustness [5] offers interesting directions for building fast trajectory optimization methods with collision avoidance guarantees. We mention a few. First, we have assumed that agents have identical dynamics, interagent costs, and robustness levels. As discussed in Section 3.1, we expect these assumptions can be relaxed to form weighted or ordinal dynamic potential games [8]. Second, strategic robustness protects against the positions another agent could reach within its budget, pointing towards a separation certificate like those of backward reachability arguments. Subtracting a constant from the squared distance in our log-barrier cost (e.g., \( -c\ln(\Vert x^i_k -x^j_k \Vert^2 - \Delta^2)\) for \( \Delta>0\) ) would enforce a minimum separation, similar to control barrier functions. Finally, we assumed linear dynamics and used scipy’s SLSQP. Integrating our method to work with dedicated solvers such as ALTRO [15] (see [6, 7]) or distributed potential iLQR [13] could facilitate extensions to nonlinear dynamics and constraints.
It suffices to show that \( \tilde{L}^{ij}_H(x^i_H, x^j_H) = \tilde{L}^{ji}_H(x^j_H, x^i_H)\) for all \( i < j \in \mathcal{N}, \, H \in [0, T]\) , because then the terms of \( \tilde{\Phi}\) from (7) involving agent \( i\) are exactly \( \tilde{J}^i\) . Define \( \Theta^i \mathrm{:=} \tilde{J}^i - \tilde{\Phi}\) :
Because dynamics are decoupled, \( \Theta^i\) is a dummy function independent of \( \gamma^{i}(x_0)\) . Thus \( \{\tilde{J}^i\}_{i \in \mathcal{N}}\) forms an exact dynamic potential game by Lemma 1. Next, we show \( \tilde{L}^{ij}_H(x^i_H, x^j_H) = \tilde{L}^{ji}_H(x^j_H, x^i_H)\) using Assumption 2, Assumption 3. Recall \( \tilde{L}^{ij}_H(x^i_H, x^j_H)\) given by (5):
(9)
Define \( \delta z^{j,H}_k = x^j_k - \hat{x}^{j,H}_k\) and \( \delta u^{j,H}_k = u^j_k - \hat{u}^{j,H}_k\) to rewrite the dynamics as
with the initial condition \( \delta z^{j,H}_{0}=0\) as \( \hat{x}^{j,H}_0=x^j_0\) . Since \( z_H = x^i_H - x^j_H\) is constant with respect to the adversarial optimization of (9), we can rewrite it as
(10)
Second, we consider \( \tilde{L}^{ji}_H(x^j_H, x^i_H)\) , defined similarly to (9). Following similar steps, define \( \delta z^{i,H}_k = \hat{x}^{i,H}_k-x^i_k\) and \( \delta u^{i,H}_k = \hat{u}^{i,H}_k-u^i_k\) , so that \( x_H^j-\hat x_H^{i,H}=-z_H-\delta z_H^{i,H}\) (the sign flip ensures a match with the definition of \( z_H\) above). Then, we can rewrite \( \tilde{L}^{ji}_H(x^j_H, x^i_H)\) as
(11)
The case \( H=0\) is trivial by \( \hat{x}^{j,0}_0 = x^j_0\) . Given that \( \epsilon^{i,H} = \epsilon^{j,H}\) by Assumption 3 and \( (A, B)\) are identical by Assumption 1, the problems (10) and (11) are the same, which implies that \( \tilde{L}^{ij}_H(x^i_H, x^j_H) = \tilde{L}^{ji}_H(x^j_H, x^i_H)\) for all \( H \in [0, T]\) .
Step 2 (Optimal Control) Consider (8) for timesteps \( H \in [1, T]\) , assuming \( \epsilon^{j,H} > 0\) with fixed \( \lambda_H \geq 0\) and \( \delta z^{j,H}_0 = 0\) . Let \( M_H = [A^{H-1}B, \dots, AB, B]\) and \( \delta u^{j,H} \) be the vertical concatenation of \( \delta u^{j,H}_0, \dots, \delta u^{j,H}_{H-1}\) , so that \( \delta z^{j,H}_H = M_H \delta u^{j, H}\) . We can rewrite (8) as
(12)
For \( \lambda_H > 0\) , the objective is strictly convex, and setting its gradient to zero gives the unique input minimizer:
Substituting into \( \delta z^{j,H}_H\) gives
The matrix \( M_H {M_H}^\top\) is the positive semidefinite controllability Gramian. We can compute its eigendecomposition offline as \( Q_{H} \Sigma_{\sigma_H}{Q_{H}}^\top\) , where \( \Sigma_{\sigma_H} = \text{diag}(\sigma_{1,H}, \dots, \sigma_{n,H})\) , \( \sigma_{l,H}\geq 0\) , and \( Q_H\) is an orthogonal matrix. For \( \lambda_H > 0\) , we can then rewrite \( \delta z^{j,H}_H\) as
where \( \Sigma_{\frac{\sigma_H}{\lambda_H + \sigma_H}}\) is quickly formed online.
If \( \lambda_H = 0\) , the problem reduces to least squares. We select the minimum-norm input \( \delta u^{j,H}= -M_H^{\dagger} z_H\) , giving \( \delta z^{j,H}_H = -M_H M_H^{\dagger} z_H\) , where \( M_H^{\dagger}\) is the Moore–Penrose pseudoinverse. We can also derive this using the limit as \( \lambda_H \to 0^+\) and following the singular value decomposition.
Step 3 (Updating \( \lambda_H\) ) We maximize the dual function \( q(\lambda_H)\) over \( \lambda_H \geq 0\) . Substituting \( \delta u^{j,H}\) from Step 2 into the Lagrangian and simplifying gives, for \( \lambda_H > 0\) ,
(13)
Let \( w={Q_H}^\top z_H\) . As \( \lambda_H \to 0^+\) , the ratio \( \lambda_H/(\lambda_H + \sigma_{l,H})\) becomes one for \( \sigma_{l,H}=0\) and zero otherwise, so \( q(0) = \sum_{l:\sigma_{l,H} = 0} w_l^2\) , the squared residual in unreachable directions. The dual function \( q(\lambda_H)\) is concave on \( \lambda_H \geq 0\) . An interior maximizer satisfies
(14)
This unique positive root exists if and only if \( \sum_{l:\sigma_{l,H}>0} w_l^2/\sigma_{l,H} > {\epsilon^{j,H}}^2\) . Then we can compute the root using Newton’s method, initialized at \( \lambda_H > 0\) with \( q'(\lambda_H) > 0\) . Otherwise, \( \lambda_H=0\) is optimal, and the adversary exactly intercepts the agent if and only if \( z_H\in\operatorname{range}(M_H)\) .
[1] Perspectives on advanced air mobility 2022
[2] Amazon Prime Air Drone Delivery Is Expanding to Nearly 500 US Cities and Towns This Year 2026
[3] Federal Aviation Administration, Unmanned Aircraft Systems (UAS) Traffic Management (UTM) Implementation Plan, Federal Aviation Administration, Washington, DC, 2023
[4] Federal Aviation Administration, Urban Air Mobility (UAM) Concept of Operations Version 2.0, Federal Aviation Administration, Washington, DC, 2023
[5] Strategically Robust Game Theory via Optimal Transport 2025 arXiv:2507.15325 10.48550/arXiv.2507.15325
[6] Efficient Constrained Multi-Agent Trajectory Optimization using Dynamic Potential Games 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) 2023 7303–7310 10.1109/IROS55552.2023.10342328
[7] Strategic Decision-Making in Multiagent Domains: A Weighted Constrained Potential Dynamic Game Approach IEEE Transactions on Robotics 2025 41 2749–2764 10.1109/TRO.2025.3552325
[8] Potential Games Games and Economic Behavior 1996 14 1 124–143 10.1006/game.1996.0044
[9] Dynamic Potential Games With Constraints: Fundamentals and Applications in Communications IEEE 2016 64 14 3806–3821 10.1109/TSP.2016.2551693
[10] Urban Driving Games With Lexicographic Preferences and Socially Efficient Nash Equilibria IEEE Robotics and Automation Letters 2021 6 3 4978–4985 10.1109/LRA.2021.3068657
[11] ALGAMES Robotics: Science and Systems (RSS) 2020 10.15607/RSS.2020.XVI.091
[12] Potential iLQR: A Potential-Minimizing Controller for Planning Multi-Agent Interactive Trajectories Robotics: Science and Systems (RSS) 2021 10.15607/RSS.2021.XVII.084
[13] Distributed Potential iLQR: Scalable Game-Theoretic Trajectory Planning for Multi-Agent Interactions IEEE 2023 10.1109/ICRA48891.2023.10161176
[14] Iterative Linear Quadratic Regulator Design for Nonlinear Biological Movement Systems 1st International Conference on Informatics in Control, Automation and Robotics 2004 222–229 10.5220/0001143902220229
[15] ALTRO IEEE 2019 10.1109/IROS40897.2019.8967788
[16] Distributionally robust optimization Acta Numerica 2025 34 579–804 10.1017/s0962492924000084
[17] Convex measures of risk and trading constraints Finance and Stochastics 2002 6 4 429–447 10.1007/s007800200072
[18] Risk-Aware Robotics: Tail Risk Measures in Planning, Control, and Verification IEEE Control Systems 2025 45 4 46–78 10.1109/MCS.2025.3577050
[19] Integrating Predictive Motion Uncertainties with Distributionally Robust Risk-Aware Control for Safe Robot Navigation in Crowds 2024 IEEE International Conference on Robotics and Automation (ICRA) 2024 2410–2417 10.1109/ICRA57147.2024.10610404
[20] Game-Theoretic Planning for Risk-Aware Interactive Agents IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) 2020 6998–7005 10.1109/IROS45743.2020.9341137
[21] Tractable multi-agent reinforcement learning through behavioral economics 13th International Conference on Learning Representations 2025
[22] Convergent Q-Learning for Infinite-Horizon General-Sum Markov Games through Behavioral Economics IEEE 64th Conference on Decision and Control (CDC) 2025 5899–5904 10.1109/CDC57313.2025.11312619
[23] Training Generalizable Collaborative Agents via Strategic Risk Aversion 2026 arXiv:2602.21515
[24] Strategically Robust Aggregative Games 2026 European Control Conference (ECC) 2026 2014-2019
[25] Strategically Robust Linear Quadratic Dynamic Games arXiv preprint arXiv:2604.22318 2026
[26] Congestion Games and Potentials Reconsidered International Game Theory Review 1999 1 3–4 283–299 10.1142/S0219198999000219
[27] Fast Direct Multiple Shooting Algorithms for Optimal Robot Control Fast Motions in Biomechanics and Robotics Springer 2006 340 Lecture Notes in Control and Information Sciences 65–93
[28] SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python Nature Methods 2020 17 261–272 10.1038/s41592-019-0686-2