Andrés Codas, M. A. Aguiar, Konstantin Nalum, B. Foss
{"title":"Differentiation Tool Efficiency Comparison for Nonlinear Model Predictive Control Applied to Oil Gathering Systems","authors":"Andrés Codas, M. A. Aguiar, Konstantin Nalum, B. Foss","doi":"10.3182/20130904-3-FR-2041.00069","DOIUrl":null,"url":null,"abstract":"This paper presents a comparison of gradient computation techniques required to solve a single-shooting formulation of nonlinear model predictive control (NMPC) problems. An oil production system with network structure is considered as test instance. The structure of the network is exploited to improve computational efficiency. Exact gradient sensitivity calculation methods (forward and adjoint) are compared along with the finite difference approximation. Forward and Reverse automatic differentiation for calculating Jacobians are also compared along with the finite difference approximation counterpart. Since there is a trade off involving accuracy and speed when calculating these gradients, the best combination of tools is case dependent and it is determined by the analyses of performance indexes arising when solving specific NMPC problems. A hybrid approach combining finite difference Jacobian calculations with adjoint sensitivity calculations gave the best performance for our test problems.","PeriodicalId":420241,"journal":{"name":"IFAC Symposium on Nonlinear Control Systems","volume":"58 8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IFAC Symposium on Nonlinear Control Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3182/20130904-3-FR-2041.00069","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper presents a comparison of gradient computation techniques required to solve a single-shooting formulation of nonlinear model predictive control (NMPC) problems. An oil production system with network structure is considered as test instance. The structure of the network is exploited to improve computational efficiency. Exact gradient sensitivity calculation methods (forward and adjoint) are compared along with the finite difference approximation. Forward and Reverse automatic differentiation for calculating Jacobians are also compared along with the finite difference approximation counterpart. Since there is a trade off involving accuracy and speed when calculating these gradients, the best combination of tools is case dependent and it is determined by the analyses of performance indexes arising when solving specific NMPC problems. A hybrid approach combining finite difference Jacobian calculations with adjoint sensitivity calculations gave the best performance for our test problems.