Parallel Computing for Rolling Mill Process with a Numerical Treatment of the LQR Problem

The considerable increase in computation of the optimal control problems has in many cases overflowed the computing capacity available to handle complex systems in real time. For this reason, alternatives such as parallel computing are studied in this article, where the problem is worked out by dist...

Descripción completa

Detalles Bibliográficos
Autores: Gómez Múnera, John Anderson, Giraldo Quintero, Alejandro
Tipo de recurso: artículo
Estado:Versión aceptada para publicación
Fecha de publicación:2021
País:Colombia
Institución:Corporación Universidad de la Costa
Repositorio:Repositorio REDICUC
Idioma:inglés
OAI Identifier:oai:repositorio.cuc.edu.co:11323/8869
Acceso en línea:https://hdl.handle.net/11323/8869
https://doi.org/10.17981/cesta.01.01.2020.02
https://repositorio.cuc.edu.co/
Access Level:acceso abierto
Palabra clave:Automatic control
Chemical processes
Computer programming
Computer techniques
Multithreading
Parallel algorithms
Parallel processing
Control automático
Descripción
Sumario:The considerable increase in computation of the optimal control problems has in many cases overflowed the computing capacity available to handle complex systems in real time. For this reason, alternatives such as parallel computing are studied in this article, where the problem is worked out by distributing the tasks among several processors in order to accelerate the computation and to analyze and investigate the reduction of the total time of calculation the incremental gradually the processors used in it. We explore the use of these methods with a case study represented in a rolling mill process, and in turn making use of the strategy of updating the Phase Finals values for the construction of the final penalty matrix for the solution of the differential Riccati Equation. In addition, the order of the problem studied is increasing gradually for compare the improvements achieved in the models with major dimension. Parallel computing alternatives are also studied through multiple processing elements within a single machine or in a cluster via OpenMP, which is an application programming interface (API) that allows the creation of shared memory programs.