Empezando con Optimise

Seguir

En este artículo te explicamos todo lo que hay que saber sobre Optimise:

 

Requisitos para utilizar Optimise

  • Tener datos horarios para los parámetros en los que quieras identificar anomalías: Energía Activa, Gas (energía o volumen), Energía Térmica (de calefacción o de refrigeración) y/o Volumen de Agua
  • Tener datos históricos por lo menos de 6 meses, siendo lo ideal 12 meses
  • Tener el código postal configurado en las localizaciones, para que el sistema pueda obtener datos de meteorología y el calendario de festivos de forma automática
  • [Opcional] Tarifas eléctricas configuradas, en caso que quieras cuantificar y filtrar anomalías por coste

¿Cómo se calculan las anomalías?

En la animación que se encuentra a continuación puedes observar las 3 capas utilizadas para calcular una anomalía. Primero el consumo real, después la estimación del modelo de IA (consumo base) y tercero las anomalías detectadas.

 

Anomaly_Detection_Chart_-_ES__1_.png

Desde el momento en que activas un datapoint, la IA lleva a cabo lo siguiente para detectar las anomalías:

  1. Recoger datos de entrenamiento: Se recogen datos históricos hasta 1 año para el datapoint que está siendo analizado, así como datos meteorológicos y festivos para ese periodo (si los has seleccionado como variables del modelo). Estos son los datos de entrenamiento para el modelo de IA y se usan como referencia para entender el patrón de consumo típico representado por ese datapoint.
  2. Entrenar el modelo de IA: Se analizan los datos de entrenamiento junto con sus características temporales (hora, día de la semana, mes, día del año, etc.) y opcionalmente se enriquece esta información con los datos meteorológicos y festivos para crear un modelo estadístico que estime el rango esperado de consumos. En una fase de pre-procesamiento, se ajusta la importancia de cada valor en el conjunto de datos de entrenamiento para reducir el efecto de anomalías pasadas en el modelo entrenado de IA. Cada mes, los modelos de IA serán automáticamente re-entrenados.
  3. Detectar regiones de comportamiento anómalo: Cada mañana se obtienen las lecturas del día anterior para cada datapoint y se comparan con los modelos de IA estimados para poder identificar las diferencias entre el consumo actual y el consumo esperado. ¡No todas las diferencias se clasifican como anomalías! Como cada medidor tendrá alguna variabilidad en su consumo de un día al siguiente, se utiliza un modelo estadístico adicional para calcular la probabilidad de desviación del rango esperado para ser considerado una anomalía.
  4. Calcular el impacto energético y económico de cada anomalía: Una vez se haya detectado una anomalía, se usa un consumo base entrenado con datos históricos para estimar el consumo esperado y poder cuantificar el impacto de la anomalía en términos de energía activa (en kWh) y económico (basado en la tarifa configurada en la cuenta).

 

¿Cómo utilizar Optimise?

1. Activa datapoints de Optimise

Optimise está incluido en tu licencia si tienes una licencia Advanced o Ultimate. No hay límite en el número de modelos de Optimise que puedes configurar.

Para activar tus modelos de Optimise, solo tienes que seguir los pasos siguientes:

  • Ve al menú de la izquierda y selecciona Optimise
  • En la página de presentación de Optimise, haz click en el botón de Instalar Optimise. Optimise se instalará. El proceso puede llevar entre 30 y 60 segundos. En caso que la página no responda, actualiza la página o contacta con tu proveedor de soporte.

Ahora que la funcionalidad Optimise está disponible en tu cuenta, deberías activar los datapoints de Optimise (modelos de IA) para ayudarnos a empezar a detectar anomalías. Para hacerlo: 

 

Optimise config.gif

  • Una vez Optimise esté instalado, haz click en Dispositivos pendientes de configuración.
  • Obtendrás una lista de todos los medidores disponibles en tu cuenta que aún no disponen de ningún modelo de Optimise (por ahora solo medidores de energía activa).
  • Selecciona uno o más medidores para configurarlos (consejo: utiliza el buscador para filtrar la lilsta de medidores o el multi-selector para configurarlos todos a la vez)
  • Haz click en Activar

 

Una vez hayas seleccionado los datapoints, haz click en el botón verde de Activar en la parte superior de la lista.

Haz click en "Aplica a los modelos seleccionados" en el pop-up si quieres que se utilicen los parámetros por defecto. ¡Y ya está! Los modelos de IA empezarán a entrenarse y las primeras anomalías se empezarán a calcular para las últimas 24 horas.

mceclip10.png

Nota: Pueden pasar unos minutos hasta que aparezca el estado del modelo con un tick verde, hasta que se haya procesado el requisito internamente.

mceclip17.png

