Permutation-based enhancement of factorization methods for the fast solution of KKT systems

dc.contributor.advisorPérez Zúñiga, Carlos Gustavo
dc.contributor.advisorLi, Pu
dc.contributor.authorLeon Meza, John Victor
dc.date.accessioned2025-07-31T15:47:47Z
dc.date.available2025-07-31T15:47:47Z
dc.date.created2025
dc.date.issued2025-07-31
dc.description.abstractEsta tesis explora las posibles mejoras en el tiempo de procesamiento para la resolu- ción de problemas de control óptimo mediante el uso de las condiciones de Karush- Kuhn-Tucker (KKT)que dan lugar a una serie de ecuaciones lineales. El objetivo principal de este trabajo era desarrollar y probar métodos que redujeran el esfuerzo computacional y el tiempo necesario para resolver estos sistemas, lo cual es crítico en aplicaciones en tiempo real como el Control Predictivo de Modelos(MPC). Se pro- pusieron dos enfoques para abordar el problema: el primero se centra en el uso de un algoritmo de Grado Mínimo Aproximado (AMD) calculado fuera de línea para reducir los rellenos al factorizar la matriz de coeficientes, y el segundo aprovecha la información relacionada con cómo cambian las entradas de la matriz a través de la iteración de los solvers para identificar los sectores constantes que no es necesario calcular en cada paso del solver. Ambos enfoques muestran resultados prometedores en la resolución del problema, con el de AMD mostrando una mejora más concreta en comparación con otros métodos similares, mientras que el segundo mostró potencial para sistemas más grandes, aunque son necesarias más optimizaciones en la codificación. En gen- eral, la investigación proporciona valiosos conocimientos para mejorar la eficiencia de la resolución de problemas de control óptimo y contribuir a estrategias de control en tiempo real más eficaces.
dc.description.abstractThis thesis explores the potential improvements in processing time for solving optimal control problems by using the Karush-Kuhn-Tucker (KKT) conditions which result in a series of linear equations. The primary objective of this work was to develop and test methods that would reduce the computational effort and time needed for solving these systems, which is critical in real-time applications such as Model Predictive Control (MPC). Two approaches were proposed to tackle the problem: the first focuses on the use of an offline calculated Approximate Minimum Degree (AMD) algorithm to reduce the fill-ins when factorizing the coefficient matrix, and the second takes advantage of information related to how the entries of the matrix change through the solvers iteration to identify the constant sectors that do not need to be calculated at each solver step. Both approachess how promising results in solving the problem, with the AMD one showing a more concrete improvement compared to other similar methods, while the second one showed potential for larger systems, though further optimizations on the coding are necessary. In general, the research provides valuable insight into improving the efficiency of solving optimal control problems and contributing to more effective real- time control strategies.
dc.identifier.urihttp://hdl.handle.net/20.500.12404/31306
dc.language.isoeng
dc.publisherPontificia Universidad Católica del Perúes_ES
dc.publisher.countryPE
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttp://creativecommons.org/licenses/by-sa/2.5/pe/
dc.subjectControl en tiempo real
dc.subjectOptimización matemática
dc.subjectControl óptimo
dc.subjectControl predictivo
dc.subject.ocdehttps://purl.org/pe-repo/ocde/ford#2.02.03
dc.titlePermutation-based enhancement of factorization methods for the fast solution of KKT systems
dc.typeinfo:eu-repo/semantics/masterThesis
renati.advisor.dni41864666
renati.advisor.orcidhttps://orcid.org/0000-0001-5946-1395
renati.author.dni73230322
renati.discipline712037
renati.jurorMorán Cárdenas, Antonio Manuel
renati.jurorPérez Zúñiga, Carlos Gustavo
renati.jurorLi, Pu
renati.levelhttps://purl.org/pe-repo/renati/level#maestro
renati.typehttps://purl.org/pe-repo/renati/type#tesis
thesis.degree.disciplineIngeniería de Control y Automatizaciónes_ES
thesis.degree.grantorPontificia Universidad Católica del Perú. Escuela de Posgrado.es_ES
thesis.degree.levelMaestríaes_ES
thesis.degree.nameMaestro en Ingeniería de Control y Automatizaciónes_ES

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
LEON_MEZA_JOHN_VICTOR.pdf
Tamaño:
750.4 KB
Formato:
Adobe Portable Document Format
Descripción:
Texto completo
Cargando...
Miniatura
Nombre:
LEON_MEZA_JOHN_VICTOR_T.pdf
Tamaño:
8.68 MB
Formato:
Adobe Portable Document Format
Descripción:
Reporte de originalidad

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descripción: