Portfolio

Chiller plant diagnostics, energy audits, and data-driven case studies built with Python and Jupyter notebooks.

cross-correlation lag-analysis pre-whitening arima i-and-i-classification energy-penalty

Sewer I&I Detection & Energy Impact Analysis

Multi-method detection of inflow and infiltration in municipal sanitary sewers using lag analysis, hydrograph decomposition, dilution tracing, and machine learning — with energy penalty quantification and remediation prioritization across a multi-plant collection system

Pythonpandasnumpystatsmodelsscipymatplotlibseabornscikit-learnxgboosttensorflowshap
View 5 Notebook Sections
  1. 01
    Synthetic Data Generation

    Generates realistic synthetic SCADA data for multiple WWTP service areas with distinct I&I severity profiles — including rainfall-driven RDII, snowmelt-driven infiltration, conductivity dilution, and pump station sub-catchment flow.

  2. 02
    DWF Baseline & Time Series Decomposition

    Establishes dry weather flow baselines using STL decomposition, computes RDII for each wet-weather and snowmelt event, and validates results against MECP per-capita flow guidelines.

  3. 03
    Cross-Correlation Lag Analysis

    Computes pre-whitened cross-correlation between rainfall/snowmelt and sewer flow for each plant, identifies dominant lag signatures, and classifies plants as inflow-dominated, infiltration-dominated, or mixed.

  4. 04
    ML-Based RDII Detection

    Trains XGBoost and LSTM models for RDII prediction, performs autoencoder-based anomaly detection for I&I period classification, and validates against conductivity-based dilution analysis.

  5. 05
    Energy Penalty & Plant Ranking

    Quantifies the annual energy cost of I&I at each plant, evaluates CIPP and private lateral remediation scenarios using cost-benefit analysis, and produces a composite severity ranking for capital planning prioritization.