Ítem
Acceso Abierto
Aprendizaje de máquina aplicado al control
| dc.contributor.advisor | Obando Bravo, Germán Dario | |
| dc.creator | Rambaut Lemus, Daniel Felipe | |
| dc.creator.degree | Profesional en Matemáticas Aplicadas y Ciencias de la Computación | |
| dc.creator.degreeLevel | Pregrado | |
| dc.creator.degreetype | Full time | |
| dc.date.accessioned | 2023-03-24T21:09:59Z | |
| dc.date.available | 2023-03-24T21:09:59Z | |
| dc.date.created | 2023-02-17 | |
| dc.description | 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. | |
| dc.description.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. | |
| dc.format.extent | 39 pp | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.doi | https://doi.org/10.48713/10336_38270 | |
| dc.identifier.uri | https://repository.urosario.edu.co/handle/10336/38270 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad del Rosario | |
| dc.publisher.department | Escuela de Ingeniería, Ciencia y Tecnología | |
| dc.publisher.program | Programa de Matemáticas Aplicadas y Ciencias de la Computación - MACC | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | * |
| dc.rights.accesRights | info:eu-repo/semantics/openAccess | |
| dc.rights.acceso | Abierto (Texto Completo) | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
| dc.source.bibliographicCitation | A. Bensoussan. Estimation and control of dynamical systems, volume 48. Springer, 2018. | |
| dc.source.bibliographicCitation | F. Borrelli, A. Bemporad, and M. Morari. Predictive control for linear and hybrid systems. Cambridge University Press, 2017. | |
| dc.source.bibliographicCitation | E. F. Camacho and C. B. Alba. Model predictive control. Springer science & business media, 2013. | |
| dc.source.bibliographicCitation | N. Castle. Supervised vs. unsupervised machine learning. Retrieved from, 2017. | |
| dc.source.bibliographicCitation | N. Castle. What is semi-supervised learning. Oracle DataScience. Com, 2018. | |
| dc.source.bibliographicCitation | B. Chang, L. Meng, E. Haber, L. Ruthotto, D. Begert, and E. Holtham. Reversible architectures for arbitrarily deep residual neural networks. In Proceedings of the AAAI conference on artificial intelligence, volume 32, 2018. | |
| dc.source.bibliographicCitation | B. Chang, L. Meng, E. Haber, F. Tung, and D. Begert. Multi-level residual networks from dynamical systems view. arXiv preprint arXiv:1710.10348, 2017. | |
| dc.source.bibliographicCitation | R. T. Chen, Y. Rubanova, J. Bettencourt, and D. K. Duvenaud. Neural ordinary differential equations. Advances in neural information processing systems, 31, 2018. | |
| dc.source.bibliographicCitation | H. J. Ferreau, S. Almér, H. Peyrl, J. L. Jerez, and A. Domahidi. Survey of industrial applications of embedded model predictive control. In 2016 European Control Conference (ECC), pages 601–601. IEEE, 2016. | |
| dc.source.bibliographicCitation | J. Jobson and J. Jobson. Multiple linear regression. Applied multivariate data analysis: Regression and experimental design, pages 219–398, 1991. | |
| dc.source.bibliographicCitation | M. I. Jordan and T. M. Mitchell. Machine learning: Trends, perspectives, and prospects. Science, 349(6245):255–260, 2015. | |
| dc.source.bibliographicCitation | W. Koehrsen. Overfitting vs. underfitting: A complete example. Towards Data Science, 2018. | |
| dc.source.bibliographicCitation | F. L. Lewis, D. Vrabie, and V. L. Syrmos. Optimal control. John Wiley & Sons, 2012. | |
| dc.source.bibliographicCitation | C. Ma, L. Wu, et al. Machine learning from a continuous viewpoint, i. Science China Mathematics, 63(11):2233–2266, 2020. | |
| dc.source.bibliographicCitation | B. Mahesh. Machine learning algorithms-a review. International Journal of Science and Research (IJSR).[Internet], 9:381–386, 2020. | |
| dc.source.bibliographicCitation | C. Nwankpa, W. Ijomah, A. Gachagan, and S. Marshall. Activation functions: Comparison of trends in practice and research for deep learning. arXiv preprint arXiv:1811.03378, 2018. | |
| dc.source.bibliographicCitation | S. Prajna, P. A. Parrilo, and A. Rantzer. Nonlinear control synthesis by convex optimization. IEEE Transactions on Automatic Control, 49(2):310–314, 2004. | |
| dc.source.bibliographicCitation | R. Raj. Java Deep Learning Cookbook: Train neural networks for classification, NLP, and reinforcement learning using Deeplearning4j. Packt Publishing Ltd, 2019. | |
| dc.source.bibliographicCitation | B. Recht. A tour of reinforcement learning: The view from continuous control. Annual Review of Control, Robotics, and Autonomous Systems, 2:253–279, 2019. | |
| dc.source.bibliographicCitation | R. Rojas. Neural networks: a systematic introduction. Springer Science & Business Media, 2013. | |
| dc.source.bibliographicCitation | A. E. Sallab, M. Abdou, E. Perot, and S. Yogamani. Deep reinforcement learning framework for autonomous driving. arXiv preprint arXiv:1704.02532, 2017. | |
| dc.source.bibliographicCitation | P. O. Scokaert, D. Q. Mayne, and J. B. Rawlings. Suboptimal model predictive control (feasibility implies stability). IEEE Transactions on Automatic Control, 44(3):648–654, 1999. | |
| dc.source.bibliographicCitation | D. Silver, T. Hubert, J. Schrittwieser, I. Antonoglou, M. Lai, A. Guez, M. Lanctot, L. Sifre, D. Kumaran, T. Graepel, et al. Mastering chess and shogi by self-play with a general reinforcement learning algorithm. arXiv preprint ar- Xiv:1712.01815, 2017. | |
| dc.source.bibliographicCitation | R. S. Sutton and A. G. Barto. Reinforcement learning: An introduction. MIT press, 2018. | |
| dc.source.bibliographicCitation | V. Vapnik. Estimation of dependences based on empirical data. Springer Science & Business Media, 2006. | |
| dc.source.bibliographicCitation | K.W.Wong, G. Franciolini, V. De Luca, V. Baibhav, E. Berti, P. Pani, and A. Riotto. Constraining the primordial black hole scenario with bayesian inference and machine learning: the gwtc-2 gravitational wave catalog. Physical Review D, 103(2):023026, 2021. | |
| dc.source.bibliographicCitation | B. Yu et al. The deep ritz method: a deep learning-based numerical algorithm for solving variational problems. Communications in Mathematics and Statistics, 6(1):1–12, 2018. | |
| dc.source.bibliographicCitation | G. Zhang, B. E. Patuwo, and M. Y. Hu. Forecasting with artificial neural networks:: The state of the art. International journal of forecasting, 14(1):35–62, 1998. | |
| dc.source.instname | instname:Universidad del Rosario | |
| dc.source.reponame | reponame:Repositorio Institucional EdocUR | |
| dc.subject | Machine learning | |
| dc.subject | Teoria de control | |
| dc.subject | Aprendizaje automático | |
| dc.subject | Control | |
| dc.subject | Modelos de inteligencia artificial (IA) | |
| dc.subject | Controlador predictivo basado en modelo MPC | |
| dc.subject | Uso de IA para el control de procesos dinámicos | |
| dc.subject.keyword | Machine learning | |
| dc.subject.keyword | Control theory | |
| dc.subject.keyword | Control | |
| dc.title | Aprendizaje de máquina aplicado al control | |
| dc.title.TranslatedTitle | Machine Learning Applied to Control | |
| dc.type | bachelorThesis | |
| dc.type.document | Trabajo de grado | |
| dc.type.hasVersion | info:eu-repo/semantics/acceptedVersion | |
| dc.type.spa | Trabajo de grado | |
| local.department.report | Escuela de Ciencias e Ingeniería |
Archivos
Bloque original
1 - 1 de 1
Cargando...
- Nombre:
- Aprendizaje-de-maquina-aplicado-al-control-Thesis_master.pdf
- Tamaño:
- 611.27 KB
- Formato:
- Adobe Portable Document Format
- Descripción:



