Silver Layer

BoeIoT · Cleaned & Normalized Telemetry

ETL EDA-guided · 43 vuelos × 232,288 filas × 29 columnas · MinMax [0,1]

Rows post-clean
232,288
source: local-cache
Flights surviving
43
of 50 (7 dropped on NaN)
Schema width
24 sensors
vs 23 en Bronze
Total columns
29
incluye flight_phase + meta
Avg sensor avail.
100.0%
pre-imputación promedio
Normalización
[0, 1]
MinMaxScaler joblib

1. Transformación de esquema

EDA detectó multicolinealidad severa: volt1↔volt2 r=0.993, los 4 CHT entre sí r>0.94, los 4 EGT r>0.95. Silver colapsa cada grupo en estadísticas agregadas (mean/std/max/min/spread) que preservan la señal diagnóstica (spread = misfire) eliminando la redundancia.

2. Clasificación de fase

El feature flight_phase se deriva del gradiente suavizado de altitud (threshold 50 ft/s sobre ventana móvil de 30s). En este subset NGAFID los 50 vuelos son de aviación general con perfiles relativamente planos → el clasificador los marca como cruise dominante; una flota 737 MAX produciría las 3 fases bien separadas.

3. Features derivados

Los spread (cht/egt) capturan desbalance entre cilindros — la señal clave para detectar misfire. fqty_balance detecta consumo asimétrico entre tanques izq/der (posible fuga). Todos los valores están escalados a [0, 1].

4. Calidad por vuelo

La métrica sensor_availability se hereda en Gold y se usa como ponderación para evitar falsos positivos: un vuelo con disponibilidad <90% puede tener score bajo por datos faltantes, no por motor defectuoso.

5. Verificación de normalización

Cada caja muestra el rango intercuartílico de un feature tras MinMaxScaler. Todos los valores deben caer dentro de [0, 1]; los outliers visibles son legítimos (picos de RPM/EGT) y no requieren recorte adicional.

6. Correlaciones residuales

Tras colapsar CHT/EGT/FQty, la mayoría de correlaciones cae por debajo de |r| < 0.7. Las correlaciones fuertes restantes son físicamente esperadas (RPM↔OilT por carga del motor) y no requieren intervención.