tvopt: A Python Framework for Time-Varying Optimization
Not on the map. Why?
Abstract (arXiv)
This paper introduces tvopt, a Python framework for prototyping and benchmarking time-varying (or online) optimization algorithms. The paper first describes the theoretical approach that informed the development of tvopt. Then it discusses the different components of the framework and their use for modeling and solving time-varying optimization problems. In particular, tvopt provides functionalities for defining both centralized and distributed online problems, and a collection of built-in algorithms to solve them, for example gradient-based methods, ADMM and other splitting methods. Moreover, the framework implements prediction strategies to improve the accuracy of the online solvers. The paper then proposes some numerical results on a benchmark problem and discusses their implementation using tvopt. The code for tvopt is available at https://github.com/nicola-bastianello/tvopt.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 12 Nov 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 2.
4 papers.
- 2024Enhancing Privacy in Federated Learning through Local Trainingcited by 3
- 2023Robust Online Learning over Networkscited by 2
- 2023First-Order Dynamic Optimization for Streaming Convex Costscited by 2
- 2024Time-Varying Convex Optimization with O(n) Computational Complexitycited by 0
- 2024Time-Varying Convex Optimization with O(n) Computational Complexity19 Oct 2024
- 2024Enhancing Privacy in Federated Learning through Local Training26 Mar 2024
- 2023First-Order Dynamic Optimization for Streaming Convex Costs11 Oct 2023
- 2023Robust Online Learning over Networks1 Sep 2023