Ítem
Acceso Abierto

Aprendizaje de máquina aplicado al control


Archivos
Fecha
2023-02-17

Directores
Obando Bravo, Germán Dario

ISSN de la revista
Título del volumen
Editor
Universidad del Rosario

Buscar en:

Métricas alternativas

Resumen
El objetivo de este trabajo es emular la acción de un controlador utilizando modelos de inteligencia artificial (IA). Para ello, se empleó como planta un sistema de segundo orden que describe la temperatura en un cuarto. Sobre dicha planta, se diseña un controlador predictivo basado en modelo (MPC, por sus siglas en inglés) como referencia para entrenar los algoritmos de IA. MPC es un método que utiliza modelos matemáticos para predecir el comportamiento futuro del sistema y tomar acciones de control óptimas en función de ciertos objetivos preestablecidos. La emulación del controlador puede plantearse como un problema de regresión, por lo tanto se emplearon tres de los modelos más populares de IA para efectuar regresiones: regresión lineal, vectores de soporte y redes neuronales. Para el entrenamiento de los modelos de IA, se utilizó una base de datos generada al simular el comportamiento del controlador MPC sobre la planta de temperatura. Se realizaron diferentes pruebas para evaluar el desempeño de los modelos de IA comparándolos con el controlador MPC. Los resultados mostraron que los modelos de IA pueden ser utilizados con éxito para emular dicho controlador con la ventaja de tener un menor costo computacional. En este sentido, cabe resaltar que MPC necesita resolver iterativamente un problema de optimización, mientras que los algoritmos de IA usados sólo requieren evaluar cierta función (que se obtiene al entrenar los modelos) en cada iteración de control. En conclusión, esta investigación es un primer paso exitoso en un camino prometedor: el uso de IA para el control de procesos dinámicos.
Abstract
The objective of this work is to emulate the action of a controller using artificial intelligence (AI) models. For this purpose, a second-order system that describes the temperature in a room was employed as the plant. On this plant, a model-based predictive controller (MPC) was designed as a reference to train the AI algorithms. MPC is a method that uses mathematical models to predict the future behavior of the system and take optimal control actions based on certain pre-established objectives. The emulation of the controller can be formulated as a regression problem, therefore, three of the most popular AI models were used for regression: linear regression, support vectors, and neural networks. To train the AI models, a database generated by simulating the behavior of the MPC controller on the temperature plant was used. Different tests were carried out to evaluate the performance of the AI models, comparing them with the MPC controller. The results showed that AI models can be successfully used to emulate the controller with the advantage of having lower computational costs. In this sense, it is worth noting that MPC needs to iteratively solve an optimization problem, while the AI algorithms used only require evaluating a certain function (which is obtained by training the models) at each control iteration. In conclusion, this research is a successful first step in a promising path: the use of AI for the control of dynamic processes.
Palabras clave
Machine learning , Teoria de control , Aprendizaje automático , Control , Modelos de inteligencia artificial (IA) , Controlador predictivo basado en modelo MPC , Uso de IA para el control de procesos dinámicos
Keywords
Machine learning , Control theory , Control
Buscar en:
Enlace a la fuente