evaluateHeatStressRisk

Evalúa el nivel de riesgo de estrés térmico considerando métricas y carga de trabajo.

Utiliza un algoritmo multi-factorial que considera PSI, tendencias, Índice de Calor (Heat Index), actividad física y tiempo en estados de riesgo para determinar el nivel final.

Principales factores considerados:

  • Índice de Calor Extremo: Si el HI máximo supera los 51°C o el promedio los 45°C, el riesgo se eleva a ALTO si no es ya CRÍTICO.

  • Índice de Calor Crítico con Actividad: Si el HI actual supera los 40°C y hay una carga de trabajo significativa (superior a 0.3), el riesgo se considera CRÍTICO.

  • Tendencias Peligrosas con Alta Actividad: Si la frecuencia cardíaca y la temperatura muestran tendencias ascendentes significativas (>10 lpm y >0.5°C respectivamente) y la carga de trabajo es alta (>0.5), el riesgo se incrementa.

  • Actividad Prolongada con Temperatura Elevada: Si hay más de 10 minutos (600,000 ms) de actividad intensa y la temperatura de la piel supera los 37.5°C, el riesgo se eleva a ALTO si no es ya CRÍTICO o ALTO.

  • PSI Crítico con Alta Carga de Trabajo: Si el PSI actual es superior a 7 y la carga de trabajo es muy alta (>0.7), el riesgo se considera CRÍTICO.

El nivel de riesgo base se toma del currentPoint.riskLevel y se ajusta según estas condiciones. Se registran logs detallados del proceso de evaluación.

Return

HeatStressRiskLevel Nivel de riesgo evaluado (LOW, MODERATE, HIGH, CRITICAL).

Parameters

metrics

Métricas calculadas de estrés térmico, incluyendo promedios, máximos y tendencias.

currentPoint

Punto de datos actual, que contiene el nivel de riesgo base y datos instantáneos.