Caso aplicado · Enfoque guía

Enfoque guia: Inferencia bayesiana

¿Como cambia el riesgo con nueva evidencia?

Mate MathPlay · Flotación Cu · Material revisado

Flotación CuExcelPython
Ver concepto general MathPlay →
Semana 2 · Módulo 1 · Paso 4

Inferencia bayesiana

Caso flotación Cu — actualizar el riesgo de sobre-espumación con evidencia de planta

Conexión con pasos anteriores

Paso 1 (σ): ¿Inestable?

Paso 2 (r): ¿Qué variables sospechar?

Paso 3: P(evento) ≈ 11,7 % · P(evento | espumante alto) ≈ 93 %

Paso 4: ¿Cómo actualizar el riesgo de forma sistemática?

Objetivo: convertir lecturas de espumante, aire y nivel en un riesgo actualizado — primer soft sensor probabilístico sin caja negra.

Pregunta operativa: ¿Podemos detectar condiciones que anticipan la sobre-espumación?

Bayes actualiza creencias: empiezas con el riesgo histórico y lo ajustas cuando llega evidencia del turno.

1. Teorema de Bayes — matemática simple

P(evento | evidencia) = P(evidencia | evento) × P(evento) / P(evidencia)

TérminoNombreEn planta
P(evento)PriorRiesgo base del histórico
P(evidencia | evento)VerosimilitudSi hubo espuma, ¿espumante estaba alto?
P(evidencia)Normalizador¿Con qué frecuencia vemos esa evidencia?
P(evento | evidencia)PosteriorRiesgo actualizado para el operador

Ejemplo: espumante > 36 mL/min

PasoCálculoResultado
Prior P(E)14 eventos / 120 h11,7 %
P(B) espumante alto15 / 12012,5 %
P(B | E) likelihood14 / 14 eventos100 %
Posterior P(E | B)100% × 11,7% / 12,5%93,3 %

Narrativa de turno: “Antes de mirar sensores, el riesgo era ~12 %. Veo espumante alto → actualizo a ~93 %. No es certeza absoluta en planta real, pero sí señal fuerte de revisar dosificación y nivel.”

2. Otras evidencias (datos demo)

EvidenciaP(E | evidencia)Lectura
Espumante > 3693,3 %Alerta fuerte
Aire > 13587,5 %Revisar aireación
Nivel > 8093,3 %Celda inestable
Espumante + aire altos100 %En demo: todos los casos = evento
Espumante + nivel + aire100 %Condición crítica en histórico demo

Con más datos reales, 100 % no aparecerá; por eso este ejercicio es un prototipo educativo.

3. Tabla de contingencia (Excel)

Abre o descargue CSV demo.

Arma una tabla 2×2: filas = espumante alto/bajo · columnas = evento sí/no.

Evento = 1Evento = 0
Espumante > 36141
Espumante ≤ 360105

De aquí salen prior, likelihood y posterior contando celdas.

Fórmulas Excel

=CONTAR.SI(S:S;1)/CONTAR(S:S)                    → Prior
=CONTAR.SI.CONJUNTO(S:S;1;N:N;">36")/CONTAR.SI(S:S;1) → P(B|E)
=CONTAR.SI(N:N;">36")/CONTAR(N:N)                   → P(B)
=(P(B|E)*Prior)/P(B)                             → Posterior Bayes

Posterior debe ser ≈ 0,933. Debe coincidir con:

=CONTAR.SI.CONJUNTO(S:S;1;N:N;">36")/CONTAR.SI(N:N;">36")

Semáforo bayesiano (educativo)

P(evento | evidencia)Estado
< 30 %Verde
30 – 70 %Amarillo
> 70 %Rojo

4. Python (validar Excel)

Abre o descargue CSV demo.

import pandas as pd
df = pd.read_csv("datos_flotacion_demo.csv")
E = df["sobre_espumacion"].astype(int)
B = df["dosif_espumante_ml_min"] > 36
prior = E.mean()
p_b = B.mean()
p_b_given_e = B[E == 1].mean()
posterior = p_b_given_e * prior / p_b
print("Prior:", f"{prior:.1%}")
print("Posterior Bayes:", f"{posterior:.1%}")
print("Directo P(E|B):", f"{E[B].mean():.1%}")
Ver funcionando código python

5. Proyección a Machine Learning

Hoy (Bayes)Después (ML)
Una evidencia a la vezVarias variables simultáneas
Conteo en ExcelLogisticRegression.predict_proba()
Prior del históricoModelo aprende pesos por sensor
Interpretable para el turnoMisma salida: probabilidad de evento
Cierre Módulo 1: σ → r → frecuencia → riesgo actualizado. Siguiente: Módulo 2 — álgebra (matrices, distancia, modelos lineales).

6. Investigación Sugerida

Tarea: posterior con nivel > 80. ¿Qué evidencia sube más el riesgo: espumante, aire o nivel?

7. Siguiente paso

Módulo 2 · Paso 5: la planta como matriz — filas = horas, columnas = sensores.

Regístrate al boletín MathPlay

Datos, simulación, visualización, IA y tecnología aplicada a problemas reales de industria y minería.

Sin calendario fijo. Sin spam.

Listo. Te escribo cuando haya algo nuevo.

← Volver al caso