industries

Pyvorin for Predictive Maintenance

Sensor anomaly detection and remaining useful life estimation.

Published May 30, 2026

Sensor Anomaly Detection

Z-score, rolling median, and isolation forest on vibration and temperature data.

def rolling_zscore(series, window=50):
    result = []
    for i in range(window, len(series)):
        subset = series[i-window:i]
        mean = sum(subset) / len(subset)
        variance = sum((x - mean) ** 2 for x in subset) / len(subset)
        std = variance ** 0.5
        result.append((series[i] - mean) / std)
    return result

Remaining Useful Life

Degradation modelling and survival analysis for equipment.

Failure Mode Classification

Classify sensor signatures into known failure modes.