Learning to Optimize Actions with Flows
International Conference on Learning Representations (ICLR), 2027 - Submitted.
Hi, I'm a postdoctoral researcher at MIT AeroAstro and LIDS, working with Chuchu Fan. I received my PhD in Machine Learning at Georgia Tech in 2025, where I was advised by Evangelos Theodorou. During my PhD, I was honored to be an Onassis Foundation Doctoral Fellow from 2021 to 2025. I also hold a M.Sc. in Aerospace Engineering from Georgia Tech, as well as a Diploma in Electrical and Computer Engineering from the University of Patras in Greece.
My research bridges optimization, machine learning, and control theory towards developing scalable and robust methods for large-scale decision-making systems in autonomy, robotics, transportation, resource allocation, and other application areas.
Contact:   asaravan [at] mit [dot] edu
Follow:    Google Scholar LinkedIn
International Conference on Learning Representations (ICLR), 2027 - Submitted.
International Conference on Machine Learning (ICML), 2026 - Spotlight (top 2%).
@inproceedings{
saravanos2026learningtooptimize,
title={Learning-to-Optimize via Deep Unfolded Flows},
author={Augustinos D Saravanos and Oswin So and H M Sabbir Ahmad and Chuchu Fan},
booktitle={Forty-third International Conference on Machine Learning},
year={2026},
url={https://openreview.net/forum?id=ZOtOq7hxJP}
}
IEEE Transactions on Automatic Control (TAC) - Under review, 2026.
@article{saravanos2026distributed,
title={Distributed Covariance Steering via Non-Convex ADMM for Large-Scale Multi-Agent Systems},
author={Saravanos, Augustinos D and Balci, Isin M and Abdul, Arshiya Taj and Bakolas, Efstathios and Theodorou, Evangelos A},
journal={arXiv preprint arXiv:2604.04499},
year={2026}
}
International Conference on Learning Representations (ICLR), 2026.
@inproceedings{
oshin2026deep,
title={Deep Flex{QP}: Accelerated Nonlinear Programming via Deep Unfolding},
author={Alex Oshin and Rahul Vodeb Ghosh and Augustinos D Saravanos and Evangelos Theodorou},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=HL3TvE4Afm}
}
International Journal of Robotics Research (IJRR), 2026.
This paper provides an overview, analysis, and comparison of second-order dynamic optimization algorithms, i.e., constrained Differential Dynamic Programming (DDP) and Sequential Quadratic Programming (SQP). Although a variety of these algorithms have been proposed and used successfully, there exists a gap in understanding the key differences and advantages, which we aim to provide in this work. For constrained DDP, we choose methods that incorporate nonlinear programming techniques to handle state and control constraints, including Augmented Lagrangian (AL), Interior Point, Primal-Dual Augmented Lagrangian (PDAL), and Alternating Direction Method of Multipliers (ADMM). Both DDP and SQP are provided in single- and multiple-shooting formulations, where constraints that arise from dynamics are encoded implicitly and explicitly, respectively. As a byproduct of the review, we propose a single-shooting PDAL DDP that has more favorable properties than the standard AL variant, such as the robustness to the growth of penalty parameters. We perform extensive numerical experiments on a variety of systems with increasing complexity to investigate the quality of the solutions, the levels of constraint violation, and the sensitivity of final solutions with respect to initialization, as well as targets. The results show that single-shooting PDAL DDP and multiple-shooting SQP are the most robust methods. For multiple-shooting formulation, both DDP and SQP can enjoy informed initial guesses, while the latter appears to be more advantageous in complex systems. It is also worth highlighting that DDP provides favorable computational complexity and feedback gains as a byproduct of optimization as is.
@article{aoyama2024second,
title={Second-order constrained dynamic optimization},
author={Aoyama, Yuichiro and So, Oswin and Saravanos, Augustinos D and Theodorou, Evangelos A},
journal={arXiv preprint arXiv:2409.11649},
year={2024}
}
IEEE Transactions on Automatic Control (TAC) - Under review, 2025.
This article introduces a decentralized robust optimization framework for safe multi-agent control under uncertainty. Although stochastic noise has been the primary form of modeling uncertainty in such systems, these formulations might fall short in addressing uncertainties that are deterministic in nature or simply lack probabilistic data. To ensure safety under such scenarios, we employ the concept of robust constraints that must hold for all possible uncertainty realizations lying inside a bounded set. Nevertheless, standard robust optimization approaches become intractable due to the large number or non-convexity of the constraints involved in safe multi-agent control. To address this, we introduce novel robust reformulations that significantly reduce complexity without compromising safety. The applicability of the framework is further broadened to address both deterministic and stochastic uncertainties by incorporating robust chance constraints and distribution steering techniques. To achieve scalability, we derive a distributed approach based on the Alternating Direction Method of Multipliers (ADMM), supported by a convergence study that accounts for the underlying non-convexity. In addition, computational complexity bounds highlighting the efficiency of the proposed frameworks against standard approaches are presented. Finally, the robustness and scalability of the framework is demonstrated through extensive simulation results across diverse scenarios, including environments with nonconvex obstacles and up to 246 agents.
@article{abdul2025scaling,
title={Scaling Robust Optimization for Swarms: A Distributed Perspective},
author={Abdul, Arshiya Taj and Saravanos, Augustinos D and Theodorou, Evangelos A},
journal={arXiv preprint arXiv:2508.11799},
year={2025}
}
International Conference on Learning Representations (ICLR), 2025.
Quadratic programming (QP) forms a crucial foundation in optimization, encompassing a broad spectrum of domains and serving as the basis for more advanced algorithms. Consequently, as the scale and complexity of modern applications continue to grow, the development of efficient and reliable QP algorithms is becoming increasingly vital. In this context, this paper introduces a novel deep learning-aided distributed optimization architecture designed for tackling large-scale QP problems. First, we combine the state-of-the-art Operator Splitting QP (OSQP) method with a consensus approach to derive DistributedQP, a new method tailored for network-structured problems, with convergence guarantees to optimality. Subsequently, we unfold this optimizer into a deep learning framework, leading to DeepDistributedQP, which leverages learned policies to accelerate reaching to desired accuracy within a restricted amount of iterations. Our approach is also theoretically grounded through Probably Approximately Correct (PAC)-Bayes theory, providing generalization bounds on the expected optimality gap for unseen problems. The proposed framework, as well as its centralized version DeepQP, significantly outperform their standard optimization counterparts on a variety of tasks such as randomly generated problems, optimal control, linear regression, transportation networks and others. Notably, DeepDistributedQP demonstrates strong generalization by training on small problems and scaling to solve much larger ones (up to 50K variables and 150K constraints) using the same policy. Moreover, it achieves orders-of-magnitude improvements in wall-clock time compared to OSQP. The certifiable performance guarantees of our approach are also demonstrated, ensuring higher-quality solutions over traditional optimizers.
@inproceedings{saravanos2025deep,
title={Deep Distributed Optimization for Large-Scale Quadratic Programming},
author={Augustinos D Saravanos and Hunter Kuperman and Alex Oshin and Arshiya Taj Abdul and Vincent Pacelli and Evangelos Theodorou},
booktitle={The Thirteenth International Conference on Learning Representations},
year={2025},
url={https://openreview.net/forum?id=hzuumhfYSO}
}
Neural Information Processing Systems (NeurIPS), 2025.
Understanding complex systems by inferring trajectories from sparse sample snapshots is a fundamental challenge in a wide range of domains, e.g., single-cell biology, meteorology, and economics. Despite advancements in Bridge and Flow matching frameworks, current methodologies rely on pairwise interpolation between adjacent snapshots. This hinders their ability to capture long-range temporal dependencies and potentially affects the coherence of the inferred trajectories. To address these issues, we introduce Momentum Multi-Marginal Schrödinger Bridge Matching (3MSBM), a novel matching framework that learns smooth measure-valued splines for stochastic systems that satisfy multiple positional constraints. This is achieved by lifting the dynamics to phase space and generalizing stochastic bridges to be conditioned on several points, forming a multi-marginal conditional stochastic optimal control problem. The underlying dynamics are then learned by minimizing a variational objective, having fixed the path induced by the multi-marginal conditional bridge. As a matching approach, 3MSBM learns transport maps that preserve intermediate marginals throughout training, significantly improving convergence and scalability. Extensive experimentation in a series of real-world applications validates the superior performance of 3MSBM compared to existing methods in capturing complex dynamics with temporal dependencies, opening new avenues for training matching frameworks in multi-marginal settings.
@article{theodoropoulos2025momentum,
title={Momentum Multi-Marginal Schr$\backslash$" odinger Bridge Matching},
author={Theodoropoulos, Panagiotis and Saravanos, Augustinos D and Theodorou, Evangelos A and Liu, Guan-Horng},
journal={arXiv preprint arXiv:2506.10168},
year={2025}
}
IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2024.
This paper proposes Distributed Model Predictive Covariance Steering (DiMPCS) for multi-agent control under stochastic uncertainty. The scope of our approach is to blend covariance steering theory, distributed optimization and model predictive control (MPC) into a single framework that is safe, scalable and decentralized. Initially, we pose a problem formulation that uses the Wasserstein distance to steer the state distributions of a multi-agent system to desired targets, and probabilistic constraints to ensure safety. We then transform this problem into a finite-dimensional optimization one by utilizing a disturbance feedback policy parametrization for covariance steering and a tractable approximation of the safety constraints. To solve the latter problem, we derive a decentralized consensus-based algorithm using the Alternating Direction Method of Multipliers. This method is then extended to a receding horizon form, which yields the proposed DiMPCS algorithm. Simulation experiments on a variety of multi-robot tasks with up to hundreds of robots demonstrate the effectiveness of DiMPCS. The superior scalability and performance of the proposed method is also highlighted through a comparison against related stochastic MPC approaches. Finally, hardware results on a multi-robot platform also verify the applicability of DiMPCS on real systems.
@inproceedings{saravanos2024distributed,
author={Saravanos, Augustinos D. and Balci, Isin M. and Bakolas, Efstathios and Theodorou, Evangelos A.},
booktitle={2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
title={Distributed Model Predictive Covariance Steering},
year={2024},
volume={},
number={},
pages={5740-5747},
keywords={Uncertainty;Scalability;Stochastic processes;Transforms;Predictive models;Approximation algorithms;Probabilistic logic;Hardware;Safety;Optimization},
doi={10.1109/IROS58592.2024.10802104}
}
IEEE Transactions on Robotics (T-RO), 2023.
In this paper, we propose two novel decentralized optimization frameworks for multi-agent nonlinear optimal control problems in robotics. The aim of this work is to suggest architectures that inherit the computational efficiency and scalability of Differential Dynamic Programming (DDP) and the distributed nature of the Alternating Direction Method of Multipliers (ADMM). In this direction, two frameworks are introduced. The first one called Nested Distributed DDP (ND-DDP), is a three-level architecture which employs ADMM for enforcing a consensus between all agents, an Augmented Lagrangian layer for satisfying local constraints and DDP as each agent's optimizer. In the second approach, both consensus and local constraints are handled with ADMM, yielding a two-level architecture called Merged Distributed DDP (MD-DDP), which further reduces computational complexity. Both frameworks are fully decentralized since all computations are parallelizable among the agents and only local communication is necessary. Simulation results that scale up to thousands of vehicles and hundreds of drones verify the effectiveness of the methods. Superior scalability to large-scale systems against centralized DDP and centralized/decentralized sequential quadratic programming is also illustrated. Finally, hardware experiments on a multi-robot platform demonstrate the applicability of the proposed algorithms, while highlighting the importance of optimizing for feedback policies to increase robustness against uncertainty. A video with all results is available here.
@article{saravanos2023distributed_differential,
author={Saravanos, Augustinos D. and Aoyama, Yuichiro and Zhu, Hongchang and Theodorou, Evangelos A.},
journal={IEEE Transactions on Robotics},
title={Distributed Differential Dynamic Programming Architectures for Large-Scale Multiagent Control},
year={2023},
volume={39},
number={6},
pages={4387-4407},
keywords={Optimal control;Scalability;Multi-robot systems;Heuristic algorithms;Dynamic programming;Convex functions;Computer architecture;Distributed robot systems;multirobot systems;optimization and optimal control;swarms},
doi={10.1109/TRO.2023.3319894}
}
Robotics: Science and Systems (RSS), 2023.
As the scale and complexity of multi-agent robotic systems are subject to a continuous increase, this paper considers a class of systems labeled as Very-Large-Scale Multi-Agent Systems (VLMAS) with dimensionality that can scale up to the order of millions of agents. In particular, we consider the problem of steering the state distributions of all agents of a VLMAS to prescribed target distributions while satisfying probabilistic safety guarantees. Based on the key assumption that such systems often admit a multi-level hierarchical clustered structure - where the agents are organized into cliques of different levels - we associate the control of such cliques with the control of distributions, and introduce the Distributed Hierarchical Distribution Control (DHDC) framework. The proposed approach consists of two sub-frameworks. The first one, Distributed Hierarchical Distribution Estimation (DHDE), is a bottom-up hierarchical decentralized algorithm which links the initial and target configurations of the cliques of all levels with suitable Gaussian distributions. The second part, Distributed Hierarchical Distribution Steering (DHDS), is a top-down hierarchical distributed method that steers the distributions of all cliques and agents from the initial to the targets ones assigned by DHDE. Simulation results that scale up to two million agents demonstrate the effectiveness and scalability of the proposed framework. The increased computational efficiency and safety performance of DHDC against related methods is also illustrated. The results of this work indicate the importance of hierarchical distribution control approaches towards achieving safe and scalable solutions for the control of VLMAS.
@inproceedings{saravanos2023distributed_hierarchical,
author={Augustinos D Saravanos AND Yihui Li AND Evangelos Theodorou},
title={{Distributed Hierarchical Distribution Control for Very-Large-Scale Clustered Multi-Agent Systems}},
booktitle={Proceedings of Robotics: Science and Systems},
year={2023},
address={Daegu, Republic of Korea},
month={July},
doi={10.15607/RSS.2023.XIX.110}
}
Robotics: Science and Systems (RSS), 2022.
In this work, we propose a novel safe and scalable decentralized solution for multi-agent control in the presence of stochastic disturbances. Safety is mathematically encoded using stochastic control barrier functions and safe controls are computed by solving quadratic programs. Decentralization is achieved by augmenting to each agent's optimization variables, copy variables, for its neighbors. This allows us to decouple the centralized multi-agent optimization problem. However, to ensure safety, neighboring agents must agree on what is safe for both of us, creating a need for consensus. To enable safe consensus solutions, we incorporate an ADMM-based approach. Specifically, we propose a Merged Consensus ADMM-OSQP implicit neural network layer, that solves a mini-batch of both, local quadratic programs as well as the overall consensus problem, as a single optimization problem. This layer is embedded within a Deep Forward-Backward Stochastic Differential Equations (FBSDEs) network architecture at every time step, to facilitate end-to-end differentiable, safe and decentralized stochastic optimal control. The efficacy of the proposed approach is demonstrated on several challenging multi-robot tasks in simulation. By imposing collision avoidance constraints, the safe operation of all agents is ensured during the entire training process. We also demonstrate superior scalability in terms of computational and memory savings as compared to a centralized approach.
@inproceedings{pereira2022decentralized,
author={{Marcus A} Pereira AND {Augustinos D} Saravanos AND Oswin So AND {Evangelos A.} Theodorou},
title={{Decentralized Safe Multi-agent Stochastic Optimal Control using Deep FBSDEs and ADMM}},
booktitle={Proceedings of Robotics: Science and Systems},
year={2022},
address={New York City, NY, USA},
month={June},
doi={10.15607/RSS.2022.XVIII.055}
}
Robotics: Science and Systems (RSS), 2021.
In this paper, we address the problem of steering a team of agents under stochastic linear dynamics to prescribed final state means and covariances. The agents operate in a common environment where inter-agent constraints may also be present. In order for our method to be scalable to large-scale systems and computationally efficient, we approach the problem in a distributed control framework using the Alternating Direction Method of Multipliers (ADMM). Each agent solves its own covariance steering problem in parallel, while additional copy variables for its closest neighbors are introduced to ensure that the inter-agent constraints will be satisfied. The inclusion of these additional variables creates a requirement for consensus between original and copy variables that involve the same agent. For this reason, we employ a variation of ADMM for consensus optimization. Simulation results on multi-vehicle systems under uncertainty with collision avoidance constraints illustrate the effectiveness of our algorithm. The substantially improved scalability of our distributed approach with respect to the number of agents is also demonstrated, in comparison with an equivalent centralized scheme.
@inproceedings{saravanos2021distributed,
author={Augustinos D Saravanos AND Alexandros Tsolovikos AND Efstathios Bakolas AND Evangelos Theodorou},
title={{Distributed Covariance Steering with Consensus ADMM for Stochastic Multi-Agent Systems}},
booktitle={Proceedings of Robotics: Science and Systems},
year={2021},
address={Virtual},
month={July},
doi={10.15607/RSS.2021.XVII.075}
}