Ahora que los modelos de IA se están entrenando, cada 24 horas Optimise analizará todos los datos y mostrará las anomalías relevantes detectadas con la configuración por defecto. En caso que quieras modificar los modelos de IA, ve a esta sección.

 

2. Tu lista de anomalías detectadas, cada mañana

Cada mañana Optimise mostrará las nuevas anomalías descubiertas. Algunos días no tendrás ninguna, algunos días tendrás muchas, dependerá de cuan bien o mal tus edificios hayan consumido energía y los umbrales que hayas configurado para el modelo.

mceclip19.png

Puedes usar el buscador o el selector de fecha para filtrar para rangos específicos de fecha (por ejemplo el último fin de semana o lo que se lleva de mes). Las anomalías pueden ordenarse según cualquiera de las columnas disponibles en la lista.

mceclip21.png

Si estás en la sección de configuración, puedes volver a la lista de anomalías haciendo click en el botón con una flecha hacia la izquierda cerca del título de los modelos de Optimise.

mceclip18.png

 

3. Ve al detalle

Para ver con detalle una anomalía, directamente haz click sobre ella en la lista conjunta. Ten en cuenta que el consumo base ya ha tenido en cuenta las variables meteorológicas y los festivos locales (si así lo has configurado).

mceclip0.png

 

4. Configuración avanzada: Concéntrate solo en las anomalías que sean importantes para ti

Umbral de coste

El sistema puede detectar anomalías muy pequeñas. Tienes la libertad de elegir cuáles te gustaría recibir. Para hacerlo, una vez estés habilitando / editando los modelos de IA, elige un umbral de coste. Puedes elegir diferentes umbrales para diferentes modelos.

Por ejemplo, puedes configurar ±100€ para las anomalías de edificios grandes o ±10€ en tiendas. Recuerda que esto representa el impacto económico por anomalía. Si una anomalía de 10€ se repite diariamente, acabará suponiendo 3.500€/año. Es por eso que no se debería subestimar el impacto de las anomalías pequeñas.

Nota: Las anomalías solo se filtrarán si tienen una tarifa eléctrica configurada (para que el sistema pueda calcular el coste). Para aprender cómo configurar tarifas eléctricas, visita este artículo.

Captura de pantalla 2025-01-09 a las 12.59.41.png

El umbral se configura para anomalías positivas o negativas (por encima o por debajo del consumo base). Se expresa en "Unidades Monetarias" genéricas, siendo €, ₤, $ o alguna otra moneda que esté configurada en la sección de suministros y precios.

Sensibilidad del modelo

Otra forma para centrarse en las anomalías relevantes es ajustando la sensibilidad del modelo. Hay 5 niveles de sensibilidad:

Captura de pantalla 2025-01-09 a las 13.00.25.png

  • Más baja: Solo detectará anomalías que muestren una desviación extrema del consumo típico
  • Baja: Detectará anomalías que muestren una desviación alta del consumo típico
  • Media: Sensibilidad estándar
  • Alta: Se considerarán anomalías pequeñas desviaciones del consumo típico
  • Más alta: Se considerarán anomalías mínimas desviaciones del consumo típico

Especificar la sensibilidad del modelo es una forma importante de influir en las decisiones del modelo sobre los datos y el nivel de omisión. Si tus datos son altamente predecibles y te gustaría que se te notificara cada vez que hay alguna incidencia en el consumo, deberías configurar la sensibilidad como alta.

Por otro lado, si tus datos son poco predecibles, influenciados por múltiples factores y/o hay un contexto histórico insuficiente para ser utilizado como referencia para determinar el consumo "normal" (menos de 6 meses de datos), deberías considerar elegir sensibilidad baja para detectar únicamente las anomalías más relevantes.

 

 

5. Configuración avanzada: Edita tus modelos de Inteligencia Artificial (IA)

Variables del modelo de IA

Aquí puedes seleccionar o des-seleccionar qué variables te gustaría que formaran parte en el modelo de IA. Un modelo de IA es un "cerebro caja-negra" que se entrena con datos históricos de los datapoints más un conjunto de variables externas que puedan explicar su comportamiento. Las variables más típicas en el campo de la eficiencia energética son variables meteorológicas, como los grados día de calefacción y refrigeración; y los festivos locales.

En caso que busques detectar anomalías en sectores comerciales (tiendas, supermercados, oficinas, educación, hostelería...), te recomendamos que mantengas estas opciones seleccionadas.

En caso que trabajes en el sector industrial, el consumo con el que trabajes seguramente no se correlacione con las variables meteorológicas pero puede que sí con los festivos locales, así que podrías seleccionar únicamente los festivos.

De todas formas, si seleccionas una variable y resulta que no correlaciona con el consumo, el modelo de IA no la utilizará para el cálculo de anomalías.

mceclip13.png

 

Excluir un periodo de entrenamiento (por ejemplo a causa de la cuarentena por COVID-19)

