¿Cuáles son los pros y los contras del uso de redes neuronales artificiales frente a los controles clásicos?

Según tengo entendido, los ANN proporcionan un buen método para los controladores predictivos, particularmente en el entorno sin modelo. Esto también se llama control basado en datos. Es un proceso de dos disparos.

  1. Encuentre un modelo dinámico aproximado utilizando ANN. Básicamente, el sistema está perturbado (es decir, se proporcionan entradas) y las salidas se observan de manera de bucle abierto. Se utiliza un ANN para aproximar el modelo dinámico.
  2. Usando este modelo aproximado, los controladores predictivos (por ejemplo, MPC) se usan junto con solucionadores de optimización no lineales.

Ventajas
No necesita modelar la dinámica de una manera de primeros principios. La dinámica se “aprende” a través de datos o exploración. Es probable que las soluciones de control sean mejores (más cercanas a lo óptimo) que el diseño de controlador tradicional.

Desventajas
Estos son válidos para cualquier procedimiento de control basado en datos, y no son específicos de las ANN. No puede usarlos en aplicaciones sensibles o riesgosas. Por ejemplo, no puede jugar con entradas y “aprender” la dinámica de reactores nucleares o aviones. Con mayor frecuencia, es probable que cause una explosión o un choque.

Los ANN pueden tomar decisiones que ningún otro sistema sería lo suficientemente inteligente como para tomar. Las ANN también pueden tomar decisiones que ningún otro sistema sería tan estúpido como para tomar.

En efecto, te acercas un paso más a un humano, con todas las ventajas y desventajas inherentes: menos previsibilidad, pero más poder de razonamiento autónomo (es decir, encontrar cosas que no fueron programadas de antemano para encontrar).