Deep Distributed Optimization for Large-Scale Quadratic Programming

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Saravanos, Augustinos D., Kuperman, Hunter, Oshin, Alex, Abdul, Arshiya Taj, Pacelli, Vincent, Theodorou, Evangelos A.
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910800830005248
author Saravanos, Augustinos D.
Kuperman, Hunter
Oshin, Alex
Abdul, Arshiya Taj
Pacelli, Vincent
Theodorou, Evangelos A.
author_facet Saravanos, Augustinos D.
Kuperman, Hunter
Oshin, Alex
Abdul, Arshiya Taj
Pacelli, Vincent
Theodorou, Evangelos A.
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2412_12156
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Deep Distributed Optimization for Large-Scale Quadratic Programming
Saravanos, Augustinos D.
Kuperman, Hunter
Oshin, Alex
Abdul, Arshiya Taj
Pacelli, Vincent
Theodorou, Evangelos A.
Optimization and Control
Machine Learning
Multiagent Systems
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.
title Deep Distributed Optimization for Large-Scale Quadratic Programming
topic Optimization and Control
Machine Learning
Multiagent Systems
url https://arxiv.org/abs/2412.12156