Esta opción es muy útil para excluir un rango de fechas del modelo de IA. Por defecto, el modelo de IA se entrena con los últimos 12 meses de datos. No obstante, si un edificio se cerró durante un periodo (y esos datos no son relevantes), se puede seleccionar este periodo para evitar que se use para entrenar el modelo de IA.

mceclip15.png

 

Forzar a recalcular anomalías del pasado

Optimise calcula anomalías diariamente por la mañana, fines de semana incluidos. No obstante, la primera vez que actives datapoints podrías querer detectar anomalías que ocurrieron en el pasado. Puedes hacerlo si seleccionas una fecha a partir de la cual te gustaría que se calcularan las anomalías.

Nota: Por defecto el periodo de entrenamiento es de 12 meses, así que no recomendamos calcular anomalías previas a 3 meses de la fecha de activación del modelo, ya que habría solapamiento entre los datos de entrenamiento y los resultados del cálculo de anomalías.

mceclip16.png

 

6. Añadir comentarios y etiquetas a una anomalía

Puedes escribir y eliminar comentarios en una anomalía. Para añadir un comentario, simplemente abre el detalle de una anomalía y desplázate hacia abajo hasta la sección de Actividad. Allí verás una lista de comentarios existentes (si los hay) y podrás publicar el tuyo.

mceclip2.png

Para etiquetar una anomalía, simplemente escribe tus etiquetas en el comentario. Por ejemplo, si la anomalía se debe a un fallo del HVAC durante el fin de semana porque el setpoint del BMS estaba mal configurado, puedes escribir "#HVAC #finDeSemana #BMS" en un comentario y después podrás buscar usando esas palabras clave.

mceclip3.png

7. Trabajar con Optimise - Gestión de tareas

Después de que Optimise te ayude a detectar anomalías, así es como puedes trabajar en el día a día con la información proporcionada (ajusta el proceso según la organización):

  1. Céntrate en las anomalías relevantes: Utiliza el selector de jerarquía, añade filtros en el buscador y ordena las anomalías (por ejemplo, por impacto económico) para identificar las que son más relevantes para ti.
  2. Abre el detalle de la anomalía y revisa el gráfico:
    1. Si parece ser una anomalía que requiere una acción por tu parte, puedes cambiar el estado de Nueva a En proceso o Pendiente de acción. Escribe un comentario en la anomalía describiendo lo que has encontrado.
    2. Si la acción necesaria ya se ha realizado, puedes cambiar el estado a Realizada.
    3. Si la anomalía identificada no requiere ninguna acción por tu parte, puedes cambiar el estado a Descartada.
  3. Tus compañeros también pueden hacerlo: acceder a Optimise, añadir comentarios en las anomalías, cambiar los estados y resolverlas.
 

 

Caso práctico. ¿Cómo se validaron los resultados cuando se definían los modelos de IA? 

Para ajustar los pasos descritos anteriormente, así como para validar su actividad, se llevan a cabo dos procesos de evaluación paralelos - usando datos de consumo simulados datos de consumo reales.

 

Evaluación  basada en datos de consumo simulados

Con la ayuda de nuestros expertos en eficiencia energética, se ha desarrollado un software de simulación de energía de edificios que genera curvas de consumo realistas para un edificio simulado dadas sus características (predictibilidad del consumo, condiciones climáticas, tipo de calefacción, área, nivel de stand-by etc.).

Posteriormente se genera una exhaustiva colección de curvas de consumo simuladas con todas las permutaciones de los parámetros simulados y entonces se introducen artificialmente diferentes tipos de anomalías a los datos simulados como picos diarios inesperados, uso accidental en fin de semana, consumo nocturno, alteraciones al horario de operación del edificio...

Finalmente, se entrenan & evalúan los modelos de IA en los datos de test para asegurarse de que:

  • Las anomalías han sido correctamente identificadas y diferenciadas de la variabilidad normal en los datos de consumo
  • El impacto de las anomalías detectadas se ha cuantificado correctamente
  • Las anomalías presentes en el conjunto de datos de entrenamiento no tienen un impacto negativo significante en el rendimiento del modelo de IA

Evaluación basada en datos de consumo reales

Una vez se ha validado la funcionalidad básica de los modelos de IA bajo condiciones controladas en datos simulados, se procede a compilar manualmente un conjunto de datos de evaluación basados en datos de consumo reales de edificios anónimos de la plataforma.

Manualmente se anotaron cientos de anomalías para diferentes tipos de edificio así como diferentes tipos de anomalías, y se utilizan estas anotaciones como un conjunto de datos de test para los modelos de IA. Finalmente, se dan los resultados de la Detección de Anomalías automática al equipo de expertos en eficiencia energética para que validen que los modelos de IA son capaces de gestionar la impredictibilidad de los datos de consumo reales.

¿Te pareció útil este artículo?