Cómo aplicar el aprendizaje automático industrial

Comprender los diferentes tipos de aprendizaje automático, los algoritmos que los respaldan y cómo aplicarlos es fundamental para el éxito de las implementaciones.

El mantenimiento predictivo es la principal aplicación para el aprendizaje automático en la actualidad, seguido de cerca por el
El mantenimiento predictivo es la principal aplicación para el aprendizaje automático en la actualidad, seguido de cerca por el control de calidad, el pronóstico de la demanda y la capacitación de robots.

El concepto de aprendizaje automático se está entendiendo cada vez mejor, a medida que interactuamos con él de manera más cotidiana. Desde las recomendaciones de Netflix y Amazon, pasando por el reconocimiento de voz de Siri y Cortana, hasta los cálculos de tiempo de viaje de Google Maps, cada vez nos familiarizamos más con las tecnologías de aprendizaje automático, incluso si aún no nos damos cuenta de su presencia.

Sin embargo, la aplicación del aprendizaje automático en la industria es otra historia. Aunque varias compañías lo están haciendo, no es tan omnipresente como las aplicaciones orientadas al consumidor mencionadas anteriormente. Y eso fue lo que hizo tan interesante la presentación de Kathy Applebaum y Kevin McClusky sobre la Automatización Inductiva durante la Conferencia de la Comunidad Ignition 2018. En esta presentación se explicaron las principales ramas del aprendizaje automático, los diferentes tipos de algoritmos aplicados en el aprendizaje automático y, lo que es más importante, los pasos que los usuarios industriales pueden dar para empezar a utilizarlo en sus instalaciones.

En cuanto al estado actual del uso del aprendizaje automático en la industria, Applebaum dijo que el mantenimiento predictivo es la principal aplicación de la tecnología, seguida de cerca por el control de calidad, el pronóstico de la demanda y la capacitación de robots.

Applebaum (izquierda) y McClusky durante la presentación de aprendizaje automático en la Conferencia de Ignition Community 2Applebaum (izquierda) y McClusky durante la presentación de aprendizaje automático en la Conferencia de Ignition Community 2018 de Inductive Automation

Dado el claro y creciente interés en el aprendizaje automático para aplicaciones industriales, McClusky señaló que el software de Ignition de Inductive Automation puede utilizase ahora en este campo. Con el lanzamiento de Ignition 7.9.8 el pasado mes de mayo, las bibliotecas de Ignition contienen ahora algoritmos de aprendizaje automático que "cubren una variedad de casos de uso", dijo McClusky.

Tipos de aprendizaje automáticoApplebaum señaló que primero es importante entender que existen tres tipos principales de tecnología a los que se hace referencia cuando se habla de aprendizaje automático, y que no faltan los argumentos sobre la superposición entre estos tres. Los tres tipos son:

  • Analítico- "Este es el descubrimiento de conocimiento", dijo ella. "Probablemente ya estemos realizando análisis descriptivos (por ejemplo, ejecutando informes desde bases de datos). El análisis diagnóstico añade un componente de "por qué" a la analítica descriptiva para identificar la causa del problema (por ejemplo, por qué se descompuso la máquina). El análisis predictivo examina lo que podría suceder en el futuro y no suele ser muy específico, pero se basa en lo que ha sucedido antes. Finalmente, la analítica prescriptiva se basa en el análisis predictivo, recomendando un próximo paso para abordar el problema".
  • El aprendizaje automático en sí mismo se refiere al uso automatizado de datos para aprender y mejorar a partir de la experiencia.
  • La inteligencia artificial: "La componen tareas[computacionales] que simulan la inteligencia humana", dijo Applebaum.

AlgoritmosPara ilustrar cómo funcionan los diferentes algoritmos para ofrecer aprendizaje automático en cualquiera de sus tres variantes, McClusky comenzó mostrando cómo la aplicación de aprendizaje automático de Ignition puede utilizarse para agrupar varios puntos de datos. Para esta demostración utilizó mediciones de datos de calidad de aspectos individuales de un proceso de producción (tales como la temperatura y la humedad). Mostrando estos datos en un gráfico de Ignition, McClusky explicó cómo un usuario puede ver los datos de múltiples aspectos en el espacio 2D. "EL software Ignition categoriza sobre la marcha los datos entrantes de los sensores para su uso en las comparaciones gráficas, de modo que se puede ver cómo actúa cada grupo [de datos] al realizar comparación entre sí", dijo.

El algoritmo de aprendizaje automático empleado por McClusky en este ejemplo se conoce como una mina K (que agrupa puntos de datos). "Las minas K no saben lo que representan las categorías, solo calculan centros averiguando dónde está cada punto de datos y qué tan lejos se encuentran", explicó. Esta capacidad hace que las minas k sea buenas en la categorización de datos para el análisis de defectos. Por ejemplo, a medida que una nueva pieza pasa [por producción], se pueden utilizar sus datos para ver si encaja en los parámetros establecidos de 'buena calidad' y determinar si la pieza se acepta o requiere un análisis más profundo.