{"title":"A practical open-source approach to Model Predictive Control using the Legendre–Gauss–Radau pseudospectral method","authors":"Saeid Bayat, James T. Allison","doi":"10.1016/j.simpa.2025.100769","DOIUrl":null,"url":null,"abstract":"<div><div>In a world increasingly reliant on technologies that sense and respond to their environment – from thermostats to energy grids – predictive capabilities are critical. However, uncertainties and complexity often hinder the adoption of advanced strategies like Model Predictive Control (MPC), leading many industries to rely on simpler, less effective methods. This paper presents a practical, open-source software tool based on the Legendre–Gauss–Radau pseudospectral method, designed to streamline MPC implementation. The software handles dynamics, constraints, and objectives efficiently while supporting black-box systems. A case study in this paper demonstrates its effectiveness, with additional examples in the supplementary material validating its versatility.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"25 ","pages":"Article 100769"},"PeriodicalIF":1.3000,"publicationDate":"2025-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Software Impacts","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2665963825000296","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
In a world increasingly reliant on technologies that sense and respond to their environment – from thermostats to energy grids – predictive capabilities are critical. However, uncertainties and complexity often hinder the adoption of advanced strategies like Model Predictive Control (MPC), leading many industries to rely on simpler, less effective methods. This paper presents a practical, open-source software tool based on the Legendre–Gauss–Radau pseudospectral method, designed to streamline MPC implementation. The software handles dynamics, constraints, and objectives efficiently while supporting black-box systems. A case study in this paper demonstrates its effectiveness, with additional examples in the supplementary material validating its versatility.