RAIDER: Resilient Actionable Intelligence for Distributed Environment Understanding and Reasoning

RAIDER developed uncertainty-aware planning and control methods based on optimal covariance steering, together with information-theoretic environment abstractions that let a resource-limited agent decide how much of the world it can afford to reason about

RAIDER asked how an autonomous agent can keep acting sensibly when neither its environment nor the other agents in it can be fully trusted: sensing is noisy, disturbances accumulate along a trajectory, on-board computation is finite, and some of the agents in the scene may be adversarial. Our part of the program ran along two lines. The first developed uncertainty quantification and mitigation methods that keep an agent operational in the presence of intermittent interactions and potential adversaries. The second developed hierarchical representations that let an agent with limited resources decide how much of the environment it can afford to reason about, and at what resolution.

Path planners have traditionally treated uncertainty as something to be mopped up afterwards by a low-level feedback controller. Because the planner cannot then anticipate how much the tracking error will actually grow, it has to assume the worst, and the resulting nominal paths are unnecessarily conservative. We instead made the closed-loop evolution of the uncertainty part of the planning problem itself, through optimal covariance steering, which designs the feedback gain so as to control the state covariance directly. The planner computes a collision-free path under non-convex state chance constraints, steers the state to a prescribed terminal Gaussian distribution, and minimizes the expected quadratic cost, so the choice of nominal path now depends on how much the uncertainty can be squeezed along it: a longer route through open space may be preferable to a short one through a gap the covariance cannot be made to fit. Around this core we built input-hard-constrained and iterative (linearization-based) versions for nonlinear systems, an iterative risk allocation formalism that distributes the allowed failure probability across the constraints instead of splitting it uniformly, a covariance steering stochastic model predictive controller with guarantees of stability and recursive feasibility, and a covariance steering belief roadmap that extends the probabilistic roadmap to belief space, using a covariance steering controller as the edge controller so that terminal belief constraints are met in finite time. In parallel we extended the underlying theory to martingale noise combining white Gaussian and abrupt jump components, to chance constraints under general (non-Gaussian) distributions, to distributionally robust settings where the distribution is known only to lie in some ambiguity set, to systems with unknown parameters entering multiplicatively, to a two-player game-theoretic version, and to a lossless convex relaxation that recovers the exact solution by semidefinite programming.

A two-level hierarchy for a stochastic pursuit-evasion game. At the superstate level the grid world is aggregated into rooms and the pursuer and evader select options; at the state level the game is played out within a room using primitive actions. Left: the aggregated game. Right: the local game restricted to a single room, ending in a successful capture.

The same machinery was then used to make sampling-based predictive control robust. Model predictive path integral (MPPI) control degrades badly when the rollouts are dispersed by disturbances the sampler did not anticipate; the covariance-controlled variant fixes this by steering the dispersion of the rollout trajectories at the end of the prediction horizon, which also gives an adjustable sampling distribution that can be adapted to the environment. A risk-aware variant replaces the expectation in the MPPI objective with Conditional Value-at-Risk, and, unlike most stochastic MPC and CVaR methods, does so without linearizing the dynamics or restricting the form of the cost. Driving a vehicle aggressively through cluttered environments, it matched the lap times of the baseline controller while incurring far fewer collisions. A third variant adds a control-barrier-function safety filter to the sampled rollouts, achieving real-time planning from a much smaller number of parallel simulations, so that it runs on ordinary CPUs rather than a GPU. These controllers were validated experimentally on the AutoRally platform and on a full-size autonomous vehicle.

