Un solucionador QP implementado para sistemas integrados aplicado a la asignación de control
Autores: Schreppel, Christina; Brembeck, Jonathan
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Un solucionador QP implementado para sistemas integrados aplicado a la asignación de control
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería de Sistemas
Palabras clave
Problemas de programación cuadrática
Ingeniería de control
Plataformas integradas
Implementación de solucionador QP
Código C
Método dual
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 16
Citaciones: Sin citaciones
Los problemas de programación cuadrática (QPs) aparecen con frecuencia en ingeniería de control. Para su uso en plataformas integradas, se requiere una implementación de un solucionador de QP en el lenguaje de programación C. Se describe un nuevo solucionador para problemas de optimización cuadrática, EmbQP, que se implementó en un código C fácilmente legible. El algoritmo se basa en el método dual de Goldfarb e Idnani y resuelve QPs estrictamente convexos con una matriz de función objetivo definida positiva y restricciones lineales de igualdad e desigualdad. Se esboza el algoritmo y se muestran algunos detalles para una implementación eficiente en C, con respecto a los requisitos de los sistemas integrados. El solucionador de QP recién implementado se demuestra en el contexto de la asignación de control de un vehículo sobre-actuado como ejemplo de aplicación. Su rendimiento se evalúa en un experimento de simulación.
Descripción
Los problemas de programación cuadrática (QPs) aparecen con frecuencia en ingeniería de control. Para su uso en plataformas integradas, se requiere una implementación de un solucionador de QP en el lenguaje de programación C. Se describe un nuevo solucionador para problemas de optimización cuadrática, EmbQP, que se implementó en un código C fácilmente legible. El algoritmo se basa en el método dual de Goldfarb e Idnani y resuelve QPs estrictamente convexos con una matriz de función objetivo definida positiva y restricciones lineales de igualdad e desigualdad. Se esboza el algoritmo y se muestran algunos detalles para una implementación eficiente en C, con respecto a los requisitos de los sistemas integrados. El solucionador de QP recién implementado se demuestra en el contexto de la asignación de control de un vehículo sobre-actuado como ejemplo de aplicación. Su rendimiento se evalúa en un experimento de simulación.