El control por aprendizaje automático ( MLC ) es un subcampo del aprendizaje automático , el control inteligente y la teoría del control que tiene como objetivo resolver problemas de control óptimo con métodos de aprendizaje automático. Las aplicaciones clave son sistemas no lineales complejos para los que los métodos de teoría de control lineal no son aplicables.
Tipos de problemas y tareas
Se suelen encontrar cuatro tipos de problemas:
- Identificación de parámetros de control: MLC se traduce en una identificación de parámetros [1] si se proporciona la estructura de la ley de control pero se desconocen los parámetros. Un ejemplo es el algoritmo genético para optimizar los coeficientes de un controlador PID [2] o el control óptimo de tiempo discreto. [3]
- Diseño de control como problema de regresión del primer tipo: el MLC aproxima un mapeo no lineal general de señales de sensores a comandos de actuación, si las señales de sensores y el comando de actuación óptimo son conocidos para cada estado. Un ejemplo es el cálculo de la retroalimentación del sensor a partir de una retroalimentación de estado completo conocida . Las redes neuronales se utilizan comúnmente para tales tareas. [4]
- Diseño de control como problema de regresión del segundo tipo: el MLC también puede identificar leyes de control no lineales arbitrarias que minimizan la función de costo de la planta. En este caso, no es necesario conocer ni el modelo, ni la estructura de la ley de control, ni el comando de actuación optimizador. La optimización se basa únicamente en el rendimiento del control (función de costo) medido en la planta. La programación genética es una técnica de regresión poderosa para este propósito. [5]
- Control del aprendizaje de refuerzo: La ley de control puede actualizarse continuamente a medida que se producen cambios en el rendimiento medido (recompensas) mediante el aprendizaje de refuerzo . [6]
Aplicaciones
El MLC se ha aplicado con éxito a muchos problemas de control no lineal, explorando mecanismos de actuación desconocidos y a menudo inesperados. Entre las aplicaciones se incluyen las siguientes:
- control de actitud de la nave espacial , [7]
- Control térmico de edificios, [8]
- Control de turbulencia por retroalimentación , [2] [9]
- y vehículos submarinos operados a distancia . [10]
En el artículo de revisión de PJ Fleming y RC Purshouse (2002) se resumen muchas más aplicaciones de ingeniería de MLC. [11]
Como es el caso de todos los métodos no lineales generales, MLC no garantiza la convergencia, la optimalidad o la robustez para un rango de condiciones operativas.
Véase también
Referencias
- ^ Thomas Bäck y Hans-Paul Schwefel (primavera de 1993) "Una visión general de los algoritmos evolutivos para la optimización de parámetros", Journal of Evolutionary Computation (MIT Press) , vol. 1, núm. 1, págs. 1-23
- ^ ab N. Benard, J. Pons-Prats, J. Periaux, G. Bugeda, J.-P. Bonnet y E. Moreau, (2015) "Algoritmo genético de múltiples entradas para la optimización experimental de la reconexión aguas abajo de un escalón orientado hacia atrás con actuador de plasma de superficie", artículo AIAA 2015-2957 en la 46.ª Conferencia de plasmadinámica y láseres de la AIAA, Dallas, TX, EE. UU., págs. 1-23.
- ^ Zbigniew Michalewicz, Cezary Z. Janikow y Jacek B. Krawczyk (julio de 1992) "Un algoritmo genético modificado para problemas de control óptimo", [Computers & Mathematics with Applications], vol. 23, no 12, pp. 83-94.
- ^ C. Lee, J. Kim, D. Babcock y R. Goodman (1997) "Aplicación de redes neuronales al control de turbulencia para la reducción de la resistencia", Physics of Fluids , vol. 6, núm. 9, págs. 1740-1747
- ^ DC Dracopoulos y S. Kent (diciembre de 1997) "Programación genética para predicción y control", Neural Computing & Applications (Springer), vol. 6, núm. 4, págs. 214-228.
- ^ Andrew G. Barto (diciembre de 1994) "Control del aprendizaje por refuerzo", Current Opinion in Neurobiology , vol. 6, núm. 4, págs. 888-893
- ^ Dimitris. C. Dracopoulos y Antonia. J. Jones (1994) Control de actitud adaptativo neurogenético, Neural Computing & Applications (Springer), vol. 2, núm. 4, págs. 183-204.
- ^ Jonathan A. Wright, Heather A. Loosemore y Raziyeh Farmani (2002) "Optimización del diseño y control térmico de edificios mediante algoritmo genético multicriterio", [Energía y edificios], vol. 34, núm. 9, págs. 959-972.
- ^ Steven J. Brunton y Bernd R. Noack (2015) Control de turbulencia de circuito cerrado: avances y desafíos, Applied Mechanics Reviews , vol. 67, n.º 5, artículo 050801, págs. 1-48.
- ^ J. Javadi-Moghaddam, y A. Bagheri (2010 "Un sistema de control de algoritmo genético basado en modo deslizante neuro-difuso adaptativo para vehículos submarinos operados de forma remota", Expert Systems with Applications, vol. 37 núm. 1, pp. 647-660.
- ^ Peter J. Fleming, RC Purshouse (2002 "Algoritmos evolutivos en la ingeniería de sistemas de control: una encuesta" Control Engineering Practice, vol. 10, núm. 11, pp. 1223-1241
Lectura adicional
- Dimitris C Dracopoulos (agosto de 1997) "Algoritmos de aprendizaje evolutivo para el control adaptativo neuronal", Springer. ISBN 978-3-540-76161-7 .
- Thomas Duriez, Steven L. Brunton y Bernd R. Noack (noviembre de 2016) "Control de aprendizaje automático: cómo dominar la dinámica no lineal y la turbulencia", Springer. ISBN 978-3-319-40624-4 .
