Vassilios Yfantis , Achim Wagner , Martin Ruskowski
{"title":"基于二元分解的分布式模型预测控制优化算法的数值基准测试","authors":"Vassilios Yfantis , Achim Wagner , Martin Ruskowski","doi":"10.1016/j.rico.2024.100495","DOIUrl":null,"url":null,"abstract":"<div><div>This paper presents a benchmark study of dual decomposition-based distributed optimization algorithms applied to constraint-coupled model predictive control problems. These problems can be interpreted as multiple subsystems which are coupled through constraints on the availability of shared limited resources. In a dual decomposition-based framework the production and consumption of these resources can be coordinated by iteratively computing their prices and sharing them with the involved subsystems. Following a brief introduction to model predictive control different architectures and communication topologies for a distributed setting are presented. After decomposing the system-wide control problem into multiple subproblems by introducing dual variables, several distributed optimization algorithms, including the recently proposed quasi-Newton dual ascent algorithm, are discussed. Furthermore, an epigraph formulation of the bundle cuts as well as a line search strategy are proposed for the quasi-Newton dual ascent algorithm, which increase its numerical robustness and speed up its convergence compared to the previously used trust region. Finally, the quasi-Newton dual ascent algorithm is compared to the subgradient method, the bundle trust method and the alternating direction method of multipliers for a large number of benchmark problems. The used benchmark problems are publicly available on GitHub.</div></div>","PeriodicalId":34733,"journal":{"name":"Results in Control and Optimization","volume":"17 ","pages":"Article 100495"},"PeriodicalIF":0.0000,"publicationDate":"2024-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Numerical benchmarking of dual decomposition-based optimization algorithms for distributed model predictive control\",\"authors\":\"Vassilios Yfantis , Achim Wagner , Martin Ruskowski\",\"doi\":\"10.1016/j.rico.2024.100495\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>This paper presents a benchmark study of dual decomposition-based distributed optimization algorithms applied to constraint-coupled model predictive control problems. These problems can be interpreted as multiple subsystems which are coupled through constraints on the availability of shared limited resources. In a dual decomposition-based framework the production and consumption of these resources can be coordinated by iteratively computing their prices and sharing them with the involved subsystems. Following a brief introduction to model predictive control different architectures and communication topologies for a distributed setting are presented. After decomposing the system-wide control problem into multiple subproblems by introducing dual variables, several distributed optimization algorithms, including the recently proposed quasi-Newton dual ascent algorithm, are discussed. Furthermore, an epigraph formulation of the bundle cuts as well as a line search strategy are proposed for the quasi-Newton dual ascent algorithm, which increase its numerical robustness and speed up its convergence compared to the previously used trust region. Finally, the quasi-Newton dual ascent algorithm is compared to the subgradient method, the bundle trust method and the alternating direction method of multipliers for a large number of benchmark problems. The used benchmark problems are publicly available on GitHub.</div></div>\",\"PeriodicalId\":34733,\"journal\":{\"name\":\"Results in Control and Optimization\",\"volume\":\"17 \",\"pages\":\"Article 100495\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-11-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Results in Control and Optimization\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2666720724001255\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"Mathematics\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Results in Control and Optimization","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2666720724001255","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Mathematics","Score":null,"Total":0}
Numerical benchmarking of dual decomposition-based optimization algorithms for distributed model predictive control
This paper presents a benchmark study of dual decomposition-based distributed optimization algorithms applied to constraint-coupled model predictive control problems. These problems can be interpreted as multiple subsystems which are coupled through constraints on the availability of shared limited resources. In a dual decomposition-based framework the production and consumption of these resources can be coordinated by iteratively computing their prices and sharing them with the involved subsystems. Following a brief introduction to model predictive control different architectures and communication topologies for a distributed setting are presented. After decomposing the system-wide control problem into multiple subproblems by introducing dual variables, several distributed optimization algorithms, including the recently proposed quasi-Newton dual ascent algorithm, are discussed. Furthermore, an epigraph formulation of the bundle cuts as well as a line search strategy are proposed for the quasi-Newton dual ascent algorithm, which increase its numerical robustness and speed up its convergence compared to the previously used trust region. Finally, the quasi-Newton dual ascent algorithm is compared to the subgradient method, the bundle trust method and the alternating direction method of multipliers for a large number of benchmark problems. The used benchmark problems are publicly available on GitHub.