The second line of work started from the observation that a highly descriptive map is of little use to an agent that cannot afford to process it. We posed environment abstraction as an information-theoretic compression problem, in which the degree of compression is set by a single parameter tied to the agent’s available resources, and showed that it connects naturally to rate-distortion theory and the information bottleneck. Taking the environment as an occupancy grid and the abstraction as a quadtree, the state-aggregation problem becomes a search over the space of feasible quadtrees; an invariance in the cost between two consecutive trees made that search cheap enough to be practical. The resulting abstractions are multi-resolution and adapt to the agent: agents with less processing capability select coarser representations, while resolution is retained where the probability of occupancy is highest, near the agent, or along a candidate trajectory. We later recast the same problem as an integer linear program, which enforces the degree of compression as a hard constraint rather than a soft penalty and, in its linear relaxation, shows that multi-resolution information-theoretic tree abstractions can be obtained by convex programming; a second algorithm handles environments with multiple sources of relevant, irrelevant, or confidential information. In collaboration with the group of Nikolay Atanasov at UC San Diego, the approach was carried over to three-dimensional semantic octrees built from point-cloud data, where it compresses a large outdoor scene while preserving the semantic classes the robot cares about and discarding the rest. Finally, we applied the same hierarchical representation to stochastic pursuit-evasion games on large grid worlds. Partitioning the grid into superstates yields a two-resolution decision process, consisting of a set of local games at the state level and an aggregated game at the superstate level, each with a state space small enough to be solved for Nash equilibria; numerically, this cuts the computational overhead substantially while maintaining satisfactory performance.

This project is in collaboration with Jorge Cortés, Nikolay Atanasov, and Luca Carlone.

Sponsors

This project was funded by ONR.

Selected Publications and Presentations

1.

Okamoto, K. and Tsiotras, P., “Optimal Stochastic Vehicle Path Planning Using Covariance Steering,” IEEE Robotics and Automation Letters, Vol. 4, No. 3, pp. 2276-2281, 2019.

2.

Ridderhof, J., Okamoto, K. and Tsiotras, P., “Nonlinear Uncertainty Control with Iterative Covariance Steering,” 58th IEEE Conference on Decision and Control, Nice, France, Dec. 11-13, 2019.

3.

Makkapati, V. R., and Tsiotras, P., “Optimal Evading Strategies and Task Allocation in Multi-Player Pursuit-Evasion Problems,” Dynamic Games and Applications, Vol. 9, No. 4, pp. 1168-1187, 2019.

4.

Makkapati, V. R., Rajpurohit, T., Okamoto, K., and Tsiotras, P., “Covariance Steering for Discrete-Time Linear-Quadratic Stochastic Dynamic Games,” 59th IEEE Conference on Decision and Control, Jeju Island, South Korea, Dec. 8-11, 2020, pp. 1771-1776.

5.

Larsson, D., Maity, D., and Tsiotras, P., “Q-Search Trees: An Information-Theoretic Approach Towards Hierarchical Abstractions for Agents with Computational Limitations,” IEEE Transactions on Robotics, Vol. 36, No. 6, pp. 1669-1685, 2020.

6.

Pilipovsky, J., and Tsiotras, P. “Covariance Steering with Optimal Risk Allocation,” IEEE Transactions on Aerospace and Electronic Systems, Vol. 57, No. 6, pp. 3719-3733, 2021.

7.

Pilipovsky, J. and Tsiotras, P., “Chance-Constrained Optimal Covariance Steering with Iterative Risk Allocation,” American Control Conference, New Orleans, LA, May 26-28, 2021, pp. 2011-2016.

8.

Pakniyat, A., and Tsiotras, P., “Partially Observed Steering the State of Linear Stochastic Systems,” 60th IEEE Conference on Decision and Control, Austin, TX, Dec.13-15, 2021, pp. 3780-3785.

9.

Larsson, D., and Maity, D., and Tsiotras, P., “Information-Theoretic Abstractions for Planning for Agents with Computational Constraints,” IEEE Robotics and Automation Letters, Vol. 6, No. 4, pp. 7651-7658, 2021.

10.

