Enfoque UTE, V.9-N.4, Dec.2018, pp. 13 - 23 http://ingenieria.ute.edu.ec/enfoqueute/ e-ISSN: 13906542 / p-ISSN: 1390-9363 Recibido (Received): 2018/05/15 Aceptado (Accepted): 2018/10/30 CC BY 4.0 Efficient solution of nonlinear model predictive control by a restricted enumeration method (Solución eficiente del control predictivo no lineal basado en modelo mediante un método de enumeración restringida) Jhon Isaza 1 , Diego A. Muñoz 2 , Hernan Alvarez 3 Abstract: This work presents an alternative method to solve the nonlinear program (NLP) for nonlinear model predictive control (NMPC) problems. The NLP is the most computational demanding task in NMPC, which limits the industrial implementation of this control strategy. Therefore, it is important to consider algorithms that can solve the nonlinear program, not only in real time but also guaranteeing feasibility. In this work, the restricted enumeration method is proposed as alternative to solve the NLP for NMPC problems, showing successful results for pH control in a sugar cane process plant. This method enumerates in restricted way a set of final control element possible positions around the current one. Next, it tests all positions in that set to find the best one, taken as the optimization solution. Keywords: restricted enumeration method; nonlinear program (NLP); nonlinear model predictive control (NMPC); pH control. Resumen: Este trabajo presenta un método alternativo para resolver los problemas de programación no lineal (NLP) del control predictivo no lineal basado en modelo (NMPC). La NLP es la tarea más exigente en computación en NMPC, lo que limita la implementación industrial de esta estrategia de control. Por lo tanto, es importante tener en cuenta los algoritmos que pueden resolver la programación no lineal, no solo en tiempo real sino también garantizando la viabilidad. En este trabajo, se propone el método de enumeración restringida como alternativa para resolver el problema de la NLP en NMPC, mostrando resultados exitosos para el control del pH en una planta de procesamiento de caña de azúcar. Este método enumera de forma restringida un conjunto de posibles posiciones del elemento final de control alrededor de la posición actual. Luego, prueba todas las posiciones en ese conjunto para encontrar la mejor acción de control, tomada como la solución de optimización. Palabras clave: método de enumeración restringida; programación no lineal (PNL); control predictivo no lineal basado en modelo (NMPC); control de pH. 1 Instituto Tecnológico Metropolitano de Medellín, Facultad de Ingenierías, Medellín Colombia (jhonisaza@itm.edu.co). 2 Optimización Matemática de Procesos ÓPTIMO, Centro de Ciencia Básica, Universidad Pontificia Bolivariana, Medellín Colombia, (diego.munoz@upb.edu.co). 3 KALMAN, Grupo de investigación en Procesos Dinámicos, Universidad Nacional de Colombia- Sede Medellín, Facultad de Minas, Medellín Colombia. (hdalvare@unal.edu.co).