Larsson, D., Maity, D., and Tsiotras, P., “A Linear Programming Approach for Resource-Aware Information-Theoretic Tree Abstractions,” in Computation-aware Algorithmic Design for Cyber-Physical Systems, Eds: M. Prandini and R. Sanfelice, Birkhauser, 2021.

11.

Zheng, D., Ridderhof, J., Tsiotras, P., and Agha-mohammadi, A., “Belief Space Planning: A Covariance Steering Approach,” IEEE International Conference on Robotics and Automation, Philadelphia, PA, May 23-27, 2022, pp. 1051-1057.

12.

Yin, J., Zhang, Z., Theodorou, E., and Tsiotras, P., “Trajectory Distribution Control for Model Predictive Path Integral Control using Covariance Steering,” International Conference on Robotics and Automation, Philadelphia, PA, May 23-27, 2022.

13.

Larsson , D., Maity, D., and Tsiotras, P., “A Generalized Information-Theoretic Framework for the Emergence of Hierarchical Abstractions in Resource-Limited Systems,” Entropy, Special Issue on “Information Theory in Motion Planning and Control,” Vol. 24, No. 6, 809, 2022.

14.

Guan, Y., Afshari, M., Zhang, Q., and Tsiotras, P., “Hierarchical Decompositions of Stochastic Pursuit-Evasion Games,” 61st IEEE Conference on Decision and Control, Cancun, Mexico, Dec. 6-9, 2022. pp. 5062-5067.

15.

Yin, J., Zhang, Z., and Tsiotras, P., “Risk-Aware Model Predictive Path Integral Control Using Conditional Value-at-Risk,” IEEE International Conference on Robotics and Automation, London, UK, May 29-June 2, 2023, pp. 7937-7943.

16.

Knaup, J., Okamoto, K., and Tsiotras, P., “Safe High-Performance Autonomous Off-road Driving Using Covariance Steering Stochastic Model Predictive Control,” IEEE Transactions on Control Systems Technology, Vol. 31, No. 5, pp. 2066-2081, 2023.

17.

Yin, J., Dawson, C., Fan, C., and Tsiotras, P., “Shield Model Predictive Path Integral: A Computationally Efficient Robust MPC Approach Using Control Barrier Functions,” IEEE Robotics and Automation Letters, Vol. 8, No. 11, pp. 7106-7113, 2023.

18.

Renganathan, V., Pilipovsky, J., and Tsiotras, P., “Distributionally Robust Covariance Steering with Optimal Risk Allocation,” American Control Conference, San Diego, CA, May 31-June 2, 2023, pp. 2607-2614.

19.

Larsson, D., Asgharivaskasi, A., Lim, J., Atanasov, N., and Tsiotras, P., “Information-Theoretic Abstraction of Semantic Octree Models for Integrated Perception and Planning,” IEEE International Conference on Robotics and Automation, London, UK, May 29-June 2, 2023, pp. 6937-6943.

20.

Knaup, J., and Tsiotras, P., “Covariance Steering for Systems Subject to Unknown Parameters,” 62nd IEEE Conference on Decision and Control, Marina Bay Sands, Singapore, Dec. 13-15, 2023, pp. 1790-1795.

21.

Knaup, J., and Tsiotras, P., “Computationally Efficient Covariance Steering for Systems Subject to Parametric Disturbances and Chance Constraints,” 62nd IEEE Conference on Decision and Control, Marina Bay Sands, Singapore, Dec. 13-15, 2023. pp. 1796-1801.

22.

Liu, F., and Tsiotras, P., “Optimal Covariance Steering for Continuous-Time Linear Stochastic Systems With Additive Martingale Noise,” IEEE Transactions on Automatic Control, Vol. 69, No. 4, pp. 2591-2597, 2024.

23.

Liu, F., and Tsiotras, P., “Optimal Covariance Steering for Continuous-Time Linear Stochastic Systems With Multiplicative Noise,” IEEE Transactions on Automatic Control, Vol. 69, No. 10, pp. 1558-2523, 2024.