From a82a5b8108729ee9f62b9a6d2a4d029c08f1287f Mon Sep 17 00:00:00 2001 From: Even Solbraa <41290109+EvenSol@users.noreply.github.com> Date: Tue, 1 Sep 2026 17:26:38 +0200 Subject: [PATCH] Add data reconciliation and Bayesian digital twin notebook --- ...econciliation-bayesian-twin-validation.yml | 167 + README.md | 1 + notebooks/examples_of_NeqSim_in_Colab.ipynb | 1 + ...reconciliation_bayesian_twin_20260901.json | 107 + notebooks/notebook_maintenance_ledger.json | 4 +- ...reconciliation_bayesian_digital_twin.ipynb | 4785 +++++++++++++++++ ...a_reconciliation_bayesian_twin_notebook.py | 2621 +++++++++ 7 files changed, 7684 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/data-reconciliation-bayesian-twin-validation.yml create mode 100644 notebooks/maintenance_ledger/data_reconciliation_bayesian_twin_20260901.json create mode 100644 notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb create mode 100644 scripts/generate_data_reconciliation_bayesian_twin_notebook.py diff --git a/.github/workflows/data-reconciliation-bayesian-twin-validation.yml b/.github/workflows/data-reconciliation-bayesian-twin-validation.yml new file mode 100644 index 0000000..cdf70a6 --- /dev/null +++ b/.github/workflows/data-reconciliation-bayesian-twin-validation.yml @@ -0,0 +1,167 @@ +name: Data reconciliation and Bayesian twin validation + +on: + pull_request: + paths: + - notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb + - scripts/generate_data_reconciliation_bayesian_twin_notebook.py + - notebooks/examples_of_NeqSim_in_Colab.ipynb + - README.md + - notebooks/maintenance_ledger/data_reconciliation_bayesian_twin_20260901.json + - notebooks/notebook_maintenance_ledger.json + - .github/workflows/data-reconciliation-bayesian-twin-validation.yml + workflow_dispatch: + +permissions: + contents: read + +jobs: + source-build-execute-render: + runs-on: ubuntu-latest + timeout-minutes: 60 + + steps: + - name: Check out NeqSim-Colab + uses: actions/checkout@v7 + + - name: Check out the reviewed NeqSim master snapshot + uses: actions/checkout@v7 + with: + repository: equinor/neqsim + ref: fdf6b227b4240589ebbfb900527b37e667f3efc8 + fetch-depth: 1 + path: neqsim-source + + - name: Set up Java 17 + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: "17" + cache: maven + + - name: Set up Python 3.12 + uses: actions/setup-python@v7 + with: + python-version: "3.12" + + - name: Build the reviewed NeqSim source snapshot + working-directory: neqsim-source + run: ./mvnw -q -DskipTests -Dmaven.javadoc.skip=true package + + - name: Record the source-built runtime + shell: bash + run: | + SOURCE_JAR=$(find "$GITHUB_WORKSPACE/neqsim-source/target" -maxdepth 1 -type f -name 'neqsim-*.jar' | grep -Ev '(sources|javadoc|tests|original)' | sort | head -n 1) + test -n "$SOURCE_JAR" + SOURCE_COMMIT=$(git -C "$GITHUB_WORKSPACE/neqsim-source" rev-parse HEAD) + test "$SOURCE_COMMIT" = "fdf6b227b4240589ebbfb900527b37e667f3efc8" + SOURCE_SHA256=$(sha256sum "$SOURCE_JAR" | awk '{print $1}') + echo "NEQSIM_SOURCE_ROOT=$GITHUB_WORKSPACE/neqsim-source" >> "$GITHUB_ENV" + echo "NEQSIM_SOURCE_JAR=$SOURCE_JAR" >> "$GITHUB_ENV" + printf 'commit=%s\njar_sha256=%s\njar_name=%s\n' \ + "$SOURCE_COMMIT" "$SOURCE_SHA256" "$(basename "$SOURCE_JAR")" \ + > "$GITHUB_WORKSPACE/neqsim-source-build-metadata.txt" + cat "$GITHUB_WORKSPACE/neqsim-source-build-metadata.txt" + + - name: Create a clean validation environment + run: | + python scripts/bootstrap_neqsim_validation_env.py \ + --venv /tmp/neqsim-data-reconciliation-validation \ + --wheelhouse-root /tmp/neqsim-validation-wheelhouse \ + --neqsim-version 3.18.0 \ + --refresh \ + --extra-package numpy==2.5.2 \ + --extra-package pandas==3.0.5 \ + --extra-package matplotlib==3.10.8 \ + --extra-package scipy==1.17.0 \ + --extra-package nbformat==5.11.1 \ + --extra-package nbconvert==7.17.1 + + - name: Validate and run the notebook generator + run: | + /tmp/neqsim-data-reconciliation-validation/bin/python -m py_compile \ + scripts/generate_data_reconciliation_bayesian_twin_notebook.py + /tmp/neqsim-data-reconciliation-validation/bin/python \ + scripts/generate_data_reconciliation_bayesian_twin_notebook.py + + - name: Execute the notebook from top to bottom + env: + IPYTHONDIR: /tmp/ipython-data-reconciliation + MPLCONFIGDIR: /tmp/matplotlib-data-reconciliation + NEQSIM_JVM_AUTOSTART: "0" + NEQSIM_NOTEBOOK_FIGURE_DIR: ${{ github.workspace }}/validation-artifacts/data-reconciliation-bayesian-twin + run: | + /tmp/neqsim-data-reconciliation-validation/bin/python \ + scripts/execute_notebook_inprocess.py \ + notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb + + - name: Run notebook integrity checks + run: | + /tmp/neqsim-data-reconciliation-validation/bin/python scripts/check_notebook.py \ + notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb \ + --require-main-source + + - name: Verify retained execution evidence + run: | + /tmp/neqsim-data-reconciliation-validation/bin/python - <<'PY' + from pathlib import Path + import nbformat + + path = Path( + "notebooks/process/" + "data_reconciliation_bayesian_digital_twin.ipynb" + ) + notebook = nbformat.read(path, as_version=4) + code_cells = [ + cell for cell in notebook.cells if cell.cell_type == "code" + ] + errors = [] + stderr = [] + figures = 0 + for cell in code_cells: + for output in cell.get("outputs", []): + if output.output_type == "error": + errors.append(output) + if output.output_type == "stream" and output.name == "stderr": + stderr.append(output.text) + if ( + output.output_type in ("display_data", "execute_result") + and "image/png" in output.get("data", {}) + ): + figures += 1 + + notebook_text = str(notebook) + assert len(code_cells) == 27 + assert [cell.execution_count for cell in code_cells] == list(range(1, 28)) + assert not errors + assert not stderr + assert figures == 9 + assert "Validation passed: 27 / 27 named checks." in notebook_text + assert "fdf6b227b4240589ebbfb900527b37e667f3efc8" in notebook_text + assert "https://github.com/equinor/neqsim/issues/3393" in notebook_text + figure_dir = Path( + "validation-artifacts/data-reconciliation-bayesian-twin" + ) + assert len(list(figure_dir.glob("*.png"))) == 9 + print("Retained-output, provenance, and figure checks passed.") + PY + + - name: Render the executed notebook to HTML + run: | + /tmp/neqsim-data-reconciliation-validation/bin/jupyter nbconvert \ + --to html \ + --output data_reconciliation_bayesian_digital_twin.html \ + --output-dir validation-artifacts/data-reconciliation-bayesian-twin \ + notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb + + - name: Upload source runtime and static fallbacks + uses: actions/upload-artifact@v4 + with: + name: data-reconciliation-bayesian-twin-source-executed + path: | + ${{ env.NEQSIM_SOURCE_JAR }} + neqsim-source-build-metadata.txt + notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb + validation-artifacts/data-reconciliation-bayesian-twin/*.html + validation-artifacts/data-reconciliation-bayesian-twin/*.png + retention-days: 7 diff --git a/README.md b/README.md index 2c924a7..dfe0c30 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ Advanced notebooks use the released Python distribution only as the JPype bridge * [LNG process simulation and benchmark comparison](notebooks/process/LNG_Process_Benchmark_Comparison.ipynb) – Run closed-loop SMR, C3MR, DMR, and nitrogen-expander models with common KPIs, literature checks, and an exchanger grid-convergence study. * [IoT and Industry 4.0 with NeqSim](notebooks/AI/IoT_and_Industry4.0_with_NeqSim.ipynb) – Build an instrumented digital twin, stream dynamic simulation data, and explore Industry 4.0 workflows backed by NeqSim measurements. +* [Plant-data reconciliation and a Bayesian digital twin](notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb) – Qualify historian windows, reconcile redundant meters, isolate gross errors, calibrate compressor efficiency, validate a Bayesian posterior, and propagate uncertainty to an operating decision. * [Seismic acquisition to RMS-ready subsurface inputs](notebooks/reservoir/seismic_to_rms_input_workflow.ipynb) – Calculate CMP moveout and stacking, interpret public Reek seismic and wells, validate horizons and faults, screen seismic attributes, and export a checked RMS import package. * [RMS-origin reservoir to OPM Flow, ERT, and NeqSim](notebooks/reservoir/rms_to_opm_flow_agent_ert.ipynb) – Audit public Reek ROFF exports, demonstrate blocking and property spreading, run OPM Flow and ERT, and define a governed RMS-agent contract. diff --git a/notebooks/examples_of_NeqSim_in_Colab.ipynb b/notebooks/examples_of_NeqSim_in_Colab.ipynb index 3d841b6..7c289ca 100644 --- a/notebooks/examples_of_NeqSim_in_Colab.ipynb +++ b/notebooks/examples_of_NeqSim_in_Colab.ipynb @@ -461,6 +461,7 @@ "## Innovative technologies combining AI technologies and NeqSim\n", "* [Real-Time process monitoring for operational safety and compliance](AI/Real_Time_process_monitoring_for_operational_safety_and_compliance.ipynb)\n", "* [NeqSim and Data Analytics using Seeq](AI/NeqSim_and_Seeq.ipynb)\n", + "* [Plant-data reconciliation and a Bayesian digital twin](process/data_reconciliation_bayesian_digital_twin.ipynb): qualify historian windows, close redundant mass balances with native weighted least squares, detect and isolate gross sensor errors, calibrate compressor efficiency, validate an independent Bayesian posterior, test held-out predictions, and propagate uncertainty to power decisions.\n", "* Optimization of process parameters to maximize efficiency and production\n", "* Anomaly detection to detect unusual patterns or deviations in process data\n", "* Integration of different data sources to analyze data from different sources (sensor data, simulation data, weather data and external environmental data) to provide a more holistic understanding of processes\n", diff --git a/notebooks/maintenance_ledger/data_reconciliation_bayesian_twin_20260901.json b/notebooks/maintenance_ledger/data_reconciliation_bayesian_twin_20260901.json new file mode 100644 index 0000000..c68768f --- /dev/null +++ b/notebooks/maintenance_ledger/data_reconciliation_bayesian_twin_20260901.json @@ -0,0 +1,107 @@ +{ + "schema_version": 1, + "shard": "data-reconciliation-bayesian-twin-20260901", + "updated_at": "2026-09-01T15:17:29Z", + "notebooks": [ + { + "path": "notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb", + "verified_date": "2026-09-01", + "verified_at_utc": "2026-09-01T15:17:29Z", + "neqsim_version": "Python bridge 3.18.0 with Java runtime built from equinor/neqsim master commit fdf6b227b4240589ebbfb900527b37e667f3efc8", + "neqsim_commit": "fdf6b227b4240589ebbfb900527b37e667f3efc8", + "neqsim_jar_sha256": "070494e0b9488e1c2d1f2ba75c212466346ee6c07eed950001fa5360daecfbd0", + "python_version": "3.12.13", + "java_version": "17.0.20", + "numpy_version": "2.5.2", + "pandas_version": "3.0.5", + "matplotlib_version": "3.10.8", + "scipy_version": "1.17.0", + "nbformat_version": "5.11.1", + "nbconvert_version": "7.17.1", + "execution_status": "passed", + "execution_method": "Clean isolated Python 3.12 process; all 27 code cells executed top-to-bottom against the source-built NeqSim master JAR with retained stdout, tables, JSON, and inline figures.", + "code_cells": 27, + "substantive_code_cells": 27, + "markdown_cells": 30, + "git_blob_sha1": "6f117a2f7911311568114264114d8e3c4c9d25ca", + "notebook_bytes": 1039574, + "publication": { + "branch": "codex/data-reconciliation-bayesian-digital-twin", + "mode": "focused draft pull request", + "files": [ + "notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb", + "scripts/generate_data_reconciliation_bayesian_twin_notebook.py", + ".github/workflows/data-reconciliation-bayesian-twin-validation.yml", + "notebooks/maintenance_ledger/data_reconciliation_bayesian_twin_20260901.json", + "notebooks/notebook_maintenance_ledger.json", + "notebooks/examples_of_NeqSim_in_Colab.ipynb", + "README.md" + ] + }, + "data_scope": { + "type": "deterministic synthetic teaching data", + "base_seed": 20260901, + "derived_seeds": "Base seed plus one for calibration noise and plus two for posterior sampling.", + "model_basis": "SRK with classic mixing rule", + "integrity": "Synthetic truth, measurement uncertainties, random seed, resolved NeqSim commit, and source-JAR SHA-256 are retained in the notebook outputs." + }, + "capabilities_demonstrated": [ + "native Cao-Rhinehart steady-state qualification for historian-style signals", + "native uncertainty-weighted linear data reconciliation with an independent NumPy cross-check", + "global chi-square testing, normalized-residual ranking, and gross-error isolation", + "virtual-meter reconstruction after exclusion of a demonstrably suspect measurement", + "native NeqSim batch calibration of compressor polytropic efficiency", + "NeqSim-generated response surfaces with off-grid emulator validation", + "sequential Bayesian inference with prior, posterior, and credible interval", + "held-out posterior-predictive validation", + "propagation of parameter uncertainty to compressor-power decisions", + "machine-readable JSON handoff with provenance, validation, and limitations" + ], + "engineering_validation": { + "named_assertions_passed": 27, + "assertions_failed": 0, + "repository_checker_errors": 0, + "repository_checker_warnings": 0, + "retained_png_figures": 9, + "display_equations": 5, + "stderr_streams": 0, + "execution_errors": 0 + }, + "result_summary": { + "first_all_tag_steady_sample": 46, + "normal_chi_square": 0.2904018361751536, + "maximum_post_balance_residual_kg_h": 7.275957614183426e-12, + "gross_error_candidate": "separator_gas", + "raw_candidate_error_kg_h": 565.0, + "virtual_meter_error_kg_h": 34.38566047148197, + "synthetic_efficiency_truth": 0.78, + "native_batch_efficiency": 0.7806156712444108, + "bayesian_posterior_mean": 0.780598291398739, + "bayesian_95_interval": [ + 0.7777569776605775, + 0.7833774383972046 + ], + "holdout_rmse_K": 0.36818662979379674, + "holdout_interval_coverage": 1.0, + "probability_below_1_70_MW": 0.7652397196576916, + "validation_checks_passed": 27, + "validation_checks_total": 27 + }, + "rendered_visual_validation": { + "renderer": "nbconvert 7.17.1 HTML with MathJax source and nine retained Matplotlib PNG outputs", + "display_equations_inspected": 5, + "figures_inspected": 9, + "result": "passed", + "notes": "Every retained figure was inspected at original resolution for titles, units, legends, thresholds, uncertainty bands, clipping, overlap, and consistency with stored numerical results. All display equations use Colab-safe compact dollar delimiters." + }, + "documentation_impact": "Adds the planned replacement for the retired synthetic-data-generation notebook to the AI/digital-twin catalog and README featured list. It complements the existing online-simulation, model-versus-measurement, IoT, and machine-learning notebooks with measurement trust, inference, and uncertainty governance.", + "known_upstream_issue": { + "repository": "equinor/neqsim", + "number": 3393, + "url": "https://github.com/equinor/neqsim/issues/3393", + "impact": "The core data-reconciliation example uses obsolete API calls; this notebook uses and validates the current signatures." + }, + "issue_handling": "Opened equinor/neqsim issue #3393 with the failing calls, current replacements, environment, and acceptance criteria. The new notebook links the issue and independently validates the corrected API usage." + } + ] +} diff --git a/notebooks/notebook_maintenance_ledger.json b/notebooks/notebook_maintenance_ledger.json index 7283473..2c43cad 100644 --- a/notebooks/notebook_maintenance_ledger.json +++ b/notebooks/notebook_maintenance_ledger.json @@ -1,7 +1,7 @@ { "schema_version": 3, - "updated_at": "2026-09-01T06:41:37Z", - "active_notebook_count": 296, + "updated_at": "2026-09-01T15:17:29Z", + "active_notebook_count": 297, "shards_glob": "maintenance_ledger/*.json", "retired_notebooks": [ { diff --git a/notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb b/notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb new file mode 100644 index 0000000..6f117a2 --- /dev/null +++ b/notebooks/process/data_reconciliation_bayesian_digital_twin.ipynb @@ -0,0 +1,4785 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "markdown-001", + "metadata": {}, + "source": [ + "\"Open\n", + "\n", + "# Plant-data reconciliation and a Bayesian digital twin with NeqSim\n", + "\n", + "This long-form tutorial turns noisy process measurements into an auditable, uncertainty-aware\n", + "digital twin. A source-built NeqSim model supplies the thermodynamic and process calculations;\n", + "NeqSim's native reconciliation and calibration APIs supply the engineering estimators; and an\n", + "independent Python calculation checks the algebra and adds a transparent Bayesian layer.\n", + "\n", + "The data are deliberately synthetic and reproducible. They represent a gas-condensate inlet\n", + "separator and an export compressor, not a named asset. Stored outputs are evidence from a clean,\n", + "top-to-bottom execution." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-002", + "metadata": {}, + "source": [ + "## Learning outcomes\n", + "\n", + "After completing the notebook, you can:\n", + "\n", + "1. explain why a steady-state gate must precede steady-state data reconciliation;\n", + "2. configure NeqSim's `SteadyStateDetector` from historian-style tag samples;\n", + "3. reconcile redundant mass-flow measurements with uncertainty-weighted least squares;\n", + "4. verify the native NeqSim result against the closed-form NumPy solution;\n", + "5. detect, rank, and isolate a gross sensor error without silently changing raw data;\n", + "6. calibrate compressor polytropic efficiency with `BatchParameterEstimator`;\n", + "7. form a Bayesian posterior from a validated NeqSim response surface;\n", + "8. test the calibrated twin on held-out operating points;\n", + "9. propagate parameter uncertainty to compressor power and a teaching constraint; and\n", + "10. publish a machine-readable evidence contract with explicit limitations." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-003", + "metadata": {}, + "source": [ + "## Why this topic belongs in the NeqSim-Colab collection\n", + "\n", + "The collection already contains excellent notebooks on online process simulation, IoT telemetry,\n", + "condition monitoring, machine learning, and model-versus-measurement calibration. The missing link\n", + "is a dedicated treatment of **measurement trust before model tuning**:\n", + "\n", + "`historian window -> steady-state qualification -> reconciliation -> gross-error isolation ->`\n", + "`parameter calibration -> posterior uncertainty -> engineering decision`\n", + "\n", + "This notebook also fulfils the maintenance-ledger follow-up that replaced the retired, corrupted\n", + "`syntheticdatageneration.ipynb`: create a current-master data-reconciliation and Bayesian\n", + "digital-twin tutorial.\n", + "\n", + "### Engineering boundary\n", + "\n", + "- The example is educational and uses synthetic, non-asset data.\n", + "- Pressure is absolute and reported in bara.\n", + "- Flow is mass flow in kg/h unless explicitly stated otherwise.\n", + "- Measurement uncertainties are one-standard-deviation values.\n", + "- The reconciliation constraints are linear, steady-state total-mass balances.\n", + "- The Bayesian result quantifies one parameter only: compressor polytropic efficiency.\n", + "- Nothing here is a certified meter-validation, custody-transfer, alarm, or equipment-design study." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-004", + "metadata": {}, + "source": [ + "## 1. Mathematical foundation\n", + "\n", + "### 1.1 Steady-state qualification\n", + "\n", + "The Cao-Rhinehart statistic compares variance in successive differences with ordinary sample\n", + "variance. For a window of $n$ measurements $x_i$,\n", + "\n", + "$$\\begin{aligned}\\sigma_f^2&=\\frac{1}{2(n-1)}\\sum_{i=2}^{n}(x_i-x_{i-1})^2,\\\\\\sigma_u^2&=\\frac{1}{n-1}\\sum_{i=1}^{n}(x_i-\\bar{x})^2,\\\\R&=\\frac{\\sigma_f^2}{\\sigma_u^2}.\\end{aligned}$$\n", + "\n", + "White-noise-like variation gives $R$ near one. A trend or step spreads the ordinary variance while\n", + "successive changes remain structured, so $R$ is usually smaller. In this tutorial all monitored\n", + "tags must have $R\\geq0.5$ over a full 20-sample window before reconciliation is allowed.\n", + "\n", + "### 1.2 Weighted least-squares reconciliation\n", + "\n", + "Let $\\mathbf{y}$ be measurements, $\\mathbf{V}=\\mathrm{diag}(\\sigma_i^2)$ their covariance matrix,\n", + "and $\\mathbf{A}\\mathbf{x}=\\mathbf{0}$ the balance constraints. NeqSim uses\n", + "\n", + "$$\\hat{\\mathbf{x}}=\\mathbf{y}-\\mathbf{V}\\mathbf{A}^{\\mathsf{T}}(\\mathbf{A}\\mathbf{V}\\mathbf{A}^{\\mathsf{T}})^{-1}\\mathbf{A}\\mathbf{y}.$$\n", + "\n", + "The objective $J=(\\hat{\\mathbf{x}}-\\mathbf{y})^{\\mathsf{T}}\\mathbf{V}^{-1}(\\hat{\\mathbf{x}}-\\mathbf{y})$\n", + "supports a global $\\chi^2$ consistency test. Per-variable normalized residuals help rank suspect\n", + "measurements, but conservation alone does not prove which instrument is faulty.\n", + "\n", + "### 1.3 Bayesian parameter update\n", + "\n", + "For compressor efficiency $\\eta$, observations $\\mathbf{z}$, and NeqSim predictions\n", + "$\\mathbf{g}(\\eta)$, Bayes' rule is\n", + "\n", + "$$p(\\eta\\mid\\mathbf{z})\\propto p(\\mathbf{z}\\mid\\eta)p(\\eta).$$\n", + "\n", + "With independent Gaussian temperature errors $\\sigma_T$,\n", + "\n", + "$$\\log p(\\mathbf{z}\\mid\\eta)=-\\frac{1}{2}\\sum_j\\left(\\frac{z_j-g_j(\\eta)}{\\sigma_T}\\right)^2+C.$$\n", + "\n", + "The posterior is computed on a dense one-dimensional grid. A shape-preserving interpolator makes\n", + "that grid inexpensive, but every response surface is generated by NeqSim and independently checked\n", + "at off-grid efficiencies before it is trusted." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-005", + "metadata": {}, + "source": [ + "## 2. Clean Colab setup\n", + "\n", + "The released `neqsim` wheel is pinned as the Python/JPype bridge. Advanced calculations use a Java\n", + "JAR built from the selected `equinor/neqsim` source ref. A validation runner may supply an exact\n", + "checkout and JAR with `NEQSIM_SOURCE_ROOT` and `NEQSIM_SOURCE_JAR`; otherwise this notebook clones\n", + "and builds current `master` itself." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "code-006", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Required Python packages are available.\n" + ] + } + ], + "source": [ + "import importlib.metadata\n", + "import importlib.util\n", + "import os\n", + "from pathlib import Path\n", + "import subprocess\n", + "import sys\n", + "\n", + "REQUIRED_PACKAGES = {\n", + " \"neqsim\": \"3.18.0\",\n", + "}\n", + "\n", + "install_requirements = []\n", + "for package_name, required_version in REQUIRED_PACKAGES.items():\n", + " try:\n", + " installed_version = importlib.metadata.version(package_name)\n", + " except importlib.metadata.PackageNotFoundError:\n", + " installed_version = None\n", + " if installed_version != required_version:\n", + " install_requirements.append(f\"{package_name}=={required_version}\")\n", + "\n", + "for module_name in [\"matplotlib\", \"numpy\", \"pandas\", \"scipy\"]:\n", + " if importlib.util.find_spec(module_name) is None:\n", + " install_requirements.append(module_name)\n", + "\n", + "if install_requirements:\n", + " subprocess.run(\n", + " [\n", + " sys.executable,\n", + " \"-m\",\n", + " \"pip\",\n", + " \"install\",\n", + " \"--quiet\",\n", + " *install_requirements,\n", + " ],\n", + " check=True,\n", + " timeout=1200,\n", + " )\n", + "\n", + "print(\"Required Python packages are available.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "code-007", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NeqSim source ref: master\n", + "NeqSim resolved commit: fdf6b227b4240589ebbfb900527b37e667f3efc8\n", + "NeqSim JAR SHA-256: 070494e0b9488e1c2d1f2ba75c212466346ee6c07eed950001fa5360daecfbd0\n", + "Loaded reconciliation class from: file:/workspace/scratch/c5d511e6ac7e/neqsim-source/target/neqsim-3.18.0.jar\n" + ] + } + ], + "source": [ + "import hashlib\n", + "import jpype\n", + "\n", + "\n", + "def run_command(command, *, cwd=None, timeout=1800, environment=None):\n", + " result = subprocess.run(\n", + " command,\n", + " cwd=cwd,\n", + " env=environment,\n", + " text=True,\n", + " stdout=subprocess.PIPE,\n", + " stderr=subprocess.STDOUT,\n", + " timeout=timeout,\n", + " )\n", + " if result.returncode != 0:\n", + " output_tail = \"\\n\".join(result.stdout.splitlines()[-80:])\n", + " raise RuntimeError(\n", + " f\"Command failed ({result.returncode}): {command}\\n{output_tail}\"\n", + " )\n", + " return result.stdout.strip()\n", + "\n", + "\n", + "NEQSIM_SOURCE_REF = os.environ.get(\"NEQSIM_SOURCE_REF\", \"master\")\n", + "supplied_source_root = os.environ.get(\"NEQSIM_SOURCE_ROOT\", \"\").strip()\n", + "supplied_source_jar = os.environ.get(\"NEQSIM_SOURCE_JAR\", \"\").strip()\n", + "\n", + "if supplied_source_root and supplied_source_jar:\n", + " neqsim_source_root = Path(supplied_source_root).resolve()\n", + " neqsim_source_jar = Path(supplied_source_jar).resolve()\n", + "else:\n", + " runtime_root = Path(\"/content\")\n", + " if not runtime_root.exists():\n", + " runtime_root = Path(os.environ.get(\"RUNNER_TEMP\", \"/tmp\")).resolve()\n", + " neqsim_source_root = runtime_root / \"neqsim-java-master\"\n", + " if not neqsim_source_root.exists():\n", + " run_command(\n", + " [\n", + " \"git\",\n", + " \"clone\",\n", + " \"--depth\",\n", + " \"1\",\n", + " \"--branch\",\n", + " NEQSIM_SOURCE_REF,\n", + " \"https://github.com/equinor/neqsim.git\",\n", + " str(neqsim_source_root),\n", + " ],\n", + " timeout=600,\n", + " )\n", + " else:\n", + " run_command(\n", + " [\"git\", \"fetch\", \"--depth\", \"1\", \"origin\", NEQSIM_SOURCE_REF],\n", + " cwd=neqsim_source_root,\n", + " timeout=600,\n", + " )\n", + " run_command(\n", + " [\"git\", \"checkout\", \"--detach\", \"FETCH_HEAD\"],\n", + " cwd=neqsim_source_root,\n", + " )\n", + "\n", + " maven_settings = runtime_root / \"neqsim-maven-settings.xml\"\n", + " maven_settings.write_text(\n", + " \"canonical-central\"\n", + " \"central\"\n", + " \"https://repo.maven.apache.org/maven2/\"\n", + " \"\",\n", + " encoding=\"utf-8\",\n", + " )\n", + " run_command(\n", + " [\n", + " \"./mvnw\",\n", + " \"-q\",\n", + " \"-s\",\n", + " str(maven_settings),\n", + " \"-DskipTests\",\n", + " \"-Dmaven.javadoc.skip=true\",\n", + " \"package\",\n", + " ],\n", + " cwd=neqsim_source_root,\n", + " timeout=2400,\n", + " )\n", + " built_jars = [\n", + " path\n", + " for path in (neqsim_source_root / \"target\").glob(\"neqsim-*.jar\")\n", + " if \"sources\" not in path.name\n", + " and \"javadoc\" not in path.name\n", + " and not path.name.startswith(\"original-\")\n", + " ]\n", + " if not built_jars:\n", + " raise FileNotFoundError(\"Maven completed but no NeqSim JAR was found.\")\n", + " neqsim_source_jar = max(\n", + " built_jars,\n", + " key=lambda path: path.stat().st_size,\n", + " )\n", + "\n", + "if not neqsim_source_root.is_dir() or not neqsim_source_jar.is_file():\n", + " raise FileNotFoundError(\"NeqSim source root or built JAR is missing.\")\n", + "\n", + "neqsim_commit = run_command(\n", + " [\"git\", \"rev-parse\", \"HEAD\"],\n", + " cwd=neqsim_source_root,\n", + ")\n", + "neqsim_jar_sha256 = hashlib.sha256(\n", + " neqsim_source_jar.read_bytes()\n", + ").hexdigest()\n", + "\n", + "os.environ[\"NEQSIM_JVM_AUTOSTART\"] = \"0\"\n", + "if not jpype.isJVMStarted():\n", + " jpype.addClassPath(str(neqsim_source_jar))\n", + " jpype.startJVM()\n", + "\n", + "DataReconciliationEngine = jpype.JClass(\n", + " \"neqsim.process.util.reconciliation.DataReconciliationEngine\"\n", + ")\n", + "class_source = str(\n", + " DataReconciliationEngine.class_\n", + " .getProtectionDomain()\n", + " .getCodeSource()\n", + " .getLocation()\n", + ")\n", + "if neqsim_source_jar.name not in class_source:\n", + " raise RuntimeError(\"NeqSim classes were not loaded from the source-built JAR.\")\n", + "\n", + "print(\"NeqSim source ref:\", NEQSIM_SOURCE_REF)\n", + "print(\"NeqSim resolved commit:\", neqsim_commit)\n", + "print(\"NeqSim JAR SHA-256:\", neqsim_jar_sha256)\n", + "print(\"Loaded reconciliation class from:\", class_source)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "code-008", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DependencyResolved version or identity
0NeqSim Python bridge3.18.0
1NeqSim Java commitfdf6b227b4240589ebbfb900527b37e667f3efc8
2Java runtime17.0.20
3Python3.12.13
4NumPy2.5.2
5pandas3.0.5
6Matplotlib3.10.8
7SciPy1.17.0
\n", + "
" + ], + "text/plain": [ + " Dependency Resolved version or identity\n", + "0 NeqSim Python bridge 3.18.0\n", + "1 NeqSim Java commit fdf6b227b4240589ebbfb900527b37e667f3efc8\n", + "2 Java runtime 17.0.20\n", + "3 Python 3.12.13\n", + "4 NumPy 2.5.2\n", + "5 pandas 3.0.5\n", + "6 Matplotlib 3.10.8\n", + "7 SciPy 1.17.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import json\n", + "import math\n", + "import platform\n", + "\n", + "from IPython.display import display\n", + "import matplotlib.pyplot as plt\n", + "from matplotlib.patches import FancyBboxPatch\n", + "import numpy as np\n", + "import pandas as pd\n", + "from scipy.interpolate import PchipInterpolator\n", + "\n", + "SystemSrkEos = jpype.JClass(\"neqsim.thermo.system.SystemSrkEos\")\n", + "ProcessSystem = jpype.JClass(\"neqsim.process.processmodel.ProcessSystem\")\n", + "Stream = jpype.JClass(\"neqsim.process.equipment.stream.Stream\")\n", + "ThrottlingValve = jpype.JClass(\n", + " \"neqsim.process.equipment.valve.ThrottlingValve\"\n", + ")\n", + "Cooler = jpype.JClass(\"neqsim.process.equipment.heatexchanger.Cooler\")\n", + "Separator = jpype.JClass(\"neqsim.process.equipment.separator.Separator\")\n", + "Compressor = jpype.JClass(\"neqsim.process.equipment.compressor.Compressor\")\n", + "ReconciliationVariable = jpype.JClass(\n", + " \"neqsim.process.util.reconciliation.ReconciliationVariable\"\n", + ")\n", + "SteadyStateDetector = jpype.JClass(\n", + " \"neqsim.process.util.reconciliation.SteadyStateDetector\"\n", + ")\n", + "SteadyStateVariable = jpype.JClass(\n", + " \"neqsim.process.util.reconciliation.SteadyStateVariable\"\n", + ")\n", + "BatchParameterEstimator = jpype.JClass(\n", + " \"neqsim.process.calibration.BatchParameterEstimator\"\n", + ")\n", + "HashMap = jpype.JClass(\"java.util.HashMap\")\n", + "\n", + "plt.style.use(\"seaborn-v0_8-whitegrid\")\n", + "pd.set_option(\"display.max_columns\", 30)\n", + "pd.set_option(\"display.width\", 160)\n", + "\n", + "RANDOM_SEED = 20260901\n", + "TEMPERATURE_NOISE_K = 0.25\n", + "TRUE_POLYTROPIC_EFFICIENCY = 0.78\n", + "GROSS_ERROR_THRESHOLD = 1.96\n", + "\n", + "figure_directory = Path(\n", + " os.environ.get(\n", + " \"NEQSIM_NOTEBOOK_FIGURE_DIR\",\n", + " \"/tmp/neqsim_data_reconciliation_figures\",\n", + " )\n", + ")\n", + "figure_directory.mkdir(parents=True, exist_ok=True)\n", + "\n", + "\n", + "def store_figure(figure, file_name):\n", + " output_path = figure_directory / file_name\n", + " figure.savefig(\n", + " output_path,\n", + " dpi=160,\n", + " bbox_inches=\"tight\",\n", + " facecolor=\"white\",\n", + " )\n", + " plt.show()\n", + " return output_path\n", + "\n", + "\n", + "version_table = pd.DataFrame(\n", + " [\n", + " (\"NeqSim Python bridge\", importlib.metadata.version(\"neqsim\")),\n", + " (\"NeqSim Java commit\", neqsim_commit),\n", + " (\"Java runtime\", str(jpype.java.lang.System.getProperty(\"java.version\"))),\n", + " (\"Python\", platform.python_version()),\n", + " (\"NumPy\", np.__version__),\n", + " (\"pandas\", pd.__version__),\n", + " (\"Matplotlib\", importlib.metadata.version(\"matplotlib\")),\n", + " (\"SciPy\", importlib.metadata.version(\"scipy\")),\n", + " ],\n", + " columns=[\"Dependency\", \"Resolved version or identity\"],\n", + ")\n", + "display(version_table)" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-009", + "metadata": {}, + "source": [ + "## 3. Build the source process model\n", + "\n", + "The first model represents a gas-condensate wellstream entering a high-pressure facility. A valve\n", + "and cooler establish the separator condition. The separator gas is compressed to export pressure;\n", + "the hydrocarbon liquid leaves as a separate measured product.\n", + "\n", + "### Model basis\n", + "\n", + "| Item | Value | Interpretation |\n", + "|---|---:|---|\n", + "| EOS | SRK | Cubic EOS for a teaching gas-condensate case |\n", + "| Mixing rule | classic | Default cubic-EOS interaction treatment |\n", + "| Feed pressure | 85 bara | Absolute inlet pressure |\n", + "| Feed temperature | 45 °C | Warm wellstream |\n", + "| Feed mass flow | 60,000 kg/h | Total inlet mass rate |\n", + "| Separator | 45 bara, 20 °C | Pressure letdown followed by cooling |\n", + "| Compressor outlet | 100 bara | Illustrative export target |\n", + "| Compressor efficiency | 0.78 | Synthetic truth used later |\n", + "\n", + "The composition is on a molar basis and is normalized explicitly before it is passed to NeqSim." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "code-010", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Normalized mole-fraction sum: 1.0\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ComponentMole fractionMole percent
0nitrogen0.0101011.010101
1CO20.0202022.020202
2methane0.68686968.686869
3ethane0.10101010.101010
4propane0.0707077.070707
5i-butane0.0202022.020202
6n-butane0.0303033.030303
7i-pentane0.0151521.515152
8n-pentane0.0151521.515152
9n-hexane0.0151521.515152
10n-heptane0.0151521.515152
\n", + "
" + ], + "text/plain": [ + " Component Mole fraction Mole percent\n", + "0 nitrogen 0.010101 1.010101\n", + "1 CO2 0.020202 2.020202\n", + "2 methane 0.686869 68.686869\n", + "3 ethane 0.101010 10.101010\n", + "4 propane 0.070707 7.070707\n", + "5 i-butane 0.020202 2.020202\n", + "6 n-butane 0.030303 3.030303\n", + "7 i-pentane 0.015152 1.515152\n", + "8 n-pentane 0.015152 1.515152\n", + "9 n-hexane 0.015152 1.515152\n", + "10 n-heptane 0.015152 1.515152" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "feed_composition_mol_pct = {\n", + " \"nitrogen\": 1.0,\n", + " \"CO2\": 2.0,\n", + " \"methane\": 68.0,\n", + " \"ethane\": 10.0,\n", + " \"propane\": 7.0,\n", + " \"i-butane\": 2.0,\n", + " \"n-butane\": 3.0,\n", + " \"i-pentane\": 1.5,\n", + " \"n-pentane\": 1.5,\n", + " \"n-hexane\": 1.5,\n", + " \"n-heptane\": 1.5,\n", + "}\n", + "\n", + "composition_total = sum(feed_composition_mol_pct.values())\n", + "normalized_composition = {\n", + " component: value / composition_total\n", + " for component, value in feed_composition_mol_pct.items()\n", + "}\n", + "\n", + "composition_table = pd.DataFrame(\n", + " {\n", + " \"Component\": list(normalized_composition),\n", + " \"Mole fraction\": list(normalized_composition.values()),\n", + " \"Mole percent\": [\n", + " 100.0 * value\n", + " for value in normalized_composition.values()\n", + " ],\n", + " }\n", + ")\n", + "display(composition_table)\n", + "print(\"Normalized mole-fraction sum:\", sum(normalized_composition.values()))" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "code-011", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Separator mass residual [kg/h]: -8.298593456856906e-08\n", + "Compressor power [MW]: 1.287039437453317\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
StreamMass flow [kg/h]Pressure [bara]Temperature [°C]
0Feed60000.00000085.045.000000
1Separator gas40717.07849945.020.000000
2Separator liquid19282.92150145.020.000000
3Export gas40717.078499100.087.379134
\n", + "
" + ], + "text/plain": [ + " Stream Mass flow [kg/h] Pressure [bara] Temperature [°C]\n", + "0 Feed 60000.000000 85.0 45.000000\n", + "1 Separator gas 40717.078499 45.0 20.000000\n", + "2 Separator liquid 19282.921501 45.0 20.000000\n", + "3 Export gas 40717.078499 100.0 87.379134" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def build_inlet_process():\n", + " fluid = SystemSrkEos(45.0 + 273.15, 85.0)\n", + " for component, mole_fraction in normalized_composition.items():\n", + " fluid.addComponent(component, float(mole_fraction))\n", + " fluid.setMixingRule(\"classic\")\n", + " fluid.setMultiPhaseCheck(True)\n", + "\n", + " feed_stream = Stream(\"feed_stream\", fluid)\n", + " feed_stream.setFlowRate(60000.0, \"kg/hr\")\n", + " feed_stream.setTemperature(45.0, \"C\")\n", + " feed_stream.setPressure(85.0, \"bara\")\n", + "\n", + " inlet_valve = ThrottlingValve(\"inlet_valve\", feed_stream)\n", + " inlet_valve.setOutletPressure(45.0, \"bara\")\n", + "\n", + " inlet_cooler = Cooler(\"inlet_cooler\", inlet_valve.getOutletStream())\n", + " inlet_cooler.setOutTemperature(20.0 + 273.15)\n", + "\n", + " inlet_separator = Separator(\n", + " \"inlet_separator\",\n", + " inlet_cooler.getOutletStream(),\n", + " )\n", + "\n", + " export_compressor = Compressor(\n", + " \"process_export_compressor\",\n", + " inlet_separator.getGasOutStream(),\n", + " )\n", + " export_compressor.setUsePolytropicCalc(True)\n", + " export_compressor.setPolytropicEfficiency(\n", + " TRUE_POLYTROPIC_EFFICIENCY\n", + " )\n", + " export_compressor.setOutletPressure(100.0, \"bara\")\n", + "\n", + " process = ProcessSystem(\"inlet_reconciliation_process\")\n", + " for unit in [\n", + " feed_stream,\n", + " inlet_valve,\n", + " inlet_cooler,\n", + " inlet_separator,\n", + " export_compressor,\n", + " ]:\n", + " process.add(unit)\n", + " process.run()\n", + "\n", + " return {\n", + " \"process\": process,\n", + " \"feed\": feed_stream,\n", + " \"valve\": inlet_valve,\n", + " \"cooler\": inlet_cooler,\n", + " \"separator\": inlet_separator,\n", + " \"compressor\": export_compressor,\n", + " }\n", + "\n", + "\n", + "inlet_model = build_inlet_process()\n", + "feed_stream = inlet_model[\"feed\"]\n", + "inlet_separator = inlet_model[\"separator\"]\n", + "process_export_compressor = inlet_model[\"compressor\"]\n", + "\n", + "separator_gas_stream = inlet_separator.getGasOutStream()\n", + "separator_liquid_stream = inlet_separator.getLiquidOutStream()\n", + "export_gas_stream = process_export_compressor.getOutletStream()\n", + "\n", + "true_mass_flows_kg_h = {\n", + " \"feed\": float(feed_stream.getFlowRate(\"kg/hr\")),\n", + " \"separator_gas\": float(separator_gas_stream.getFlowRate(\"kg/hr\")),\n", + " \"separator_liquid\": float(\n", + " separator_liquid_stream.getFlowRate(\"kg/hr\")\n", + " ),\n", + " \"export_gas\": float(export_gas_stream.getFlowRate(\"kg/hr\")),\n", + " \"export_liquid\": float(\n", + " separator_liquid_stream.getFlowRate(\"kg/hr\")\n", + " ),\n", + "}\n", + "\n", + "process_mass_residual_kg_h = (\n", + " true_mass_flows_kg_h[\"feed\"]\n", + " - true_mass_flows_kg_h[\"separator_gas\"]\n", + " - true_mass_flows_kg_h[\"separator_liquid\"]\n", + ")\n", + "\n", + "base_result_table = pd.DataFrame(\n", + " [\n", + " (\n", + " \"Feed\",\n", + " true_mass_flows_kg_h[\"feed\"],\n", + " float(feed_stream.getPressure(\"bara\")),\n", + " float(feed_stream.getTemperature(\"C\")),\n", + " ),\n", + " (\n", + " \"Separator gas\",\n", + " true_mass_flows_kg_h[\"separator_gas\"],\n", + " float(separator_gas_stream.getPressure(\"bara\")),\n", + " float(separator_gas_stream.getTemperature(\"C\")),\n", + " ),\n", + " (\n", + " \"Separator liquid\",\n", + " true_mass_flows_kg_h[\"separator_liquid\"],\n", + " float(separator_liquid_stream.getPressure(\"bara\")),\n", + " float(separator_liquid_stream.getTemperature(\"C\")),\n", + " ),\n", + " (\n", + " \"Export gas\",\n", + " true_mass_flows_kg_h[\"export_gas\"],\n", + " float(export_gas_stream.getPressure(\"bara\")),\n", + " float(export_gas_stream.getTemperature(\"C\")),\n", + " ),\n", + " ],\n", + " columns=[\n", + " \"Stream\",\n", + " \"Mass flow [kg/h]\",\n", + " \"Pressure [bara]\",\n", + " \"Temperature [°C]\",\n", + " ],\n", + ")\n", + "display(base_result_table)\n", + "print(\"Separator mass residual [kg/h]:\", process_mass_residual_kg_h)\n", + "print(\n", + " \"Compressor power [MW]:\",\n", + " float(process_export_compressor.getPower(\"MW\")),\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "code-012", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "figure, axis = plt.subplots(figsize=(13.0, 4.8))\n", + "axis.set_xlim(0.0, 13.0)\n", + "axis.set_ylim(0.0, 5.0)\n", + "axis.axis(\"off\")\n", + "\n", + "\n", + "def draw_unit(x_position, y_position, width, height, label, color):\n", + " patch = FancyBboxPatch(\n", + " (x_position, y_position),\n", + " width,\n", + " height,\n", + " boxstyle=\"round,pad=0.08,rounding_size=0.12\",\n", + " linewidth=1.5,\n", + " edgecolor=\"#203040\",\n", + " facecolor=color,\n", + " )\n", + " axis.add_patch(patch)\n", + " axis.text(\n", + " x_position + width / 2.0,\n", + " y_position + height / 2.0,\n", + " label,\n", + " ha=\"center\",\n", + " va=\"center\",\n", + " fontsize=10,\n", + " weight=\"bold\",\n", + " )\n", + "\n", + "\n", + "draw_unit(0.4, 2.0, 1.5, 1.0, \"Feed\\nFI-101\", \"#d7ecff\")\n", + "draw_unit(2.6, 2.0, 1.5, 1.0, \"Valve +\\ncooler\", \"#f1f4f7\")\n", + "draw_unit(4.9, 1.65, 1.7, 1.7, \"Inlet\\nseparator\", \"#fff2cc\")\n", + "draw_unit(8.0, 3.2, 1.8, 1.0, \"Export\\ncompressor\", \"#e2f0d9\")\n", + "draw_unit(10.8, 3.2, 1.7, 1.0, \"Gas export\\nFI-104\", \"#d7ecff\")\n", + "draw_unit(8.0, 0.45, 1.8, 1.0, \"Liquid export\\nFI-105\", \"#fce4d6\")\n", + "\n", + "arrow_style = {\n", + " \"arrowstyle\": \"-|>\",\n", + " \"linewidth\": 2.0,\n", + " \"color\": \"#24445c\",\n", + "}\n", + "axis.annotate(\"\", xy=(2.6, 2.5), xytext=(1.9, 2.5), arrowprops=arrow_style)\n", + "axis.annotate(\"\", xy=(4.9, 2.5), xytext=(4.1, 2.5), arrowprops=arrow_style)\n", + "axis.annotate(\"\", xy=(8.0, 3.7), xytext=(6.6, 2.8), arrowprops=arrow_style)\n", + "axis.annotate(\"\", xy=(10.8, 3.7), xytext=(9.8, 3.7), arrowprops=arrow_style)\n", + "axis.annotate(\"\", xy=(8.0, 0.95), xytext=(5.75, 1.65), arrowprops=arrow_style)\n", + "\n", + "axis.text(6.8, 3.55, \"FI-102\", color=\"#1565c0\", weight=\"bold\")\n", + "axis.text(6.65, 1.0, \"FI-103\", color=\"#a64b00\", weight=\"bold\")\n", + "axis.text(0.4, 4.55, \"Reconciliation boundary and redundant meters\", fontsize=15)\n", + "axis.text(\n", + " 0.4,\n", + " 4.15,\n", + " \"Three conservation constraints connect five mass-flow measurements.\",\n", + " fontsize=10.5,\n", + ")\n", + "\n", + "process_schematic_path = store_figure(\n", + " figure,\n", + " \"01_process_and_meter_topology.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-013", + "metadata": {}, + "source": [ + "### Interpretation of the process and meter topology\n", + "\n", + "**Observation.** The calculated feed splits into about 40.7 t/h gas and 19.3 t/h liquid, and the\n", + "compressor preserves gas mass flow. The native separator residual is far below instrument\n", + "resolution.\n", + "\n", + "**Physical mechanism.** Pressure reduction and cooling move the heavier components into a liquid\n", + "phase. The compressor changes gas enthalpy and pressure but not steady-state mass flow.\n", + "\n", + "**Engineering implication.** FI-102 and FI-104 measure nominally the same gas mass rate on either\n", + "side of the compressor, while FI-103 and FI-105 duplicate the liquid path. That redundancy makes\n", + "the measurement network testable.\n", + "\n", + "**Recommendation.** Preserve meter location, unit, uncertainty, time basis, and process boundary in\n", + "the tag contract. A number without that semantic context is not safe to reconcile." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-014", + "metadata": {}, + "source": [ + "## 4. Qualify a historian window before reconciliation\n", + "\n", + "The synthetic history contains startup, a stable period, a small production disturbance, recovery,\n", + "and a final stable period. Noise is scaled by the stated meter uncertainties. The detector evaluates\n", + "all three primary flow tags after every sample, but `requireFullWindow=True` prevents an early pass." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "code-015", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "First all-tag steady-state sample: 46\n", + "Final window accepted: True\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Samplefeed [kg/h]separator_gas [kg/h]separator_liquid [kg/h]All tags steady
11011060061.40260940537.15735619325.368047True
11111160020.52940340523.80354119304.719790True
11211260178.35717440854.85180019146.978293True
11311360022.85598940780.07435319333.004595True
11411459813.45309240532.92014519283.813315True
11511560007.35820740696.99343819227.809911True
11611659767.12347440798.00676819178.644432True
11711759796.58524940537.95640919249.131511True
11811860224.21351240838.26315019239.175334True
11911959903.53856340871.31693419186.228207True
\n", + "
" + ], + "text/plain": [ + " Sample feed [kg/h] separator_gas [kg/h] separator_liquid [kg/h] All tags steady\n", + "110 110 60061.402609 40537.157356 19325.368047 True\n", + "111 111 60020.529403 40523.803541 19304.719790 True\n", + "112 112 60178.357174 40854.851800 19146.978293 True\n", + "113 113 60022.855989 40780.074353 19333.004595 True\n", + "114 114 59813.453092 40532.920145 19283.813315 True\n", + "115 115 60007.358207 40696.993438 19227.809911 True\n", + "116 116 59767.123474 40798.006768 19178.644432 True\n", + "117 117 59796.585249 40537.956409 19249.131511 True\n", + "118 118 60224.213512 40838.263150 19239.175334 True\n", + "119 119 59903.538563 40871.316934 19186.228207 True" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "history_rng = np.random.default_rng(RANDOM_SEED)\n", + "sample_count = 120\n", + "sample_index = np.arange(sample_count)\n", + "\n", + "rate_scale = np.ones(sample_count)\n", + "rate_scale[:30] = np.linspace(0.94, 1.0, 30)\n", + "rate_scale[70:80] = np.linspace(1.0, 0.97, 10)\n", + "rate_scale[80:90] = np.linspace(0.97, 1.0, 10)\n", + "\n", + "history_tag_names = [\"feed\", \"separator_gas\", \"separator_liquid\"]\n", + "history_true_values = np.array(\n", + " [true_mass_flows_kg_h[name] for name in history_tag_names],\n", + " dtype=float,\n", + ")\n", + "history_uncertainties = np.array([180.0, 140.0, 90.0])\n", + "\n", + "history_measurements = (\n", + " rate_scale[:, np.newaxis] * history_true_values[np.newaxis, :]\n", + " + history_rng.normal(\n", + " 0.0,\n", + " history_uncertainties,\n", + " size=(sample_count, len(history_tag_names)),\n", + " )\n", + ")\n", + "\n", + "steady_state_detector = SteadyStateDetector(20)\n", + "steady_state_detector.setRThreshold(0.5)\n", + "steady_state_detector.setRequireFullWindow(True)\n", + "\n", + "for tag_name, uncertainty in zip(\n", + " history_tag_names,\n", + " history_uncertainties,\n", + "):\n", + " variable = SteadyStateVariable(tag_name, 20)\n", + " variable.setUnit(\"kg/hr\")\n", + " variable.setUncertainty(float(uncertainty))\n", + " steady_state_detector.addVariable(variable)\n", + "\n", + "steady_state_flags = []\n", + "r_statistic_records = []\n", + "\n", + "for sample_values in history_measurements:\n", + " for tag_name, measured_value in zip(\n", + " history_tag_names,\n", + " sample_values,\n", + " ):\n", + " steady_state_detector.updateVariable(\n", + " tag_name,\n", + " float(measured_value),\n", + " )\n", + " detector_result = steady_state_detector.evaluate()\n", + " steady_state_flags.append(bool(detector_result.isAtSteadyState()))\n", + " r_statistic_records.append(\n", + " [\n", + " float(variable.getRStatistic())\n", + " for variable in detector_result.getVariables()\n", + " ]\n", + " )\n", + "\n", + "steady_state_flags = np.asarray(steady_state_flags, dtype=bool)\n", + "r_statistic_records = np.asarray(r_statistic_records, dtype=float)\n", + "\n", + "history_table = pd.DataFrame(\n", + " history_measurements,\n", + " columns=[f\"{name} [kg/h]\" for name in history_tag_names],\n", + ")\n", + "history_table.insert(0, \"Sample\", sample_index)\n", + "history_table[\"All tags steady\"] = steady_state_flags\n", + "\n", + "first_steady_sample = int(np.flatnonzero(steady_state_flags)[0])\n", + "final_window_is_steady = bool(steady_state_flags[-1])\n", + "\n", + "print(\"First all-tag steady-state sample:\", first_steady_sample)\n", + "print(\"Final window accepted:\", final_window_is_steady)\n", + "display(history_table.tail(10))" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "code-016", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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v3798PLyol69enz44YfcuHEj29f6zjvvYGdnx8yZM7NVPrvn27dvH6+//joeHh68/vrr7N27N91cVIGBgQDUr18/3fHm5ubY2NgYf89ozjV3d3d+/PFHdu3aRZcuXfD09KRPnz74+/sDsHr1atq3b4+HhwcDBgzI1vC4uLg4fvrpJ7y9valTpw5NmzZl0KBBXLlyBTAMDT548CD37983PpdPXlNKSgozZsygffv21KlTh9atWzNlyhRSUlLSnCc77QZAr9fzxx9/0KpVK+rWrcuAAQPSPd6BgYG4u7tnOFT13LlzuLu7s3379iyv29fXl8GDB9OkSRM8PT3x9vbm22+/BSAoKIimTZsChl6Oqded2mauXbuGj48Pbdu2xcPDg+bNm/Ptt98SGRlprH/mzJlMmTIFgLZt2xrrePI52bJlCz179sTT05PGjRvz1VdfERISkmXcqc6cOUOvXr3w8PCgXbt2rF69Ol2byWqOsyevB+D+/fuMHz+ejh074unpSZMmTfj888+z1YaebOepr++goCAOHjyY5rozi+fWrVt88cUXvPLKK3h6etKxY0d+++23HMW2ceNGvvjiCwAGDhxoPG/q+0xGc66Fh4czevRomjVrhoeHB2+88Ua63rapMS9cuJA1a9bQrl076tSpQ69evQpNz1IhhBDiSfLVrBBCCFFAypcvT7du3Vi7di0ffPBBlr3XVq1aRfXq1fH29sbExIR//vmHH374Ab1eT//+/QEYPXo0EyZMwMrKiqFDhwJQqlSpDOvr0qULf/31FwcPHqRz587G7YmJifzzzz/06NEDlUoFwObNm/Hx8aFFixaMGDGCxMREVq1aRb9+/di0aRPly5d/5rXa2Njw7rvvMmPGjGf2Xsvu+Y4ePcqwYcOoVq0aw4cPJzIykm+//ZYyZcqkqa9cuXLGej/55BMUCsUz433amTNnOHDgAP369QNg3rx5DB06lCFDhrBy5Ur69etHdHQ0CxYsYPTo0c8czjlu3Dj27NnDO++8Q9WqVYmKiuLs2bPcunWL2rVrM3ToUGJjY3nw4IEx+WRtbQ2ATqfj448/5uzZs7z11ltUrVqV69evs3TpUu7evcsff/xhPE922g3A9OnTmTNnDq1bt6Z169ZcuXKF999/P02vPldXV+rXr8/WrVt577330lzPtm3bsLa2pm3btplec3h4OIMH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GaSbNGkS69atuzQFEkIIIUSDp63rAgghhBBCNBTOzs44Oztf0nNarVZUKhUeHh6X9LyNlbe3Nz4+PmfdxsPDQ95vIYQQQlSb9FwTQgghhKim//ZG27t3L2PGjKFTp0507tyZUaNGsWvXLjZt2sSzzz5LSUmJY3jh+++/D0BRURFPP/003bp1o0OHDtx9992kpqaeco4VK1YwYsQI4uPjycjIOKV33Zo1a7jlllvo2rUr3bt357777uPIkSOO9ceHQS5btowxY8bQoUMHrr76arZv337G61MUhffff5/+/fsTFxdH7969mTp1qmP9woULGTVqFJ06deLyyy/niSeeIC8vz7H+eE+/tWvXcu2119K+fXvGjh1LXl4eq1evZvjw4XTu3JknnniCiooKx35jxoxhypQpTJkyhS5dutC9e3feffddFEU5Y1mLi4uZNGkSPXr0oHPnzowdO5a9e/ee419QCCGEEKLmSXBNCCGEEOICPfnkkwQHB/Pjjz/y888/c88996DT6ejUqRPPPfcc7u7urFu3jnXr1nHXXXcB9iGoiYmJfPzxx3z//fcoisK9996L2Wx2HNdgMDB79mymTp3K4sWL8fPzO+XcFRUVjBs3jp9++okvvvgClUrFhAkTsNlsVbZ75513GD9+PAsXLqRly5Y88cQTWCyW017P0qVL+eKLL5g8eTLLli3jo48+IioqyrHeYrHw6KOPsmjRIj788EPS09N55plnTjnOBx98wAsvvMB3331HVlYWjz32GF999RUzZsxg1qxZrFu3jnnz5lXZ55dffkGj0fDDDz8wadIkvvjiC3744YczvvePPvooeXl5zJ49m59//pl27dpxxx13UFhYeMZ9hBBCCCFqgwwLFUIIIYQA/v77bzp16lRlmdVqPes+GRkZjB8/nsjISABatmzpWOfh4YFKpSIgIMCxLDU1lZUrV/Ltt9/SuXNnAN566y369+/P8uXLGT58OABms5mXX36ZmJiYM577iiuuqPL6tddeo2fPnhw8eLBKQOyuu+6if//+ADzyyCOMHDmSw4cPO8p8sszMTPz9/enVqxc6nY6QkBDat2/vWH/DDTc4njdv3pxJkyZxww03UFZWhpubm2PdY489RpcuXRz7zJgxg+XLl9O8eXNH2Tdt2sS9997r2KdZs2Y899xzqFQqIiIi2L9/P1988QU33njjKeXcsmULCQkJbNiwAb1eD8DEiRNZvnw5S5cu5aabbjrj+yaEEEIIUdMkuCaEEEIIAXTv3p2XX365yrKdO3fy1FNPnXGfcePG8fzzz/Prr7/Sq1cvhg0bRosWLc64fXJyMlqtlg4dOjiW+fj40KpVK5KTkx3LdDod0dHRZy1vamoqM2fOZOfOnRQUFDiGUGZmZlYJrp18nOOBvvz8/NMG14YNG8aXX37J4MGD6dOnD/369WPAgAFotfYmY2JiIh988AF79+6lqKioyjlbt2592nP6+fnh4uLiCKwB+Pv7s2vXrirn7tChAyqVyvG6Y8eOzJ07F6vVikajqbLtvn37KC8vp3v37lWWGwyGKkNjz2XLli3cc889jteTJ0/m6quvrvb+QgghhBAgwTUhhBBCCABcXFwIDw+vsiwrK+us+zz88MNceeWVrF69mjVr1jBz5kzeeecdhgwZclFlcXZ2rhJoOp3777+f0NBQpk6dSmBgIDabjSuvvLLK8FKwB+qOO37M/w4dPa5Zs2b8+eef/PPPP/zzzz9MnjyZOXPmMG/ePMxmM+PHj6d379689dZb+Pj4kJmZyfjx40855/Fg3PFznvz6+LIzlaE6ysrKCAgIOGVoKXBeiQji4uJYuHCh4/Xpht8KIYQQQpyLBNeEEEIIIS5Cq1ataNWqFXfeeSePP/44P/30E0OGDEGn050yrDQyMhKLxcLOnTsdw0ILCgo4dOhQlZ5f53J8n6lTpzoSLGzZsqVGrsfZ2ZmBAwcycOBAbr31VoYPH87+/ftRFIXCwkKefPJJmjVrBth7stWUhISEKq937txJeHj4Kb3WANq1a0dubi4ajYawsLALPqezs/MpAVUhhBBCiPMlCQ2EEEIIIS6AwWBgypQpbNq0ifT0dLZu3cquXbscwy1DQ0MpLy9nw4YN5OfnU1FRQcuWLRk0aBAvvPACW7ZsYe/evTz11FMEBQUxaNCgap/by8sLb29vvv/+ew4fPsyGDRuYPn36RV/Tzz//zA8//MD+/fs5evQoixYtwtnZmZCQEEJCQtDpdMybN4+jR4+yYsUKPvroo4s+53EZGRlMmzaNlJQUFi9ezPz58xk7duxpt+3VqxcdO3ZkwoQJrFu3jrS0NLZt28Y777xzynBTIYQQQojaJj3XhBBCCCEugFqtprCwkIkTJ5Kbm4uPjw9Dhw7lkUceAaBz587cfPPNPPbYYxQWFvLQQw/x8MMPM23aNF599VXuv/9+zGYzXbt2ZdasWVWGb1bn3O+88w5Tp07lyiuvpFWrVjz//POMGTPmoq7J09OTWbNmMX36dGw2G1FRUXzyySf4+PgAMH36dN5++23mzZtHu3btmDhxIg888MBFnfO4a6+9FoPBwOjRo9FoNIwdO/aMiQlUKhWzZs3i3Xff5dlnn6WgoAB/f3+6du2Kv79/jZRHCCGEEKK6VMrxmWiFEEIIIYSoA2PGjCEmJoZJkybV2jnS0tIYNGgQCxcuJDY2tlr7REdH8+GHHzJ48OBaK5cQQgghGj4ZFiqEEEIIIZqMm2++mZtvvvms27z44ot06tTpEpVICCGEEA2dDAsVQgghhBCNXnBwMMuWLQNAr9efddtHH32U8ePHAxAQEFDrZRNCCCFEwybDQoUQQgghhBBCCCGEuEAyLFQIIYQQQgghhBBCiAskwTUhhBBCCCGEEEIIIS6QBNeEEEIIIYQQQgghhLhAElwTQgghhBBCCCGEEOICSXBNCCGEEEIIIYQQQogLJME1IYQQQgghhBBCCCEukATXhBBCCCGEEEIIIYS4QBJcE0IIIYQQQgghhBDiAklwTQghhBBCCCGEEEKIC/R/xyYGzLIVrCMAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "figure, axes = plt.subplots(2, 1, figsize=(12.5, 8.0), sharex=True)\n", + "\n", + "colors = [\"#1565c0\", \"#2e7d32\", \"#c75b00\"]\n", + "for variable_index, (tag_name, color) in enumerate(\n", + " zip(history_tag_names, colors)\n", + "):\n", + " normalized_flow = (\n", + " history_measurements[:, variable_index]\n", + " / history_true_values[variable_index]\n", + " )\n", + " axes[0].plot(\n", + " sample_index,\n", + " normalized_flow,\n", + " label=tag_name.replace(\"_\", \" \"),\n", + " color=color,\n", + " linewidth=1.6,\n", + " )\n", + " axes[1].plot(\n", + " sample_index,\n", + " r_statistic_records[:, variable_index],\n", + " label=tag_name.replace(\"_\", \" \"),\n", + " color=color,\n", + " linewidth=1.6,\n", + " )\n", + "\n", + "axes[0].plot(\n", + " sample_index,\n", + " rate_scale,\n", + " color=\"#202020\",\n", + " linewidth=2.2,\n", + " linestyle=\"--\",\n", + " label=\"underlying rate scale\",\n", + ")\n", + "axes[0].set_ylabel(\"Measured / base flow [-]\")\n", + "axes[0].set_title(\"Historian-style flow signals\")\n", + "axes[0].legend(ncol=2, loc=\"best\")\n", + "\n", + "axes[1].axhline(\n", + " 0.5,\n", + " color=\"#b71c1c\",\n", + " linestyle=\"--\",\n", + " linewidth=1.6,\n", + " label=\"R threshold\",\n", + ")\n", + "axes[1].fill_between(\n", + " sample_index,\n", + " 0.0,\n", + " 1.6,\n", + " where=steady_state_flags,\n", + " color=\"#9ccc65\",\n", + " alpha=0.18,\n", + " label=\"all-tag gate open\",\n", + ")\n", + "axes[1].set_ylim(0.0, 1.6)\n", + "axes[1].set_xlabel(\"Historian sample [-]\")\n", + "axes[1].set_ylabel(\"R statistic [-]\")\n", + "axes[1].set_title(\"Native NeqSim steady-state qualification\")\n", + "axes[1].legend(ncol=3, loc=\"upper right\")\n", + "\n", + "figure.tight_layout()\n", + "steady_state_figure_path = store_figure(\n", + " figure,\n", + " \"02_steady_state_detection.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-017", + "metadata": {}, + "source": [ + "### Interpretation of the steady-state gate\n", + "\n", + "**Observation.** Startup and the temporary 3% disturbance drive one or more $R$ statistics below\n", + "0.5. The detector reopens only after a full stable window has replaced the transient samples.\n", + "\n", + "**Physical mechanism.** A ramp creates coherent low-frequency variation, so ordinary variance\n", + "grows relative to variance in successive differences. Once only white-noise-like samples remain,\n", + "the ratio recovers toward one.\n", + "\n", + "**Engineering implication.** A reconciliation engine can always force a mathematical balance, but\n", + "balancing a transient inventory change would mislabel real accumulation as sensor error.\n", + "\n", + "**Recommendation.** Gate each reconciliation snapshot with the tags and time constants relevant to\n", + "the chosen boundary. For vessels with material inventory, use dynamic balances rather than merely\n", + "loosening the steady-state threshold." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-018", + "metadata": {}, + "source": [ + "## 5. Reconcile the redundant mass-flow network\n", + "\n", + "Five meters and three constraints define the normal problem:\n", + "\n", + "$$\\begin{aligned}F_{\\mathrm{feed}}-F_{\\mathrm{sep,g}}-F_{\\mathrm{sep,l}}&=0,\\\\F_{\\mathrm{sep,g}}-F_{\\mathrm{export,g}}&=0,\\\\F_{\\mathrm{sep,l}}-F_{\\mathrm{export,l}}&=0.\\end{aligned}$$\n", + "\n", + "The synthetic noise is intentionally deterministic. The raw measurements are never overwritten;\n", + "reconciled values and diagnostic statistics are stored in separate columns." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "code-019", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Native result converged: True\n", + "Global chi-square test passed: True\n", + "Chi-square statistic: 0.2904018361751536\n", + "Maximum native-vs-NumPy difference [kg/h]: 7.275957614183426e-12\n", + "Maximum post-reconciliation closure [kg/h]: 7.275957614183426e-12\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TagTrue [kg/h]Measured [kg/h]Sigma [kg/h]Reconciled [kg/h]Adjustment [kg/h]Normalized residual [-]
0feed60000.000060045.0000180.060013.6110-31.3890-0.2062
1separator_gas40717.078540682.0785140.040725.774543.69600.3933
2separator_liquid19282.921519307.921590.019287.8364-20.0851-0.2960
3export_gas40717.078540747.0785130.040725.7745-21.3040-0.2169
4export_liquid19282.921519262.921585.019287.836424.91490.4080
\n", + "
" + ], + "text/plain": [ + " Tag True [kg/h] Measured [kg/h] Sigma [kg/h] Reconciled [kg/h] Adjustment [kg/h] Normalized residual [-]\n", + "0 feed 60000.0000 60045.0000 180.0 60013.6110 -31.3890 -0.2062\n", + "1 separator_gas 40717.0785 40682.0785 140.0 40725.7745 43.6960 0.3933\n", + "2 separator_liquid 19282.9215 19307.9215 90.0 19287.8364 -20.0851 -0.2960\n", + "3 export_gas 40717.0785 40747.0785 130.0 40725.7745 -21.3040 -0.2169\n", + "4 export_liquid 19282.9215 19262.9215 85.0 19287.8364 24.9149 0.4080" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "reconciliation_names = [\n", + " \"feed\",\n", + " \"separator_gas\",\n", + " \"separator_liquid\",\n", + " \"export_gas\",\n", + " \"export_liquid\",\n", + "]\n", + "\n", + "true_flow_vector_kg_h = np.array(\n", + " [true_mass_flows_kg_h[name] for name in reconciliation_names],\n", + " dtype=float,\n", + ")\n", + "measurement_uncertainty_kg_h = np.array(\n", + " [180.0, 140.0, 90.0, 130.0, 85.0],\n", + " dtype=float,\n", + ")\n", + "normal_noise_kg_h = np.array(\n", + " [45.0, -35.0, 25.0, 30.0, -20.0],\n", + " dtype=float,\n", + ")\n", + "normal_measurements_kg_h = true_flow_vector_kg_h + normal_noise_kg_h\n", + "\n", + "constraint_matrix = np.array(\n", + " [\n", + " [1.0, -1.0, -1.0, 0.0, 0.0],\n", + " [0.0, 1.0, 0.0, -1.0, 0.0],\n", + " [0.0, 0.0, 1.0, 0.0, -1.0],\n", + " ],\n", + " dtype=float,\n", + ")\n", + "\n", + "\n", + "def run_native_reconciliation(\n", + " names,\n", + " measured_values,\n", + " uncertainties,\n", + " constraints,\n", + "):\n", + " engine = DataReconciliationEngine()\n", + " engine.setGrossErrorThreshold(GROSS_ERROR_THRESHOLD)\n", + " for name, measured_value, uncertainty in zip(\n", + " names,\n", + " measured_values,\n", + " uncertainties,\n", + " ):\n", + " engine.addVariable(\n", + " ReconciliationVariable(\n", + " name,\n", + " float(measured_value),\n", + " float(uncertainty),\n", + " )\n", + " )\n", + " for constraint_number, constraint in enumerate(constraints, start=1):\n", + " engine.addConstraint(\n", + " constraint.tolist(),\n", + " f\"mass_balance_{constraint_number}\",\n", + " )\n", + " result = engine.reconcile()\n", + " variables = list(engine.getVariables())\n", + " reconciled_values = np.array(\n", + " [float(variable.getReconciledValue()) for variable in variables]\n", + " )\n", + " normalized_residuals = np.array(\n", + " [float(variable.getNormalizedResidual()) for variable in variables]\n", + " )\n", + " return engine, result, reconciled_values, normalized_residuals\n", + "\n", + "\n", + "def solve_wls_with_numpy(measured_values, uncertainties, constraints):\n", + " covariance = np.diag(np.square(uncertainties))\n", + " residual = constraints @ measured_values\n", + " gain_system = constraints @ covariance @ constraints.T\n", + " lagrange_multipliers = np.linalg.solve(gain_system, residual)\n", + " correction = covariance @ constraints.T @ lagrange_multipliers\n", + " return measured_values - correction\n", + "\n", + "\n", + "(\n", + " normal_engine,\n", + " normal_result,\n", + " normal_reconciled_kg_h,\n", + " normal_normalized_residuals,\n", + ") = run_native_reconciliation(\n", + " reconciliation_names,\n", + " normal_measurements_kg_h,\n", + " measurement_uncertainty_kg_h,\n", + " constraint_matrix,\n", + ")\n", + "\n", + "numpy_reconciled_kg_h = solve_wls_with_numpy(\n", + " normal_measurements_kg_h,\n", + " measurement_uncertainty_kg_h,\n", + " constraint_matrix,\n", + ")\n", + "\n", + "native_numpy_max_difference_kg_h = float(\n", + " np.max(np.abs(normal_reconciled_kg_h - numpy_reconciled_kg_h))\n", + ")\n", + "normal_balance_before_kg_h = constraint_matrix @ normal_measurements_kg_h\n", + "normal_balance_after_kg_h = constraint_matrix @ normal_reconciled_kg_h\n", + "\n", + "normal_reconciliation_table = pd.DataFrame(\n", + " {\n", + " \"Tag\": reconciliation_names,\n", + " \"True [kg/h]\": true_flow_vector_kg_h,\n", + " \"Measured [kg/h]\": normal_measurements_kg_h,\n", + " \"Sigma [kg/h]\": measurement_uncertainty_kg_h,\n", + " \"Reconciled [kg/h]\": normal_reconciled_kg_h,\n", + " \"Adjustment [kg/h]\": (\n", + " normal_reconciled_kg_h - normal_measurements_kg_h\n", + " ),\n", + " \"Normalized residual [-]\": normal_normalized_residuals,\n", + " }\n", + ")\n", + "\n", + "display(normal_reconciliation_table.round(4))\n", + "print(\"Native result converged:\", bool(normal_result.isConverged()))\n", + "print(\"Global chi-square test passed:\", bool(normal_result.isGlobalTestPassed()))\n", + "print(\"Chi-square statistic:\", float(normal_result.getChiSquareStatistic()))\n", + "print(\"Maximum native-vs-NumPy difference [kg/h]:\", native_numpy_max_difference_kg_h)\n", + "print(\"Maximum post-reconciliation closure [kg/h]:\", np.max(np.abs(normal_balance_after_kg_h)))" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "code-020", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABQkAAAHWCAYAAADU2Q8cAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAonpJREFUeJzs3XlYVOX///EXIC6IG4gb4oaBGwiuqRiJluZSLqm5oCVq7paW4q65b7nmbuaWufdVMy0tS81dMTIU9yUrt1xRgWF+f/BjPk2ggjIMMM/HdXldM+fc5z7vc89hvOd9zn0fO6PRaBQAAAAAAAAAm2Vv7QAAAAAAAAAAWBdJQgAAAAAAAMDGkSQEAAAAAAAAbBxJQgAAAAAAAMDGkSQEAAAAAAAAbBxJQgAAAAAAAMDGkSQEAAAAAAAAbBxJQgAAAAAAAMDGkSQEAAAAAAAAbBxJQgDpUmhoqPz9/VO1zqCgIIWGhqZqnemVLR0rAADImIKDgxUcHGztMNLUixxzcHCwGjdunMoRpcysWbPk7e1t8f2EhoYqKCjIbJm3t7dmzZpl8X0DtowkIZBJbdiwQd7e3vL29tbhw4cTrTcajQoMDJS3t7fef/99K0QIAABgmxISLbdu3UpyfePGjdN98uzo0aOaNWuW7t69a5X9b968WV988YVV9p3e/f3335o1a5YiIiKsHUqGkdHajPMflpLF2gEAsKxs2bJpy5YtqlKlitnygwcP6q+//lLWrFmtFBkAAAAyqmPHjmn27Nlq1qyZcufO/Vx1LF68+Ln3v2XLFp0+fVrvvvvuc9dhDS9yzMl17do1zZ49W+7u7ipbtqzF95dWfv31Vzk4OFik7ozWZhn1/Ef6x52EQCYXGBiobdu2KTY21mz5li1bVL58ebm5uVkpMtiiuLg4PX782NphAACA5xQVFZVqdWXNmtXmLljb4jGnlmzZsilLFu5zAiyJJCGQyTVq1Ei3b9/W3r17Tcuio6O1fft2NWnSJMltFi9erHfeeUfVq1eXr6+vmjdvrm3btiUqt3fvXrVp00ZVqlSRv7+/6tevr08//dSszPLly9WoUSNVrFhRVatWVfPmzbV58+Zkx3/58mWFhITIz89PAQEBmj17toxG43PF+1+3b9/WxIkT1aRJE/n7+6tSpUrq3LmzTp48aVbuwIED8vb21tatWzV37ly98sor8vHxUceOHXXx4sVE9R4/flxdunRR1apV5efnpyZNmmjp0qVmZc6ePas+ffqoWrVq8vHxUfPmzbVz585ktUlcXJyWLl2qJk2ayMfHRy+//LJCQkIUHh7+1O0uX75s2mfFihXVqlUr7dq1K1G5Z31mSc0RIyU9R423t7c++eQTbdq0SY0aNZKPj492794tKX5Yx6BBg1SzZk1VqFBBjRo10rp165LVBgAA2BJr9UUSpq85ePCgRo4cqRo1aigwMFCzZs3SpEmTJEl169Y1TXFz5coVSdL69evVoUMH1ahRQxUqVFDDhg315ZdfJorzv/PzJfc4g4ODtWvXLv3xxx+mfQcFBenBgwfy8/PTmDFjEu3rr7/+UtmyZTV//vwntvOyZctUtmxZsyHUn3/+uby9vTV+/HjTMoPBIH9/f02ePNm0LC4uTl988YWpv1OzZk0NHz5cd+7ceeoxS9Iff/yhbt26yc/PTzVq1NC4ceO0e/dueXt768CBA4niPHPmjIKDg1WxYkXVrl1bCxcuNGvDt99+W5I0aNAgU/ts2LDBVOb48eMKCQlR5cqVVbFiRbVv315HjhxJtJ/Dhw+rRYsW8vHxUb169fTVV189se2S2rZPnz569dVXVaFCBQUGBmrcuHF69OhRorI7duxQ48aN5ePjo8aNG+v7779Pss7/zkmYkj7p0363PKvNEuaCPHnypNq3b6+KFSvqtddeM/3eOHjwoFq2bClfX1/Vr19fv/zyS6KYktPvfdHzP8GL/v6CbSMND2Ry7u7u8vPz0zfffKPAwEBJ0s8//6x79+6pYcOGWr58eaJtli1bpqCgIDVp0kQxMTH65ptv1LdvX82fP1+vvvqqJOn06dN6//335e3trT59+ihr1qy6ePGijh49aqpnzZo1GjNmjOrXr68OHTro8ePHOnXqlI4fP/7EBOW/GQwGde7cWRUrVtTHH3+s3bt3a9asWTIYDOrbt2+K4k3K5cuXtWPHDjVo0EBFixbVjRs3tHr1arVv317ffPONChYsaFZ+4cKFsrOzU6dOnXT//n0tWrRIH330kdauXWsqs3fvXr3//vsqUKCAOnTooPz58+vs2bPatWuXOnbsaGq7Nm3aqGDBgurSpYucnJz07bffqmfPnpo1a5Zee+21p7bLkCFDtGHDBr3yyit6++23ZTAYdPjwYR0/flw+Pj5JbnPjxg298847evjwoYKDg5UvXz5t3LhR3bt318yZM037fNHPLCn79+/Xt99+q3bt2ilfvnxyd3fXjRs31KpVK9nZ2aldu3ZycXHRzz//rCFDhuj+/fsMnQAAIAnW6ouMGjVKLi4u6tmzp6KiovTKK6/owoUL2rJliwYNGqR8+fJJklxcXCRJq1at0ksvvaSgoCBlyZJFP/74o0aNGiWj0ah27dq98HF269ZN9+7d019//aVBgwZJknLmzKmcOXOqXr16+vbbbzVo0CCzoalbtmyR0Wh8an+mSpUqiouL05EjR1SnTh1J8ckue3t7szm+f//9d0VFRalq1aqmZcOHD9fGjRvVvHlzBQcH68qVK1q5cqV+//13rVq1So6OjknuMyoqSh07dtT169dNn9eWLVuSTA5K0p07d9S5c2e99tpreuONN7R9+3ZNmTJFXl5eCgwMlKenp/r06aOZM2eqdevWqly5siSpUqVKkqR9+/apS5cuqlChgnr16iU7Oztt2LBBHTt21JdffilfX19J0qlTpxQSEiIXFxf17t1bsbGxmjVrllxdXZ/+4f1/27Zt06NHj9SmTRvlzZtXv/76q1asWKG//vpLM2fONJXbs2ePevfurdKlS6t///76559/NGjQIBUqVChZ+0mOZ/1ueVabSfHt3q1bNzVs2FANGjTQqlWr1K9fP8XFxWncuHF655131LhxYy1evFh9+vTRrl275OzsLEkp7vc+7/kvWaYvDxtjBJAprV+/3ujl5WX89ddfjStWrDD6+/sbHz58aDQajcY+ffoYg4ODjUaj0VinTh1j165dzbZNKJcgOjra2LhxY2OHDh1My5YsWWL08vIy3rx584kxdO/e3dioUaPnin/gwIFGLy8v4+jRo03L4uLijF27djWWL1/ebL/JiddojD/WgQMHmt4/fvzYaDAYzMpcvnzZWKFCBePs2bNNy/bv32/08vIyvvHGG8bHjx+bli9dutTo5eVlPHXqlNFoNBpjY2ONQUFBxjp16hjv3LljVm9cXJzpdceOHY2NGzc2qysuLs7YunVr4+uvv/7Udtm3b1+idklqH/891rFjxxq9vLyMhw4dMi27f/++Kd6EdkjOZzZw4EBjnTp1Ei2fOXOm0cvLy2yZl5eXsUyZMsbTp0+bLR88eLCxVq1axlu3bpkt//DDD42VK1dO9JkCAJCZJPyf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hEREREREREREREqORUIiIiIiIiIiIiIlxyIhERERERERERGRkmORkIiIiIiIiIiISMmpKzoARZLJZACAyspKBUfSstXV1QEAKioqoKampuBoiP45ntPUEvG8fjEarjkarkFIOb0M16D8N1+PeajHPNSTyWTo2bMnZDIZKioqFB2OwvB8YA4aMA/1WkIemnsNqiIIgvAiAnoZFRcX488//1R0GERERKRkevfujU6dOik6DFIQXoMSERGRIjR1DarURcLa2lrcvXsXrVu3hqoqV14TERHR8yWTyVBVVYX27dtDXV2pF3QoNV6DEhER0YvU3GtQpS4SEhERERERERERER9cQkREREREREREpPRYJCQiegmNGjUKu3fvVnQYpCCGhoZISEh4pmNu3rwZkydPfmIfT09PzJ0795ket7liYmJgYWGhkGMTERERERGLhEqhpKQEPj4+GDFiBIyNjTF06FA4Ozvj/Pnzig6tWRT5n1b6dygsLMTq1asxevRomJiYwMrKCnZ2doiOjn7pn17OwohyaupzLSkpCcOGDXumx3RycnppCs8sghMplru7O0aMGAETExNYW1tj2bJlKCgokOuTmZmJmTNnwsTEBMOHD0dYWJiCon0+8vLysHz5cowaNQoDBgzA22+/jeDgYFRXV8v1a+l5AICtW7fCzs4Opqamj70myc/Ph6urK0xNTTFkyBCsW7cOtbW1LzjS5ysqKgqjRo2CiYkJpk+fjkuXLik6pOfq7NmzcHd3h7W19SO/nBQEAV988QWsra0xYMAAzJkzp0U+cCk0NBRTp06FRCLBkCFDMHfuXGRnZ8v1qaqqwsqVK2FpaQmJRIL58+ejqKhIQRE/H9HR0Zg0aRLMzc1hbm6OGTNm4NdffxW3K0MOHrZ9+3YYGhrC399fbFOGPLBIqATmz5+PjIwMBAQE4OjRo9i6dSsGDx6MO3fuKDSumpqaF3q8hy/6qGW4fv06bG1tceLECXh4eCAuLg5ff/01PvzwQyQmJuLkyZOKDpHob9PV1YWGhsYzHbNdu3bo2LHjMx2TiP6d3nzzTQQFBeHIkSMIDg7G9evXsXDhQnF7WVkZnJ2d0a1bN8TExOCTTz5BSEgIvv76awVG/WxlZ2dDEAT4+fnh0KFD8PLywr59+7Bp0yaxjzLkAai/Jh83bhzs7e0fub2urg5ubm6oqanBvn37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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8))\n", + "constraint_labels = [\n", + " \"Separator\",\n", + " \"Gas path\",\n", + " \"Liquid path\",\n", + "]\n", + "x_positions = np.arange(len(constraint_labels))\n", + "bar_width = 0.36\n", + "\n", + "axes[0].bar(\n", + " x_positions - bar_width / 2.0,\n", + " normal_balance_before_kg_h,\n", + " width=bar_width,\n", + " color=\"#ef8a62\",\n", + " label=\"raw measurements\",\n", + ")\n", + "axes[0].bar(\n", + " x_positions + bar_width / 2.0,\n", + " normal_balance_after_kg_h,\n", + " width=bar_width,\n", + " color=\"#67a9cf\",\n", + " label=\"reconciled\",\n", + ")\n", + "axes[0].axhline(0.0, color=\"#303030\", linewidth=1.0)\n", + "axes[0].set_xticks(x_positions, constraint_labels)\n", + "axes[0].set_ylabel(\"Constraint residual [kg/h]\")\n", + "axes[0].set_title(\"Mass-balance closure\")\n", + "axes[0].legend()\n", + "\n", + "adjustments = normal_reconciled_kg_h - normal_measurements_kg_h\n", + "axes[1].barh(\n", + " [name.replace(\"_\", \" \") for name in reconciliation_names],\n", + " adjustments,\n", + " color=\"#5b8db8\",\n", + ")\n", + "axes[1].axvline(0.0, color=\"#303030\", linewidth=1.0)\n", + "axes[1].set_xlabel(\"Reconciled - measured [kg/h]\")\n", + "axes[1].set_title(\"Uncertainty-weighted adjustments\")\n", + "\n", + "figure.tight_layout()\n", + "reconciliation_figure_path = store_figure(\n", + " figure,\n", + " \"03_normal_reconciliation.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-021", + "metadata": {}, + "source": [ + "### Interpretation of normal reconciliation\n", + "\n", + "**Observation.** All three raw balance residuals are modest relative to their combined uncertainty.\n", + "The global test passes, and the adjusted values close every constraint to numerical precision. The\n", + "native solution and independent NumPy equation agree to floating-point tolerance.\n", + "\n", + "**Physical mechanism.** WLS distributes each imbalance according to meter variance. A meter with\n", + "larger uncertainty moves more because doing so costs less in the normalized objective.\n", + "\n", + "**Engineering implication.** Reconciled values are statistically consistent estimates, not proof\n", + "that the physical model is correct. The result is only as defensible as its boundary, units,\n", + "uncertainties, covariance assumptions, and steady-state qualification.\n", + "\n", + "**Recommendation.** Retain raw and reconciled values side by side, version the constraint matrix,\n", + "and investigate uncertainty estimates that force one meter to absorb nearly every correction." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-022", + "metadata": {}, + "source": [ + "## 6. Detect and isolate a gross sensor error\n", + "\n", + "FI-102 (`separator_gas`) is now biased upward by 600 kg/h. That is only about 1.5% of the gas rate,\n", + "but it conflicts with both the separator balance and the downstream gas meter. The example uses the\n", + "current API signature `reconcileWithGrossErrorElimination(1)` for diagnostic reporting, then forms a\n", + "new reduced problem after the candidate has been isolated." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "code-023", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Global test passed: False\n", + "Diagnostic gross-error list: ['separator_gas', 'export_gas']\n", + "Largest normalized residual: separator_gas\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TagTrue [kg/h]Biased measurement [kg/h]Reconciled [kg/h]Normalized residual [-]Flagged
0feed60000.000060045.000060212.33531.0992False
1separator_gas40717.078541282.078540947.9211-3.0077True
2separator_liquid19282.921519307.921519264.4142-0.6413False
3export_gas40717.078540747.078540947.92112.0452True
4export_liquid19282.921519262.921519264.41420.0244False
\n", + "
" + ], + "text/plain": [ + " Tag True [kg/h] Biased measurement [kg/h] Reconciled [kg/h] Normalized residual [-] Flagged\n", + "0 feed 60000.0000 60045.0000 60212.3353 1.0992 False\n", + "1 separator_gas 40717.0785 41282.0785 40947.9211 -3.0077 True\n", + "2 separator_liquid 19282.9215 19307.9215 19264.4142 -0.6413 False\n", + "3 export_gas 40717.0785 40747.0785 40947.9211 2.0452 True\n", + "4 export_liquid 19282.9215 19262.9215 19264.4142 0.0244 False" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "biased_measurements_kg_h = normal_measurements_kg_h.copy()\n", + "separator_gas_index = reconciliation_names.index(\"separator_gas\")\n", + "biased_measurements_kg_h[separator_gas_index] += 600.0\n", + "\n", + "(\n", + " biased_engine,\n", + " biased_result,\n", + " biased_reconciled_kg_h,\n", + " biased_normalized_residuals,\n", + ") = run_native_reconciliation(\n", + " reconciliation_names,\n", + " biased_measurements_kg_h,\n", + " measurement_uncertainty_kg_h,\n", + " constraint_matrix,\n", + ")\n", + "\n", + "diagnostic_result = biased_engine.reconcileWithGrossErrorElimination(1)\n", + "diagnostic_gross_errors = [\n", + " str(variable.getName())\n", + " for variable in diagnostic_result.getGrossErrors()\n", + "]\n", + "worst_residual_index = int(\n", + " np.argmax(np.abs(biased_normalized_residuals))\n", + ")\n", + "worst_residual_tag = reconciliation_names[worst_residual_index]\n", + "\n", + "biased_reconciliation_table = pd.DataFrame(\n", + " {\n", + " \"Tag\": reconciliation_names,\n", + " \"True [kg/h]\": true_flow_vector_kg_h,\n", + " \"Biased measurement [kg/h]\": biased_measurements_kg_h,\n", + " \"Reconciled [kg/h]\": biased_reconciled_kg_h,\n", + " \"Normalized residual [-]\": biased_normalized_residuals,\n", + " \"Flagged\": np.abs(biased_normalized_residuals) > GROSS_ERROR_THRESHOLD,\n", + " }\n", + ")\n", + "\n", + "display(biased_reconciliation_table.round(4))\n", + "print(\"Global test passed:\", bool(biased_result.isGlobalTestPassed()))\n", + "print(\"Diagnostic gross-error list:\", diagnostic_gross_errors)\n", + "print(\"Largest normalized residual:\", worst_residual_tag)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "code-024", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Reduced problem global test passed: True\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
EstimateGas flow [kg/h]Error vs synthetic truth [kg/h]
0Raw FI-10241282.0785565.0000
1Reconciled virtual FI-102 from FI-10440751.464234.3857
\n", + "
" + ], + "text/plain": [ + " Estimate Gas flow [kg/h] Error vs synthetic truth [kg/h]\n", + "0 Raw FI-102 41282.0785 565.0000\n", + "1 Reconciled virtual FI-102 from FI-104 40751.4642 34.3857" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "reduced_names = [\n", + " \"feed\",\n", + " \"separator_liquid\",\n", + " \"export_gas\",\n", + " \"export_liquid\",\n", + "]\n", + "reduced_indices = [\n", + " reconciliation_names.index(name)\n", + " for name in reduced_names\n", + "]\n", + "reduced_measurements_kg_h = biased_measurements_kg_h[reduced_indices]\n", + "reduced_uncertainties_kg_h = measurement_uncertainty_kg_h[reduced_indices]\n", + "reduced_constraints = np.array(\n", + " [\n", + " [1.0, -1.0, -1.0, 0.0],\n", + " [0.0, 1.0, 0.0, -1.0],\n", + " ],\n", + " dtype=float,\n", + ")\n", + "\n", + "(\n", + " reduced_engine,\n", + " reduced_result,\n", + " reduced_reconciled_kg_h,\n", + " reduced_normalized_residuals,\n", + ") = run_native_reconciliation(\n", + " reduced_names,\n", + " reduced_measurements_kg_h,\n", + " reduced_uncertainties_kg_h,\n", + " reduced_constraints,\n", + ")\n", + "\n", + "virtual_separator_gas_kg_h = float(\n", + " reduced_reconciled_kg_h[reduced_names.index(\"export_gas\")]\n", + ")\n", + "biased_meter_error_kg_h = float(\n", + " biased_measurements_kg_h[separator_gas_index]\n", + " - true_mass_flows_kg_h[\"separator_gas\"]\n", + ")\n", + "virtual_meter_error_kg_h = float(\n", + " virtual_separator_gas_kg_h\n", + " - true_mass_flows_kg_h[\"separator_gas\"]\n", + ")\n", + "\n", + "isolation_table = pd.DataFrame(\n", + " [\n", + " (\n", + " \"Raw FI-102\",\n", + " biased_measurements_kg_h[separator_gas_index],\n", + " biased_meter_error_kg_h,\n", + " ),\n", + " (\n", + " \"Reconciled virtual FI-102 from FI-104\",\n", + " virtual_separator_gas_kg_h,\n", + " virtual_meter_error_kg_h,\n", + " ),\n", + " ],\n", + " columns=[\"Estimate\", \"Gas flow [kg/h]\", \"Error vs synthetic truth [kg/h]\"],\n", + ")\n", + "display(isolation_table.round(4))\n", + "print(\"Reduced problem global test passed:\", bool(reduced_result.isGlobalTestPassed()))" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "code-025", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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nj37E3ObTCZ17dpVFSpU0JAhQ7R3714tWbJERYsW1dtvvy3pQeG2V69eOnr0qNq1a6eSJUtq27ZtVvdsSXHnzp1Ev1c5c+ZMUrHveUVGRsrNzU3Ozs5WyytUqGBZ/9+HCx527do1SVKuXLlSLCNgGDMApGO3bt0yu7u7m3v37p1o3Y0bN8xRUVGW/+7evWtZN3ToULO7u7t5ypQpVu/5/vvvze7u7uZPP/3Uanm/fv3MHh4e5gsXLpjNZrM5NDTU7O7ubo6Kinpstl69epkbN278XOfVqVMn8xtvvGG+f/++ZVl8fLy5bdu25vr161uWrV271uzu7m5u166dOS4uzmofHTp0MLu7u5s///xzq+VLly41u7u7m7/66ivLspiYGHPbtm3N3t7e5lu3bpnNZrP5999/N7u7u5srVar0xPNMEBkZaXZ3dzePHj3aavkHH3xgdnd3N8+cOTNR7t9//92y7L/XJ8GIESPMFStWtPwc7t+/b65WrZq5ZcuW5tjYWMt269atM7u7u5s7dOhgWbZv3z6zu7u7+fXXX7f6OS5btszs7u5u/vXXXy3n7uvra37jjTfM9+7ds2z3448/mt3d3c0zZswwm80Pfp/c3d3NixYteuLPoXHjxlY5Hs6zb98+s9lsNsfFxZkDAgLMr776qvnGjRtW28bHxz/xGAAApJaEv7Mf9V/58uWttn311VfNPXr0SLQPd3d385gxY6yWzZkzx+zt7W0+d+6c1fIpU6aYy5QpY758+bLZbDab9+7da3Z3dzePHTs20X7/+/elt7e3eejQoUk6p6TeCz3pnB7l1Vdftcrw5ptvPvW9TZs2Nfv6+pr//fdfy7LIyEizp6eneciQIZZlz3vvZDabzT169DC/+uqribZNuNdbu3atZVnCPfLs2bOttm3WrJm5efPmltebN282u7u7m5cuXWpZZjKZzB07dky0z0dJuC961H//PccOHTo81/304+7HEtZ17Ngx0fLTp08/8t75v+7fv29u1KiROSAgwOpeFMgo6G4MIF27ffu2JD1yDL7AwED5+vpa/lu5cmWibdq1a2f1+qeffpKDg4NVt1VJ6tKli8xms3766SdJsjxZtm3btkRdYhK89NJL+uuvv3T06NFnOqfr169r3759ev311y3f2v/zzz/6999/5efnp/PnzyfqBtumTZtHjvGXOXPmRBNo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pk2SJLPZrM6dO6tr164ym82SpOvXr6tOnTqaMWOGJGn//v3y8PDQ9u3b1aRJE3l5ealNmzaW7ioJNm/erMaNG6t8+fIKCAjQkiVLrNYHBARozpw5GjJkiCpVqqSRI0eqbt26kh7Mwufh4aHAwMDHnse2bdtUv359eXl5KTAwUOHh4fLw8NDNmzclSf/++68++OAD1a5dWxUrVlSTJk30zTffWO1j06ZNatKkiSpUqKDq1aurc+fOio6OfoGfLjKaHj16qEePHkbHAACksqmxsZoaG2t0jGRRqVIlbdu2Tf3795eHh4c8PDzUv39/bdu2Td7e3pIe3Ht169bN2KAAAADpULp+knD+/PnasGGDxowZIzc3Nx08eFCDBw9W7ty5Va1aNU2aNElNmjRRWFiYOnXqpFGjRqlAgQLq06eP1X4mT56s4OBg5c2bV9OmTVPPnj21efNmOTo66vjx43rvvffUt29fNWrUSIcPH9aYMWOUM2dOtWjRwrKPJUuWqE+fPurbt68k6e2331br1q21dOlSlS5dWo6PGQ/o999/14ABAxQYGKjWrVsrMjJSkyZNstomJiZG5cqVU/fu3eXs7Kzt27dryJAhKlasmCpUqKArV65o4MCBGjx4sOrVq6c7d+7o559/thRHH8VkMslkMj3vj/6JEvabUvtH0jx8HRJ+H7guqYvPQ9rAzx94upT8nCTXvm/fvi1nZ2e1a9cu0boLFy6oePHiyXIcAAAAW5Rui4QxMTGaP3++QkND5ePjI0kqWrSofvnlF61evVrVqlVTgQIFNGbMGA0dOlTXrl3TTz/9pPDwcGXKZH3affv2Va1atSRJISEh8vf31/fff69GjRopNDRUvr6+lsJiiRIldObMGS1evNiqSFijRg116dLF8tr+f116cubMqXz58j32PFavXq0SJUpYZuArWbKkTp06pXnz5lm2KVCggLp27Wp5HRgYqF27dum7775ThQoVdPXqVcXFxem1116Tq6urJFm64DzOw09LpoRjx46l+DHwdAnX4d69e5KkiIgIA9PYLj4PANK69PD3Q48ePRQaGqosWbJYLT979qw6d+6sn376yaBkAAAA6V+6LRJeuHBBd+/etSrMSQ8Gry5Tpozl9euvv66tW7dqwYIFGj169CPHY0voniI9KOqVKFFCZ8+elfTgpjOh63CCSpUqKSwsTCaTSQ4ODpKk8uXLP9d5nDt3LtF7K1SoYPXaZDJp3rx52rRpk/7++2/FxsYqJiZGWbNmlfRgFj9fX181adJEfn5+8vPzU4MGDeTi4vLY47q7u8vJyem5Mj+NyWTSsWPH5OXlZfn5IPU9fB0Sfl/++/uOlMfnIW0wmUz6xegQQBqXkn8/REdHJ8sXlE5OTurbt6/mzp1r+dL3t99+U6dOndSwYcMX3j8AAIAtS7dFwoTx9ubPn68CBQpYrcucObPlz3fv3tXx48fl4OCgCxcupFiebNmypdi+Fy9erLCwMA0fPlweHh7Kli2bJkyYoNj/jS/k4OCg0NBQHTp0SLt379by5cs1bdo0rVmzRkWLFn3kPh0cHFK8YJEax8DTJVwHOzs7y2ukPj4PANK6lGyjkmvfs2fPVufOnTVo0CBNmzZNp0+fVufOndWkSRMNGzbshfa9YMECTZ06VR07dlRwcLAk6f79+woJCdHGjRsVExMjPz8/jRo1Snnz5rW87/Llyxo9erT2798vJycnNWvWTAMHDkzUcwUAACCtS7cTl5QqVUqZM2fW5cuXVbx4cav/ChUqZNkuJCRE9vb2WrhwoZYvX669e/cm2td/u9fcuHFD58+fV8mSJSU96P576NAhq+0PHTokNze3J97wJoxB+LQxeEqUKKHjx49bLXu4W+KhQ4dUt25dNW3aVJ6enipatKhlptoEdnZ2qly5svr376/169fL0dFRW7dufeKxAQAA0pOsWbNqwYIFOnfunAYMGKDOnTuradOmL1wgPHr0qFatWpVouJYJEyboxx9/1PTp07V8+XJduXLFMv609OA+791331VsbKxWrVqlkJAQhYeHa+bMmS+UBwAAwAjptkjo7OysLl26aOLEiQoPD9fFixd14sQJLV++XOHh4ZKk7du3a+3atZoyZYpq1aqlrl27KigoSDdu3LDa16effqq9e/fq1KlTCgoKUq5cuVSvXj1JUpcuXbR3717NmTNH586dU3h4uFauXJmom/PD8uTJo6xZs2rnzp26du2abt269cjt2rZtq3Pnzunjjz/WuXPntHHjRkv+hCe/ihcvrj179ujQoUP67bffNHLkSF27ds2yjyNHjmjevHk6duyYLl++rC1btuiff/6xFDoBSdqyZYu2bNlidAwAQCr7OEsWffzQGH7pye3bt63+s7e317Rp03T06FHV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9eOPP8re3l7169dXcHCwsmfPbsAZAQAAPD+eJARshL+/v/z9/Y2OAQBIZbT/jxcdHS0PDw+NGjXqkesXLlyo5cuXa/To0VqzZo2yZcumrl276v79+5ZtBg0apDNnzig0NFTz5s3Tzz//rJEjR6bWKQAAACQbioQAAACwSf7+/nr//ff12muvJVpnNpsVFhamXr16qV69evL09NTkyZN15coVbd26VZL022+/aefOnRo3bpwqVqyoKlWq6MMPP9S3336rv//+O7VPBwAA4IVQJARsRP369VW/fn2jYwAAUhnt//O5dOmSrl69qpo1a1qW5ciRQxUrVtThw4clSYcPH9ZLL70kLy8vyzY1a9aUvb29jh49muqZAQAAXgRjEgIAAAAPuXr1qiQpT548Vsvz5Mmja9euSZKuXbum3LlzW63PlCmTXFxcLO9/FJPJJJPJlMyJARiBzzLSkoTfR34v8bCk/k5QJAQAAABS0alTp4yOACCZREREGB0BSOTYsWNGR0A6RZEQAAAAeEi+fPkkSVFRUcqfP79leVRUlDw9PSVJefPm1T///GP1vri4ON24ccPy/kdxd3eXk5NTCqR+4ECK7RnAw7y9vY2OAFiYTCYdO3ZMXl5ecnBwMDoO0pDo6OgkfUlJkRAAAAB4SJEiRZQvXz7t3btXZcqUkSTdvn1bR44cUbt27SRJPj4+unnzpo4fP67y5ctLkvbt26f4+HhVqFDhsft2cHDgH29ABsFnGWkRf8/gYUn9faBICAAAAJt0584dXbx40fL60qVLioyMlIuLiwoXLqyOHTtq7ty5Kl68uIoUKaIZM2Yof/78qlevniSpVKlSql27tkaMGKExY8YoNjZWY8eOVePGjVWgQAGjTgsAAOC5UCQEbMSCBQuMjgAAMADt/+MdP35cHTt2tLyeOHGiJKl58+YKCQlR9+7ddffuXY0cOVI3b95U5cqVtWjRImXJksXynilTpmjs2LHq1KmT7O3tVb9+fX344Yepfi4AAAAviiIhYCPc3NyMjgAAMADt/+NVr15dv/7662PX29nZacCAARowYMBjt8mZM6emTp2aEvEAAABSlb3RAQCkjvPnz+v8+fNGxwAApDLafwAAACQFTxICNqJHjx6SpC1bthicBACQmmj/AQAAkBQ8SQgAAAAAAADYOIqEAAAAAAAAgI2jSAgAAAAAAADY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187oKDZl48aNmjhxovr06aPw8HB5enqqa9euiSYaQMqJjo6Wh4eHRo0aZXQUm3bgwAG1b99ea9asUWhoqOLi4tS1a1dFR0cbHQ1IEbVr19auXbu0a9cuLV26VJkyZVLPnj0t6x0cHJQvXz5lysQITC+CL56RHrVq1Up79uzRX3/9lWjd2rVrVb58eXl6eip79uzKlSvXY/eTUX//c+TIoZdeesnoGDAARUKkqM6dO8vb21uurq6qVKmSunfvroiICMXGxhodzWbUqVNHEydOlJ+fn4oWLaq6deuqS5cu2rJli9HRbE7//v3VuXNnubu7Gx3FpoSGhqpNmzZq2bKlSpcurTFjxihr1qxau3at0dFshr+/v95//3299tprRkexaYsXL1aLFi308ssvy9PTUyEhIbp8+bJOnDhhdDQgRWTOnFn58uVTvnz5VKZMGXXv3l1//vmn/vnnH0mJn6AxmUxWvS8aNGigZcuWWe1z//79atWqlby9vVWlShW99dZb+uOPPyzrt27dqubNm8vLy0t169bV7NmzFRcXZ1l//vx5tW/fXl5eXmrUqJF279791PMIDAzU2LFjNX78eFWtWlU1a9bUmjVrFB0drWHDhsnHx0evvfaaduzYYfW+U6dOqVu3bvLx8VHNmjU1ePBgy7kHBQXpwIEDCgsLszxteenSpae+LyHPRx99pPHjx1ue0ATSm1deeUW5c+fWunXrrJbfuXNHmzZtUqtWrSQl7m6c8OTb3Llz5efnp4YNGyowMFB//PGHJk6caPk8Peq9krR06VIFBARYXh89elTvvPOOqlevrsqVK6tDhw7P/PdyfHy85s+fb2m73nzzTW3atMmy/saNGxo4cKBq1KihChUqqH79+pb74Lp160qSmjVrJg8PDwUGBlqdZ4LnaYee1qbOmjVL4eHh2rZtm+Xntn//fknSn3/+qQEDBqhKlSqqVq2aevXqZWmjkLL42gyp5vr16/r666/l4+MjR0dHo+PYtFu3bj116nMgI4iJidGJEyf07rvvWpbZ29urZs2aOnz4sIHJAOPdunVLkvj7ADbhzp072rBhg4oXL66cOXM+cpv4+HgVLFhQM2bMUM6cOXX48GGNHDlS+fLlU6NGjRQXF6c+ffqodevW+uSTTxQbG6ujR4/Kzs5O0oMuikOHDtWHH36oKlWq6OLFixoxYoQkqW/f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UicJL1y4QFBQEPHx8dy4ccPk+j5LkvDByUl69+7N7Nmzn7ouERERERGRsqAkoYiUe87OznTo0IGFCxeatA4sjSpVqjyyrlIl01usmZlZkesKu7revXsXT09POnToQGBgIDVr1uTy5ct4enqSm5tb4lh++ukn/Pz8WLRokUnS7e7duzg4OBAYGPhImQdbID4NCwsLk0k87t69S8WKFdm6dauRSC1U2KV44MCBdOjQgf3793Po0CFWrlyJj4+PyRiCpWFmZvZIMvP33383WR49ejS2trb4+/tTu3Zt8vPz6dWrV6mub1G2bdtm/F6tWrVnqktERERERKQsKEkoIgJ8+umn9OnTBzs7O5P1jRs35tixYybrjh07RqNGjR5Jfj2rpKQkbt68yeTJk6lbty5Q0LKwNJKTkxk/fjyjR482ugwXcnBwYOfOnVhbWz82kWVjY0N8fDzOzs5AQZLt9OnTtGjRolRxNG/enLy8PDIyMkwmVnlY3bp1GTx4MIMHD2bhwoVs2rSpyCShvb09J0+eNFkXHx9vsmxlZcW5c+dM1iUkJBizC9+4cYPz58/j7+9vxBQXF1eq83qchg0bPpd6REREREREyoomLhERAZo2bUrv3r0JDQ01We/h4cHhw4dZvnw558+fJzIykg0bNpiMP/i81KtXD3Nzc0JDQ0lNTWXv3r18+eWXJS5/7949Ro8eTfPmzRk0aBDp6enGDxR0g61ZsyZeXl7ExcWRmppKbGws/v7+xsQtw4YNIyQkhD179pCYmMisWbNMZhguKTs7O3r37s2UKVP48ccfSU1N5eTJkwQHB7N//36gYObh6OhoUlNTOX36NLGxsdjb2xdZ39ChQ4mOjmb16tVcuHCBsLCwR7oav/3225w6dYpt27YZ3YofTBr+4Q9/oEaNGmzcuJHk5GQOHz7MvHnzSn1uIiIiIiIiryK1JBQR+f+8vb3ZsWOHyToHBweWLFlCUFAQK1aswMbGBm9v76fulvwkVlZWzJs3j0WLFhEaGoqDgwM+Pj54eXmVqPy1a9dISkoiKSkJNzc3k21nz56lSpUqhIWFERgYyLhx48jMzKROnTq4uroaLQs9PDxIT0/Hx8eHChUq0L9/f7p27crt27dLfT4BAQGsWLGCefPm8euvv1KjRg0cHR155513AMjPz2f27NlcuXKFatWq4ebmxrRp04qsy9HRET8/P7744guCgoJwdXXFy8vLJInq5ubGmDFjWLBgAdnZ2fTv358+ffrw888/AwWzWS9evBh/f3969eqFnZ0d06dPf+ruzSIiIiIiIq8Ss/vFjUYvIiIihs6dOzNs2DA+/vjjEu0/dOhQmjVrhq+v74sNTERERERE5Bmou7GIiEgpBQYG4uTk9MQWllFRUTg5OT23cQ9FREREREReJLUkFBERKYVLly4ZsybXr1+fChWKft52584drl+/DkD16tWfeQZpERERERGRF0lJQhERERERERERkXJO3Y1FRERERERERETKOSUJRUREREREREREyjklCUVERERERERERMo5JQlFRERERERERETKOSUJRUREREREREREyjklCUVERERERERERMo5JQlFRERERERERETKOSUJRUREREREREREyjklCUVERERERERERMq5/wdrr2JHRW/TwwAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8))\n", + "\n", + "residual_colors = [\n", + " \"#c62828\" if abs(value) > GROSS_ERROR_THRESHOLD else \"#4f81bd\"\n", + " for value in biased_normalized_residuals\n", + "]\n", + "axes[0].barh(\n", + " [name.replace(\"_\", \" \") for name in reconciliation_names],\n", + " biased_normalized_residuals,\n", + " color=residual_colors,\n", + ")\n", + "axes[0].axvline(\n", + " GROSS_ERROR_THRESHOLD,\n", + " color=\"#202020\",\n", + " linestyle=\"--\",\n", + " linewidth=1.2,\n", + ")\n", + "axes[0].axvline(\n", + " -GROSS_ERROR_THRESHOLD,\n", + " color=\"#202020\",\n", + " linestyle=\"--\",\n", + " linewidth=1.2,\n", + ")\n", + "axes[0].set_xlabel(\"Normalized residual [-]\")\n", + "axes[0].set_title(\"Gross-error diagnostic\")\n", + "\n", + "comparison_labels = [\"Biased meter\", \"Virtual estimate\"]\n", + "comparison_errors = [\n", + " biased_meter_error_kg_h,\n", + " virtual_meter_error_kg_h,\n", + "]\n", + "axes[1].bar(\n", + " comparison_labels,\n", + " comparison_errors,\n", + " color=[\"#c62828\", \"#2e7d32\"],\n", + ")\n", + "axes[1].axhline(0.0, color=\"#202020\", linewidth=1.0)\n", + "axes[1].set_ylabel(\"Error vs synthetic truth [kg/h]\")\n", + "axes[1].set_title(\"Effect of isolating FI-102\")\n", + "\n", + "figure.tight_layout()\n", + "gross_error_figure_path = store_figure(\n", + " figure,\n", + " \"04_gross_error_isolation.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-026", + "metadata": {}, + "source": [ + "### Interpretation of the gross-error case\n", + "\n", + "**Observation.** The global test fails. FI-102 has the largest absolute normalized residual, and\n", + "the downstream gas meter is also flagged because both participate in the conflicting gas-path\n", + "constraint. After FI-102 is removed from the estimation set, the reduced network passes and its\n", + "virtual gas estimate is much closer to the known synthetic truth.\n", + "\n", + "**Physical mechanism.** One biased meter violates two independent balances. Redundancy localizes\n", + "the inconsistency, but correlated errors, leaks, inventory change, or an incorrect topology could\n", + "produce a similar residual pattern.\n", + "\n", + "**Engineering implication.** `reconcileWithGrossErrorElimination` is a diagnostic aid. Isolation is\n", + "a governed decision: preserve the raw tag, record why it was excluded, and calculate any substitute\n", + "from an explicit reduced model.\n", + "\n", + "**Recommendation.** Confirm the candidate against instrument diagnostics, downstream meters,\n", + "maintenance history, and process context before declaring a sensor fault. Do not write reconciled\n", + "values back to the historian as if they were raw measurements." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-027", + "metadata": {}, + "source": [ + "## 7. Calibrate a compressor model with native NeqSim estimation\n", + "\n", + "The reconciliation example established which measurements can be trusted. The next model isolates\n", + "an export compressor so its polytropic efficiency can be estimated from discharge temperature at\n", + "several pressure ratios.\n", + "\n", + "The synthetic plant is generated with $\\eta_{\\mathrm{true}}=0.78$ and Gaussian temperature noise\n", + "of $\\sigma_T=0.25$ K. Eight points are used for calibration and four distinct pressures are held\n", + "back. The model uses SRK with the classic mixing rule, a 40,000 kg/h dry-rich-gas feed at 45 bara\n", + "and 20 °C, and a single-stage polytropic compressor." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "code-028", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
RoleDischarge pressure [bara]True outlet temperature [°C]Measured outlet temperature [°C]Measurement error [K]True compressor power [MW]
0Training75.062.409862.2877-0.12210.7774
1Training82.070.137670.1364-0.00120.9266
2Training89.077.311777.49540.18361.0676
3Training96.084.009683.6522-0.35741.2016
4Training103.090.293190.0397-0.25341.3294
5Training110.096.212996.1467-0.06621.4519
6Training117.0101.8109102.13820.32731.5695
7Training124.0107.1220107.0363-0.08571.6830
8Holdout78.566.348465.8513-0.49710.8531
9Holdout92.580.716080.2870-0.42901.1354
10Holdout106.593.295693.1380-0.15771.3913
11Holdout125.0107.8591107.4254-0.43371.6988
\n", + "
" + ], + "text/plain": [ + " Role Discharge pressure [bara] True outlet temperature [°C] Measured outlet temperature [°C] Measurement error [K] True compressor power [MW]\n", + "0 Training 75.0 62.4098 62.2877 -0.1221 0.7774\n", + "1 Training 82.0 70.1376 70.1364 -0.0012 0.9266\n", + "2 Training 89.0 77.3117 77.4954 0.1836 1.0676\n", + "3 Training 96.0 84.0096 83.6522 -0.3574 1.2016\n", + "4 Training 103.0 90.2931 90.0397 -0.2534 1.3294\n", + "5 Training 110.0 96.2129 96.1467 -0.0662 1.4519\n", + "6 Training 117.0 101.8109 102.1382 0.3273 1.5695\n", + "7 Training 124.0 107.1220 107.0363 -0.0857 1.6830\n", + "8 Holdout 78.5 66.3484 65.8513 -0.4971 0.8531\n", + "9 Holdout 92.5 80.7160 80.2870 -0.4290 1.1354\n", + "10 Holdout 106.5 93.2956 93.1380 -0.1577 1.3913\n", + "11 Holdout 125.0 107.8591 107.4254 -0.4337 1.6988" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "calibration_composition_mol_pct = {\n", + " \"nitrogen\": 1.2,\n", + " \"CO2\": 2.2,\n", + " \"methane\": 78.0,\n", + " \"ethane\": 10.0,\n", + " \"propane\": 5.0,\n", + " \"i-butane\": 1.4,\n", + " \"n-butane\": 2.2,\n", + "}\n", + "\n", + "\n", + "def build_calibration_process():\n", + " calibration_fluid = SystemSrkEos(20.0 + 273.15, 45.0)\n", + " composition_sum = sum(calibration_composition_mol_pct.values())\n", + " for component, mole_percent in calibration_composition_mol_pct.items():\n", + " calibration_fluid.addComponent(\n", + " component,\n", + " float(mole_percent / composition_sum),\n", + " )\n", + " calibration_fluid.setMixingRule(\"classic\")\n", + "\n", + " calibration_feed = Stream(\"calibration_feed\", calibration_fluid)\n", + " calibration_feed.setFlowRate(40000.0, \"kg/hr\")\n", + " calibration_feed.setTemperature(20.0, \"C\")\n", + " calibration_feed.setPressure(45.0, \"bara\")\n", + "\n", + " calibration_compressor = Compressor(\n", + " \"calibration_compressor\",\n", + " calibration_feed,\n", + " )\n", + " calibration_compressor.setUsePolytropicCalc(True)\n", + " calibration_compressor.setPolytropicEfficiency(\n", + " TRUE_POLYTROPIC_EFFICIENCY\n", + " )\n", + " calibration_compressor.setOutletPressure(100.0, \"bara\")\n", + "\n", + " calibration_process = ProcessSystem(\"compressor_calibration_process\")\n", + " calibration_process.add(calibration_feed)\n", + " calibration_process.add(calibration_compressor)\n", + " calibration_process.run()\n", + "\n", + " return calibration_process, calibration_feed, calibration_compressor\n", + "\n", + "\n", + "(\n", + " calibration_process,\n", + " calibration_feed,\n", + " calibration_compressor,\n", + ") = build_calibration_process()\n", + "\n", + "\n", + "def evaluate_calibration_compressor(efficiency, outlet_pressure_bara):\n", + " calibration_compressor.setPolytropicEfficiency(float(efficiency))\n", + " calibration_compressor.setOutletPressure(\n", + " float(outlet_pressure_bara),\n", + " \"bara\",\n", + " )\n", + " calibration_process.run()\n", + " outlet_temperature_K = float(\n", + " calibration_compressor.getOutletStream().getTemperature()\n", + " )\n", + " compressor_power_MW = float(\n", + " calibration_compressor.getPower(\"MW\")\n", + " )\n", + " return outlet_temperature_K, compressor_power_MW\n", + "\n", + "\n", + "training_pressures_bara = np.array(\n", + " [75.0, 82.0, 89.0, 96.0, 103.0, 110.0, 117.0, 124.0]\n", + ")\n", + "holdout_pressures_bara = np.array([78.5, 92.5, 106.5, 125.0])\n", + "all_calibration_pressures_bara = np.concatenate(\n", + " [training_pressures_bara, holdout_pressures_bara]\n", + ")\n", + "\n", + "calibration_rng = np.random.default_rng(RANDOM_SEED + 1)\n", + "synthetic_true_temperature_K = []\n", + "synthetic_measured_temperature_K = []\n", + "synthetic_true_power_MW = []\n", + "\n", + "for outlet_pressure_bara in all_calibration_pressures_bara:\n", + " true_temperature_K, true_power_MW = evaluate_calibration_compressor(\n", + " TRUE_POLYTROPIC_EFFICIENCY,\n", + " outlet_pressure_bara,\n", + " )\n", + " measured_temperature_K = true_temperature_K + calibration_rng.normal(\n", + " 0.0,\n", + " TEMPERATURE_NOISE_K,\n", + " )\n", + " synthetic_true_temperature_K.append(true_temperature_K)\n", + " synthetic_measured_temperature_K.append(measured_temperature_K)\n", + " synthetic_true_power_MW.append(true_power_MW)\n", + "\n", + "synthetic_true_temperature_K = np.asarray(\n", + " synthetic_true_temperature_K,\n", + " dtype=float,\n", + ")\n", + "synthetic_measured_temperature_K = np.asarray(\n", + " synthetic_measured_temperature_K,\n", + " dtype=float,\n", + ")\n", + "synthetic_true_power_MW = np.asarray(\n", + " synthetic_true_power_MW,\n", + " dtype=float,\n", + ")\n", + "\n", + "calibration_role = np.array(\n", + " [\"Training\"] * len(training_pressures_bara)\n", + " + [\"Holdout\"] * len(holdout_pressures_bara)\n", + ")\n", + "calibration_data_table = pd.DataFrame(\n", + " {\n", + " \"Role\": calibration_role,\n", + " \"Discharge pressure [bara]\": all_calibration_pressures_bara,\n", + " \"True outlet temperature [°C]\": (\n", + " synthetic_true_temperature_K - 273.15\n", + " ),\n", + " \"Measured outlet temperature [°C]\": (\n", + " synthetic_measured_temperature_K - 273.15\n", + " ),\n", + " \"Measurement error [K]\": (\n", + " synthetic_measured_temperature_K\n", + " - synthetic_true_temperature_K\n", + " ),\n", + " \"True compressor power [MW]\": synthetic_true_power_MW,\n", + " }\n", + ")\n", + "display(calibration_data_table.round(4))" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "code-029", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Native estimator converged: True\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
MetricValueReported uncertainty
0Synthetic true efficiency0.780000-
1Native batch estimate0.7806160.001435
2Training RMSE [K]0.208532-
3Holdout RMSE [K]0.367367-
4Batch chi-square5.566167-
5Batch R²0.999797-
\n", + "
" + ], + "text/plain": [ + " Metric Value Reported uncertainty\n", + "0 Synthetic true efficiency 0.780000 -\n", + "1 Native batch estimate 0.780616 0.001435\n", + "2 Training RMSE [K] 0.208532 -\n", + "3 Holdout RMSE [K] 0.367367 -\n", + "4 Batch chi-square 5.566167 -\n", + "5 Batch R² 0.999797 -" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "calibration_compressor.setPolytropicEfficiency(0.66)\n", + "batch_estimator = BatchParameterEstimator(calibration_process)\n", + "batch_estimator.addTunableParameter(\n", + " \"calibration_compressor.polytropicEfficiency\",\n", + " \"\",\n", + " 0.55,\n", + " 0.92,\n", + " 0.66,\n", + ")\n", + "batch_estimator.addMeasuredVariable(\n", + " \"calibration_compressor.outletStream.temperature\",\n", + " \"K\",\n", + " TEMPERATURE_NOISE_K,\n", + ")\n", + "\n", + "for pressure_bara, measured_temperature_K in zip(\n", + " training_pressures_bara,\n", + " synthetic_measured_temperature_K[: len(training_pressures_bara)],\n", + "):\n", + " conditions = HashMap()\n", + " conditions.put(\n", + " \"calibration_compressor.outletPressure\",\n", + " jpype.JDouble(float(pressure_bara)),\n", + " )\n", + " measurements = HashMap()\n", + " measurements.put(\n", + " \"calibration_compressor.outletStream.temperature\",\n", + " jpype.JDouble(float(measured_temperature_K)),\n", + " )\n", + " batch_estimator.addDataPoint(conditions, measurements)\n", + "\n", + "batch_estimator.setMaxIterations(40)\n", + "batch_result = batch_estimator.solve()\n", + "\n", + "batch_efficiency_estimate = float(batch_result.getEstimate(0))\n", + "batch_efficiency_uncertainty = float(batch_result.getUncertainty(0))\n", + "batch_chi_square = float(batch_result.getChiSquare())\n", + "batch_r_squared = float(batch_result.getRSquared())\n", + "\n", + "batch_prediction_temperature_K = []\n", + "batch_prediction_power_MW = []\n", + "for pressure_bara in all_calibration_pressures_bara:\n", + " predicted_temperature_K, predicted_power_MW = (\n", + " evaluate_calibration_compressor(\n", + " batch_efficiency_estimate,\n", + " pressure_bara,\n", + " )\n", + " )\n", + " batch_prediction_temperature_K.append(predicted_temperature_K)\n", + " batch_prediction_power_MW.append(predicted_power_MW)\n", + "\n", + "batch_prediction_temperature_K = np.asarray(\n", + " batch_prediction_temperature_K,\n", + " dtype=float,\n", + ")\n", + "batch_prediction_power_MW = np.asarray(\n", + " batch_prediction_power_MW,\n", + " dtype=float,\n", + ")\n", + "\n", + "training_count = len(training_pressures_bara)\n", + "training_residuals_K = (\n", + " synthetic_measured_temperature_K[:training_count]\n", + " - batch_prediction_temperature_K[:training_count]\n", + ")\n", + "holdout_residuals_K = (\n", + " synthetic_measured_temperature_K[training_count:]\n", + " - batch_prediction_temperature_K[training_count:]\n", + ")\n", + "batch_training_rmse_K = float(\n", + " np.sqrt(np.mean(np.square(training_residuals_K)))\n", + ")\n", + "batch_holdout_rmse_K = float(\n", + " np.sqrt(np.mean(np.square(holdout_residuals_K)))\n", + ")\n", + "\n", + "batch_summary_table = pd.DataFrame(\n", + " [\n", + " (\"Synthetic true efficiency\", TRUE_POLYTROPIC_EFFICIENCY, \"-\"),\n", + " (\n", + " \"Native batch estimate\",\n", + " batch_efficiency_estimate,\n", + " batch_efficiency_uncertainty,\n", + " ),\n", + " (\"Training RMSE [K]\", batch_training_rmse_K, \"-\"),\n", + " (\"Holdout RMSE [K]\", batch_holdout_rmse_K, \"-\"),\n", + " (\"Batch chi-square\", batch_chi_square, \"-\"),\n", + " (\"Batch R²\", batch_r_squared, \"-\"),\n", + " ],\n", + " columns=[\"Metric\", \"Value\", \"Reported uncertainty\"],\n", + ")\n", + "display(batch_summary_table)\n", + "print(\"Native estimator converged:\", bool(batch_result.isConverged()))" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "code-030", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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7209oVH/PSir8crowUfvCtaUx2rKv0SeX5IBoMD5+/vr5MmTql69usP2kydPys/Pz0mpAAAAkN/y/I70q6++KogcAFCsnTpv1cNz9+q7AymSwVOSFOxr06Kn6+neWoweBOC62rRpozFjxmjEiBGKioqSJP3yyy+aMWOG2rZt6+R0AAAAyC83PGzl0qVLOn78uKpUqeIw/QQAcIXVatWweZv0yQFfpVuuXCvq8XvKaGK32xTgw+snANf24osv2r9aLBZJWdONH330UQ0fPtyZ0QAAAJCP8vzuNC0tTZMmTdKaNWskSZ999pkqV66sSZMmqWzZsurXr19+ZwSAImnXgXg9PnOrEgxXphZXLO2t158M0/21g5yYDAByz8vLS2PHjtWwYcN09OhRSVKVKlWyrUsNAACAos14/UMczZo1S7/99pvee+89eXt727fffffdiomJyddwAFAUWa1WDZ0bowdn7HUoEHa7M0jfvhxNgRBAkeTj46Pw8HCFh4dTIAQAACiG8jyS8Msvv9Trr7+u+vXrO2y/7bbb7J8uA4C72v37CT326rdK0JUrFwf5WDW0qa/6tK8tk8nk3IAAkEfp6elavny5fvjhByUlJclmszns//TTT52UDAAAAPkpz0XC5ORkBQcHZ9uelpYmg8GQL6EAoKix2WwauXCzlv1slc10ZfRg1+jSmvJYuP44sDeHswHAdY0ePVrbtm3Tgw8+qMjISPp7AAAAxVSei4R169bVli1b1L17d4ftH3/8cbbRhQDgDuKTL2ro8oP6+lcvh9GD8/vWU7O6QfaF/gGgKNqyZYveeustNWjQwNlRAAAAUIDyXCQcMmSI+vbtq0OHDslisei9997T4cOHFRsbq+XLlxdERgBwSVarVe9uOa7Ja47q/MUrhcDO0aU044k6KunLlYsBFH1ly5aVn5+fs2MAAACggOX5wiXR0dH6v//7P1ksFoWFhWnbtm0KCgrSihUrVLdu3YLICAAuZ+/hk6r3zEcaseKIvUBYvpSXPnyurhb2q0eBEECxMWLECM2cOVPx8fHOjgIAAIACdEPvYqtUqaLJkyfndxYAcHk2m00jF3ymZTslm6mCffujjcppYrfqCqQ4CKCYiYiIUHp6ulq0aKESJUrI09PTYf+PP/7opGQAAADITzf0btZiseiLL77Q4cOHJUk1atRQ8+bN5eHBm2MAxdevf/ytR1/Zor9tV65cXKqEVfP7RqpFRPYLOgFAcTB06FCdPn1aQ4YMUUhICBcuAQAAKKbyXNX7/fff1b9/fyUmJqpatWqSpCVLlqh06dJauHChwsLC8j0kADiTzWbT6IVf6J2frLJ5XLlyccfbS2lG99oq5eeZw9kAULTFxsbqo48+Us2aNZ0dBQAAAAUoz0XCsWPHqkaNGvrkk08UGBgoSUpJSdHIkSM1btw4rVixIt9DAoCznDyTru6vfae4U972V8xAb6ve7BuhByJDnBsOAArBrbfeqosXLzo7BgAAAApYnouE+/fvdygQSlJgYKCGDBmirl275ms4AHAWm82mj3ac0tiPDulc2pWXyg5RgZrZow6jBwG4jWHDhmn69OkaMmSIwsLCsq1J6O/v76RkKA7M6WZtiNuodbvWKyk1ScH+wWpfv53aRraWr7evs+MBAOBW8lwkvOWWW5SYmKjbbrvNYXtSUpKqVq2ab8EAwFl+++u0Bry1W3sSvOzbQgM8NKt7uFrVZ/QgAPfy1FNPSZJ69uzpsN1ms8lgMGj//v1OSIXi4EjCEfVd1l8J5xNkkEE22RR/5oR2H4vToi2LtbjnAlULrebsmAAAuI08FwmHDRumKVOmaODAgapfv74kadeuXXrzzTc1fPhwpaam2o/lk2UARYnNZtO4xZv11veZsnlcGb3QtWEZTXmkhkozehCAG3rvvfecHQHFkDndrL7L+iv5QrIkySabw9fkC8nqu6y/1g5azYhCAAAKSZ6LhE8//bQkafDgwfar29lsWX/Mn3nmGfv3fLIMoCg58NdpPTL9K8VbykseWSMIA0vYNK93XUYPAnBrd955p7MjoBjaELdRCecTrrnfYrUo4XyCYvZsUtfozoWYDAAA95XnIiGfJgMoTmw2m8Yv+VJv7ciQ9X+uXNy2Xkm91rMuowcBACgA63att08xvhaDDFobu44iIQAAhSTPRUI+TQZQXBw6lqiHpm7+Z/RgVjGwpJdVc/rUVduoUCenAwCg+EpKTcqxQChlTT1OSk0upEQAACDPRUJJSk9P14EDB5SUlCSr1eqwr3nz5vkSDAAKis1m0yc/ntaoD35XiuXK6MHWESX1eq+6CvJn9CAAAAUp2D9Y8WdOXHckYbB/UCGmAgDAveW5SPjtt99qxIgROnPmTLZ9rEMIwNWdTE7TyBWHtXFXkn1bgJdVc3vXVdvbGT0IAEBhaF+/nXYfi8vxGJts6hDVvpASAQCAPBcJJ0+erFatWmnAgAEKCWExfwBFg81m0+RlWzT/u4uymK5cJbHTHaGa+shtCg5g9CAAXM9bb72lRx55RCVLlnR2FBRxbSNba9GWxUq+kCyL1ZJtv8loUpBfkNpEtHJCOgAA3JMxryckJiaqV69eFAgBFBl/xCfpjgEfad4Oo71AGBLgqXeeqa1FfWtTIASAXFq4cKFSUlKcHQPFgK+3rxb3XKAgv6zpxAYZHL4G+QVpcc8F8vX2veZtAACA/JXnIuGDDz6oH374oSCyAEC+yho9+LUavfSDjmZeWXvwwboB2vryHWrH9GIAyBObLecLTRSE//73v2rWrJkiIiL00EMPKS4u5ymqGzduVKtWrRQREaH27dvrm2++KaSkyKtqodW0dtBqvdRhjCIrR6hS6UqKrByhlzqM0dpBq1UttJqzIwIA4FbyPN143Lhxev7557Vz506FhYXJw8PxJnr06JFv4QDgRh2JT1K3qV/or4zykoefJMnf06rZveqoQ3QZJ6cDAORGTEyMpk2bpgkTJqhevXp699131adPH23atEnBwcHZjv/ll180bNgwDR06VE2bNtW6des0YMAArV69WmFhYU74CXA9vt6+6hrdWV2jOzs7CgAAbi/PRcL169dr27Zt8vLy0o8//uiwz2AwUCQE4HSffH9CAxfvksV0ZfRgy9r+mtMnQiEBXk5MBgBFW0xMjMqUKbwPWpYuXapu3bqpS5cukqQJEyZoy5Yt+uSTT9SvX79sx7/33ntq0qSJnnrqKUnS4MGDtX37dr3//vuaOHFioeUGAAAoivJcJJw9e7aee+459evXT0ZjnmcrA0CBSTh3SSM/+F3rfkmUTFmjB/08LZrdq67+w+hBALhp5cuXv/5B+eTSpUv69ddf9fTTT9u3GY1GNWrUSLGxsVc9Z9euXerZs6fDtsaNG2vz5s053tfBgwdlMBhuOrO7sFqt+uOPP2Q0Gnk/4IJoH9dG+7g+2si10T43JrdLxuS5SJiRkaE2bdrQGABcyoz/btU7PxuVfCHTvq1FbX/N6R2h0JKMHgSAoubMmTOyWCzZphUHBwfrjz/+uOo5iYmJ2S6uFxwcrMTExBzva+jQoTpy5MjNBQYAAHBR1apV06uvvnrd4/JcJOzYsaNiYmL0zDPP3FAwAMgP5nSzNsRt1Kof1+i3E/G6ZCmti9ZoGQwNVNrXT9Mfu03/iQ5lZAgA4Lpee+01/l7kgdVq1aFDh1SjRg0GDrgg2se10T6ujzZybbTPjbHZbLJYLNc9Ls9FQqvVqiVLlui7775TeHh4tguXjBo1Kq83CQB5ciThiPou66+E8wmy2SSDSfI0psjT808Fl96sRU8uUHQ1phcDQFFWunRpmUwmJSUlOWxPSkrKNlrwspCQkGyjBnM6/rKwsDD5+vreXGA3YrFYZLVaFRkZKZPJ5Ow4+Bfax7XRPq6PNnJttM+NMZvN2r9//3WPy3PZ9cCBA6pVq5YMBoMOHjyoffv22f/l5g4B4GaY083qs/QZJZzLehN4eeCHwZD1z6bzGrlqkMzpZiemBADcLC8vL9WpU0c7duywb7NardqxY4eioqKuek79+vX1/fffO2zbvn276tevX5BRAQAAioU8jyRcvnx5QeQAgFyZ9PFiJZ5P1LVmhVmsFiWcT1DMnk3qGt25cMMBQDExbdq0XB9bkLNIevXqpREjRqhu3bqKjIzUu+++q7S0NHXunPX6/uKLL6ps2bIaNmyYJKlHjx7q3r273nnnHd13332KiYnR3r17ubIxAOC6Li9ntDZ2nU4mn1T5neXVIaq92ka2lq83o83hHvJcJLzsr7/+0tGjR3XHHXeoRIkSstlsrOUCoMBkZFo1a8NfWrP3G3l65nysQQatjV1HkRAAbtC+ffuyfW+xWFStWjVJ0p9//imj0ag6deoUaI42bdooOTlZc+fOVUJCgmrVqqUlS5bYpw+fPHnSYT2i22+/XTNnztTs2bP12muv6ZZbbtGbb76psLCwAs0JACja/nc5I4MMssmmRHOS4o7v0aIti7W45wJVC63m7JhAgctzkfDMmTMaPHiwfvjhBxkMBn3++eeqXLmyRo8ercDAQI0cObIgcgJwY4dPmfXs278p9s/zCg1JveYowstssikpNblwwgFAMfS/M0eWLl0qPz8/vfLKKwoMDJQkpaSkaNSoUYqOji7wLE888YSeeOKJ6+a8rHXr1mrdunVBxwIAFBPmdLP6Luuv5AtZ7x9ssjl8Tb6QrL7L+mvtoNWMKESxl+c1CadNmyYPDw9t2bJFJUqUsG9v06aNtm7dmq/hALg3m82m4W98pvvG/6jYP89LkqzWAEk5VwkNMijYP6gQEgJA8ffOO+9o2LBh9gKhJAUGBmrw4MF65513nJgMAICbtyFuoxLOJ8hivfqVX/93OSOguMvzSMJt27bp7bffVrly5Ry233LLLTpx4kS+BQPg3v6IT1KXyZsVb7nyWlO9rI8euqeT3t3+eo7n2mRTh6j2BR0RANxCamqqkpOzj85OTk7WhQsXnJAIAID8s27XevsU42thOSPk1uW1LdftWq+k1CQF+werff12RWZtyzwXCc1ms8MIwsvOnj0rLy+vfAkFwL3NXbld0zadkcXjSoHwkYZBmvZEbRlUVzF73lfyheSrftpnMpoU5BekNhGtCjMyABRbLVu21KhRozRy5EhFRkZKknbv3q0ZM2bogQcecHI6AABuTlJqUo4FQonljJA7V1vbMv7MCe0+Fldk1rbM83Tj6OhorVmzxmGb1WrVkiVL1LBhw/zKBcANnTmfphbDP9bkzRmyePhLkgK8rHp/YB3N7RMhP2+TfL19tbjnAgX5ZU0nNvwz9fjy1yC/IC3uuaBIfEoDAEXBhAkTdO+992rYsGFq2rSpmjZtqmHDhqlJkyYaP368s+MBAHBTgv2D7e8lroXljHA9uV3b0pxudlrG3MjzSMIXXnhBPXv21N69e5WRkaFXX31Vhw4dUkpKij788MOCyAjADazduk8Dlh5UukcZ+7Z7w3y1oF89hZZ0HKVcLbSa1g5arZg9m7Q2dp2SUpMV7B+kDlHt1SaiFQVCAMhHPj4+evnll/Xiiy/q6NGjkqQqVarI15fXWgBA0de+fjvtPhaX4zEsZ4Truby25bX879qWrjxtPc9FwrCwMH322Wd6//335efnJ7PZrJYtW+rxxx9XmTJlrn8DAPA/Mi02vbbhL72+IUEWj9KSJE+jRVMfDVOPeyvKcI1LGft6+6prdGeXfoEFgOIkISFBCQkJuuOOO1SiRAnZbLZrvkYDAFBUtI1srUVbFrOcEW5KcVnbMs9FwhMnTqh8+fLq37//VfdVqFAhX4IBKP4O/23WwKW/aeeR8/ZtNcuatOy5O3VrGR8nJgMAXHbmzBkNHjxYP/zwgwwGgz7//HNVrlxZo0ePVmBgoEaOHOnsiAAA3LDLyxn9ey25y19Zzgi5UVzWtszzmoTNmze/6hXuzpw5o+bNm+dLKADFm81m04j5n+uesdvsBUKTUXqhfVV99fI9FAgBwIVMmzZNHh4e2rJli8PF69q0aaOtW7c6MRkAAPnj8nJGL3UYo4hKdRXqG6qISnX1UocxWjtotctfbALOV1zWtszzSMJrTS0xm83y9vbOl1AAiq8jJ5LVdfIXOpZZzv4xRbUyPprfu6Ya3FrSueEAANls27ZNb7/9tsqVK+ew/ZZbbtGJEyeclAoAgPx1eTmjTlH/0a5du1S/fn2ZTCZnx0IRUVzWtsx1kXDatGmSJIPBoNmzZ8vH58pIH4vFori4ONWsWTP/EwIoNt5c9b0mxyTJ4nHljeZDd5TWK93ryL8Ef4ABwBWZzWaHEYSXnT17Vl5eXlc5AwAAwL0Ul7Utc10k3Ldvn6SskYQHDx6Up6enfZ+Xl5dq1qyp3r17539CAEXe2fNpemjCeu0+V0by8Jck+XtaNL9vpFrVD3FyOgBATqKjo7VmzRoNHjzYvs1qtWrJkiVq2LCh84IBAAC4iOKytmWui4TLly+XJI0aNUpjxoyRv79/gYUCUHz8cCBRD73ynS56XLn6eeMaJbTwmSiVKckIFABwdS+88IJ69uypvXv3KiMjQ6+++qoOHTqklJQUffjhh86OBwAA4BIur20Zs2eT1sauU1JqsoL9g9Qhqr3aRLRy+QKhdANrEl6edgwAOcm02DRn41HNXP+nLB6lJUmeBoumPBqmJ++reNW1TQEAricsLEyfffaZ3n//ffn5+clsNqtly5Z6/PHHVaZMmevfAAAAgJu4vLZl1+jOzo5yQ/JcJASA6/nlwAmNWf23/crFklSzjElLn7tD1cu6/qcnAIAsGRkZeuqppzRhwgT179/f2XEAAABQgCgSAsg3NptNoxd9qXd+sspmyrraudEgDWlbVUPbVJGnh9HJCQEAeeHp6akDBw44OwYAAAAKAe/YAeSLo6fO6o6BK/X2L572AmHVEG+tHxGlER1uoUAIAEVUhw4dtGrVKmfHAAAAQAFjJCGAm7bw0x81Yd1pWTzK2bd1iS6lV3vUlX8JkxOTAQBulsVi0Ycffqjt27erbt268vHxcdg/atQoJyUDAABAfrqhIuGaNWu0YsUKHT9+XB999JEqVqyoZcuWqVKlSmrRokV+ZwTgos5duKhuE9frlzOhkkeAJMnP06I3n4pQm6hQJ6cDAOSHgwcPqnbt2pKkI0eOOOzjIlQAAADFR56LhB988IHmzp2rJ598UgsXLpTVapUklSxZUu+++y5FQqAYM8fv07GVY1S52xQdzKisbq9s1VnLlWJgo1tLaFH/KJUN9HJiSgBAflq+fLmzIwAAAKAQ5HmRsPfff1+TJ09W//79ZTReOb1u3bo6ePBgvoYD4DrM8fu0b1ITndm5Rjtfukf9pn6qsxY/SZKHwaqpD9+qT0fcSYEQAAAAAIAiKM8jCY8fP65atWpl2+7l5aW0tLR8CQXAtVwuEGZeSJEkGS+d0+RLz2lUibkqVaWWFvWrqxrlfJ2cEgBQELp3757jtOL33nuvENMAAACgoOS5SFipUiXt379fFStWdNi+detWVa9ePd+CAXANlwuEl1LPyqis5QVMsspPqZptHax6T25VSQqEAFBs/fvD4czMTO3fv1+///67Onbs6JxQAAAAyHd5LhL26tVLEydO1KVLlyRJcXFxWr9+vd566y1Nnjw53wMCcB5z/D7tndhEGRfOyvRPgfAyk6wyZZ7XwWn3qfZLW+VbsbaTUgIACtLo0aOvun3evHkym82FnAYAAAAFJc9rEj700EMaPny4Zs+erbS0NA0bNkwffvihRo8erbZt2+ZrOIvFotmzZ6tZs2aKjIxUixYt9Oabb8pms9mPsdlsmjNnjho3bqzIyEj17NlTf/75Z77mANyROX6fdo1rdNUCoZ3VokxzivZNaiJz/L7CDQgAcKoOHTrok08+cXYMAAAA5JM8jySUsjqFHTp0UFpamsxms4KDg/M7lyRp8eLF+vDDD/XKK6+oRo0a2rt3r0aNGqWAgAD16NHDfszy5cs1ffp0VapUSXPmzFGfPn0UExMjb2/vAskFFHepR/fq55caydNy4doFwsv+p1DIiEIAcB+xsbHy8uJiVTkxp5u1IW6j1u1ar6TUJAX7B6t9/XZqG9lavt4s1QEAAFzLDRUJL/Px8ZGPj09+ZckmNjZWzZs31/333y8paz3EDRs2KC4uTlLWKML33ntP/fv3V4sWLSRJM2bMUKNGjbR58+Z8H9kIuINTZ9MVM3WAalrO69rL1P+L1aLM1GQdWzlG4UM+Lch4AIBCNnDgQIfvbTabEhIStHfvXj377LNOSuX6jiQcUd9l/ZVwPkEGGWSTTfFnTmj3sTgt2rJYi3suULXQas6OCQAAYJfnImHHjh2veoU7g8EgLy8vVa1aVZ06ddJdd9110+GioqK0cuVKHTlyRNWqVdNvv/2mnTt3auTIkZKyrrSckJCgRo0a2c8JCAhQvXr1FBsbm2OR0GKxyGKx3HRGd3H5seIxc0351T5f7k3W8+/+Lt/M3pqmXfJT6vVHEkqS0SSTT6AqdpnI78hV8PxxfbSRa6N9bkx+PV4BAQEO3xsMBlWrVk2DBg1S48aN8+U+ihtzull9l/VX8oVkSZJNNoevyReS1XdZf60dtJoRhQAAwGXkuUjYpEkTffjhhwoLC1NkZKQkac+ePTpw4IA6deqkw4cPq1evXpo3b559dN+N6tevn1JTU9W6dWuZTCZZLBYNGTJEHTp0kCQlJCRIUrbpzsHBwUpMTMzxtg8ePHhT2dzVnj17nB0BObjR9rl4KVOTVh/RLynlJUlJxls0vdRcTTQPkjIuSLYc3mgaTJKXvwxdFupAwiUpYdcNZXAHPH9cH23k2mgf55g2bZqzIxQ5G+I2KuF8wjX3W6wWJZxPUMyeTeoa3bkQkwEAAFxbnouEZ86cUa9evTRgwACH7fPnz9eJEyf0zjvvaO7cuZo/f/5NFwk3btyodevWadasWapRo4b279+vadOmqUyZMurUqdNN3XZYWJh8ffnkNrcsFov27NmjiIgImUwmZ8fBv9xM+3y/95i6z9+pVFN5+7aWEaX1eo+G8k25Xfun3C9LWopkvUqh8J8RhLXGbJEPaxFeE88f10cbuTba58aYzeZ8+VD05MmTMhgMKleunCQpLi5O69atU40aNfTwww/f9O0XR+t2rbdPMb4WgwxaG7uOIiEAt2aO36djK8eocrcprG0OuIA8Fwk3btyo1atXZ9vetm1bde7cWZMnT1bbtm21dOnSmw43Y8YM9evXzz5tODw8XCdOnNCiRYvUqVMnhYaGSpKSkpJUpkwZ+3lJSUmqWbNmjrdtMpl4o3EDeNxcW17ax2azaezir7TkB4tsppCs82XVpEduU5+mFbOWFQiMUJ1xW7VvUhNlmv9VKDSa5OEbyMVK8oDnj+ujjVwb7ZM3+fVYDRs2TN26dVPHjh2VkJCgnj17KiwsTOvWrVNCQkK2NQshJaUm5VgglLKmHielJhdSIgBwPeb4fVnvM1KTdf7At7yvAFyAMa8neHt7KzY2Ntv22NhY+9WEbTZbvlxZ+OLFi9nWPzSZTLLZsjpdlSpVUmhoqHbs2GHfn5qaqt27dysqKuqm7x8ork6fuaBGz6/S4p89ZDNlPVcrlpQ2j7tDTzWr5PC8861YW7Vf2ioP30DJ+M8bTgqEAOA2fv/9d/sSMxs3blRYWJhWrFihmTNn6tNPuVjV1QT7B8twnct/GWRQsH9QISUCANdiLxCaUyRJmeYU7ZvUROb4fU5OBri3PI8kfOKJJzR+/Hjt3btXERERkrLWCFq1apWefvppSdJ3332nWrVq3XS4pk2bauHChapQoYJ9uvHSpUvVpUsXSVkLZ/fo0UMLFixQ1apVValSJc2ZM0dlypS56anOQHG1esuvGvTeYV3yuDL69qE7SunVHnXl6331USeXC4WXP+mjQAgA7iMzM1NeXl6SpO3bt6tZs2aSpFtvvdW+PjQcta/fTruPxeV4jE02dYhqX0iJAMB1OBQIL89UslrshULeZwDOk+ci4bPPPqtKlSrpv//9r9auXStJqlatmiZNmqT27bM6Oo888ogeffTRmw43duxYzZkzRxMmTLBPKX744Ycd1kPs27ev0tLSNG7cOJ07d04NGjTQkiVL8mUkI1CcWKw2zY45qlf+77TkEShJKmGy6I0+ddUhusx1zr5SKGTNEABwLzVq1NCKFSt0//33a/v27Ro8eLAk6fTp0ypVqpRTs7mqtpGttWjLYiVfSJblKmv6mowmBfkFqU1EKyekAwDnuWqB8DIKhYDT5alImJmZqYULF6pr1672KwxfTYkSJW46mCT5+/trzJgxGjNmzDWPMRgMev755/X888/ny30CxVF88kU9+/Zv2vF7imTIWmUgooKH3n2uoSoF5/756luxtsKHMLUMANzJ8OHDNXDgQL399tvq2LGjfd3nr776yj4NGY58vX21uOcC9V3WXwnnE+wXMbn8NcgvSIt7LpCvNxfRA+A+ciwQXkahEHCqPBUJPTw87B1EAEXDnJU7NPvbdF24lLU2ktEgDWtbVUPaVpWHKef1kgAAaNiwob7//nulpqYqMDDQvr1bt27y8fFxYjLXVi20mtYOWq2YPZu0NnadklKTFewfpA5R7dUmohUFQgBuJVcFwssoFAJOk+fpxnfddZd++uknVapUqSDyAMgn58zpemjCesWeCZH+WTy9UpC35veppbtuC8z5ZAAA/ofJZHIoEEqiL5gLvt6+6hrdWV2jOzs7CgA41bGVY5SZlyu6Wy3KTE3WsZVjmMkEFKI8FwnvvfdezZo1SwcPHlSdOnWyfYLcvHnzfAsH4MZs+eUP9Xxzl8ymEPu2FrX8NL9fPZXy83RiMgBAUbRp0yZt3LhRJ0+eVEZGhsM+rnAMALieyt2m6PyBb3M3klCSjCZ5+AaqcrcpBR8OgF2ei4QTJkyQJC1dujTbPoPBoP379998KgA3xGazaegbn+v9XUbJFCxJ8jBYNO3RMPW4r6IMBqYXAwDy5r333tPrr7+uzp0768svv1Tnzp117Ngx7dmzR48//riz4wEAioDLF0HM1ZTjfwqETDUGCl+ei4S//fZbQeQAcJMSUi7qrudX62hGWSnr2iS6pbT0/uCGCivv59xwAIAi64MPPtCkSZPUrl07rV69Wn379lXlypU1Z84cpaSkODseAKCIyFWhkAIh4FRGZwcAcPO+++2snludnlUg/Ef3RsH6dnITCoQAgJty8uRJRUVFSZJKlCihCxcuSJL+85//aMOGDc6MBgAoYi4XCj18AyWjyXEnBULA6fI8klCSzGazfvrpJ504cSLbujQ9evTIl2AAri8j06pX1/2lOZuOymbL+iPr52HRwqcj9WC9kOucDQDA9YWEhCglJUUVK1ZU+fLltWvXLtWsWVPHjx+XzWZzdjwAQBFz1RGFFAgBl5DnIuG+ffvUr18/paWlKS0tTYGBgTpz5ox8fHwUFBREkRAoJLt+P6nuc37WqUsl7duahAfqzT61VK6UtxOTAQCKk7vuuktfffWVateurS5dumjatGn67LPPtHfvXrVs2dLZ8QAARZBDoTA1mQIh4CLyXCScNm2amjZtqgkTJqhBgwZauXKlPDw89MILL1AgBPKJOd2sDXEbtW7XeiWlJinYP1jt67dT28jW8vX21fTlW/X6FrNspqwCoYfRoO53eGpyj7ry9LyhAcIAAFzVpEmTZLVaJUmPP/64SpUqpdjYWDVr1kwPP/ywk9MBAIqqy4XCYyvHqHK3KRQIAReQ52rC/v37NWHCBBmNRplMJl26dEmVK1fWCy+8oBEjRuiBBx4oiJyA2ziScER9l/VXwvkEGWSQTTbFnzmh3cfitPDrt5RxurN+O1dTMpWQJIX6WfXuwCgZzh6W0cjViwEA+ctoNMpovLKMddu2bdW2bVsnJgIAFBe+FWsrfMinzo4B4B95vnCJh4eHvaMYHBysEydOSJL8/f31999/5286wM2Y083qu6y/ki8kS5Jssjl8TTifpGTvFTIY0iVJbSMD9P3UJoq6JcA5gQEAbuHnn3/W8OHD9fDDD+vUqVOSpDVr1ujnn392cjIAAADklzwXCWvXrq09e/ZIku644w7NnTtXa9eu1dSpU3Xbbbfle0DAnWyI26iE8wmyWC1X3W8w2GQ0npO/z8+a++RtWjrwdgX4ML0YAFBwPvvsM/Xp00clSpTQvn37dOnSJUlSamqqFi1a5OR0AAAAyC95LhIOGTJEoaGh9v+XLFlSL7/8ss6cOaNJkyble0DAnazbtV4G5Txl2CCpQdgBPXJPhcIJBQBwawsWLNCECRM0efJkeXhc+WDq9ttv1759+5yYDAAAAPkpz0OQIiIi7P8PDg7W22+/na+BAHeWlJpkn1p8TQbpQvrZQskDAMCRI0cUHR2dbXtAQIDOnTvnhEQAAAAoCHkeSQig4AT7B+diJKFBwf5BhZQIAODuQkJCdPTo0Wzbd+7cqcqVKzshEQAAAApCnkcSJiYm6pVXXtGOHTuUnJwsm81x1NP+/fvzLRzgbprUaK7dR+OUU53QJps6RLUvvFAAALfWrVs3TZkyRVOnTpXBYNCpU6cUGxurV155Rc8++6yz4wEAACCf5LlIOHLkSJ08eVLPPvusypQpUxCZALe05tv9evn9EipdrqSMxlQZDNZsx5iMJgX5BalNRCsnJAQAuKN+/frJarWqZ8+eSktL0xNPPCEvLy/17t1b3bt3d3Y8AAAA5JM8Fwl37typDz74QLVq1SqIPIDbsdlsen7eF1oR5yGZQpWU3F8hQQtkMJ2TQQbZZLN/DfIL0uKeC+Tr7evs2AAAN2EwGNS/f3/16dNHR48eldlsVvXq1eXn5+fsaAAAAMhHeS4Sli9fPtsUYwA3JjHFrHbjYvRHWqh9hdA6ZStq8bOrtfPo11obu05JqckK9g9Sh6j2ahPRigIhAMApvLy8VKNGDWfHAAAAQAHJc5Fw9OjRmjVrliZMmKBKlSoVRCbALew5lqoe83YpPi3Uvq3v/aGa8HAteZgMqlams7pGd3ZiQgCAOxs1alSujps2bVoBJwEAAEBhyFWR8I477pDBcOVKCmazWS1btlSJEiXk6enpcOyPP/6YvwmBYsZms+mDbX9r5Ae/Kz0za1RuCZNFbz0doVb1Q69zNgAAhePTTz9VhQoVVLt2bWaRAAAAuIFcFQlHjx5d0DkAt3A+7ZIemvSZfkksad9Wr6q/ljxdW1VDfJyYDAAAR48++qg2bNig48ePq3PnzurQoYNKlSrl7FgAAAAoILkqEnbq1KmgcwDF3o/7juuR135UqjHYvq3X/RU08aHq8vY0OjEZAADZjR8/XqNGjdLnn3+uTz75RK+99pruu+8+de3aVY0bN3aYZQIAAICiL89rEn7zzTcyGo1q0qSJw/bvvvtOFotF9913X76FA4qLWSu2a8YXqbKZsgqEngaL5vSqra53lXNyMgAArs3Ly0vt2rVTu3btFB8fr08//VQTJkyQxWLR+vXrucIxAABAMZLn4UszZ86U1WrNtt1qtWrWrFn5EgooLtIzLOow5lO98lWGbCZvSVKlkjZ9/XJDCoQAgCLFaMzqNtpsNlksFienAQAAQH7L80jCv/76S9WrV8+2/dZbb9XRo0fzJRRQHOz/M1Edp36jMwqxb2sd4a/5/erLz9vkxGQAAOTOpUuX7NONd+7cqfvvv1/jxo1TkyZN7EVDAAAAFA95LhIGBATo2LFjqlSpksP2o0ePyseHCy8AkvTlniT1enOXLv5TIDTKqikPV1fvZpVZwwkAUCS8/PLLiomJUbly5dSlSxfNmjVLQUFBzo4FAACAApLnImHz5s01depUvfnmm6pSpYqkrNGF06dPV7NmzfI9IFCUZFpsmrH2T83eeFSSpyQpxNeqFUOiFVk1wLnhAADIgxUrVqhChQqqXLmyfvrpJ/30009XPe6NN94okPs/e/asJk2apK+//lpGo1EPPPCAxowZc811EM+ePat58+bpu+++08mTJxUUFKQWLVro+eefV0AAf4MBAACuJ89FwhdeeEFPPfWUWrdurbJly0qSTp06pQYNGmjEiBH5HhAoKv78O0W95+/S3r+vbHswMkjzetVUKT9P5wUDAOAGdOzY0amj34cPH66EhAQtXbpUGRkZGj16tMaNG3fNNbBPnz6t06dPa8SIEapRo4bi4+P18ssv6/Tp05o7d24hpwcAACh6bmi68YoVK7Rt2zb99ttvKlGihMLDw3XHHXcURD6gSPj461/1/PI/lenhL0kyGaUxnW7VgAcqMb0YAFAkTZ8+3Wn3ffjwYW3dulWrVq1SRESEJGns2LHq16+fXnzxRfsH1f8rLCxM8+bNs39fpUoVDR48WC+88IIyMzPl4ZHnbi8AAIBbuaHeksFgUOPGjdW4cWNJ0rlz5/I1FFBUWK02PTv7M63e7yX9UyAM9LZq+aAo3XVbKeeGAwCgiIqNjVXJkiXtBUJJatSokYxGo+Li4tSyZctc3U5qaqr8/f0pEAIAAORCnntMb731lipVqqQ2bdpIkp5//nl9/vnnCgkJ0eLFi1WzZs18Dwm4olNnLqjtSxt19FKo9M9gwdsre2r589EKLenl3HAAABRhiYmJ2S6S4uHhocDAQCUkJOTqNpKTkzV//nw9/PDD1z3WYrHIYrHcUFZ3dPmx4jFzTbSPa6N9XB9t5NponxuT28crz0XCFStWaObMmZKkbdu2afv27Vq8eLE2btyoGTNm6J133snrTQJFzuc/HlKfRfuUbgr9Z4tNA1uU15iuYTIZmV4MAMDVzJw5U4sXL87xmJiYmJu+n9TUVD399NOqXr26Bg4ceN3jDx48eNP36Y727Nnj7AjIAe3j2gq7fS5mXtT3x3/QtqM7dC79nEp6l9Q9Ve7WXZUaqoRHiULNUlTwHHJttE/ByHORMDExUeXLl5ckff3112rdurUaN26sihUrqlu3bvkeEHAlNptNS748qjEr/pJMgZIkX49Mvd2/vppHBDs5HQAArq13797q1KlTjsdUrlxZISEhSk5OdtiemZmplJQUhYaGXuPMLKmpqXrqqafk5+enN998U56e1794WFhYmHx9fa//A0BS1miEPXv2KCIiQiaTydlx8C+0j2tzRvscSfxTI94boITzCTLIIJtsSjQn6fCZP7Txj8+1sMebqhZyS6FkKQp4Drk22ufGmM3mXH0omuciYcmSJXXy5EmVL19eW7du1eDBgyVlFU8Y7oniLPWiRcPfP6jVP56WjFlPnfAyBq0Yeo8qBvHpGwAA1xMUFJRtGvHVREVF6dy5c9q7d6/q1q0rSfr+++9ltVoVGRl5zfNSU1PVp08feXl5acGCBfL29s5VLpPJxBuNG8Dj5tpoH9dWWO1jTjfrmfcGKPlC1gcvNtkcviZfSNYz7w3Q2kGr5evNhyX/i+eQa6N98ia3j5Uxrzf8wAMPaPjw4erVq5fOnj2re++9V5K0f/9+Va1aNa83BxQJO/YeU8vJP2UVCP/R694y+vLlxhQIAQDIZ9WrV1eTJk300ksvKS4uTjt37tSkSZPUtm1b+5WNT506pVatWikuLk5SVoGwd+/eMpvNmjJlilJTU5WQkKCEhAQ+yAbgtjbEbVTC+QRZrFd/HbRYLUo4n6CYPZsKORkAV5TnkYSjRo1SxYoVdfLkSb3wwgvy8/OTJCUkJOixxx7L94CAs017/zvN/jpNNlPWxUj8S5g058lwtW+Q83QnAABw42bOnKlJkybpySeflNFo1AMPPKCxY8fa92dkZOjIkSNKS0uTJP3666/avXu3JGW7+vGXX36pSpUqFV54AHAR63att08xvhaDDFobu05dozsXYjIArijPRUJPT0/16dMn2/aePXvmRx7AZZjTM9Xl5XXamRQk/VMgvK2Mp957rr6ql2UoPgAABalUqVKaNWvWNfdXqlRJBw4csH/fsGFDh+8BAFJSalKOBUIpa+pxUmpyjscAcA+5KhJ++eWXuvfee+Xp6akvv/wyx2ObN2+eL8EAZ4o7fEpdpm9TiuHKxUg6RpXUnD6R8vFi3QMAAAAAri/YP1jxZ05cdyRhsP/114sFUPzlqkg4YMAAbdu2TcHBwRowYMA1jzMYDNq/f3++hQOcYcGnP2vC+kRZTVkFQpPBohmPhan7fUxTAgAAAFB0tK/fTruPxeV4jE02dYhqX0iJALiyXBUJf/vtt6v+HyhOMjKtGrhguz7dY5FMPpKksn5WrRh2p+pU8ndyOgAAAADIm7aRrbVoy2IlX0i+6sVLTEaTgvyC1CailRPSAXA1eb66MVAcnTyTrs6v7c4qEP6jWbiPtk9tQoEQAAAAQJHk6+2rxT0XKMgvazqxQQaHr0F+QVrcc4F8vVlzHUAeL1xitVq1evVqffHFF4qPj5fBYFDFihXVqlUr/ec//5HBYCionECB2bQzXkM/+EuJ5zMkSR5GaWzHKur/4C38TgMAAAAo0qqFVtPaQasVs2eT1sauU1JqsoL9g9Qhqr3aRLSiQAjALtdFQpvNpv79++ubb75RzZo1FRYWJpvNpsOHD2vkyJH6/PPPNX/+/ILMCuQrq9WmfrM2ae3BEpIha1BtxdLeWvx0bUXfWtLJ6QAAAAAgf/h6+6prdGd1je7s7CgAXFiui4SrV6/WTz/9pGXLlumuu+5y2Ldjxw4NGDBAa9asUceOHfM7I5DvTialqu24TTqeEap/RtqrWZ3SerN3LQUHeDo3HAAAAAAAQCHL9ZqEGzZs0DPPPJOtQChJd999t/r166d169blazigIKzffkB3vPh1VoFQkmTV0Fbl9cFzERQIAQAAAACAW8p1kfDAgQNq0qTJNfffe++9XPkYLs1ms2nom1+q9zvxumTKmk7s75mpjwfX08jOYTIaWX8QAAAAAAC4p1xPN05JSVFwcPA19wcHByslJSVfQgH57Xxaptq9tEH7z5Wyl8brljfpgyF3qVwpb6dmAwAAAAAAcLZcFwktFos8PK59uMlkksViyZdQQH769Xiq+izcpz/OlbJve+q+EE18pLY8TIweBAAAAAAAyNPVjUeOHCkvL6+r7r906VK+hQLyy3+3ntCoFYd1McMqSfL1lBY8VVuto0KvcyYAAAAAAID7yHWRsFOnTtc9hisbw1WkXsxQp/HrtftMkH1bZBV/LXm6tm4J9XFiMgAAAAAAANeT6yLhtGnTCjIHkG9+OXhSD834XueNVwqET95XXpO61VAJz1xfqwcAAAAAAMBt5LpICBQFc1f9qCkbz8hmyioQehgser1HTT18TwUnJwMAAAAAAHBdFAlRLKRnWPTIpA3a9negZCohSaoQYNVHwxoqvIKfk9MBAAAAAAC4NoqEKPJ+jz+j9hO+UrJC7NserOOnBU9Hyb+EyYnJAAAAAAAAigaKhCjSvtqbrP5v79eZfwqERlk1+eHq6tOssgwGg5PTAQAAAAAAFA0UCVEkWaw2vbruT70ec1Q2W9a2YB+LVgy9Q/WqBjg3HAAAAAAAQBFDkRBFzvGE82o7/nOdzLwyvbhVvWDN7RmuUn6eTkwGAAAAAABQNFEkRJGy+tv9eu7dw8owZRUITUZpTKdbNeCBSkwvBgAAAAAAuEEUCVEk2Gw2DZq7WR/tNUmmrOnEJb0y9d5zt6tReGknpwMAAAAAACjaKBLC5SWcNavd+I06khYi/TNYsH5Fk94fcrfKlPRybjgAAAAAAIBigCIhXNrmn/9QrwV7lW66sv5g/2ZlNK5bTZmMTC8GAAAAAADIDxQJ4ZJsNpve+/akRn14TJmmQEmSjylTS/rXU8vIkOucDQAAAAAAgLygSAiXcyHdohfeP6hVP5y2bwsLNWjF0HtUKbiEE5MBAAAAAAAUTxQJ4VJ+2BevJ9/creQMP/u2vs0qanzXW+XlYXRiMgAAAAAAgOKLIiEKnTndrA1xG7Vu13olpSYp2D9Y7eu30++/B2vOl5dkM2UVCP1LmDS7R7g6RIc6OTEAAAAAAEDxRpEQhepIwhH1XdZfCecTZJBBNtkUf+aEdh+Nk8VaUkav/rJYyqpyoE0rh9+u6mV9nR0ZAAAAAACg2HP5ImGzZs0UHx+fbftjjz2m8ePHKz09XdOnT1dMTIwuXbqkxo0ba/z48QoJ4eIWrsacblbfZf2VfCFZkmST7cpXg2Q0pio4aIGiy03W/H53ydfb5My4AAAAAAAAbsPli4SrVq2SxWKxf//777+rV69eatWqlSRp6tSp+uabbzR79mwFBARo0qRJGjhwoFasWOGsyLiGDXEblXA+4Zr7DQarTKZzanf3KQqEAAAAAAAAhcjlrwQRFBSk0NBQ+7+vv/5aVapU0Z133qnz58/rk08+0ciRI3X33Xerbt26mjp1qmJjY7Vr1y5nR8e/rNu1XgYZcjzGIIPWxq4rpEQAAAAAAACQisBIwv916dIlrV27Vr169ZLBYNDevXuVkZGhRo0a2Y+pXr26KlSooF27dql+/frXvC2LxeIwQhE5u/xY3cxjlpSaZJ9ifC022ZSUmkTb5FF+tA8KDu3j+mgj10b73BgeLwAAAORFkSoSbt68WefPn1enTp0kSYmJifL09FTJkiUdjgsODlZCwrWntUrSwYMHCyxncbZnz54bPtd2yUM2m2TIYTChQQZ5qwQjQW/QzbQPCh7t4/poI9dG+wAArsacbtaGuI1at2u9klKTFOwfrPb126ltZGv5enMhRADIrSJVJPzkk0907733qmzZsjd9W2FhYfL15Q9GblksFu3Zs0cREREymfK+XuDSjXHaf7y+Akr9leNxNtn0yD3dchwFiuxutn1QsGgf10cbuTba58aYzWY+FAVQ7B1JOKK+y/or4XyCDDLIJpviz5zQ7mNxWrRlsRb3XKBqodWcHRMAioQiUySMj4/X9u3bNW/ePPu2kJAQZWRk6Ny5cw6jCZOSkhQaGprj7ZlMJt5o3IC8Pm42m03Pzv5Cn+zzlMF4l/ysX8tkTJUM1uy3bTQpyC9I7eq1oW1uEL/Xro32cX20kWujffKGxwpAcWdON6vvsv5KvpAsSfaljS5/Tb6QrL7L+mvtoNWMKASAXHD5C5dctnr1agUHB+v++++3b6tbt648PT21Y8cO+7Y//vhDJ06cYCSaCzh34ZKaDFujT/Z7SwajbDZvVS85WCEBwZJkv4jJ5a9BfkFa3HMBf8ABAAAAXNeGuI1KOJ8gi/Xqa7BarBYlnE9QzJ5NhZwMAIqmIjGS0Gq1avXq1erYsaM8PK5EDggIUJcuXTR9+nQFBgbK399fkydPVlRUFEVCJ9t7JEH/mfqdzhuCsjbYbBrauoJGdLpXaZdaKmbPJq2NXaek1GQF+wepQ1R7tYloRYEQAAAAQK6s27XePsX4WgwyaG3sOnWN7lyIyQCgaCoSRcLt27frxIkT6tKlS7Z9o0ePltFo1KBBg3Tp0iU1btxY48ePd0JKXPZl3Gk9MWenLKasAqGXMVNLnolUq/pZU8B9vX3VNbozf6gBAAAA3LCk1KQcC4RS1tTjpNTkQkoEAEVbkSgSNm7cWAcOHLjqPm9vb40fP57CoAuw2WxauPm4Jqz6Q1ZT1ojAcv4WrX7xbtUoxwhBAAAAAPkn2D9Y8WdOXHckYbB/UCGmAoCiq0gUCeH6LlzM0LDlB7X6p0T7tia3+WrpgCiV9OXXDAAAAED+al+/nXYfi8vxGJts6hDVvpASAUDRVmQuXALXdeBYsqIGrXcoEA5tW0UfD4umQAgAAACgQLSNbK3QgFCZjFe/mrvJaFJoQKjaRLQq5GQAUDRRJMRN+XTrATV9+XudVdYQ/hIe0ttP19bI/1ST0WhwcjoAAAAAxZWvt68W91ygIL+s9yIGGRy+BvkFaXHPBVwcEQByiWFeuCE2m01jlnyrJT9YJJOfJCnEx6JPXmyoWhX9nJwOAAAAgDuoFlpNawetVsyeTVobu05JqckK9g9Sh6j2ahPRigIhAOQBRULk2cVLFnV6eb12JpaS/hnaf3slD304rJFK+3k6NxwAAAAAt+Lr7auu0Z3VNbqzs6MAQJFGkRB58tepc2o38WslWoPt23o1DtaUx+vIw8T0YgAAAAAAgKKIIiFybf8pi6Z9sM9eIDTJotefDNcj91R0cjIAAAAAAADcDIqEyJUPt/+tF9emKdOa9X1p70x9PPxORVYNcG4wAAAAAAAA3DSKhMjRpUyLHp4Uo20nS9q3NQoL1OJ+tRVa0suJyQAAAAAAAJBfKBLimk4kpqrVuM/1d+aV9Qd7319ek7rVkKeH0YnJAAAAAAAAkJ8oEuKqvo79Sz3eiFO6KatAaJRFz97jpTEPV5fJRIEQAAAAAACgOKFIiGxmffSDZnxxXjZT1hTjAM9MfTD4dnmc+8PJyQAAAAAAAFAQKBLCLtNiU/dpG/XlUT/J6ClJCg+VVr3QWCEBHtq1y7n5AAAAAAAAUDAoEkKSdOZChh6Z+b1i4/3s2zpGBWjeU/Xl7WmUxWJxYjoAAAAAAAAUJBaXg/YdT9UDU35RbLxVkmSQVZO6VtWiZ6Lk7cmvCAAAAAAAQH4zx+/Tgdc7yRy/z9lRJDGS0O0t/WyfJqxPkjk9q0AY7O+pt5+upUbhpZ2cDAAAAAAAoHgyx+/TvklNlJmarPMHvlXtl7bKt2Jtp2ZimJibslpt6jVjk0Z8kmAvENar6q/NY2+nQAgAAAAAAFBA7AVCc4okKdOcon2Tmjh9RCFFQjeUfP6i7h6yRhsO+di3db4jRGtfqK+KQSWcmAwAAAAAAKD4cigQWv+5/oPV4hKFQoqEbuLyPPed275RgyGf6UhaUNYOm1VjOlTUgqdqy8fL5NyQAAAAAIoEV1tHCwCKgqsWCC9zgUIhRUI3cPmXMHnnGiUtaK8gnZUklTBlauXgSD3froYMBoNzQwIAAAAoEi6/vzizc43TR70AQFGRY4HwMicXCikSFnPm+H3aN7GJLqWelUGSny5o2sVBusP3D307sZHurxPs7IgAAAAAighXXUcLAFxZrgqElzmxUEiRsBgzx+/TrxOb6NKFFBmVdXESk6zy1wW9nDZcZS4dcXJCAAAAAEWFK6+jBQCu7NjKMcpMTb5+gfAyq0WZqck6tnJMwQb7F4qExZQ5fp/2TmyijAspMsrxl9Aoiyxp/CEHAACu6+zZsxo2bJhuv/12RUdHa/To0bpw4UKuzrXZbHrqqacUHh6uzZs3F3BSwD24+jpaAODKKnebIg//IMmYy2tBGE3y8A9S5W5TCjbYv++2UO8NhcIcv0+7x9+jjAtnsxUI7fhDDgAAXNjw4cN16NAhLV26VAsXLtTPP/+scePG5ercd999l/WWgXxUFNbRAgBX5luxtmq/tFUevoHXLxQaTfLwDVTtl7bKt2Ltwgl4+a4L9d5Q4Mzx+/TLS41kvXhOpn+mGF8Tf8gBAIALOnz4sLZu3arJkyerXr16io6O1tixY7VhwwadOnUqx3P379+vd955R1OnTi2ktEDxVlTW0QIAV5erQqETC4QSRcJixWazKeaVp2W6lHL9AuFlTprnDgAAcC2xsbEqWbKkIiIi7NsaNWoko9GouLi4a56XlpamYcOGady4cQoNDS2MqECxV1TW0QKAoiDHQqGTC4SS5OGUe0W+S8+wqNPLG3TK/JSmKU5+Ss1dofCfX8LCnucOAABwLYmJiQoKCnLY5uHhocDAQCUkJFzzvGnTpikqKkotWrTI0/1ZLBZZLLksgMD+WPGYuab8bp+KXSbq3G/fypKWi5GEkmQ0yeQTqIpdJvI7chU8f1wfbeTaikP7eJcLV83RW7R/yv1XXlv/ee2sOXqLvMuF5/vPl9vbo0hYDJxKvqCWYz/X35lBkjFQo0rM1euW52WypOb8h9wFqtQAAMB9zJw5U4sXL87xmJiYmBu67S+//FLff/+9Pv300zyfe/DgwRu6T3e3Z88eZ0dADvKzfQxdFkor+0rpqZIth/cXBpPk5S9Dl4U6kHBJStiVbxmKG54/ro82cm3FoX3sr60XU1zmtZMiYRF38OQF/WfqDiVlZn3abpJFI3q3UHTV7TmvHUKBEAAAFLLevXurU6dOOR5TuXJlhYSEKDk52WF7ZmamUlJSrjmN+Pvvv9fRo0d1xx13OGx/7rnnFB0dreXLl1/zPsPCwuTr65vLnwIWi0V79uxRRESETKZcXqURhaZg2qe+0mrWdBz18m//jIKpNWaLfHh/cU08f1wfbeTailf7ZL22Hl/1kip1nVSgr51mszlXH4pSJCzCvv41WX3f2qdz6Z6SJH+PTH08PFoNbg2UVFG1X9p69UIhBUIAAOAEQUFB2aYRX01UVJTOnTunvXv3qm7dupKyioBWq1WRkZFXPadfv3566KGHHLa1b99eo0aNUtOmTXO8P5PJVAzeaBQ+HjfXlt/t418lQnXG8f4iv/D8cX20kWsrLu3jXyVCNYeuKfD7ye1jxYVLiqjXPt2nx+bt0bm0rD/OdSv5aevke/4pEGa56oKY/AEHAAAurnr16mrSpIleeuklxcXFaefOnZo0aZLatm2rsmXLSpJOnTqlVq1a2S9kEhoaqrCwMId/klShQgVVrlzZaT8LUJzw/gIAijeKhEVMRqZVncav1/SNCbL8c12S1vWDtfbFKFUMKpHteIc/5BJ/wAEAQJEwc+ZM3XrrrXryySfVr18/3X777Zo4caJ9f0ZGho4cOaK0tDQnpgTcD+8vAKD4YrpxEZJ47qIeGL1Rxy9dmabzXKvKGtOxmoxGwzXPu/yH/NjKMarcbQp/wAEAgMsrVaqUZs2adc39lSpV0oEDB3K8jevtB3BjeH8BAMUTRcIiIu7waf1n2g5dMGYVCI2yaOYTt+mJe3M3fca3Ym2FD8n71f4AAAAA4N94fwEAxQ9FwiLgk29+08D3/pTFVEqS5GvK1IqhDXTXbaWcmgsAAAAAAADFA0VCFzfxve1649uLkslHklQxwKI1oxqpaoiPk5MBAAAAAACguKBI6KIsVpteXnVYi77LsF857M4qHvpw2D0K8KHZAAAAAAAAkH+oNrmg82mZenrxfm3em2zf9vhdpTSzZ6RMOVygBAAAAAAAALgRFAldzIFjyer0yg9KvOQrSfIwGjT9sRrqcW8FJycDAAAAAABAcUWR0IVs2HFIfZccVKbJT5JUytdD7zxTW41rlnZyMgAAAAAAABRnFAldxKsrftCrm1OlfwqEZX0t+r9Rd+jWsr5OTgYAAAAAAIDijiKhk1mtNvWe+bliDpWQjFnNUb+iUSuHN1IpP08npwMAAAAAAIA7oEjoROfTMtR6zAYdTL0ynfih6JKa3buePD2MTkwGAAAAAAAAd0KR0Eniky+q9YQt+jvtnwKhzarxnavo2Va3ymDgCsYAAAAAAAAoPBQJneCXI+fU481fdTrNR5LkZcjUsufqqUVEiJOTAQAAAAAAwB1RJCxkK7cd1/APjuhihlWSVCXYS/99LlrhFfycnAwAAAAAAADuioXvConNZlO/1zZr4LuH7QXCu28L1GejKRACAACg8Jjj9+nA651kjt/n7CgAAMCFMJKwEJjTM9X2pQ369Wwp+7ZHG5XTq0/cJi8uUAIAAIBCYo7fp32TmigzNVnnD3yr2i9tlW/F2s6OBQAAXABFwnxmTjdrQ9xGrdu1XkmpSfL3LqW9B6sqMa1J1gE2m0a0q6ihHWpwgRIAAAAUGnuB0JwiSco0p2jfpCYUCgEAgCSKhPnqSMIR9V3WXwnnE2SQQTbZZLPFyxTwq0L9vlPKmX5a2KeZ2jYo6+yoAAAAcCMOBUKrJWuj1UKhEAAA2DHXNZ+Y083qu6y/ki8kS5JsskmSDIasf0ZjqqpXWaamdQOcGRMAAABu5qoFwsv+p1DIGoUAALg3ioT5ZEPcRiWcT5Dl3x2vfxgMVp0xJypmz6ZCTgYAAAB3lWOB8DIKhQAAQBQJ8826XetlUM5rDBpk0NrYdYWUCAAAAO4sVwXCyygUAgDg9igS5pOk1CT7FONrscmmpNTkQkoEAAAAd3Zs5RhlpiZfv0B4mdWizNRkHVs5pmCDAQAAl0SRMJ8E+wfnaiRhsH9QISUCAACAO6vcbYo8/IMkoyl3JxhN8vAPUuVuUwo2GAAAcEkUCfNJ+/rtcjWSsENU+0JKBAAAAHfmW7G2ar+0VR6+gdcvFBpN8vAN5CrHAAC4MYqE+aRtZGuFBoTKdI0OmMloUmhAqNpEtCrkZAAAAHBXuSoUUiAEAACiSJhvfL19tbjnAgX5ZU0nvjz1+PLXIL8gLe65QL7evk7LCAAAAPeTY6GQAiEAAPiHh7MDFCfVQqtp7aDVitmzSWtj1ykpNVnB/kHqENVebSJaUSAEAACAU1wuFDpc7ZgCIQAA+B8UCfOZr7evukZ3Vtfozs6OAgAAANg5FApTkykQAgAAB0w3BgAAANzE5UJh6QYdKRACAAAHjCQEAAAA3IhvxdoKH/Kps2MAAAAXQ5EQAAAAbu3kyZPy9PS0f+/r66uQkBBlZGTo5MmT2Y6vUqWKJOnvv//WpUuXHPYFBwfLz89P58+f15kzZxz2eXt7q2zZsrJarTp+/Hi2261YsaJMJpMSEhKUlpbmsK9UqVIqWbKkLly4oKSkJId9np6eKl++vCTp6NGj2W63XLly8vLyUlJSki5cuOCwLyAgQKVLl9bFixd1+vRph30mk0kVK1aUJMXHx8tisUiSLBaLEhMTdfHiRfn5+enMmTM6f/68w7l+fn4KDg7WpUuX9Pfff2fLdPkxPHnypDIyMhz2XX4Mz507p7Nnzzrs8/HxUWhoqCwWi+Lj47PdbqVKlWQ0GnXq1Cmlp6c77CtdurQCAgKu+hh6eXmpXLlykq7+GJYvX16enp5KTEyU2Wx22BcYGKjAwEClpaUpISHBYZ+Hh4cqVKggSTp+/LisVqvD/jJlyqhEiRJXfQz9/f0VFBR01cfQYDCocuXKkqQTJ04oMzPTvs9isdh/9pSUFKWkpDice/kxzMzM1IkTJ7L9rDk9hkFBQfL391dqaqqSk5Md9l3v97tChQry8PC46u/35cfQbDYrMTHRYd//PobHjh2TzWZz2H/59zs5OVmpqakO+3L6/TYajapUqZKk7I+hJIWGhsrHx+eqj+HNvEaUKlVKknT+/HmdO3fOYV9xeY24LKffb1d/jUhMTNTRo0dlMmVd7Kk4vUZIUkhIiHx9fYvka8SpU6cc2qe4vUYUVD+iRIkS2Y6/GoqEAAAAcGtvv/22w5vqO++8U3369NGZM2c0ZcqUbMcvWrRIkrRs2TIdOXLEYV+vXr1011136eeff9aKFSsc9tWuXVvPP/+80tPTr3q7M2fOVEBAgFauXKm4uDiHfV27dlXLli3122+/6a233nLYV7lyZY0dO1aS9Morr2R7IzN+/HhVqFBBGzZs0LZt2xz2tWrVSp06ddJff/2l1157zWFfqVKl9Morr0iS5s6dm+3NeJUqVVSrVi1t2bJFmzZtcth3zz33qEePHkpMTMz2s3p4eOjNN9+UlPXYHzt2zGF/v3791KBBA/3www9atWqVw77IyEgNGDBAZrP5qo/h7Nmz5ePjoxUrVmjfvn0O+x555BE1bdpUe/bs0dKlSx32VatWTSNHjpSkq97upEmTVKZMGf3f//2ffvzxR4d97dq1U/v27fXHH39o7ty5DvtCQ0M1efJkSdLrr7+e7Q3qiy++qOrVq+uLL77Ql19+6bDvvvvu02OPPaa///47W6YSJUpozpw5kqS33nor25vQBx54QJK0fft2rVmzxmHf7bffrqefflrnz5+/6s/6xhtvyGg06v3339fBgwcd9nXv3l2NGzfWrl27tHz5cod9YWFhGjZsmCwWy1Vvd/r06SpdurRWr16tX375xWFfx44d1bp1a/3++++aP3++w77y5cvr5ZdflpT1HLl48aLD/jFjxqhKlSratGmTvvnmG4d9zZs3V7du3RQfH68ZM2Y47PP399esWbMkSfPnz89WvBk0aJDq1Kmjb7/9VuvXr3fYdzOvEU8++aS8vb31yy+/6KOPPnLYV9xeI4YOHarw8PAi9xqxd+9erV692mFfcXuNePbZZ1WvXj1eI1zwNaKg+hEPP/ywAgMDs53zbwbbv8usxZzZbNb+/ftVq1Yt+fpyteHcslgs2rVrl+rXr2//NAWug/ZxbbSP66ONXBvtc2Po81zf5ceoVKlSjCTM40jCgwcPqnHjxowklOuNErJYLDp58qQaNmyo1NTUIjdKyB1GEv7++++qXr06Iwld9DXi3Llz2rFjh8LCwhhJ6IKvEadOndLBgwft7VPcXiMKciThsWPHrtsvpEiIXOENmmujfVwb7eP6aCPXRvvcGPo818djdGN4Tro22se10T6ujzZybbTPjcltn4erGwMAAAAAAABujiIhAAAAAAAA4OYo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3bt32z91jo2NVYUKFdS/f39FRETolltuyfap/9WcOXNGR44cUf/+/XX33XerevXqSklJyXM2AABw8+gXZke/8OroFwJFFyMJAUjKuiJdQkKCrFarEhMTtXXrVi1atEhNmzZVx44dr3rO0qVLFRoaqlq1asloNGrTpk0KDQ1VyZIldeeddyo6OlqDBg3SyJEjVaVKFf3xxx8yGAy69957c5Xplltu0dq1axUREaHU1FTNmDEjV59EP/HEE3rppZdUt25dRUVFKSYmRgcOHHDo6A0aNEiTJ09WQECAmjRpokuXLmnv3r06d+6cevXqdc3bPnHihKZNm6aHH35Y+/bt0/vvv68RI0bkmKdv3756+OGHNXHiRD300EPy8fHRoUOHtH37do0bN05ff/21jh07pjvuuEMlS5bUN998I6vVqmrVqmn37t3asWOH7rnnHgUHB2v37t1KTk7WrbfeKilrTZnp06dry5Ytqly5spYtW6Zz585d9zG6Xqa82rRpk+rWrasGDRpo3bp1iouLs19dr2rVqjp58qQ2bNigiIgIbdmyxd6ZzUlgYKBKlSqljz76SKGhoTpx4oRmzZqV52wAACBv6BfSL6RfCLgnioQAJElbt25V48aN5eHhoZIlS6pmzZoaO3asOnXqdM2pFn5+flqyZIn++usvGY1GRURE6K233rIfP2/ePL3yyisaOnSo0tLSVLVqVQ0bNizXmaZMmaKXXnpJnTp1Uvny5TVkyBDNmDHjuud16NBBx44d0yuvvKL09HS1bt1anTp1cvjU+KGHHlKJEiX09ttva8aMGfL19VVYWJiefPLJHG+7Y8eOunjxoh566CGZTCb16NFDDz/8cI7n1KxZU8uXL9fs2bPta+JUrlxZbdq0kSQFBAToiy++0BtvvKH09HRVrVpVs2bN0m233abDhw/rp59+0rvvvqvU1FRVqFBBI0eO1H333SdJ6tKli3777TeNGDFCJpNJPXv2VMOGDa/7GF0vU14999xziomJ0YQJExQaGqpZs2apRo0akqTmzZvrySef1MSJE3Xp0iXdf//96t+/v954440cb9NoNOr111/X5MmT1a5dO1WrVk1jx4696lQYAACQf+gX0i+kXwi4J4Mtr9dLB4AiqFevXgoJCdGrr756w7fRvXt31axZU2PGjMnHZEXHvHnztHnzZv3f//2fs6Nks3r1ak2dOlU///yzs6MAAAAXR7/w5tEvBIonRhICKHbS0tK0YsUKNW7cWEajURs2bND27duzLYiMvDt48KCioqI0fPhwPf74486OIynrCnqZmZny9vZ2dhQAAOBi6BcWHPqFQPFDkRBAsWMwGPTNN99o4cKFSk9PV7Vq1TRv3jw1atTI2dGKtO7du6tDhw6SshbGdhVr1qyRlD9XIAQAAMUL/cKCQb8QKJ6YbgwAAAAAAAC4OcrrAAAAAAAAgJujSAgAAAAAAAC4OYqEAAAAAAAAgJujSAgAAAAAAAC4OYqEAAAAAAAAgJujSAgAAAAAAAC4OYqEAAAAAAAAgJujSAgAAAAAAAC4OYqEAAAAAAAAgJv7f6xaQ/INNtuZAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sort_order = np.argsort(all_calibration_pressures_bara)\n", + "sorted_pressures_bara = all_calibration_pressures_bara[sort_order]\n", + "sorted_true_temperature_C = (\n", + " synthetic_true_temperature_K[sort_order] - 273.15\n", + ")\n", + "sorted_batch_temperature_C = (\n", + " batch_prediction_temperature_K[sort_order] - 273.15\n", + ")\n", + "\n", + "figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8))\n", + "axes[0].plot(\n", + " sorted_pressures_bara,\n", + " sorted_true_temperature_C,\n", + " color=\"#202020\",\n", + " linestyle=\"--\",\n", + " linewidth=1.6,\n", + " label=\"synthetic truth\",\n", + ")\n", + "axes[0].plot(\n", + " sorted_pressures_bara,\n", + " sorted_batch_temperature_C,\n", + " color=\"#1565c0\",\n", + " linewidth=2.0,\n", + " label=\"calibrated NeqSim\",\n", + ")\n", + "axes[0].scatter(\n", + " training_pressures_bara,\n", + " synthetic_measured_temperature_K[:training_count] - 273.15,\n", + " color=\"#2e7d32\",\n", + " marker=\"o\",\n", + " s=45,\n", + " label=\"training measurements\",\n", + " zorder=3,\n", + ")\n", + "axes[0].scatter(\n", + " holdout_pressures_bara,\n", + " synthetic_measured_temperature_K[training_count:] - 273.15,\n", + " color=\"#c75b00\",\n", + " marker=\"D\",\n", + " s=45,\n", + " label=\"held-out measurements\",\n", + " zorder=3,\n", + ")\n", + "axes[0].set_xlabel(\"Discharge pressure [bara]\")\n", + "axes[0].set_ylabel(\"Discharge temperature [°C]\")\n", + "axes[0].set_title(\"Native NeqSim efficiency calibration\")\n", + "axes[0].legend(fontsize=8.5)\n", + "\n", + "axes[1].axhline(0.0, color=\"#202020\", linewidth=1.0)\n", + "axes[1].scatter(\n", + " training_pressures_bara,\n", + " training_residuals_K,\n", + " color=\"#2e7d32\",\n", + " marker=\"o\",\n", + " s=45,\n", + " label=\"training\",\n", + ")\n", + "axes[1].scatter(\n", + " holdout_pressures_bara,\n", + " holdout_residuals_K,\n", + " color=\"#c75b00\",\n", + " marker=\"D\",\n", + " s=45,\n", + " label=\"holdout\",\n", + ")\n", + "axes[1].axhline(\n", + " 2.0 * TEMPERATURE_NOISE_K,\n", + " color=\"#666666\",\n", + " linestyle=\"--\",\n", + " linewidth=1.0,\n", + ")\n", + "axes[1].axhline(\n", + " -2.0 * TEMPERATURE_NOISE_K,\n", + " color=\"#666666\",\n", + " linestyle=\"--\",\n", + " linewidth=1.0,\n", + " label=\"±2σ measurement band\",\n", + ")\n", + "axes[1].set_xlabel(\"Discharge pressure [bara]\")\n", + "axes[1].set_ylabel(\"Measured - model [K]\")\n", + "axes[1].set_title(\"Calibration and holdout residuals\")\n", + "axes[1].legend(fontsize=8.5)\n", + "\n", + "figure.tight_layout()\n", + "batch_calibration_figure_path = store_figure(\n", + " figure,\n", + " \"05_native_batch_calibration.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-031", + "metadata": {}, + "source": [ + "### Interpretation of native calibration\n", + "\n", + "**Observation.** Starting from 0.66, the native estimator recovers an efficiency close to the\n", + "synthetic value of 0.78. Training and held-out residuals remain comparable with the 0.25 K sensor\n", + "noise, rather than improving only on calibration points.\n", + "\n", + "**Physical mechanism.** At fixed suction state, a lower polytropic efficiency requires more work\n", + "and produces a hotter discharge for the same pressure ratio. Several pressure ratios identify the\n", + "shared efficiency more robustly than a single operating point.\n", + "\n", + "**Engineering implication.** A high $R^2$ is not sufficient. The parameter must remain inside a\n", + "physical range, residuals need to be pattern-free, and predictions must pass on data excluded from\n", + "the fit.\n", + "\n", + "**Recommendation.** Re-estimate only from reconciled steady-state windows and freeze the parameter\n", + "when inlet composition, compressor configuration, recycle position, or measurement boundaries are\n", + "uncertain." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-032", + "metadata": {}, + "source": [ + "## 8. Build and validate a NeqSim response surface\n", + "\n", + "A dense Bayesian posterior would otherwise require thousands of process runs. We therefore run the\n", + "full NeqSim model at 25 efficiency anchors for every pressure, then use monotone piecewise-cubic\n", + "interpolation only between those calculated anchors. Five off-grid efficiencies are rerun directly\n", + "in NeqSim to quantify interpolation error before Bayesian inference starts." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "code-033", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ResponseMaximum off-grid absolute errorUnit
0Discharge temperature9.690029e-08K
1Compressor power9.194516e-10MW
\n", + "
" + ], + "text/plain": [ + " Response Maximum off-grid absolute error Unit\n", + "0 Discharge temperature 9.690029e-08 K\n", + "1 Compressor power 9.194516e-10 MW" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model_pressures_bara = np.sort(all_calibration_pressures_bara)\n", + "efficiency_anchors = np.linspace(0.70, 0.86, 25)\n", + "\n", + "temperature_anchor_K = np.empty(\n", + " (len(model_pressures_bara), len(efficiency_anchors)),\n", + " dtype=float,\n", + ")\n", + "power_anchor_MW = np.empty_like(temperature_anchor_K)\n", + "\n", + "for pressure_index, pressure_bara in enumerate(model_pressures_bara):\n", + " for efficiency_index, efficiency in enumerate(efficiency_anchors):\n", + " temperature_K, power_MW = evaluate_calibration_compressor(\n", + " efficiency,\n", + " pressure_bara,\n", + " )\n", + " temperature_anchor_K[pressure_index, efficiency_index] = (\n", + " temperature_K\n", + " )\n", + " power_anchor_MW[pressure_index, efficiency_index] = power_MW\n", + "\n", + "temperature_surrogate = PchipInterpolator(\n", + " efficiency_anchors,\n", + " temperature_anchor_K,\n", + " axis=1,\n", + ")\n", + "power_surrogate = PchipInterpolator(\n", + " efficiency_anchors,\n", + " power_anchor_MW,\n", + " axis=1,\n", + ")\n", + "\n", + "off_grid_efficiencies = np.array([0.713, 0.747, 0.781, 0.819, 0.853])\n", + "temperature_emulator_errors_K = []\n", + "power_emulator_errors_MW = []\n", + "\n", + "for pressure_index, pressure_bara in enumerate(model_pressures_bara):\n", + " interpolated_temperature_K = temperature_surrogate(\n", + " off_grid_efficiencies\n", + " )[pressure_index]\n", + " interpolated_power_MW = power_surrogate(\n", + " off_grid_efficiencies\n", + " )[pressure_index]\n", + " for check_index, efficiency in enumerate(off_grid_efficiencies):\n", + " direct_temperature_K, direct_power_MW = (\n", + " evaluate_calibration_compressor(\n", + " efficiency,\n", + " pressure_bara,\n", + " )\n", + " )\n", + " temperature_emulator_errors_K.append(\n", + " interpolated_temperature_K[check_index]\n", + " - direct_temperature_K\n", + " )\n", + " power_emulator_errors_MW.append(\n", + " interpolated_power_MW[check_index] - direct_power_MW\n", + " )\n", + "\n", + "maximum_temperature_emulator_error_K = float(\n", + " np.max(np.abs(temperature_emulator_errors_K))\n", + ")\n", + "maximum_power_emulator_error_MW = float(\n", + " np.max(np.abs(power_emulator_errors_MW))\n", + ")\n", + "\n", + "emulator_validation_table = pd.DataFrame(\n", + " [\n", + " (\n", + " \"Discharge temperature\",\n", + " maximum_temperature_emulator_error_K,\n", + " \"K\",\n", + " ),\n", + " (\n", + " \"Compressor power\",\n", + " maximum_power_emulator_error_MW,\n", + " \"MW\",\n", + " ),\n", + " ],\n", + " columns=[\"Response\", \"Maximum off-grid absolute error\", \"Unit\"],\n", + ")\n", + "display(emulator_validation_table)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "code-034", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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Lm3XarVlant5r73vv/8earUaGzZscOohuGPHjlKPVR4lncO2bdtCqVTi+PHjOH78OCZPngwAuOuuu/Dll1/ijz/+AIAyhzlERFQy1swhIqpDIiIiMHjwYHzxxRcuQUrfvn0hl8uxatUql798iqKImzdvAgBat26NgIAAbNu2zakr/1dffeXyJfbUqVPSl6PCTp8+jczMzBJDo1utf//+sFqtbmdyslgs0nPLyspyeX0cf2kvOl30/v37nepenD59GqdOncJ9990HwP6FrUWLFti1a5fTa3fhwgX8/vvvJYYGxXE3PXvR9vXv3x/JycnYvn27y7oGg8HtOXNw/LW88GsgiiI2b95c7rY69O3bF6IoYtWqVS6Plfev8HK5HPfccw9++uknp7o8aWlp+Prrr9GxY8dSh2hYrVbk5OQ4LQsMDERISEipU7dHREQgJycH//zzj7QsJSXFZbazyjxPjutpy5YtTuts2rSpxLYWtWvXLqfhQ/v27UNqaqq0f4f77rsP/v7+WL9+PY4ePVrmXjmenp4AUOGhPIGBgejcuTO++OILt7W/3E2ZXlYHDhwAACmMLu913rx5c0RFReH//u//8MMPP2DgwIFONb1at26NiIgIfPzxx9DpdMW2vaLXnlwuhyAITj3A4uPj//WU7UWVdA7VajXatGmDr7/+GgkJCVJo06lTJxgMBmzevBkREREICQmp1DYREdVV7JlDRFTHTJs2Dbt378bVq1ed/poeERGBZ599Fu+88w5u3LiBPn36QKPRID4+Hvv378eoUaMwefJkKJVKPPvss3jttdcwYcIEDBgwAPHx8di5c6dLTYfdu3dj79696NOnD1q3bg2lUonLly9jx44dUKvVmDZt2q1++sXq3LkzRo8ejbVr1+LcuXO45557oFQqERsbi3379mH+/Pno168fvvrqK3z++efo06cPIiIioNPpsH37dmi1WpcvvRERERgzZgzGjBkDk8mEzZs3w8/PD0888YS0zksvvYQpU6Zg9OjRGDlypDQ1ube3t9uCwKVZvXo1jh07hh49eqBBgwZIT0/HZ599htDQUGkq4SFDhuC7777DggULcOTIEXTo0AFWqxVXrlzBvn37sH79eqfpwAtr2rQpIiIi8OabbyI5ORlarRbff//9v6q1cffdd2PIkCHYsmULrl27hnvvvVea5rhLly5O02CXxbPPPotDhw5h7NixGDt2LORyOb744guYTKYyTWus0+nQo0cPPPjgg2jevDm8vLxw6NAh/PXXX5g7d26J2w4YMABvv/02Zs6cifHjx8NgMODzzz9HkyZN8Pfff0vrVeZ5atGiBQYNGoTPPvsMOTk5iI6Oxh9//OG2Z1hJfH19MXbsWAwfPlyamrxRo0YYNWqU03pKpRIDBw7E1q1bIZfLMXDgwDLt3zGt9uLFi9G9e/dybeuwYMECjB07Fg899BBGjRqFhg0bIi0tDTExMUhKSsKePXtK3UdsbCx2794NwB6KxcTEYNeuXWjUqBGGDBkCoGLX+dChQ/Hmm28CgEvAJZPJsHjxYkyZMgWDBg3C8OHDUa9ePSQnJ+PIkSPQarVYs2ZNha+9Hj16YOPGjXjiiScwaNAg6XqKiIjA+fPnS31NyioiIgI+Pj7Ytm0bNBoNvLy80LZtW+mzv1OnTvjvf/8Lb29vREZGArCHUU2aNMHVq1cxfPjwSmsLEVFdxzCHiKiOadSoEQYPHoyvvvrK5bGpU6eicePG+OSTT7B69WoA9roc99xzj1QUFABGjx4Nq9WKDRs2YPny5YiMjMRHH33kUpR09OjR8PDwwB9//IGff/4Zubm58Pf3xz333IMnn3wSLVu2rNonW07/+c9/0Lp1a2zbtg3vvfce5HI5GjRogMGDB6NDhw4A7KHPX3/9hW+//RZpaWnw9vZG27Zt8fbbb7uEWUOHDoVMJsOmTZuQnp6Otm3b4tVXX3X6y3S3bt2wfv16rFy5EitXroRCocBdd92FF198sULFdnv16oUbN25gx44duHnzJvz9/dG5c2c8/fTTUpFomUyG1atX45NPPsHu3bvx448/wtPTE+Hh4Rg/fnyJPaaUSiXWrFmDxYsXY+3atVCr1XjggQcwbtw46YtwRSxdulTq2bB8+XJ4e3ujdevWiI6OLve+7rzzTnz66ad45513sHbtWoiiiLZt2+Ktt95Cu3btSt3ew8MDY8aMwe+//44ffvgBoigiIiJCChJK4u/vj1WrVmHZsmV46623EB4ejueeew7Xrl1zCnMq+zwtWbIE/v7+2Lt3L3766Sd06dIF//3vf8vVu2vatGk4f/48/vvf/0Kn06Fr165YsGCB1BujsCFDhmDr1q3o2rVrmXta9O3bF+PHj8c333yDPXv2QBTFcoc5d9xxB3bs2IFVq1bhq6++QmZmJgICAtCyZUs89dRTZdrH77//Lg2XksvlCA4OxsMPP4xnnnlGGtZYkev8oYcekj4HHLPuFdalSxd88cUX+PDDD7F161bo9XoEBwejbdu2GD16NICKX3tdu3bFG2+8gXXr1mHJkiUIDw/HCy+8gBs3blRqmKNUKrFs2TK8++67eP3112GxWLB06VKXMCc6Otqp5k2nTp1w9epVKagkIqJ/TxBZRYyIiCqJY2rkosM96pr4+Hj07t0bL730klQ3gqg2+eeffzBkyBCXmjJ1WUZGBu69917MmDGjzMESERFRRbFmDhERERGVy/bt2+Hl5YW+fftWd1NuG1999RWsVuu/6qFGRERUVhxmRURERERl8vPPP+PSpUvYvn07xo0bV6HZ1mqbw4cP4/Lly1izZg369OmD8PDw6m4SERHVAQxziIiIiKhMFi9ejLS0NNx33314+umnq7s5t4UPP/wQJ0+eRHR0NF599dXqbg4REdURrJlDRERERERERFSDsGYOEREREREREVENwjCHiIiIiIiIiKgGqXM1cywWC7KysqBWqyGTMcsiIiIiIiIiotuDzWaD0WiEr68vFIriI5s6F+ZkZWUhNja2uptBRERERERERORW48aNERgYWOzjdS7MUavVAOwvjKenZzW3pmKsVisuXLiAyMhIyOXy6m4OVQGe49qP57hu4Hmu/YYOHQpRFLFz506e41qM7+Xaj+e4buB5rv1qwznOy8tDbGyslF0Up86FOY6hVZ6envDy8qrm1lSM1WoFAHh5edXYC5RKxnNc+/Ec1w08z7VfbGwsRFHkOa7l+F6u/XiO6wae59qvNp3j0srCsGgMEREREREREVENwjCHiIiIiIiIiKgGqXPDrIiIiIgqy0MPPYSMjIzqbgYRERHVMQxziIiIiCpo+fLliImJqe5mEBERUR3DYVZERERERERERDUIwxwiIiKiCjpy5Aj+/vvv6m4GERER1TEcZkVERERUQRMnToQoihg3blx1N4WIiIjqEPbMISIiIiIiIiKqQRjmEBERERERERHVIAxziIiIiIiIiIhqEIY5REREREREFTR+/Hi88cYb1d0MqmF43dC/xTCHiIiIiIhqlF69eiEqKsrl38KFC6V1xo8f7/L4a6+9VuJ+RVHEihUr0L17d7Rt2xYTJ05EbGxsFT8bqgxHjx7F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7i+//BK1xSUnJ+PRRx/Fo48+GvI5giBg2rRpmDZtWtTel4iIiIiIiIiosQorzHnkkUdivQ4iIiIiIiIiIgpDWGFOfbcBJyIiIiIiIiKi6Ih4Zs769euh0Whw3nnnqY7/+OOPcLlcGDZsWNQWR0RERNSYnXbaaaiqqor3MoiIiKiF0UT6gueffx5utzvguNvtxgsvvBCVRRERERE1BatWrcIzzzwT72UQERFRCxNxmHPgwAF069Yt4HjXrl1x8ODBqCyKiIiIiIiIiIiCizjMSUlJwaFDhwKOHzx4ECaTKSqLIiIiImoKiouLUV5eHu9lEBERUQsTcZgzYsQIPP3006oqnAMHDuCZZ57BhRdeGNXFERERETVmQ4cOxe233x7vZRAREVELE/EA5AceeAC33HILLrvsMrRu3RoAcOLECQwYMAAPPfRQ1BdIREREREREREQ+EYc5KSkpWL58OTZs2IAdO3YgISEBPXv2xMCBA2OxPiIiIiIiIiIiUog4zAEAQRAwdOhQDB06FABQUVER1UUREREREREREVFwEc/MWbBgAdauXSt/P23aNAwaNAjnnXceduzYEdXFERERERERERGRWsRhzvLly9GmTRsAwIYNG/DTTz9h4cKFOP/88zF37tyoL5CIiIiIiIiIiHwibrMqKipC27ZtAQDfffcdLrvsMgwdOhTt27fH9ddfH/UFEhERERERERGRT8SVOampqTh27BgA4IcffsDgwYMBAKIowuVyRXd1RERERI3Yt99+i9dffz3eyyAiIqIWJuLKnIsvvhj3338/OnfujLKyMpx//vkAgO3bt6Nz585RXyARERFRY9W2bVucOHEi3ssgIiKiFibiMOfhhx9G+/btcezYMTzwwANISkoCABQWFmLcuHFRXyAREREREREREflEHObo9XpMnjw54PjEiROjsR4iIiKiJmPs2LEwm8349NNP470UIiIiakHCCnO++eYbnH/++dDr9fjmm29qfO6IESOisjAiIiKixi4vLw+iKMZ7GURERNTChBXmTJ06FRs2bEBWVhamTp0a8nmCIGD79u1RWxwREREREREREamFFebs2LEj6H0iIiIiIiIiImpYEW9NTkRERERERERE8RPRAGS3243Vq1fj66+/xpEjRyAIAtq3b49LL70Uf/vb3yAIQqzWSUREREREREREiCDMEUURU6ZMwfr169GrVy/06NEDoihiz549mDFjBr766ivMnz8/lmslIiIiIiIiImrxwg5zVq9ejV9//RWLFy/GOeeco3ps48aNmDp1Kj7++GNcddVV0V4jERERUaP02GOP4fDhw/FeBhEREbUwYc/MWbNmDe64446AIAcABg8ejNtuuw2ffvppVBdHRERE1JjdeOONuOSSS+K9DCIiImphwg5zdu7cifPOOy/k4+effz53uiIiIiIiIiIiirGw26zKy8uRlZUV8vGsrCyUl5dHZVFERERETcGCBQtw9OhR5ObmxnspRERE1IKEXZnjcrmg04XOfrRaLVwuV1QWRURERNQUvPTSS1i+fHm8l0FEREQtTES7Wc2YMQMGgyHo43a7PWqLIiIiIiIiIiKi4MIOc8aMGVPrc7iTFRERERERERFRbIUd5syZMyeW6yAiIiIiIiIiojCEPTOHiIiIiIiIiIjij2EOEREREREREVETEnabFRERERGpDR06FOXl5fFeBhEREbUwDHOIiIiI6mjhwoXIy8uL9zKIiIiohWGbFRERERERERFRE8Iwh4iIiKiOdu/ejUOHDsV7GURERNTCsM2qqbGZIWx6C50KNkOoOhMYdDtgTI73qoiIiFqkK6+8EqIo4oorroj3UoiIiKgFYZjTlNjMwKKREIp2IgsChENrgW0rgFvWMdAhIiIiIiIiaiEY5jQlvywAinZCEN0QvMcKdwAf3QT0vgIwZQKJmdJXU4Z0X2+K54qJiIiIiIiIKMoY5jQlZQeCHBSBPd9Kt2B0JkXAk+67n+gJfIIFQAnpgLaO/2jYzFLoVHYASO8MnH0bq4aIiIiIiIiIoohhTlOS3jnIQQFoewaQ2h6wlgCWEsBaKt13OwGnFag4It0ikZAWGPYEBEAZvgDIlAkIArDoIqBoJyBoANEN5H/ENjAiIiIiIiKiKGKY05ScfRuQ/xHEop0QIUCACKFVT2DimsCwRBQBW6UU6lhLfSGPMuyxlPg9XgJUl0uvry6XbqX7w1+fN8ABfF8LdwBLrwW6j1SHQcogSJ8oBUFEREREREREVCuGOU2JMRm4ZR3ETW+huGAzsrqfCSHUblaCACSkSreMLuG/h8sJVJepA56QAZDimNPqC3BURODgRukWitYQGPCY0oMHP8pjelPdQiC2ghEREREREVETxjCnqTEmQzz3XhxMykNmbi6g1Ub3/FodkNRKukXCYQXWzwU2vOwX6ghAp8FAVlfAWqYIhjxBkMsu3czHpVtEazWq270CQp8gYZDWACy+nK1gREQUFXl5ecjPz4/3MoiIiKiFYZhD0aE3AefdB+z8XB2UtOoJ3LgieFAiioDDEhjwqNrByoIc88wDctmAymPSrS7kVrDtUsBzynmBwZDyZkhiOxgREakYjUbo9fp4L4OIiIhaGIY5FD2eNrCwW5gEQQpIDElAesfw30cUAbvZFwApQx5vABRwzPM80RX8nMe2SLeaaPQ1hz1ya5jfzZgKaDThfz6bGcKmt9CpYDOEqjOBUK10RERERERE1CIxzKHoMiYD5/0jtu8hCIAxRbqldwr/daIIfP8M8L+5ga1gXS8AWp+uqBDyu7nsgNsBVJ2UbhGtVyNt9x4q7FHedAnAZ/dCKN2PLAgQDq0Ftq1gGxgRUSN1ySWXwGaz4fvvv4/3UoiIiKgFYZhDLYcgAEPuBv76b2Ar2P99EDos8baDyW1fIQIf+aZ4jqNKeg+rZ3B0uEv13ABIbWDzBgDZPXyhT0J6YEWQ8hhbwoiIGsTBgwchimK8l0FEREQtDMMcalkibQUD1O1gaR0iez+nLcwAyHMrLpBayPxFOiBaows/+FFWDCWkAdpaZj9wNzAiIiIiIqK4YphDLU9DtIJ56YxASmvpFo4fXgS+fVLdBiZogDPGAl2H+0If7/bxykog7zGXXRoQXVUo3SJlSPEEPOmBwY/eBPz+LlB5QloXRCBvKTDhMyClDauBiIiIiIiIGgDDHKLG5OzbgPyPIBbthAgBAkQIrXoCl80Nr/pFbgkrCxL8BDvmPV4G2Mqlc9grpVv5oVreyzNMurgAeLEXIGilyh5vtY9yTpD3vhwM+T2uT2QQREREREREFCaGOUSNiacNTNz0FooLNiOr+5kQItnNStUS1j6y93Y5AVtFzcHPrq+Akj0AgsyHEF0RzwaSafThBz/+j+sTAs/HVjAiIiIiImrGGOYQNTbGZIjn3ouDSXnIzM0FtNqGeV+tDkjMlG6hJGV72sAUYY6gAS54GOh/kyL8KVPfV1YH+d93Oz07hdWxLUyXoA57DMnA4V+A6gop3BJF4JeFwCVzgNQ26jAoWBBERERERETUyDHMIaLwedrAAnYDO+dOqfIltW1k5xNFwF4VfvCjvF9dLr2/szr0gGhv6FR5FFg5IfBxZRBU09eEtMBjelPdW8NsZgib3kKngs0Qqs4EIqm+IqJG5aWXXsL+/fvjvQwiIiJqYRjmEFH46rIbWE0EQXqtMRlAx8he63ZLbWH+lUCb3gIObVIPkYYAJGYAxlRPGFQOQKw5CKqN1hBeEGRKl8Ig732NHljyNwhFO5EFAcKhtcC2FdLPlYEOUZNz6aWXIi8vL97LICIiohaGYQ4RRaYhdwOriUbj23UrQ3G8ZJ8U5igJAjD4bt+6/YOgkF/Lgx8TXdKuYVUnpVsdCJ4bAKBwO/DOJUDHQYoqoLTAqqCENOmmaaDWOyIiIiIiapQY5hBR8xKqFezs23zPCRUEhUMUAVtl8ACouryWcKhMmhEUzIk/pFs4jKl+QU9aYBWQfwjkfUxvCu89OESaKCzPPPMMTp48idzc3HgvhYiIiFoQhjlE1LxEuxXMnyAACanSLb1TZK8VRWD9s9LNvw3s1IuBdrmKQKg8sELIYZGebquQbuV1WL/WGDro8X6vNwE/vgRUHpPWBhHY+iFwyzfS5yYi2XvvvQdRFPHiiy/GeylERETUgjDMIaLmp7G0gvkTBGDwXcCfH0Ms2gkRAgSIEFr1BK59p/bAyWn3BDt+7V/+VUGhAiGIgMtWt/awol3AMx0BY5qv3UsOgdLUbWABj3keNyTVfWi0P1YOEREREVELxjCHiKgheSqHxE1vobhgM7K6nwkh3N2sdAYgOVu6RcrtBuyV4YU+B34CKg4HP4+tXLrVpSpI0IYZBGUEf8y7lbzNDCwaqW6ly/+IQ6SJiIiIqMVgmENE1NCMyRDPvRcHk/KQmZsLaBtgoLFG4wtFamsP++FF4Nsn1a1gggYY+g/gjBsCAyFvGCTfV4ZE5b5ZQaILsJZIt9I6fAatUQqB3C7AUiQd866xcAewYgLQ63JPG1yQkEhnrMObEhERERE1PgxziIhILdQQ6aHT61b5IorSvJ+QYU+5ul0s2OPeFjHziVBvAhSsk26h6BL8Wr/8bsbU0NVCysqgcNnMEDa9hU4FmyFUnQmEW4FFRERERFQLhjlERKQW7SHSgiDNyzEkAantIn+9skWsuhz4ZSGwZYkUEvneBGjTD0jr4BcSedrCAMBZDZirawiEauEdHh1wS/X7Ph3QGoCvHoNQfgitIACH1gLbVrAVjIiIiIiigmEOEREFakxDpJUtYgBwydPAoV8CK4cmrQ0elLhd0nbytorAoCfkrUxxvwJ1HR6tGvdcuB14/lQgpU2IaqBgxxT3DSnSzyJaOEQ6Kq644gqUlJTEexlERETUwjDMISKipiXSyiGNVpq1Y0qv2/v5VwYpQ55QIdCJP6XZQP4cFqBkb93WAUER9KTWHv74B0XGVGmINsAh0lE0d+5c5OXlxXsZRERE1MIwzCEioqanISuH/CuDwhFqiPTZtwGn/c0XBNkqFFVAinBIriLyPO6yAxDrt5sYAOgTpVDH7Qw+RPqjm4Ceo/wCoVTffUNydKuDiIiIiKhOGOYQERFFm2eItFi0EyIECBAhtOoJXPjPulW+OKpDt4mpgh//Y57j9krPeSzSLSgR2POtdAtJkMIdY5o65Knxfrr6uC5BmqMUjibQCrZp0yYUFBQgNzc33kshIiKiFoRhDhERUbR5WsHETW+huGAzsrqfCaE+u1npE6Rbck7dXu92qQOeX98OPkS67RlAekcpAPIPidwOAKLvHHWtDtLoQ4Q/fgGRzgD88BJQeVRaG0Qgbxkw+SsgMbOObx59EydOhCiKuPHGG+O9FCIiImpBGn2Yc+GFF+LIkSMBx8eNG4d//etfsNlseOaZZ7B27VrY7XYMHToU//rXv9CqVas4rJaIiMjDmAzx3HtxMCkPmbm5gFYbv7VotIApQ7oBoYdIT1wTPHASRWk3MFXI41cVFPK+97mV0vu4HYClWLpFqng3MPcUqbrHGwQp5wgZ/UKioF/95gfVh80MQXQBoghhw8vcfp6IiIgaTKMPc1auXAmXyyV/v3v3bkyaNAmXXnopAODpp5/G+vXr8fLLLyMlJQVPPvkk7rrrLixfvjxeSyYiImrcIh0iLQiA3iTdUlrX7T1FEbCbaw58lMcP/gxUBP7HHABSsOSsjmhnsQABgZDya1rw48rB0oIGeHcU4HZBACB8N5vbzxMREVGDafRhTmamupR6wYIF6NSpE84++2xUVlZi1apVeP755zF48GAAUrgzatQo5OXlsX+diIgolIbefl4QAGOKdAtnlnSoIdLn3w/k/t0T+lT4fS33fa+8r/xqN0vnikYgBACQqp0E0S1tP79oBND+LE8IlBI8MFLe15vCnyFERERE5NHowxwlu92OTz75BJMmTYIgCPjjjz/gcDgwZMgQ+TndunVDu3btag1zXC6XquKnKfGuu6mun2rHa9z88Rq3DLzO9XDWZGjy/w0U7VK0gvWA+5y7pF216srtklq+lAGPrQKC4r7quN/3qK6A4A2EgincId3CJGp0vtDH6AuARGXwY0yRwx/RGCQkMiZLP6Ng7GYIvy6SK7DEgbfU7+fXQvF3ufnjNW4ZeJ2bv+ZwjcNde5MKc9atW4fKykqMGTMGAFBUVAS9Xo/U1FTV87KyslBYWFjjuXbt2hWzdTaUbdu2xXsJFGO8xs0fr3HLwOtcN5qzXkD2vv/AaDkOW2IbFJ4yBu6/CqL8LomeWxtAD+lWW9YhutB21/tou+t99WEIKG89GOaM06B1VkHrqFJ/VR2zQIAbgtsJWEulm0KktTouXSJcuiS49EnSV10SXFojUou3QOOokp/n/Gk+DvW+Ha6EDLh0ydLrPK8RtVGYI9TM8Xe5+eM1bhl4nZu/lnCNm1SYs2rVKpx//vlo3bqO/foKPXr0QGJiYhRW1fBcLhe2bduGvn37QhvPgZoUM7zGzR+vccvA6xwFZw2W77aN4zICnN4TeOcXJOmPAwBEQQO06oGUicuREkbli1sUAUeVouqnMrBCSK4gqpQqhLzfy9VClRBcNgCA1mmB1mkBqmv+j1mG6iJ02/JU0MdErUFRJZTiqxJSHUtVH09IBQwpirayFEATwR8vm0jlEH+Xmz9e45aB17n5aw7X2GKxhFV80mTCnCNHjuCnn37CvHnz5GOtWrWCw+FARUWFqjqnuLgY2dnZNZ5Pq9U22Yvr1Rw+A9WM17j54zVuGXidmyFTGnDLN/itr7T9vNj9TGgG3Q5tJMOPdWnSeerDaQtoA5O//r4YOPKbeu4QBCCpFZCYJYVD1RWAvVJ6xGUPutNYxBN99InqQEgOetLU32uNwIaXPdvPawCIwNZlwITPgOTWgCZE61gc8Xe5+eM1bhl4nZu/pnyNw113kwlzVq9ejaysLFxwwQXysT59+kCv12Pjxo245JJLAAB79+7F0aNHOfyYiIiIYqsxbD+vMwLJ2dLNn/mEFOYoCQJwzp3q4ddutxToeMOdIBVAvmOVvq3m5e89X51W6XwOi3QzH4/gg3jmAxQXAC/2ku77V/wErRDyf06q+jFDcv1DIZsZwqa30KlgM4SqM7kFPRERNQpNIsxxu91YvXo1rrrqKuh0viWnpKTgmmuuwTPPPIO0tDQkJydj9uzZ6N+/P8McIiIiatnOvg3I/wgo2qkYIt1TOq6k0UjbrSekhbfTWChOu2/7+YCwpyIw/Dn4E1B+BIAY/Hz2SrlqqF7qEwoJGuDfN0IoLkAWBAiH1nILeiIiahSaRJjz008/4ejRo7jmmmsCHnvkkUeg0Whwzz33wG63Y+jQofjXv/4Vh1USERFRSzNw4EA4nU5s2bIl3ksJZEyWQodfFsgzaXD2bbELIXQGQJcJJGaG93x5+3lFmCNogAseBgZM9Nt1rNKvQsj/WGXA/CG4ndI5oxAKCVC0mxVuB14/G2jVI8iMoWCBkd9Nq6/XWgLYzA13jYmIqNFoEmHO0KFDsXPnzqCPGY1G/Otf/2KAQ0RERA3ObDZDFENUljQGxmR1S1VjEqpy6Jw7pXUn59T93KIozRNSDY4O1kpWGfp+dYVnl7Eg17fiiHSrC53JE+wk1yEMUhzTJQD2KmDRSPXPMP8jVg4REbUATSLMISIiIqJmJpaVQ4IA6BOkW31CIbl6SDFEWtAAfa8Hul0YvEIoIByqVM8UclqlW9XJ+n1GjQ7Q6H3n9a6xcDvw3hVA5yHq2UFyGJSsDogMKYA2xn8lYPUQEVHUMcwhIiIiovhozJVDgFw9JBbthAgBAkQIrXoCo1+IPIxwOcILfuzmGkIizw2i1EbmbSXzd3SzdAtXqGohgzL4SQ5yPFX9On1S4MBpm5nVQ0REMcAwh4iIiIgoGE/1kLhJ2oI+q/uZEOq6m5VWL80TCnemUChuN+CokkKdn14DNr0RuP181wuANn0V4ZAyOFJ877JJL4lWtRCEwADIWgKU7JMelquHdgCrbwVOu8oXBBmS1ZVD+kSpwoqIiIJimENEREREFEpj2IJeSaPxhSXDHwH2fBs4d+j/PggvcPLuQCZXApl9oY8qBPKrFlI95rmJLgCib+B0jTOnRWDnWukWiqCRWsBUYY/3foq6Isg/CFIGSoZkwJBUczDE7eeJqAlimENERERE1BTVd+5QpDuQhSKKgMMapE3MLLVU/fUx1IOkBSC7J5DSxhcgKQMiiFIwZSuXbvUlaHwBjxz0eL5qE4A96yBYy9AKAA6uAX5dBFz0JJDcShEeJXuCoeTAVjIiojhgmENERERUR4sXL0ZBQUG8l0EtWWOYOyQIgCFRuqG1+rFTzpfaqvyrh0LNzBFFaZcu/+ofu9lXISQ/5g2CKv2+VzxXDoY8W9eH+gjKbyqPAqsnh/683lDHG/CoBk0nBwZA3vAo4FgEW9VziDQR+WGYQ0RERFRHgwYNgtFojPcyiBqvSKuHBMETiCRLlTv1IYqAw6JuFVMFQRXA1g+Bo1sC5w4ltQISWynCIrOnlQzSOexmwFy/5QEAtMbaAyCdAdiyFKgqlAIxuIHfFwNj3gSSW/tCJM4ZImpRGOYQEREREVHsxKt6SBCkeTmGJCAlxHNslVKY4/+6c+5Ur1kUAWe1XyhkVlcQqY5VKO6b1dVDdrN0LkAaQm2xAZbi8D6TN1AqOwC8e5nfujW+GUH+lUN1+V5nDD8cYuUQUYNjmENERERURw8++CBKSkqwaNGieC+FiOoi1PbzZ9+mfp4gAHqTdEvOrv/7uhzqKiG7skWsUhEAmYGdnwNFu6CeOwSpEkej85szVHM7WUQ0uhBhj7JlLAnQGIDNiwHzSU/lkChVDl37DpCUrQiHDNFZFxEBYJhDREREVGeffvopRFGs/YlE1DhFc/v5SGj1gClDutUmIQ349kmpOshL0ADnPyBVD8ntZP6hUB2/d1ik93A7geoy6RYuZeXQohF+n9kQZN6Qt5JIOWQ6KTBACqgcSpIqhyLBXcuomWGYQ0RERERELVdj237en6d6KGCItLd6SNlO5j+Aui7cLr+wR1ElFCz8KVgHFO9BQOWQzigdctmk7112wFoi3aJBo/dVCRmSAiuHlMe0BuDn+RAqj6MVBODQWmDL+8ANy4DknMjbyogaAYY5REREREREjVV9t6CPlEYrVQMlpIX3/B9eDF45NGyGVDkkt5R5wh97VWAgFBAe1XDfO2/I7QCspdItTFJUI0ohU+k+4I3Bige16kogZRjkX0Xk/1iw5+qTItvGnnOHKEIMc4iIiIiIiBqzxrAFfSi1VQ5F0lIWDpdDsX29slqoSl05ZK/yVRXt+1EKSfyrhzQ6qZ0MkFrEqsulW7TokxRBj38QpGgv0+iA394JPXfIGxBpDaweIhnDHCIiIiIiIqqbhq4c0uoBU7p0C1eo6qHhjwLnTvMFQXLVUKjvg1UYVQWGR96t7h1V0q3qZPhrrWnukEanDoVUFUFJQXYzS1JXD6mOe77X6sNfG6uHGhWGOURERERERFR3jblyCKh51zKNFkhIlW7R4N3GPmQQFOT7Pd+EmDuUAEAAnFbpe7cz+tVDWmPooEfZQqYxAFveA8yFnuohN/D7u8BVb3qqh5J87WVaxgwNgT9lIiIiojqaMGECTp6M4L+4EhFRw2vIXcuU29gntQrvNSHnDj0khWRul7oCKFgwZK/yC5CCPab4Xh5MbQOstsgGU8vVQweBxaMCH9cl+IVCQQKioI8l1a+CqIXtWMYwh4iIiKiOZsyYgby8vHgvg4iIatOYdy2rbe5QtKuHAMBpl1rA5JDHP/zxC4x2fwUU7UZA9ZA+SQpa7Gbf/CFntXSzFEdvvVpDkNBH0XKmNQA710Kwlvp2LNu2QmoBbKaBDsMcIiIiIiIionhp6LlDAKAzSLdwB1MnZgWvHjr/fl+LndOurgTyrwzyv28L9ZjitS67dG6XHbDaa929TLVjWdFO6WfamFsA64FhDhEREVEdffHFF9i/fz9yc3PjvRQiImrKmsjcoZDVQ4AnIMoEEjOj977KCiL/0EfZNrZtBXA83zd8GpDWWXYgemtpZBjmEBEREdXR9OnTIYoi7rjjjngvhYiIKHbiUT0EhF9B5LJLYY6S6JbW2UwxzCEiIiIiIiKimjXm6qGadixrphjmEBEREREREVHT1ZA7ljUSDHOIiIiIiIiIqGlrzDuWxYAm3gsgIiIiIiIiIqLwMcxpYqpsTry5fi/e/L0cb67fiyqbM95LIiIiIiIiIqIGxDarJqTK5sSY+RtQcNIMAcA3+3bhv1uP4j93noskIy8lERFRQ+vUqRNsNlu8l0FEREQtDBOAJuS9jftRcNIMt+g7tvuEGXcu3YxLTm+DlAQdUk16pCbokJKgR6pJh9QEPRL0zbtXkIiIKF6+/PJL5OXlxXsZRERE1MIwzGlCDpVYA46JANbvKsT6XYUhX2fQauRgxxf46FXhT6rJ832CPuB+kkELQRDCWmOVzYn3Nu7HoRIrOmaaMGFwF1YNEREREREREUUR/5bdhHTMNAUcEwCc1i4VbdNMqKx2oKLaiQqrA5XVDlTanBBFwO5yo8hsR5HZXqf31QiQK31SjHpFMKRXhURGvQbzv9uD4xXV0AgCRFHEqt8PY9WUIUhPNNTz0xMRETU+NpsNDocj3ssgIiKiFoZhThMyYXAXfLzliDwzRwTQPScZH90+OGj1i9stwmx3otIT8EghjxMV1f73nai0SV8rqh2+51c74HCJcItAudWBcqsDQGB1UDAuUeoF21NYhdwnvoZJr5UrgVK8bWCKr77jvqBI+fxkgw4aTXjVQbVh9RAREUVLbm4uRFHEjh074r0UIiIiakH4N9gmJMmow3/uPBeLN+xDXsEh5HbviInnnhIyiNBoBKlVKkGP9umBVT21EUURNqdbDnZ8VT+KEKjaId//bX8JjpZXBz2X1eGC1eHCycq6DYkUBCDZqGgV8wt7QoVAqYrjCXoNLHaXPERaIwhwiyI+3nKEQ6SJiIiIiIioyeDfXpuYJKMOdwzriry0CuTmdoVWG7vhxoIgIEGvRYJei5zUhFqfP//7Ajz/5U7VgGaNANw1vDuuHdDREwhJYVClIhiq9D9erThudcLuckMUIT9eVzqNAL1WA6vDBQBwe6qHdp0w46a3N2Fo91ZyGOT7qp4nZNRpwp4fRERERERERBQLDHMoapRtYN6ql+45ybh9WLd6Vb1UO1zhhUBWT/WQKgxywGxzwi0CTrcIp9sV9D02HyzD5oNlta5FrxVUQU+KUR3+pKqCIMXzFG1lCfqaA6Eqm9NTfVWO3PK9NVZfERERERERUcvDvyFS1HjbwKI9j0auDkqp2+tFUUSV3YUKqwOLftiLd3/aD1FRPSQAOPuUTJzaOlkOhir9KoXMnmHSDpeIkio7SqrqNkwakCqEgoc9UtDz+R/HUVplhwBg3b5dWPbLIcy9rh9apxiR7AmPEiPYYYyIiIiIiIiaF4Y5FFVJRh3uvKB7vJehIggCko06JBt1uO/invixoCigeuidiQNrDJ3cbhFVdqcq7JGHRavCH0etgZDTLaLU4kCppebdT0TP/xwps+LGhZtUj2k1vs+knCGUrAiHpMoh3/1ko7KCSI8koxY6rSbinycHSBMREREREcUX/wZGLUpdq4c0Gm97lb7O7x0sEFLPCHLi061Hsf1YBUS/1yYZpOClstoBtwi43KJih7G6SzRo5fAnIBgy+lcP6aDXajDr079wuNTiGyC9+Qj+M5UDpImIiIiIiBoK//ZFLU68qofCCYREiNhxvELVBqYRgKkXdsedF3SHKIqwOlyK6iAnzIpwyGxTVwqZq6Vt530BkvSYzekGAFjsLljsLpyoiHyXMXmA9Ekzzpq9DtkpxqAhULLRWzGk91QKBX9OXaqEQmH1EBE1lE8++YTbkhMREVGD499uiBoR5RBpAVKrVfecZEwY3AWA1DKWaNAh0aBD6zB2GAvF7nTDbFNXB/mHQsoWMu/3BScrUW4N3FHM6nDhYImlzusBgAS9Rh34eAZMy61jilDIW0XkX1WUZNDB6uD280TUcE499VRUVVXFexlERETUwvBvNkSNiLcNTNrN6hByu3eMyW5WBp0GmToDMpMMEb0u1PbzE4d0weh+baVqIE/wY/ZWCCm/t3lCI8Ux71bx1Q43qh02FFZGXiXkJQiAXqOB3SVVHim3nx+74GcMPCVTURmkQ7InLEo2SjuRee8nGXTQaGI3YJo7lhERERERUX3wbw9EjUySUYc7hnVFXloFcnO7QqvVxntJslDbz993cc86hxEOlxtVNnUbmNnmlFvGzH7VQf7P8X7vcIkQRchBjr/8I+XIP1Ie9rq8A6aTE3R+AZAvBFJWEfkHRN5KIa1fKFRlc8qVQwKAb/btwn+3HmXlEFETdeutt6K8vBwfffRRvJdCRERELQj/5kBEYYvF9vN6rQbpiQakJ0ZWJeSv2uGC2ebEW+v34O0f96mqhwQA553aCqe1S4PZppwnJH31BUNSKARAPoaKei0LSQatHPYkJ+hRZrHjQLG6JW33CTOm/zsPo/u19QVCivAoyaiDQRe9mUJEFD0//vgjRNF/bD0RERFRbDHMIaKINMbt5wEgQa9Fgl6Le0f2wPpdhQHVQ2/8fUBYoZM3FDIrW8ZsTjkEkr+vVlcGecMfb0hk9wyZrrK7UGV34QRCt4+JAL766wS++utEyOcYdRq5Uki5Lb3vmB7JRq0cGvk/nuIJhRINWghC7S1kHCJNRERERNR48U/mRNSs1Ld6yBsKtUo21msdNqcLVTaXb2cxT9Dzcd4RrMk/FrD9/Kk5ychOMaoCIeVMIZvTDZvTjuIqe73WpRGkn1GKMhjyDJ5WVgGt/P0Qis12CIIUNn246SBe/r/+yEk1slqIiIiIiCjOGOYQUbPTGKqHjDotjDptwJDpwd2ysOtEZcCOZaFm5jhdblTZldVCjoDqIFWlkPK48nGbEy63CLcIucIIYYwQ8naPHCq14po3f1I9ZtBp5Iof5Ywhb9jjnRukrAySHtf6hk8bdEgyaiPemp6VQ0RERETUkvFPvkREDSjSHct0Wg3STBqkmfT1el9RFFHtcMs7iikrgKps6paydX+dQMFJc0D1UIJeAwGCXC1kd7pRHIVqIe+5k416KQDytospAiJvNVGSUQe9VsDr3+3B8YpqaAQBoihixW+H8eGtg5CdkhAwdJqIiIiIqLlhmENE1MDisWOZIAgwGbQwGbTISan5uSkJOjz/5U6IflvQ3zPiVNx5QXdVtVCVIgSqClIN5A2NqhRVQ1V23/NsntlC3q3pi8yRbU3v8ixyX1EVzpnzLQDApNcqKoR8wZCygsi/mkj6XqoY8r5GCo7q3krGLeiJiIiIKFb4p0oiIlIJtQX9hMFdAESvWgiQqnuqFMGPKvRRVAwpn/P7gVIcK68OeU6rwwWrw4XCysiCoWCUg6eTDMHCn+AhkVYr4J//+QOHSi2+LejzjuI/U7kFfXMzffp0HD16NN7LICIiohaGf6IkIiKVWGxBH4pBp4FBZ0BGUvhb08//vgDPf7lTtf28RgCmj+yBG8/pLFf9KCuAqvwrhexOmG0umKsdqLK5VGGSsmIoWoOnAWDXSTMGzP4aWUlGuWooyS8EUh5TH5fCoyTP/SSDrt7tZJw7FB233XYb8vLy4r0MIiIiamH4pzYiIgrQGIZIhxKqcujmoVIbk//Q6bpwuIJUDFU7UWVzydVDVYpKoirlc+xO7C+ywGxzBpy32uHGkTJrvdcHSO1kypBHGQD5H1cd8wRBD6zYigMlFvln+PGWIyEHcRMRERFR48I/sRERUZPSEJVDeq0G6YkGpCfWLRgKVT00aUgXXH5GO7kaqMpbQaSaOeQKOK58vtNzUm87WZG5fp/V7Zk7tOuEGec8/Q1apyWogp9kow6J3mDIoK4WSvS2mhnUlUVGnQaCUP9B1E2hemjp0qU4fPgwcnNz470UIiIiakEa15+IiIiIwtCYK4cAdfWQcgv6f1zcs15hhCiKsAXMGXLJ31cpj6nCIF/VUJXNhWPlVlQ73AHnr7Q5UXmynukQAJ1GQKJB61cV5Al7DIHVQ97WMeXwaY0A3Ll0M/YVVTXq6qHZs2dDFEU89NBD8V4KERERtSCN509DREREzUSkW9CHSxAEJOi1SNBrkZVsrPN5QlUO3TioMy7r2yYgIJIqhfyPueTZRN7ne7etd7pFVFQ7UVEd2GpWF8rqofPnfoeOmYlyMORfOZToCYkSDYoKIk+w5K0kMum1UasccouAWwTeXM8dy4iIiKjh8E8cREREMRCPLejDFWru0IzLetUrjHC5RU+44wt85ADI7mshs9h8983+z/d8X2qxwxVYPITiqvoPpBYEyJVAyqogZdVQksE3c8gbAiUqqocECJi2fAtcnkTsha934b9bjza6yiEiIiJqnvinDSIiohYmVnOHtBoBqQl6pCbUf9v6UNVD15/VERf2yoHFrpw75AmJFIFRlV/VkPd5ACCKkNvUgPpvYe89564TZgx55lu0SzchyaANqBJKNGjloChRGSIp7nufm6BvOXOHiIiIKHL8f3MiIqIWqCnNHVJWD/3z8tPqHEa43SKsDldA25g3BLIoZg5Z7N7HAkOjKpsTRWYbHC4x4D3KrQ6UWx31/fjq6iGDr11MWTkkBT/eYEjreY6vmkgDAdM/ysOB4sY9d4iIiIgix/8nJyIiokYnFtVDGo0ghyH1JVcOKc8vAGPP7oRLTm8jhz9yKKRoIauyS8GRt63MGxhZYlg9FHTXMk8g5K0IUlcNKb76VRAlysGRtt47l7FyiIiIqG74/5ZERETUKDXm6iFv5dDurM4ApEqa7jnJeGRU73qFEXL1kF0KgLzVQd62Md8xZaWQupLI+9yTFTbYnLHbtQyQWusSDVpVy5j3++BhkO97jSDgyc/+wpEyKwRBgCiKWL35CD6+cwiSo9CqR0RE1JwxzCEiIiKKkLxj2RlvRHXHMlX1UEr91hhq7tDfz+mMUX3bqquElF/9qoks8kwiX1Dk3dre5RZRWe1EZX13LvNUDhWcNKPP41+pZgz5wiFtQGVQYkB1keer8vlGLRL1Wui0mjotrcrm9OxMV47ccu5aRkREjQP/n4iIiIioDhrzjmVA6LlDD11av13LACnEsfgFPXLFkKdSSP7qV0HkDY4KCs0oswSfLyS3mFVGZ0A1ABh1mtAhUJC2skSDDjoN8Oo3BThWUQ0BwDf7dmHl5iN47+aByE5OiNqgaiIiokgxzCEiIiKqo2PHjqG4uDjeywgqVruWAVJ7VUqCHin1aIcKVTk0ZVg3XHdWx6BVQRa7rwVN9dVTURRYReSSt4+3Od2wOe0oqarber3L3FdUhfPnfg/AN6jaZNDKQVCiIhgyBakq8oZFJr2i8sioU30fySwizh0iImqZ+G96IiIiojq68MILIYoiduzYEe+lBNUU5g75Vw7dObx71MIIURRhd7lDtoxJIZB/JZEvJNp6qBzHK6prOL+viqgwKiuWaDwhUaLRFxD5vvdVE+m0Gny85QhKquwQBClw+uDnA5j9tz7ISDLUKySKJgZORETRx3+LEhEREVGDi2XlkJcgCDDqtDDqtMhIMkT8+lDVQ/dd3BMThnSRqoE8wY/V7pJbyOSASPF9laJ6SBkeeQOlKptTHljtFj2DqiPYzcwzdghHy6px83u/BX2ORoAvHJKDHi1MBr9KIlWVkVb9vSJcMhmk1yfotNBogodEVTYnxszfoArtPt5yBP+581wGOkRE9cB/gxIRERFRXDTmyiFAXT0kQKp86Z6TjIlDpNApOQqDqpWUs4j8W8usQaqJvvrzBHadqITod540kw7JRr18LmVIFIt5RABUs4iU909UVGO3Z/c0tydx2n3CjGnLt+CS09tIz/cMqU5UVh/ppbDIoKvb4OpIcMg1ETVF/LcUEREREVEQ8q5lG/ZFddeyUCKdRWQyaPH8lzvlqhxAqr65fVg3VUgWLCSyOjxfPVVDVm8lkbeayKGsMlJXESnve/m+t9e6bhHAuu0nsW77yVqfq9cKMIUIeqTZQ4oKIs99/8dUz/PMNDLptdBqBFXlkHfI9X+3HmXlEBE1evw3FBERERFRCI1517JQc4cmDO6iel40BlYH43aLqHa6UGVzeUIhp1/Y48Tn247j679OBFQP9WidjLZpJljtLlgcUrua8rVOT2+bwyXC4XKiotoZ1bUD0g5nGkGA1eFSHd91woxr3vgJ/TqkIdHTTpaol0Ii/8ojk3xf8bg+dNtZXXHuEBH5478BiIiIiIiaoIaYO1QTjUbwhBuh3+/i09oEzMzpnpNca+WL3emWgx5vWORfHSRVF0lVRRZFhZHF7pIrj3z3PY85XHIlk7f9LJgdxyux43hlnX82Rp1GnkvkH/Z4wyFvlZB/UKQKiPQ6CIKIqUu3YH9xFecOEZGMv/1ERERERE1UY587VNfAyaDTwKDTIA3RrSYSRRE2p1sOet7dsA+Lf9qvGnItABjeKwcDOmfIAZJVDpFcsDo8oZJNCpus8nF1UGRz1t5yFinv3KFdJ8w45+lvkJNqDKwQUrSUmQxaOVAyKcMivbqyyOQJlOq64xkrh4gaHn/DiIiIiOroxx9/xB9//BHvZRA1ao0pcBIEAQl6LRL0WmRB2pnsx4KigCHX88b2jziMEEUR1Q63LwBSzCWy2F2wOHyVQ+qAyBkQFCnDozKLXW47U6q0OVFZGN32M++OZ8qQx9tSlhBQZSQd1woC3v1pH05W2qAB4Abw4aaDeOWG/shMMqiqkrRRbj+LBAddU3PDf3qJiIiI6igrKwtpaWnxXgYR1VE0h1wLgiBVwhikoCha5n9fgOe/3KmqHtIIwI2DOmNU37a+SiFFCGT1tKGpgiFFmKQMkqodbthdQXY8qwPv9KFDpVZc/cZPAY8btJqAaiBv1ZBJr5GDJF81kW9ekcmgU9z3DcNOMHhe5xlqHQwHXVNz1Oj/yT1x4gSee+45/PDDD7BarejcuTOefvpp9O3bF4CUgL/66qtYsWIFKioqcOaZZ+Lxxx9Hly5d4rtwIiIiIiJq9BrzkGsg9KDrGZf1iloQ4XC5YXWoQx5l+1jAcYdvjtHPe0twqMQSMOQ6QaeBViOo5hTZXW7YrW6UWx1RWbc/g07jCXkUoY9eh0KzDfuKqlTP3X3CjClLf8eFPXOkyiO/18mBkt73vU6ricm6AbaqUeQa9T8d5eXlGDt2LAYNGoSFCxciIyMDBw4cUP0XsIULF+L999/HM888gw4dOuCVV17B5MmTsXbtWhiNxjiunoiIiJq7a665BlVVVfjiiy/ivRQiaqYaYtC1XquBXqtBah12PPNWDol+lUP3jDwVd17QXZ5TZFVUB1ntnnY0TygU8JgjWJjkhNXhVlUXWR3qWUV2pxt2pxtlqD0sEgH8b1cR/rerKOzPatBqkOBXQeStEkoIEv74juvUz/F7rSiKmPDOr9hTaOaQawpbo/4nY+HChWjTpg3mzJkjH+vYsaN8XxRFLFmyBFOmTMHIkSMBAHPnzsWQIUOwbt06jB49usHXTERERC3HX3/9BVEMnGVBRBRNjWnukL9QlUMTBncBoJ5TlBGD9/fOKpLayoJXFK3ZdhSfbzuuqh4SAJzePhWds5ICAyW/kElVWeRyo6I6urOKlJRDroc99x3aZyT6KoZCfPUGRcpqogRDYLhU3+oiVg81Lo36J//tt99i6NChuOeee/Drr7+idevWGDduHK6//noAwOHDh1FYWIghQ4bIr0lJScEZZ5yBLVu21BjmuFwuuFyukI83Zt51N9X1U+14jZs/XuOWgde55eA1bt74u9z88RrXXYJOwMrbz8H7Px/EoVILOmYk4qZzOiFBJzTYz9OgBQxaLdISgrfIndc9E7tPmLGn0Dfoult2MpZNPrvWMEIURdidbl8VkUNdFSTdd8vzhyx2F6od6kAp1FeLQ3quwxX8PwoUme0oMkd3VzSDVpCDn4BgSHE/waBBot5XTaQRBCz8MXDQ9as35CIzSS+fM6GG2UWxVmVz4r2f9iN/bzn6lRZgwpCmGTaF+3sjiI34Pyd55+JMmjQJl156KbZt24annnoKs2bNwpgxY7B582aMHTsWP/zwA3JycuTXTZs2DYIg4OWXXw44p8Viwfbt2xvqIxAREVEzdsMNNwAAli9fHueVEBFRTaxONz4vsOBklQs5SVpc1j0RJl3sZuBEYuV2M5b/YQ6oHLqwiwkD2xthc4qwuUTfV+V9+Stgc7k9XwOf25B/6ddrAKNOgFHruekEGBT3lV8NnvsJWgEG1WsQ9Hnex/0DI6vTjYe/KcHhCic0gjTMu0OqDnNGZDaa6xyp3r17IzExMeTjjTqmEkURffr0wT/+8Q8AwGmnnYbdu3dj+fLlGDNmTL3O3aNHjxp/MI2Zy+XCtm3b0Ldv30Y3oI2ig9e4+eM1bhl4nZs/QRAgiiKvcTPH3+Xmj9e4ZTi7f+O8zqf2duK3kz+rZuZ0y07GS+PPiUpliX91kbdyyNeepjzmUh3zVhH9fqAMR8qsAaGQQaeBRgCqHW75mMMNOOwizDGMkJQVRgkGLSw2JwrNUvubt9DpSKUTW6vSccewrjFbRyxYLBbs2rWr1uc16jAnOzsb3bp1Ux3r2rUrvvzyS/lxACguLlZV5hQXF6NXr141nlur1TaqX+C6aA6fgWrGa9z88Rq3DLzOzR+vccvA69z88Rq3DI3tOqcmavHx1NgOudbpgMSEur8+1KDrez2Drt1uz6BrOQCShlkr29GU7WfVipYzOThStK/Jz1WGSqr5RSLsLmeN84s0goDDZdWN6lqHI9z1Nuow58wzz8S+fftUx/bv34/27dsDADp06IDs7Gxs3LgRvXv3BgCYzWZs3boVY8eObfD1EhEREREREUWqMQ+5BmofdK3RCPK27rGi3BnNPyT66LdDWPH7YVXY5BZFdMw0xWw98daow5wJEyZg7NixePPNN3HZZZchPz8fH330EZ544gkAUmnz+PHj8cYbb6Bz587y1uQ5OTny7lZEREREsfLEE0/g4MGD8V4GERFRTCUZdfjPnbGtHqpNTTuj9W6birxDZSg46RtyrQybmqNGHeb069cPr732Gl588UW8/vrr6NChAx555BFceeWV8nNuvfVWWK1WzJw5ExUVFRgwYAAWLVoEo9EYx5UTERFRS3DdddchLy8v3ssgIiKKucZcPeQNmxZv2Ie8gkPI7d4RE889pUnuZhWuRv/Jhg8fjuHDh4d8XBAETJs2DdOmTWvAVRERERERERFRY5Fk1OGOYV2Rl1aB3NyuTW5WTqQafZhDRERE1Fi99tprOHbsGHJzc+O9FCIiImpBmuaG60RERESNwOuvv45Vq1bFexlERETUwjDMISIiIiIiIiJqQhjmEBERERERERE1IQxziIiIiIiIiIiaEIY5RERERERERERNCMMcIiIiIiIiIqImhFuTExEREdXR8OHDUVZWFu9lEBERUQvDMIeIiIiojubPn4+8vLx4L4OIiIhaGLZZERERERERERE1IQxziIiIiOrozz//xN69e+O9DCIiImph2GZFREREVEfXXnstRFHE1VdfHe+lEBERUQvCyhwiIiIiIiIioiaEYQ4RERERERERURPCMIeIiIiIiIiIqAlhmENERERERERE1IQwzCEiIiIiIiIiakJa3G5WbrcbAGC1WuO8krpzuVwAAIvFAq1WG+fVUCzwGjd/vMYtA69z89elSxeIoshr3Mzxd7n54zVuGXidm7/mcI29WYU3uwhFEEVRbIgFNRbFxcXYv39/vJdBRERERERERBRUly5dkJWVFfLxFhfmOJ1OlJeXw2g0QqNhlxkRERERERERNQ5utxs2mw1paWnQ6UI3U7W4MIeIiIiIiIiIqCljaQoRERERERERURPCMIeIiIiIiIiIqAlhmNMILF26FBdeeCH69u2L6667Dvn5+SGfe9NNN6Fnz54Bt9tuu01+jiiKeOWVVzB06FD069cPEydO5NDnRiCa19nhcOC5557DFVdcgdzcXAwdOhQPPvggTpw40VAfh4KI9u+y0syZM9GzZ08sXrw4RquncMTiGu/Zswd33HEHBgwYgNzcXFxzzTU4evRorD8K1SDa17mqqgpPPPEEzj//fPTr1w+jRo3Chx9+2BAfhUKI5BoDwOLFi3HJJZegX79+GDZsGJ5++mnYbLZ6nZNiL9rX+a233sI111yD/v37Y/Dgwbjzzjuxd+/eWH8MqkEsfpe9FixYgJ49e+Kpp56KxdIpArG4zidOnMD999+PQYMGoV+/frjiiiuwbdu2WH6M6BMprpDkYlUAABYFSURBVNasWSOefvrp4sqVK8Xdu3eLjz32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7UP37t1Dnu+6667D5ZdfjmXLlsHlcuHiiy+WH/PO2XG5XLWuq1u3bvjyyy8hiqJcefP7778jKSkJbdq0kZ+Xn5+vet3WrVvRuXPngKocQBoqfPz4cezbty+s6pzTTz8dRUVF0Gq1YVUXhSs5ORnt27fHxo0bcc4554S1js8//xxZWVlITk6u03v26NEDbrcbv/76q9xm5W/YsGEwmUz48MMP8cMPP+CDDz6I+H1at25dp/URERFR7bibFREREdWoS5cuGDFiBP75z3/it99+w44dO/DAAw+gdevWGDFiRMjXdevWDWeccQaef/55jB49WlUR0r59ewiCgO+//x4lJSWoqqoKeZ5x48bh+PHjePLJJ7Fnzx6sW7cO8+bNw6RJk1QDi48ePYo5c+Zg7969+Oyzz/DBBx/Iu2b5O/vss3HWWWfhnnvuwYYNG3Do0CGsX78e//vf/4I+f8iQIcjNzcXUqVPx448/4vDhw9i8eTNeeumlgF27InX33Xfj3XffxZIlS7B//378+eefQSuAAOCKK65ARkYGpkyZgt9++w2HDh3Cpk2bMHv2bBw/fjys9+vQoQPGjBmDRx55BOvWrZPPsXbtWvk5Wq0WV199NV544QV07twZ/fv3r9dnJCIiouhiZQ4RERHVas6cOXjqqadwxx13wOFw4KyzzsKCBQsCdrLyd+2112LLli245pprVMdbt26Nu+++Gy+88AIefvhhXHXVVXjmmWeCnqN169ZYsGAB5s6di48++gjp6em49tprMWXKFNXzrrrqKlRXV+O6666DVqvF+PHj8X//938h1zZv3jw8++yz+Mc//gGr1YrOnTvjvvvuC/pcQRCwYMECvPzyy3j44YdRWlqKVq1a4ayzzkKrVq1q/BnUZsyYMbDZbFi8eDHmzp2L9PT0kPNpTCYTPvjgAzz//PO46667UFVVhdatW2Pw4MERVeo8/vjjePHFF/H444+jrKwM7dq1w+233656zrXXXos333wTV199db0+HxEREUWfIHobqImIiIii7PXXX8cXX3yBTz/9NKbvc9NNN6FXr15hz+Wh2v3222+YOHEivv/++1oDqxkzZqCiogLz588P69zz5s3DunXr8N///jcaSyUiImpx2GZFREREUVdVVYVdu3Zh6dKluOmmm+K9HIqA3W7H8ePHMW/ePFxyySVhVx55d0P77rvvQj7n6NGj6N+/P956661oLZeIiKhFYpsVERERRd2TTz6Jzz77DCNHjgxosaLG7bPPPsOjjz6K3r17Y+7cuWG95oEHHpDb3rKzs0M+LycnBx9//DEAacczIiIiqhu2WRERERERERERNSFssyIiIiIiIiIiakIY5hARERERERERNSEMc4iIiIiIiIiImhCGOURERERERERETQjDHCIiIiIiIiKiJoRhDhERERERERFRE8Iwh4iIiIiIiIioCWGYQ0RERERERETUhDDMISIiIiIiIiJqQv4f3sBoIn/hAOcAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "figure, axis = plt.subplots(figsize=(11.5, 5.8))\n", + "selected_pressure_indices = np.linspace(\n", + " 0,\n", + " len(model_pressures_bara) - 1,\n", + " 5,\n", + " dtype=int,\n", + ")\n", + "\n", + "for pressure_index in selected_pressure_indices:\n", + " axis.plot(\n", + " efficiency_anchors,\n", + " temperature_anchor_K[pressure_index] - 273.15,\n", + " marker=\"o\",\n", + " markersize=3.5,\n", + " linewidth=1.5,\n", + " label=(\n", + " f\"{model_pressures_bara[pressure_index]:.1f} bara\"\n", + " ),\n", + " )\n", + "\n", + "axis.axvline(\n", + " TRUE_POLYTROPIC_EFFICIENCY,\n", + " color=\"#202020\",\n", + " linestyle=\"--\",\n", + " linewidth=1.4,\n", + " label=\"synthetic true efficiency\",\n", + ")\n", + "axis.set_xlabel(\"Polytropic efficiency [-]\")\n", + "axis.set_ylabel(\"Discharge temperature [°C]\")\n", + "axis.set_title(\"NeqSim response anchors used by the Bayesian twin\")\n", + "axis.legend(ncol=2)\n", + "figure.tight_layout()\n", + "\n", + "response_surface_figure_path = store_figure(\n", + " figure,\n", + " \"06_neqsim_efficiency_response.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-035", + "metadata": {}, + "source": [ + "### Interpretation of the response surface\n", + "\n", + "**Observation.** Temperature decreases smoothly as efficiency increases, and the sensitivity is\n", + "stronger at larger pressure ratio. Off-grid interpolation error is reported directly above and is\n", + "small relative to the 0.25 K measurement uncertainty.\n", + "\n", + "**Physical mechanism.** More efficient compression converts less shaft work into irreversible\n", + "heating for the required pressure increase. The thermodynamic response is monotone over this\n", + "bounded range.\n", + "\n", + "**Engineering implication.** A surrogate is acceptable only inside its trained domain and only\n", + "after comparison with fresh full-model calculations. Extrapolation beyond 0.70-0.86 is blocked.\n", + "\n", + "**Recommendation.** Rebuild and revalidate the response surface whenever the EOS, fluid,\n", + "temperature, pressure range, compressor method, or NeqSim commit changes." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-036", + "metadata": {}, + "source": [ + "## 9. Form a Bayesian posterior and watch information accumulate\n", + "\n", + "The prior is a truncated normal distribution centred at 0.76 with standard deviation 0.04 over\n", + "$0.70\\leq\\eta\\leq0.86$. Each training temperature updates the posterior in sequence. This is a\n", + "parameter posterior conditioned on the assumed model and noise; it is not a complete model-form\n", + "uncertainty assessment." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "code-037", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
meanmaplower_95medianupper_95observations
00.7828410.782640.7698320.7827400.7961171
10.7812070.781120.7727640.7811410.7897192
20.7791120.779040.7727840.7790570.7854433
30.7816480.781600.7765220.7815990.7867504
40.7823630.782320.7780690.7823160.7866155
50.7819850.782000.7783050.7819400.7856136
60.7804720.780480.7772690.7804280.7836167
70.7805980.780560.7777570.7805550.7833778
\n", + "
" + ], + "text/plain": [ + " mean map lower_95 median upper_95 observations\n", + "0 0.782841 0.78264 0.769832 0.782740 0.796117 1\n", + "1 0.781207 0.78112 0.772764 0.781141 0.789719 2\n", + "2 0.779112 0.77904 0.772784 0.779057 0.785443 3\n", + "3 0.781648 0.78160 0.776522 0.781599 0.786750 4\n", + "4 0.782363 0.78232 0.778069 0.782316 0.786615 5\n", + "5 0.781985 0.78200 0.778305 0.781940 0.785613 6\n", + "6 0.780472 0.78048 0.777269 0.780428 0.783616 7\n", + "7 0.780598 0.78056 0.777757 0.780555 0.783377 8" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
StatisticEfficiency [-]
0Prior mean0.760000
1Native batch estimate0.780616
2Posterior mean0.780598
3Posterior MAP0.780560
4Posterior median0.780555
595% lower0.777757
695% upper0.783377
7Synthetic truth0.780000
\n", + "
" + ], + "text/plain": [ + " Statistic Efficiency [-]\n", + "0 Prior mean 0.760000\n", + "1 Native batch estimate 0.780616\n", + "2 Posterior mean 0.780598\n", + "3 Posterior MAP 0.780560\n", + "4 Posterior median 0.780555\n", + "5 95% lower 0.777757\n", + "6 95% upper 0.783377\n", + "7 Synthetic truth 0.780000" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "dense_efficiency_grid = np.linspace(0.70, 0.86, 2001)\n", + "prior_mean = 0.76\n", + "prior_standard_deviation = 0.04\n", + "\n", + "log_prior = -0.5 * np.square(\n", + " (dense_efficiency_grid - prior_mean) / prior_standard_deviation\n", + ")\n", + "prior_mass = np.exp(log_prior - np.max(log_prior))\n", + "prior_mass /= np.sum(prior_mass)\n", + "\n", + "dense_temperature_prediction_K = temperature_surrogate(\n", + " dense_efficiency_grid\n", + ")\n", + "\n", + "\n", + "def find_pressure_index(pressure_bara):\n", + " matches = np.flatnonzero(\n", + " np.isclose(model_pressures_bara, pressure_bara)\n", + " )\n", + " if len(matches) != 1:\n", + " raise KeyError(f\"Pressure not found uniquely: {pressure_bara}\")\n", + " return int(matches[0])\n", + "\n", + "\n", + "def summarize_probability_grid(grid, probability_mass):\n", + " normalized_mass = probability_mass / np.sum(probability_mass)\n", + " cumulative_mass = np.cumsum(normalized_mass)\n", + " mean_value = float(np.sum(grid * normalized_mass))\n", + " map_value = float(grid[int(np.argmax(normalized_mass))])\n", + " lower_value = float(np.interp(0.025, cumulative_mass, grid))\n", + " median_value = float(np.interp(0.5, cumulative_mass, grid))\n", + " upper_value = float(np.interp(0.975, cumulative_mass, grid))\n", + " return {\n", + " \"mean\": mean_value,\n", + " \"map\": map_value,\n", + " \"lower_95\": lower_value,\n", + " \"median\": median_value,\n", + " \"upper_95\": upper_value,\n", + " }\n", + "\n", + "\n", + "sequential_summaries = []\n", + "log_posterior = log_prior.copy()\n", + "\n", + "for observation_number, (\n", + " pressure_bara,\n", + " measured_temperature_K,\n", + ") in enumerate(\n", + " zip(\n", + " training_pressures_bara,\n", + " synthetic_measured_temperature_K[:training_count],\n", + " ),\n", + " start=1,\n", + "):\n", + " pressure_index = find_pressure_index(pressure_bara)\n", + " model_temperature_K = dense_temperature_prediction_K[pressure_index]\n", + " log_posterior += -0.5 * np.square(\n", + " (measured_temperature_K - model_temperature_K)\n", + " / TEMPERATURE_NOISE_K\n", + " )\n", + " posterior_mass_step = np.exp(\n", + " log_posterior - np.max(log_posterior)\n", + " )\n", + " posterior_mass_step /= np.sum(posterior_mass_step)\n", + " summary = summarize_probability_grid(\n", + " dense_efficiency_grid,\n", + " posterior_mass_step,\n", + " )\n", + " summary[\"observations\"] = observation_number\n", + " sequential_summaries.append(summary)\n", + "\n", + "posterior_mass = posterior_mass_step\n", + "posterior_summary = sequential_summaries[-1]\n", + "posterior_density = posterior_mass / np.trapezoid(\n", + " posterior_mass,\n", + " dense_efficiency_grid,\n", + ")\n", + "prior_density = prior_mass / np.trapezoid(\n", + " prior_mass,\n", + " dense_efficiency_grid,\n", + ")\n", + "\n", + "sequential_table = pd.DataFrame(sequential_summaries)\n", + "display(sequential_table.round(6))\n", + "\n", + "posterior_result_table = pd.DataFrame(\n", + " [\n", + " (\"Prior mean\", prior_mean),\n", + " (\"Native batch estimate\", batch_efficiency_estimate),\n", + " (\"Posterior mean\", posterior_summary[\"mean\"]),\n", + " (\"Posterior MAP\", posterior_summary[\"map\"]),\n", + " (\"Posterior median\", posterior_summary[\"median\"]),\n", + " (\"95% lower\", posterior_summary[\"lower_95\"]),\n", + " (\"95% upper\", posterior_summary[\"upper_95\"]),\n", + " (\"Synthetic truth\", TRUE_POLYTROPIC_EFFICIENCY),\n", + " ],\n", + " columns=[\"Statistic\", \"Efficiency [-]\"],\n", + ")\n", + "display(posterior_result_table.round(6))" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "code-038", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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bRSiuJA0GCFKqXPnzgHg4eFhLUtNTbUO4saNG5ftWimqqvLKK6+we/duevfuTe3atfnjjz+YOXMmV65cYfz48Tb1d+3axebNm3n22Wfx9PSkUqVK2bZrzZo1ODs7M2jQIJydndm1axdz5swhISGBcePG2dSNi4vjhRdeoEOHDnTq1IkffviBWbNm4efnZw02JScn89xzz3Hp0iWCg4MpV64c69aty3JAcKd+/frh6+vLwoULCQ4Opn79+nddw3Hv3r38+OOP9O/fHxcXF5YtW8aoUaP45Zdf8PT0BNICcPv376dLly6UL1+eCxcu8PXXXzNw4EA2btx4z0+ER48eTaVKlXjjjTeIiIhg2bJl3Lhxg5kzZ1rrvP3226xZs4aOHTsyaNAgDhw4wKJFizh58iTz5s0D0p50DxkyBE9PT4YOHUqZMmWIjIzkp59+AsDLy4vJkyczefJkOnToQIcOHQCsQdMTJ07wzDPP4Ovry4svvoizszObN29m+PDhzJ0711o/3ZQpU/Dy8mL48OEkJiZme39z584lLCyMFi1a8Mwzz3D69Gm+/vprDh48yNdff22T8RobG8uLL75Ily5dePLJJ7P8wiSEEEIUV5UqVWL//v0cP34cPz+/HOsuWLCATz75hE6dOtG7d29iYmJYvnw5zz77LGvXrrUGGr/77jsmTpxIw4YNee655zh//jyvvPIK7u7uVKhQ4Z7auXPnTl588UXq1avHiBEjUBSF8PBwnnvuOb766isCAwNt6o8ePZrKlSvz+uuv8++///Ldd9/h5eXFmDFjAJg5cyZvv/02gYGB9O3bF4CqVatme/3cjCvvx2effYaiKAwePJiEhAQWL17Mm2++yXfffQfA+PHjWbt2LT/99BOTJ0/G2dnZOm7Kq/HN+vXrMZlMBAcHExsby+LFixk9ejQPP/wwu3fv5sUXX+Ts2bMsX76c999/n9DQ0Fz108svv0x8fDyXL1+2Pjh2cXHJtk927NjBiy++SOXKlRkxYgTJycksX76cZ555hvDwcCpXrmxT/27vfXa++uorpk6dSuPGjXn++ee5cOECw4cPp0yZMpQvX95aLyEhge+++46uXbvSp08fbt68yapVq3jhhRf47rvvqF27do7XuZ82ClGsqEKIEm316tWqn5+fumPHDjU6Olq9dOmSunHjRrVp06ZqYGCgevnyZVVVVXXcuHGqn5+fOmvWrEznGDdunProo49af/7pp59UPz8/df78+Tb1Ro4cqfr7+6tnz561lvn5+akBAQHqiRMn7GpvUlJSprJ33nlHbdCggZqSkmItGzBggOrn56euWbPGWpaSkqK2bNlSHTlypLVs6dKlqp+fn7pp0yZrWWJiotqhQwfVz89P3bVrV47t2bVrl+rn56du3rzZpnzOnDmqn5+fTZmfn59at25dm/s/cuSI6ufnpy5btizHe9y/f3+m+0m/9t3amN6Wl19+2aZ88uTJqp+fn3rkyBGbtkyYMMGm3owZM1Q/Pz91586dqqrefn8PHDiQ7TWjo6NVPz8/dc6cOZmOPffcc2rXrl1t3i+LxaL269dPffzxx61l6b+bzzzzjJqammpzjvRj58+ft16vbt266uDBg1Wz2Wytt3z5ctXPz09dtWqVtSz9d+Prr7/Otv1CCCFEcbZ9+3a1du3aau3atdV+/fqpM2fOVP/44w/VaDTa1IuMjFRr166tLliwwKb82LFjap06dazlRqNRbd68udq9e3ebz++VK1eqfn5+6oABA6xld35Gp7tz3GKxWNTHH39cHTx4sGqxWKz1kpKS1Hbt2qmDBg2ylqWPZd566y2bcw4fPlxt2rSpTVlQUJA6bty4TH2SVbvsHVfeOdbNzoABA2z6Iv2eO3XqZHO+L774QvXz81OPHTuW6R6jo6OtZXkxvjl//rzq5+enPvzww+qNGzes5R9++KHq5+enPvnkk6rJZLKWv/7662rdunVt2mtvPw0dOjTLfkpvw+rVq61l3bt3V5s3b65ev37dWnbkyBE1ICBAHTt2bKZ+see9v1NKSoratGlTtVevXjb3GB4enun3NjU11eZeVFVV4+Li1BYtWmS69p1j3PtpoxDFjUw3FqKUeP75563TOV977TVcXFwICwvD19fXpt4zzzxz13P9/vvvaLXaTItiDx48GFVVM02vbdKkCbVq1bKrnRmzFxMSEoiJiaFx48YkJSVx6tQpm7rOzs50797d+rPBYKB+/fqcP3/epq0+Pj488cQT1jInJyfr0+e81qJFC5sn2gEBAbi6utq0KeM9mkwmrl+/TtWqVSlTpgz//vvvPV/72Weftfk5fap0+vvx22+/ATBo0CCbeoMHD7Y5nr5Wzq+//orJZMpVG2JjY9m1axedOnWyvn8xMTFcv36dVq1acebMGa5cuWLzmr59+951DaEdO3ZgMpkYOHAgGs3tj64+ffrg6upqbXs6g8FAz549c9V2IYQQorho2bIl33zzDe3atePo0aMsXryYIUOG0KZNG5vlPX766ScsFgudOnWyfibHxMRQtmxZqlWrZp0afOjQIaKjo3n66adt1t3r0aPHPa+hd+TIEc6cOUO3bt24fv269dqJiYk0b96cv/76C4vFYvOap59+2ubnxo0bExsbS0JCwj21ITfjyvvRs2dPm35r3LgxgM34Lyt5Ob554oknbN6r9CzNJ5980mYd7cDAQEwmk814LK/76erVqxw5coQePXrYzFoKCAigRYsWme4L7u29P3ToELGxsfTt29fmHrt164a7u7tNXa1Wa32PLBYLsbGxpKamUq9ePbvH33n9+ylEUSTTjYUoJSZOnMgDDzyAVqulbNmyPPDAAzaDEUjbjCNjWn52Lly4QLly5XB1dbUpr1mzpvV4RndOJ8jJiRMnmD17Nrt27cr0gRsfH2/zc/ny5VEUxabM3d2dY8eO2bS1WrVqmeo98MADdrcpN7KajuPu7m6zrkxycjKLFi0iPDycK1eu2KzjeOc95sadO+VVrVoVjUZjXZvnwoULaDSaTNNyfHx8KFOmjPV9a9q0KR07diQsLIylS5fStGlT2rdvT7du3e66YPe5c+dQVZVPPvmETz75JMs60dHRNsFpe34/Ll68CECNGjVsyg0GA1WqVMn0O+fr6ys7IwshhCjRAgMDCQsLw2g0cvToUbZu3crSpUt59dVXWbt2LbVq1eLMmTOoqsrjjz+e5TnSAyvpn7N3jiX0ej1VqlS5p/adOXMGIMdpvfHx8TbBnIoVK9ocT58KHRcXl2ncaY/cjCvvR3btvnNdwTvl5fjmzjFoesAwu/K4uDjre5vX/ZR+X1mNt2vWrMn27dutm9Wlu5f3Pv06d45tdTpdlssbrVmzhv/973+cPn3a5kG4vd9V8vr3U4iiSIKEQpQSgYGB1t2Ns2MwGDIFDvNCdmsb3unGjRsMGDAAV1dXRo0aRdWqVXFwcODw4cPMmjUr09Pm/N7B7l5k16aMgcB3333Xuh5PUFAQbm5uKIrCa6+9lmnjl/txZ2D0buUZj8+ZM4eIiAh++eUX/vjjD8aPH8+SJUtYuXJljuvPpL9HgwcPpnXr1lnWuXMglx87yNn7OyeEEEIUdwaDgcDAQAIDA6levTpvvfUWW7ZsYcSIEVgsFhRF4bPPPstyjJIxSGOv7MYRd47T0sc0Y8eOzXa9tzuvn9049F7GR7kdV96PvGx3TnIa32Q3Br1b2wqyn3KS3324bt06QkJCaN++PUOGDMHb2xutVsuiRYvumvFZUG0UoiiQIKEQItcqVarEzp07SUhIsHlqlj4dIaeNSXKyZ88eYmNjCQsLo0mTJtbye931N70tx48fR1VVm0Ht6dOn7/mc9+uHH37gqaeesu7GB5CSknLfT7TPnj1r87T/7NmzWCwW69PRSpUqYbFYOHv2rDXrE+DatWvcuHEj0/sWFBREUFAQr732GuvXr+fNN99k06ZN9OnTJ9svCOnX1+v1tGjR4r7uJ6P0J7enTp2yuUej0UhkZGSeXksIIYQorurVqwekTfeEtAdzqqpSuXLlHGdRpH/Onj17lubNm1vLTSYTkZGRBAQEWMvSs6fuHLfcmfWW/nnt6upaKJ/T+TGuzGtFYXyTm36624PmdOn3ldV4+9SpU3h6et5TgDq765w7d46HH37YWp6ammrdhTndDz/8QJUqVQgLC7O5jzlz5tx3O4QoSWRNQiFErrVp0waz2cyKFStsypcuXYqiKLRp0+aezpv+dC7j0zij0chXX311X229evUqW7ZssZYlJSXx7bff3vM571dWT3qXLVuG2Wy+r/Pe+X4sX74cwPp+pO/4/MUXX9jUW7Jkic3xuLi4TE9E0zMAjEYjgHUH5jun0Xh7e9O0aVNWrlxp/YKSUUxMTC7vKk2LFi3Q6/UsW7bMpm2rVq0iPj7e2nYhhBCiNNi1a1eW2Uvpa72lT199/PHH0Wq1hIWFZaqvqirXr18H0oKLXl5efPPNN9bPekibnnnnZ336jIC//vrLWmY2mzONrerVq0fVqlX53//+x82bNzO19V7HBM7Oznedxgv5M67Ma0VhfJObfnJycrLroXa5cuWoXbs2a9eutXmvjh8/zp9//pln91WvXj08PDz49ttvSU1NtZavX7+euLg4m7rp4++M9/nPP/8QERGRJ20RoqSQTEIhRK61a9eOZs2a8fHHH1uf0v35559s27aN5557LtN0Uns1bNgQd3d3QkJCCA4ORlEU1q1bd18p/H379mXFihWMGzeOw4cP4+Pjw7p16wp1OuojjzzCunXrcHV1pVatWkRERLBjxw6bhZ3vRWRkJC+//DKtW7cmIiKC77//nq5du1qf/gcEBNCjRw9WrlzJjRs3aNKkCQcPHmTNmjW0b9/e+gR2zZo1fP3117Rv356qVaty8+ZNvv32W1xdXa0BR0dHR2rVqsXmzZupXr06Hh4ePPjgg/j5+TFp0iT69+9Pt27d6Nu3L1WqVOHatWtERERw+fJlvv/++1zfm5eXFy+99BJhYWG88MILtGvXjtOnT/PVV19Rv359nnzyyfvqOyGEEKI4mTZtGklJSXTo0IEaNWpgMpnYt28fmzdvplKlStbNLapWrcro0aP58MMPuXDhAu3bt8fFxYXIyEi2bt1K3759GTJkCHq9ntGjRzNx4kSee+45OnfuTGRkJOHh4ZnWJHzwwQcJCgrio48+Ii4uDnd3dzZt2mQTpIG04NO0adN48cUX6dq1Kz179sTX15crV66we/duXF1dWbhwYa7vvW7duuzcuZMlS5ZQrlw5KleuTIMGDTLVy49xZV4rCuOb3PRT3bp12bRpE6GhodSvXx9nZ2fatWuX5XnHjh3Liy++SL9+/ejduzfJycksX74cNzc3RowYkSdtNxgMjBw5knfffZfnnnuOTp06ceHCBcLDwzN9H3nkkUf48ccfGT58OI888giRkZF888031KpVi8TExDxpjxAlgQQJhRC5ptFoWLBgAXPmzGHTpk2Eh4dTqVIlxo4da90p9154enqycOFC3n//fWbPnk2ZMmV48sknad68OUOGDLmnczo5ObF06VLeffddli9fjqOjI926daNNmza88MIL99zW+zFhwgQ0Gg3r168nJSWFRo0asWTJkvtuz+zZs/nkk0/48MMP0el0DBgwgLFjx9rUmTZtGpUrV2bNmjVs3bqVsmXL8tJLL9kM1po2bcrBgwfZtGkT165dw83NjcDAQGbNmmXzRWHatGm8++67hIaGYjKZGDFiBH5+ftSqVYvVq1cTFhbGmjVriI2NxcvLizp16jB8+PB7vr+RI0fi5eXF8uXLCQ0Nxd3dnb59+/L666+j1+vv+bxCCCFEcTN27Fi2bNnCb7/9xsqVKzGZTFSsWJH+/fvzyiuvWKcEAwwdOpTq1auzdOlS5s2bB6Rt/tayZUubAE+/fv0wm818/vnnzJw5Ez8/PxYsWJDlRmSzZs1i4sSJfPrpp5QpU4bevXvTrFkzBg0aZFOvWbNmrFy5kvnz57N8+XISExPx8fEhMDCQfv363dO9h4SEMHHiRGbPnk1ycjI9evTIMkiYH+PK/FDY45vc9FP//v05cuQI4eHhLF26lEqVKmUbJGzRogWLFy9mzpw5zJkzB51OR5MmTRgzZsw9b4aTlQEDBqCqKkuWLOH9998nICCABQsWMG3aNJt1r3v27Mm1a9dYuXIl27dvp1atWnzwwQds2bKFPXv25Fl7hCjuFLUoPUoRQgiRa3PnziUsLIydO3fi5eVV2M0RQgghRAkSHBwMpC2NIkRxYLFYaN68OR06dGDatGmF3RwhihVZk1AIIYQQQgghhBDFTkpKSqap0WvXriU2NpamTZsWUquEKL5kurEQQgghhBBCCCGKnYiICEJDQ3niiSfw8PDg33//ZdWqVfj5+fHEE08UdvOEKHYkSCiEEEIIIYQQQohip1KlSpQvX55ly5ZZN9Lp3r07b775JgaDobCbJ0SxI2sSCiGEEEIIIYQQQghRysmahEIIIYQQQgghhBBClHISJBRCCCGEEEIIIYQQopQrdWsSpqamEhcXh4ODAxqNxEiFEEIIUXJYLBZSUlJwd3dHpyt1w7z7ImNEIYQQQpRU9o4RS93oMS4ujjNnzhR2M4QQQggh8k316tXx9vYu7GYUKzJGFEIIIURJd7cxYqkLEjo4OABpHePk5JRv1zGbzRw/fhw/Pz+0Wm2+XaeoKu33D9IHIH0A8NVXX3Ht2jWGDx9eavugtP8elPb7B+kDKLg+SEpK4syZM9bxjrCfjBGLFukn+0g/2Uf6yT7ST/aRfrKP9JN9itoYsdQFCdOnjzg5OeHs7Jxv1zGbzQA4OzuXyv8hSvv9g/QBSB8AzJw5E1VVGTNmTKntg9L+e1Da7x+kD6Dg+0Cmy+aejBGLFukn+0g/2Uf6yT7ST/aRfrKP9JN9itoYsdQFCYUQojAkno3AkhyPzsUDl2pBhd0cIYQQQgghhBDChgQJhRCiAJz76nXij/6OW0Bb6r79a2E3RwghhBBCCCGEsCFzUYQQQgghhBBCCCGEKOUkk1AIIQpA1f4fWacbCyGEEEIIIYQQRY0ECYUQogA4VwuSBXuFEEIIIYQQQhRZEiQUQoh89OijjxIbG1vYzRBCCCGEEEIIIXIkQUIhhMhH8+fPJyIiorCbIYQQQgghhBBC5EiChEIIUQAubXif5MvHcaoQQKUnQwq7OUIIIYQQQgghhA3Z3VgIIfLR4cOHOXXqFHEHf+DaH18Qe2BLYTdJCCGEEEIIIYTIRDIJhRAiH/Xu3RtVVdk4qhGGstUweJQv7CYJIYQQQgghhBCZSCahEEIUgJrDvqLR7DM8OOKbwm6KKCIiIyPx9/fnyJEjhd0UIYQQQogSISVV5aYxn/+YVIyqjpsmlZRUtbBvuVjw9/dn69atQOYx8O7du/H39+fGjRvZvj48PJzGjRvfVxtCQkIYNmzYfZ2jsOVFP9yNZBIKIYQQhaBChQps374dT0/Pwm6KEEIIIUSxl5KqsueimaR8DtxZVJUYtTxxFyy46KFpRS0OOsWu1yYkJPDJJ5+wdetWoqOjqVOnDuPHjycwMNBaJyQkhDVr1ti8rlWrVnz++ecAGI1GJkyYwLZt2/Dx8WHSpEm0aNHCWnfx4sVcunSJd955Jw/uNu8V1hh4woQJqGrufjf8/f2ZN28e7du3z6dWFT0SJBRCCCEKmNFoxGAw4OPjkyfnEUIIIYQo7VItkJSqotOALh/nTFosoCcVnZJ2vVQLONj52rfffpsTJ04wc+ZMypUrx/fff8+gQYPYtGkTvr6+1nqtW7cmNDTU+nPG8d7KlSs5fPgwK1eu5Pfff+eNN95gx44dKIrC+fPn+e6771i9enVe3a6VyWRCr9ff93m0Wu19j4HvhZubW4FfM11e9V1BkOnGQghRAJb+dok9J+MKuxkinwQHBzN16lSmTp3KQw89RLNmzZg9e7b1aeWoUaNYsGABY8eOpVGjRkycODHL6cZ79uyhd+/e1KtXj1atWjFr1ixSU1MzXWf69Ok0a9aMIUOGFPi9CiGEEEIUZToNGLRKvv7RYsl1IDI5OZkff/yRMWPG0KRJE6pVq8bIkSOpVq0aX331lU3d9IfJ6X/c3d2tx06ePEm7du148MEHefbZZ4mJieH69esATJ48mTfffBNXV1e72rRq1Sq6dOliHXtOnTrVeszf35+vvvqKl19+maCgIBYuXAjA1q1b6dGjB/Xr1+exxx4jLCzMZrx65swZnn32WYKCghgzZgw7duywuWZ2S+7s27ePbt26Ub9+ffr27cvx48dzbPvd2nGnO6cbBwcHM23aNGbOnEnTpk1p2bIlc+fOtR5v164dAMOHD8ff39/6sz3XvrPv5s+fT5s2bTK9z//++y9169YlKioKgCVLltCtWzeCgoJo27YtkydP5ubNmzn2Q16TIKEQQuQzswUsS7timeTBzvGtCrs5Ip+sWbMGrVbLd999x4QJE1i6dCnfffed9fiSJUsICAhg7dq1Wa6HcuXKFYYOHUr9+vVZt24dkydPZtWqVSxYsCDTdfR6PV9//TVTpkzJ9/sSQuQtVVWxqPZNSxNCCFFypKamYjabcXCwzTt0cHBg3759NmV79uyhefPmdOzYkUmTJlmDgAABAQHs3buX5ORktm/fjo+PD56ennz//fc4ODjQoUMHu9rz1VdfMXXqVPr27cv69euZP38+VatWtakTFhZGhw4dWL9+Pb169eLvv/9m3LhxDBw4kE2bNjF16lTCw8OtAUSLxcLIkSPR6/V88803DB48mA8//NCu9sycOZOQkBBWrVqFl5cXL7/8MiaTKcu6d2uHvdasWYOzszPffvstY8aMYd68efz5559AWgAVIDQ0lO3bt1t/tvfaGfuuT58+dOnShQ0bNtjUWb9+PQ0bNrRmViqKwoQJE9iwYQMzZsxg165dfPDBB7m6p/sl042FECKfWTIsfREVbyy8hhRTkZGR/P7776SkpBTYNR0cHGjTpg2VK1e2+zUVKlRg/PjxKIpCjRo1OH78OEuXLqVXr14ANGvWjMGDB1vrR0ZG2rz+q6++onz58kycOBFFUahZsyZXrlxh1qxZDB8+HI0m7ble9erVGTt2bB7cpRCiMEQnwXnVBz+jirtTYbdGCCFEQXF1daVhw4bMnz+fGjVqULZsWTZs2EBERIRNcK5169Z06NCBypUrc/78eT766CNefPFFVq5ciVarpVevXhw7dozOnTvj6enJ7NmziYuLY86cOSxbtoyPP/6YTZs2UbVqVd577z2bacwZLViwgEGDBvHcc89ZyzKujQjQtWtX61gWYPz48QwdOpQePXoAUKVKFV599VU++OADRowYwY4dOzh16hSLFy+mbNmyJCcnM3r0aF566aW79s+IESNo2bIlADNmzKBt27b89NNPdO7cOVPdsLCwHNthL39/f2v96tWrs3z5cnbu3EnLli3x8vICoEyZMjbTo+299p199+STT7JkyRIuXrxIxYoVsVgsbNy40aZvnn/+eevfK1euzOjRo5k0aRKTJ0+2+57ulwQJhRAiH3374188/l4E21I3c8gShLtbDZ4s7EYV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FhMREVEwavFBQqDhb6iJiAIt++OHUJq5ERGpo9Fn/oZAd4eIqFndeuutbr+8/fDDD+ts69atGw4dOlTvMW+88UbceOONbvdHRUXhpZde8q6jRERERG1YqwgSNvQNNREREREREREREbnXKoKEQP3fUBMRBVrnm5fZpxsTERERERERBZtWEyQkIgpmoV3SgnKtMCIiIiIiIiKAQUIiIr8aM2YMioqKAt0NIiIiIiIionoxSEhE5EdvvvkmMjIyAt0NIiIiIiIionoxSEhE1AzOffs89OezENI+FR2mzgt0d4iIiIiIiIicyIHuABFRa7Z//34cO3YMxXt/QN6mVSjasy7QXSIiIiIiIiKqg5mERER+NGPGDAghsPb+QVDHdYE6ql2gu0RERERERERUB4OERETNoPvfPmZ1YyIiIiIiIgpanG5MRERERERERETUxjFISERERERERERE1MYxSEhERERERERERNTGMUhIRNQMMpeMxe+3Sti/+PJAd4WIiIiIiIiojjZXuMRqtQIAKisr/fo4FosFAFBRUdEmixW09fMHOAYAxwAAkpOTIYSANTIeSEiBNbIDKioqAt2tZtXWnwdt/fwBjgHQfGNQ/fmm+vMOeY6fEYMLx8kzHCfPcJw8w3HyDMfJMxwnzwTbZ0RJCCH81osglJ+fjxMnTgS6G0RERER+k5ycjNjY2EB3o0XhZ0QiIiJq7Rr6jNjmgoRmsxnFxcXQaDSQZc62JiIiotbDarXCYDBAp9NBqWxzE0aahJ8RiYiIqLXy9DNimwsSEhERERERERERkTN+TUpERERERERERNTGMUhIRERERERERETUxjFI6KGPPvoIY8eORb9+/XD99ddjz549btvedtttSElJqXOZNWuWvY0QAq+++ipGjhyJ/v3744477gj6xbJ9OQYmkwkvvPACpkyZgrS0NIwcORKPPvoocnJymut0GsXXzwNHTz31FFJSUvDBBx/4qfe+4Y8xOHr0KO69914MHjwYaWlpmD59Os6ePevvU2kUX59/eXk5Fi5ciMsuuwz9+/fHpEmT8MknnzTHqTSaN2MAAB988AGuuOIK9O/fH6NHj8Zzzz0Hg8HQpGMGmq/H4O2338b06dMxcOBAXHLJJfjb3/6GY8eO+fs0msQfz4Nq70iwKoEAACWISURBVLzzDlJSUvDss8/6o+s+4Y/zz8nJ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CpWVlfZvpR599FEkJiZizpw5TvdLT0/H+PHj6wS/JEnCzJkz8dZbb6FLly7o2LEjXn31VSQkJGD8+PHNdl7e8PUYmEwm3H///Thw4ADefvttWCwW+1qNOp0OarW6eU7MC74eg+jo6DrbVCoV4uLi0K1bN/+eTCP5egwA4K677sKDDz6IoUOHYtiwYdi0aRN++eUXrF69ulnOyRu+Pv/w8HBcfPHFeOGFF6DVapGUlITt27fjq6++wrx585rtvLzh7RiMGTMGK1euRO/eve3TLF999VWMGTPG/uG8oWMGG3+MwYIFC/Dtt9/izTffRFhYmP31MCIiAlqtNjAnWg9fj0F4eHidNcdCQ0MRFRUVlGuR+eM5cPvtt+Omm27Cv/71L1x11VXYs2cPPvvsM2YEtSLl5eVOWTmnT5/GwYMHodPpkJSUFMCeBY+W9loYSC+99BIuu+wytG/fHuXl5fj222+xbds2rFixItBdCxot7b0lkJ5//nmMGTMGSUlJuHDhAl5//XXIsoyrr7460F0LKnyv9pzVasUXX3yBadOmQalk2MmVMWPG4F//+heSkpLs041XrlyJ6dOnB7Rf/N/ywKRJk1BQUIDXXnsNubm56NWrF9577z37tKJz587VyRA4duwYdu7ciffff9/lMe+55x5UVlbiqaeeQklJCQYPHoz33nsvaNfL8PUY5OTk2KfTXnPNNU77Vq9ejWHDhvnpTBrPH8+DlsYfYzBhwgQ888wzeOedd7B48WJ07doVr732GoYMGeL38/GWP85/2bJlWLZsGR5++GEUFxcjKSkJDz74IG666Sa/n09jeDsG9913HyRJwiuvvIKcnBzExMRgzJgxePDBBz0+ZrDxxxh88sknAIDbbrvN6bGWLFkSlMFSf4xBS+KP8+/fvz+WL1+OZcuW4Y033kDHjh3x+OOPB3zxavKdffv2ORUqW7JkCQDg2muvxdKlSwPVraDS0l4LAyk/Px9z587FhQsXEBERgZSUFKxYsQKXXnppoLtGLdD58+fx0EMPoaioCDExMRg8eDA+++wzxMTEBLprQYXv1Z7bsmULzp49G/CAVzCbP38+Xn31VSxYsMC+FN2NN94Y8HXbJRHoXEYiIiIiIiIiIiIKKK5JSERERERERERE1MYxSEhERERERERERNTGMUhIRERERERERETUxjFISERERERERERE1MYxSEhERERERERERNTGMUhIRERERERERETUxjFISERERERERERE1MYxSEhERERERERERNTGMUhIRM3iiy++wJAhQwLdjXqNHTsWH3zwgV8f4z//+Q9Gjx6N1NRU+2PV3vb666/jmmuu8fiYKSkpWL9+vZ967Bvz5s1DSkpKg309ffq0vZ03Y0BEREStS3N8LnN022234dlnn/W4ffVnloMHD/qxV57xtu/BLhjG9vXXX7d/Jm3oeVjdLtj/1iHyhDLQHSCilmHevHn48ssvAQAqlQrt27fHNddcg3vvvRdKpe9fSv744w/MnDkT27dvR2RkpM+P70p6ejpCQkL8dvyysjIsWrQI8+bNw8SJExEREeFym9Vqxa233urxcTdv3gydTue3fvvKqFGjsGTJknr72r59e2zevBnvv/8+tmzZ0oy9IyIiCn67du3CzTffjFGjRuGdd94JdHfqGDt2LGbOnIk77rjD7481b948lJSU4M033/TJ8V5//XWvPtNWf2aJjo72yeO3Va7+H4NlbHv06IGVK1ciPDy83nabN2/Gd999h9dff72ZekbkPwwSEpHHqoM8RqMRv/76KxYuXAiVSoW//vWvAeuT0WiEWq32ybFiYmJ8chx3zp49C5PJhNGjRyMhIQEAkJWVVWcbAISFhXl83Pj4eJ/31R/UanWDfVUoFIiPj0doaGgz9YqIiKjlSE9Px6233or09HTk5OQgMTEx0F0KeiaTCSqVqsF2UVFRXh23+jNLWySEgMVi8UuiABA8Y+tpP+Lj4xEREdEMPSLyP043JiKPVQd5OnTogJtvvhkjRozAzz//DAAoLi7Go48+iqFDh2LAgAG4++67ceLECZfHOX36NFJTU7F3716n7R988AHGjBmDU6dOYebMmQCAoUOHIiUlBfPmzQNgm06xcOFCPPvssxg2bBjuuusuAMC2bdswY8YM9O3bFyNHjsSLL74Is9lsP3b1/RYuXIjBgwdj2LBheOWVVyCEsLepPa2lpKQETz31FEaMGIF+/frh6quvxi+//OJ2fEpKSvDEE09g+PDhGDRoEGbOnInMzEwAtunWU6ZMAQCMHz8eKSkpLredPn3a5XTj9PR0TJ482X5+CxcutO+rPYX33LlzeOCBBzBkyBBcfPHFuO+++3D69Gn7/nnz5uFvf/sbVqxYgZEjR2LYsGFYsGABTCaT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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8))\n", + "\n", + "axes[0].plot(\n", + " dense_efficiency_grid,\n", + " prior_density,\n", + " color=\"#7f7f7f\",\n", + " linewidth=1.8,\n", + " label=\"prior\",\n", + ")\n", + "axes[0].plot(\n", + " dense_efficiency_grid,\n", + " posterior_density,\n", + " color=\"#1565c0\",\n", + " linewidth=2.2,\n", + " label=\"posterior\",\n", + ")\n", + "axes[0].axvline(\n", + " TRUE_POLYTROPIC_EFFICIENCY,\n", + " color=\"#202020\",\n", + " linestyle=\"--\",\n", + " linewidth=1.4,\n", + " label=\"synthetic truth\",\n", + ")\n", + "axes[0].axvline(\n", + " batch_efficiency_estimate,\n", + " color=\"#c75b00\",\n", + " linestyle=\":\",\n", + " linewidth=1.8,\n", + " label=\"native batch estimate\",\n", + ")\n", + "axes[0].set_xlabel(\"Polytropic efficiency [-]\")\n", + "axes[0].set_ylabel(\"Probability density [-]\")\n", + "axes[0].set_title(\"Prior and final posterior\")\n", + "axes[0].legend()\n", + "\n", + "observation_counts = sequential_table[\"observations\"].to_numpy()\n", + "posterior_means = sequential_table[\"mean\"].to_numpy()\n", + "posterior_lower = sequential_table[\"lower_95\"].to_numpy()\n", + "posterior_upper = sequential_table[\"upper_95\"].to_numpy()\n", + "axes[1].fill_between(\n", + " observation_counts,\n", + " posterior_lower,\n", + " posterior_upper,\n", + " color=\"#90caf9\",\n", + " alpha=0.5,\n", + " label=\"95% credible interval\",\n", + ")\n", + "axes[1].plot(\n", + " observation_counts,\n", + " posterior_means,\n", + " marker=\"o\",\n", + " color=\"#1565c0\",\n", + " linewidth=2.0,\n", + " label=\"posterior mean\",\n", + ")\n", + "axes[1].axhline(\n", + " TRUE_POLYTROPIC_EFFICIENCY,\n", + " color=\"#202020\",\n", + " linestyle=\"--\",\n", + " linewidth=1.4,\n", + " label=\"synthetic truth\",\n", + ")\n", + "axes[1].set_xlabel(\"Accepted training observations [-]\")\n", + "axes[1].set_ylabel(\"Polytropic efficiency [-]\")\n", + "axes[1].set_title(\"Sequential information gain\")\n", + "axes[1].legend()\n", + "\n", + "figure.tight_layout()\n", + "posterior_figure_path = store_figure(\n", + " figure,\n", + " \"07_bayesian_efficiency_posterior.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-039", + "metadata": {}, + "source": [ + "### Interpretation of the posterior\n", + "\n", + "**Observation.** The credible interval narrows as pressure-ratio diversity is added. The final\n", + "posterior overlaps the native estimator and contains the known synthetic efficiency.\n", + "\n", + "**Physical mechanism.** Each temperature removes efficiency values that cannot reproduce the\n", + "measured discharge state within stated sensor noise. Higher pressure ratios contribute more\n", + "information because temperature is more sensitive to efficiency there.\n", + "\n", + "**Engineering implication.** Posterior width is conditional on the 0.25 K noise, fixed fluid,\n", + "fixed EOS, correct process topology, and absence of model discrepancy. A narrow interval can be\n", + "overconfident when those assumptions are incomplete.\n", + "\n", + "**Recommendation.** Report posterior assumptions with the estimate and add nuisance parameters or\n", + "model-discrepancy terms before applying the method to a real compressor package." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-040", + "metadata": {}, + "source": [ + "## 10. Test held-out predictions with posterior uncertainty\n", + "\n", + "Posterior predictive intervals combine parameter uncertainty with a new 0.25 K measurement error.\n", + "The four holdout pressures were excluded from both the native fit and Bayesian likelihood." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "code-041", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Posterior holdout RMSE [K]: 0.36818662979379674\n", + "Empirical 95% interval coverage: 1.0\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Pressure [bara]Synthetic truth [°C]Held-out measurement [°C]Posterior predictive mean [°C]Predictive 2.5% [°C]Predictive 97.5% [°C]Measurement covered
078.566.348465.851366.325765.823766.8281True
192.580.716080.287080.681780.168881.1808True
2106.593.295693.138093.252792.731993.7692True
3125.0107.8591107.4254107.8105107.2717108.3580True
\n", + "
" + ], + "text/plain": [ + " Pressure [bara] Synthetic truth [°C] Held-out measurement [°C] Posterior predictive mean [°C] Predictive 2.5% [°C] Predictive 97.5% [°C] \\\n", + "0 78.5 66.3484 65.8513 66.3257 65.8237 66.8281 \n", + "1 92.5 80.7160 80.2870 80.6817 80.1688 81.1808 \n", + "2 106.5 93.2956 93.1380 93.2527 92.7319 93.7692 \n", + "3 125.0 107.8591 107.4254 107.8105 107.2717 108.3580 \n", + "\n", + " Measurement covered \n", + "0 True \n", + "1 True \n", + "2 True \n", + "3 True " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "posterior_rng = np.random.default_rng(RANDOM_SEED + 2)\n", + "posterior_draw_count = 20000\n", + "posterior_draw_indices = posterior_rng.choice(\n", + " len(dense_efficiency_grid),\n", + " size=posterior_draw_count,\n", + " replace=True,\n", + " p=posterior_mass,\n", + ")\n", + "\n", + "holdout_prediction_rows = []\n", + "posterior_mean_temperature_K = []\n", + "\n", + "for holdout_number, pressure_bara in enumerate(holdout_pressures_bara):\n", + " pressure_index = find_pressure_index(pressure_bara)\n", + " temperature_by_efficiency_K = dense_temperature_prediction_K[\n", + " pressure_index\n", + " ]\n", + " model_draws_K = temperature_by_efficiency_K[posterior_draw_indices]\n", + " predictive_draws_K = model_draws_K + posterior_rng.normal(\n", + " 0.0,\n", + " TEMPERATURE_NOISE_K,\n", + " size=posterior_draw_count,\n", + " )\n", + " predictive_mean_K = float(np.mean(predictive_draws_K))\n", + " predictive_lower_K, predictive_upper_K = np.quantile(\n", + " predictive_draws_K,\n", + " [0.025, 0.975],\n", + " )\n", + " data_index = training_count + holdout_number\n", + " measured_temperature_K = synthetic_measured_temperature_K[data_index]\n", + " true_temperature_K = synthetic_true_temperature_K[data_index]\n", + " posterior_mean_temperature_K.append(predictive_mean_K)\n", + " holdout_prediction_rows.append(\n", + " (\n", + " pressure_bara,\n", + " true_temperature_K - 273.15,\n", + " measured_temperature_K - 273.15,\n", + " predictive_mean_K - 273.15,\n", + " predictive_lower_K - 273.15,\n", + " predictive_upper_K - 273.15,\n", + " (\n", + " predictive_lower_K\n", + " <= measured_temperature_K\n", + " <= predictive_upper_K\n", + " ),\n", + " )\n", + " )\n", + "\n", + "posterior_mean_temperature_K = np.asarray(\n", + " posterior_mean_temperature_K,\n", + " dtype=float,\n", + ")\n", + "holdout_prediction_table = pd.DataFrame(\n", + " holdout_prediction_rows,\n", + " columns=[\n", + " \"Pressure [bara]\",\n", + " \"Synthetic truth [°C]\",\n", + " \"Held-out measurement [°C]\",\n", + " \"Posterior predictive mean [°C]\",\n", + " \"Predictive 2.5% [°C]\",\n", + " \"Predictive 97.5% [°C]\",\n", + " \"Measurement covered\",\n", + " ],\n", + ")\n", + "\n", + "posterior_holdout_residuals_K = (\n", + " synthetic_measured_temperature_K[training_count:]\n", + " - posterior_mean_temperature_K\n", + ")\n", + "posterior_holdout_rmse_K = float(\n", + " np.sqrt(np.mean(np.square(posterior_holdout_residuals_K)))\n", + ")\n", + "posterior_holdout_coverage = float(\n", + " holdout_prediction_table[\"Measurement covered\"].mean()\n", + ")\n", + "\n", + "display(holdout_prediction_table.round(4))\n", + "print(\"Posterior holdout RMSE [K]:\", posterior_holdout_rmse_K)\n", + "print(\"Empirical 95% interval coverage:\", posterior_holdout_coverage)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "code-042", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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UJabhMuWLdN9990nSfrhhx+0fft2LVq0SPXq1dO0adNcHhBwd7///rtOnDihMmXKaMWKFXr++edlsTChKgAgd3jggQe0bNky7d69W9u3b1e9evUkSefOnVORIkXMDQcAAACXyfLtxnFxcSpVqpQkafPmzWrRooUiIiJUunRpPfPMMy4PCLi7Vq1a6fLly2revLn8/f3NjgMAgEsNGjRIffr00bvvvqu2bduqYsWKkqRvv/32tk8aBgAAgGfJcpOwcOHCiomJUalSpbR161b1799f0vWHNvDkOOQFR48e1ejRozV79myVKFFCktShQweTUwEAkD1q1aqlnTt3KikpKd3JsGeeeUY+Pj4mJgMAAIArZfl242bNmmnQoEHq3LmzLl686Lzl5NChQypXrpzLAwLuZM2aNXryySe1Y8cOjR8/3uw4AADkCJvNluFq+eDgYBUvXtykRAAAAHC1LF9JOGzYMJUuXVoxMTEaPHiw8+EMsbGxeu6551weEHAH165d07hx4/Txxx9Lkh5//HGNHj3a5FQAAOSML7/8Ul988YViYmKUmpqabt3q1atNSgUAAABXynKTMF++fOratWuG5Z06dXJFHsDtREdHq3fv3jpw4IAsFov69Omjfv36yWazmR0NAIBs98EHH2jWrFl66qmn9M033+ipp57SiRMntH//fj3//PNmxwMAAICLZKpJ+M0336hevXrKly+fvvnmm9tu27hxY5cEA9xBZGSkXnrpJV26dElFixbVrFmzVL9+fbNjAQCQYz7++GONHz9erVq10qpVq9S9e3eVKVNGc+bMUUJCgtnxAAAA4CKZahL27t1bP/zwg4oXL67evXvfcjuLxaJDhw65LBxgttDQUJUoUUIPPvig5s6dq6CgILMjAQCQo2JiYhQeHi5JKlCggC5fvixJevLJJ9WhQweNGjXKzHgAAABwkUw1CQ8fPnzT3wO5UXx8vIoVKyaLxSJfX18tXbpUAQEBypcvn9nRAADIcQEBAUpISFDp0qVVqlQp/fTTT6pYsaJOnjwpwzDMjgcAAAAXyfLTjYHcbOvWrWrWrJkWL17sXFaqVCkahACAPOuxxx7Tt99+K0lq3769Jk+erM6dO2vAgAFq0qSJyekAAADgKll6cInD4dCqVav09ddf69SpU7JYLCpdurSaN2+uJ598UhaLJbtyAtnKbrdr3rx5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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8))\n", + "\n", + "holdout_measured_C = (\n", + " synthetic_measured_temperature_K[training_count:] - 273.15\n", + ")\n", + "holdout_predictive_mean_C = posterior_mean_temperature_K - 273.15\n", + "holdout_lower_C = holdout_prediction_table[\n", + " \"Predictive 2.5% [°C]\"\n", + "].to_numpy()\n", + "holdout_upper_C = holdout_prediction_table[\n", + " \"Predictive 97.5% [°C]\"\n", + "].to_numpy()\n", + "\n", + "axes[0].errorbar(\n", + " holdout_pressures_bara,\n", + " holdout_predictive_mean_C,\n", + " yerr=[\n", + " holdout_predictive_mean_C - holdout_lower_C,\n", + " holdout_upper_C - holdout_predictive_mean_C,\n", + " ],\n", + " fmt=\"o\",\n", + " color=\"#1565c0\",\n", + " ecolor=\"#90caf9\",\n", + " capsize=4,\n", + " label=\"posterior predictive 95%\",\n", + ")\n", + "axes[0].scatter(\n", + " holdout_pressures_bara,\n", + " holdout_measured_C,\n", + " marker=\"D\",\n", + " color=\"#c75b00\",\n", + " s=45,\n", + " label=\"held-out measurement\",\n", + " zorder=3,\n", + ")\n", + "axes[0].plot(\n", + " holdout_pressures_bara,\n", + " synthetic_true_temperature_K[training_count:] - 273.15,\n", + " color=\"#202020\",\n", + " linestyle=\"--\",\n", + " label=\"synthetic truth\",\n", + ")\n", + "axes[0].set_xlabel(\"Discharge pressure [bara]\")\n", + "axes[0].set_ylabel(\"Discharge temperature [°C]\")\n", + "axes[0].set_title(\"Held-out posterior prediction\")\n", + "axes[0].legend(fontsize=8.5)\n", + "\n", + "axes[1].axhline(0.0, color=\"#202020\", linewidth=1.0)\n", + "axes[1].scatter(\n", + " holdout_pressures_bara,\n", + " posterior_holdout_residuals_K,\n", + " color=\"#5b8db8\",\n", + " s=50,\n", + ")\n", + "axes[1].axhspan(\n", + " -2.0 * TEMPERATURE_NOISE_K,\n", + " 2.0 * TEMPERATURE_NOISE_K,\n", + " color=\"#b3e5fc\",\n", + " alpha=0.35,\n", + " label=\"±2σ measurement band\",\n", + ")\n", + "axes[1].set_xlabel(\"Discharge pressure [bara]\")\n", + "axes[1].set_ylabel(\"Measured - predictive mean [K]\")\n", + "axes[1].set_title(\"Held-out residuals\")\n", + "axes[1].legend()\n", + "\n", + "figure.tight_layout()\n", + "holdout_figure_path = store_figure(\n", + " figure,\n", + " \"08_holdout_posterior_prediction.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-043", + "metadata": {}, + "source": [ + "### Interpretation of holdout validation\n", + "\n", + "**Observation.** The posterior predictive means track all four unseen pressure cases, and the table\n", + "reports whether each held-out measurement falls inside its calculated 95% interval.\n", + "\n", + "**Physical mechanism.** Parameter uncertainty moves the NeqSim temperature response, while a fresh\n", + "noise draw represents the expected scatter of a future sensor observation.\n", + "\n", + "**Engineering implication.** Holdout agreement tests transport across the chosen pressure range.\n", + "It does not test a new fluid, suction state, compressor speed, recycle condition, or degradation\n", + "mechanism.\n", + "\n", + "**Recommendation.** Use blocked time-based validation on real data so adjacent historian samples\n", + "cannot leak nearly identical conditions into both training and test sets." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-044", + "metadata": {}, + "source": [ + "## 11. Propagate efficiency uncertainty to compressor power\n", + "\n", + "The final posterior is mapped through the validated NeqSim power surface. A teaching threshold of\n", + "1.70 MW at 125 bara illustrates a probabilistic decision. It is not a vendor curve, motor nameplate,\n", + "or approved operating limit." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "code-045", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Posterior probability that power is at or below 1.70 MW at 125 bara: 0.765\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Pressure [bara]Posterior mean power [MW]Power 2.5% [MW]Power 97.5% [MW]
075.00.776770.773710.77974
178.50.852410.849030.85570
282.00.925850.922150.92944
389.01.066731.062411.07092
492.51.134471.129841.13895
596.01.200561.195641.20534
6103.01.328271.322761.33362
7106.51.390061.384271.39569
8110.01.450591.444511.45650
9117.01.568151.561511.57460
10124.01.681461.674271.68845
11125.01.697331.690061.70439
\n", + "
" + ], + "text/plain": [ + " Pressure [bara] Posterior mean power [MW] Power 2.5% [MW] Power 97.5% [MW]\n", + "0 75.0 0.77677 0.77371 0.77974\n", + "1 78.5 0.85241 0.84903 0.85570\n", + "2 82.0 0.92585 0.92215 0.92944\n", + "3 89.0 1.06673 1.06241 1.07092\n", + "4 92.5 1.13447 1.12984 1.13895\n", + "5 96.0 1.20056 1.19564 1.20534\n", + "6 103.0 1.32827 1.32276 1.33362\n", + "7 106.5 1.39006 1.38427 1.39569\n", + "8 110.0 1.45059 1.44451 1.45650\n", + "9 117.0 1.56815 1.56151 1.57460\n", + "10 124.0 1.68146 1.67427 1.68845\n", + "11 125.0 1.69733 1.69006 1.70439" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "dense_power_prediction_MW = power_surrogate(dense_efficiency_grid)\n", + "\n", + "\n", + "def weighted_quantile(values, probability_mass, quantile):\n", + " order = np.argsort(values)\n", + " sorted_values = values[order]\n", + " sorted_mass = probability_mass[order]\n", + " cumulative_mass = np.cumsum(sorted_mass)\n", + " cumulative_mass /= cumulative_mass[-1]\n", + " return float(np.interp(quantile, cumulative_mass, sorted_values))\n", + "\n", + "\n", + "power_summary_rows = []\n", + "for pressure_index, pressure_bara in enumerate(model_pressures_bara):\n", + " power_values_MW = dense_power_prediction_MW[pressure_index]\n", + " mean_power_MW = float(np.sum(power_values_MW * posterior_mass))\n", + " lower_power_MW = weighted_quantile(\n", + " power_values_MW,\n", + " posterior_mass,\n", + " 0.025,\n", + " )\n", + " upper_power_MW = weighted_quantile(\n", + " power_values_MW,\n", + " posterior_mass,\n", + " 0.975,\n", + " )\n", + " power_summary_rows.append(\n", + " (\n", + " pressure_bara,\n", + " mean_power_MW,\n", + " lower_power_MW,\n", + " upper_power_MW,\n", + " )\n", + " )\n", + "\n", + "power_summary_table = pd.DataFrame(\n", + " power_summary_rows,\n", + " columns=[\n", + " \"Pressure [bara]\",\n", + " \"Posterior mean power [MW]\",\n", + " \"Power 2.5% [MW]\",\n", + " \"Power 97.5% [MW]\",\n", + " ],\n", + ")\n", + "\n", + "teaching_pressure_bara = 125.0\n", + "teaching_power_limit_MW = 1.70\n", + "teaching_pressure_index = find_pressure_index(teaching_pressure_bara)\n", + "power_at_teaching_pressure_MW = dense_power_prediction_MW[\n", + " teaching_pressure_index\n", + "]\n", + "probability_below_teaching_limit = float(\n", + " np.sum(\n", + " posterior_mass[\n", + " power_at_teaching_pressure_MW <= teaching_power_limit_MW\n", + " ]\n", + " )\n", + ")\n", + "\n", + "display(power_summary_table.round(5))\n", + "print(\n", + " \"Posterior probability that power is at or below \"\n", + " f\"{teaching_power_limit_MW:.2f} MW at \"\n", + " f\"{teaching_pressure_bara:.0f} bara: \"\n", + " f\"{probability_below_teaching_limit:.3f}\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "code-046", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABHMAAAI6CAYAAACkUgTpAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQAA8ztJREFUeJzs3Xd4VGX6//H3mUnPpJNKF0joJUAQFBCkSLErrgW7a8WyKmL5reyuq36xUyy7umJZC6yiotgQpCjSm3SQTirpddr5/REyMoRAgimEfF7Xtdc6Z55z5p4zcw7Jnfu5H8M0TRMREREREREREWkULA0dgIiIiIiIiIiIVJ+SOSIiIiIiIiIijYiSOSIiIiIiIiIijYiSOSIiIiIiIiIijYiSOSIiIiIiIiIijYiSOSIiIiIiIiIijYiSOSIiIiIiIiIijYiSOSIiIiIiIiIijYiSOSIiIiIiIiIijYiSOSIiUi2ffvopSUlJHDhwoKFD8bJnzx5uvvlmevfuTVJSEvPnzwdgw4YN/OlPf6Jnz54kJSWxZcsWpk2bRlJSUo1fY/z48YwfP762Q5d6tHz5cpKSkli+fHlDhyIN4FSv/QoV359vvvmmFqOqPwcOHCApKYm33nqroUOpF3/08xYRaQx8GjoAEZEz1aeffsqjjz7qeezn50dCQgLnnHMOd911F82aNavV1yspKeHNN98kJSWFfv361eqxT2eTJk3iwIEDPPDAA4SEhNC1a1ccDgf3338/fn5+PProowQEBJCQkNDQocof8Prrr9O+fXuGDRtW76+dnp7OrFmzGDZsGJ06dar3128qTofzPHfuXA4fPsyNN97YIK9/ulq+fDnXX389AJ988gldu3b1en7SpEl8++23rF27tk7jKCoq4q233uK7777jwIED+Pv7ExcXR9++fbntttuIjY2t09cXETmdKJkjIlLH7r33Xlq0aIHdbmf16tV8+OGHLFq0iC+//JLAwMBae52SkhKmT5/OPffcUyfJnIsvvpgxY8bg5+dX68c+VaWlpaxdu5Y77riD6667zrN9165dHDx4kKeeeoorr7zSs/3OO+/kz3/+c41fp6n8Nft09sYbbzBy5MhTTub07duXDRs24OvrW+N9MzIymD59Os2bN1cypw6dDuf5yy+/ZMeOHUrmnMD06dN5/fXX6/11HQ4H1113Hb/99huXXHIJ1113HcXFxezYsYMvv/yS4cOHe5I5p3qvFxFpTJTMERGpY4MGDaJbt24AXHnllYSHh/P222/zww8/MHbs2AaO7uSKi4sJCgrCarVitVpr7bglJSV/OJmVnZ0NQGho6HG3h4SEeG338fHBx6fm//SdTgmspsQ0TcrKyggICPjDx7JYLPj7+9dCVKcHp9OJ2+3Wd7ORqI373emgU6dOLFy4kE2bNtGlS5d6fe358+ezefNmnn/+eS688EKv58rKynA4HJ7Hp3qvFxFpTNQzR0Sknp199tkAnt4zTqeTGTNmMGzYMLp27crQoUN58cUXsdvtXvtt3LiRW265hX79+tG9e3eGDh3qmcZ14MAB+vfvD5T/1TQpKYmkpCSmTZvm2X/Xrl3ce++9pKSk0K1bNy677DJ++OEHr9eo6IuzYsUKJk+eTP/+/Rk8eLDXc8f2zPnvf//LmDFj6Nq1K+eeey5/+9vfyM/P9xozfvx4xo4dy6+//sq1115Ljx49ePHFF094nk4W77Rp0xgyZAgAU6ZMISkpiaFDhzJp0iRPlc59991HUlKSp99NVX0UPv/8c6644gp69OhB3759ufbaa1m6dKlX/Mf2zLHb7UydOpXhw4fTtWtXBg8ezJQpUyp9bklJSfz9739n/vz5jB07lq5duzJmzBgWL15cKY709HQee+wxzj33XM934cknn8Rut7N//36SkpKYOXNmpf3WrFlDUlISX375ZZXns6rP73i9ZCo+r507dzJ+/Hh69OjBwIED+fe//13puGVlZUybNo2RI0fSrVs3zj33XO655x727dvnGeN2u5k5cyZjxoyhW7duDBgwgL/+9a/k5eV5HWvo0KHcfvvtLFmyhMsuu4zu3bvz0UcfkZSURHFxMXPmzPF8tydNmgTAwYMHmTx5MiNHjqR79+7069ePe++9t9be5/Lly7niiisAePTRRz2v/+mnnzJ16lS6dOniSR4e7f/9v/9Hnz59KCsrq/IzmTRpEr169WL//v3ccsst9OzZk3PPPZfp06djmqZn3NH9TmbOnMmwYcPo1q0bu3btAmDZsmVcc8019OzZkz59+nDnnXd6nqtQ8d3ftWsX9913H8nJyfTr14+nnnqqUoyffPIJ119/Pf3796dr166MHj2aDz74oFL8brebadOmce6559KjRw/Gjx/Pzp07PddhhdzcXP7v//6PCy+8kF69epGcnMytt97K1q1bq3WeK6xfv55bbrmF3r1706NHD6677jpWr15dKa5Vq1Zx+eWX061bN4YNG8ZHH31U5WdwtPHjx/Pjjz9y8OBBz+sPHTq00nt+7bXXPEn6G264gb1791Y6TlX3u8OHD/PYY48xYMAAunXrxkUXXcScOXO89q+qv1PF9+DocwLw9ddfM3r0aLp168bYsWP5/vvvmTRpUqXYK3z88ceef28uv/xyNmzYUK3zA3DdddcRFhbm9W/LiSxatMjz3ezVqxd//vOf2bFjR6VxFffHE72H/fv3A5CcnFxpf39/f2w2m+fx8e71FffiivPVvXt3rrrqKrZt2wbARx99xPDhw+nWrRvjx48/7frDiYgcSylrEZF6VvFLbnh4OABPPPEEc+bMYeTIkdx0001s2LCBN954g127djFjxgyg/BeAW265hYiICP785z8TGhrKgQMH+P777wGIjIxk8uTJTJ48meHDhzN8+HAAzw+zO3bs4OqrryY2NpbbbruNoKAgvv76a+6++26mTZvmGV/hb3/7G5GRkdx9990UFxdX+V6mTZvG9OnTGTBgAFdffTW7d+/mww8/ZOPGjXz44YdeU1pyc3O57bbbGDNmDBdddBFRUVFVHrc68Q4fPpyQkBCeeeYZxo4dy6BBgwgODiYqKorY2Fhef/11xo8fT7du3U7Yn2j69OlMmzaNXr16ce+99+Lr68v69ev55ZdfOPfcc4+7j9vt5s4772T16tWMGzeOdu3asX37dt555x327NnDq6++6jV+9erVfPfdd1xzzTUEBwfz3nvvce+997Jw4UIiIiKA8kTOFVdcQUFBAePGjeOss84iPT2db7/9ltLSUlq2bElycjJffPFFpSkgc+fOJTg4mPPPP7/K91lTeXl53HrrrQwfPpxRo0bx7bff8vzzz5OYmOhJ8LlcLm6//XaWLVvGmDFjuP766ykqKuKnn35i+/bttGrVCoC//vWvzJkzh8suu8zzS9J///tfNm/eXOl7snv3bh588EGuuuoqxo0bR9u2bZkyZQpPPPEE3bt3Z9y4cQCeY2/cuJG1a9cyZswY4uLiOHjwIB9++CHXX389X3311UmrIU72Ptu1a8e9997L1KlTueqqq+jduzdQ/gtl7969mTFjBvPmzfOa5me32/n2228ZMWLESauBXC4Xt956Kz169ODhhx9myZIlTJs2DZfLxX333ec19tNPP6WsrIxx48bh5+dHWFgYP//8M7fddhstWrTgnnvuobS0lPfff5+rr76aTz/9lBYtWngd4/7776d58+Y8+OCDrFu3jvfee4/8/HymTJniGfPhhx/SoUMHhg4dio+PDwsXLuRvf/sbpmly7bXXesa98MILvPnmmwwZMoSBAweydetWbrnllkrJof379zN//nwuuOACWrRoQVZWFh9//DHXXXcdX331FbGxsSc8z1CesLrtttvo2rUr99xzD4Zh8Omnn3LDDTfwwQcf0L17dwC2bdvGLbfcQmRkJBMmTMDpdDJt2rQT3m8q3HHHHRQUFJCWluZJlAcHB3uN+fe//41hGNx8880UFhby5ptv8tBDDzF79myvcce735WWljJ+/Hj27dvHtddeS4sWLfjmm2+YNGkS+fn53HDDDSeN8Vg//vgjDzzwAImJiTz44IPk5eXx+OOPV9k75ssvv6SoqIirrroKwzB48803mTBhAvPnz6/WFESbzcYNN9zA1KlTT1qd89lnnzFp0iTOPfdcHnroIUpKSvjwww+55pprmDNnjue7uXTpUiZMmED79u158MEHycnJ4dFHHyUuLs7reBV9zz777DPuuusuDMOo7mnyWLVqFQsWLOCaa64B4F//+hd33HEHt956Kx988AHXXHMNeXl5vPnmmzz22GO8++67NX4NEZF6Y4qISJ345JNPzMTERPPnn382Dx8+bKampppfffWVmZKSYnbv3t1MS0szt2zZYiYmJpqPP/64177PPvusmZiYaC5btsw0TdP8/vvvzcTERHPDhg1Vvt7hw4fNxMREc+rUqZWeu+GGG8yxY8eaZWVlnm1ut9u86qqrzBEjRlSK+eqrrzadTudx38/+/fs9r9elSxfz5ptvNl0ul2fc+++/byYmJpr/+9//PNuuu+46MzEx0fzwww+rc+qqHe/+/fvNxMRE88033/Ta/5dffjETExPNr7/+2mv71KlTzcTERM/jPXv2mB07djTvvvtur/dQ8XpHx3/dddd5Hn/22Wdmx44dzZUrV3rt8+GHH5qJiYnm6tWrPdsSExPNLl26mHv37vVsq/jc33vvPc+2iRMnmh07djzuZ1wRy0cffWQmJiaaO3fu9Dxnt9vNfv36mY888kil/Y527OdXoeJc/fLLL17vNzEx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QkJCmDhxIhMnTuTgwYMsW7aM//znP7z//vvYbDYeeOCBE8Z97PuviOPYKV0ViaWanhcRkfqkZI6ISB3r3r37castjnayX/oMw2Dq1KmsW7eOhQsXsmTJEh577DHefvttPv7440p9HY7mdruB8mqfqioejv1loC5W/anuikSnEm99c7vdJCYmevpqHOvYXwyqqnI6OvFQXZdccgnffPMNa9asITExkQULFnD11VdX+gXxWFV9xyrO97Fqa+Uyt9tNVFQUzz///HGfP7rSBKr/Panwj3/8w9M7pWfPnoSEhGAYBg888EC1zu8ffZ9hYWEMGTKEuXPncs899/DNN99gt9trvVIKan5uquPY78W+ffu48cYbOeuss5g0aRLx8fH4+vqyaNEiZs6cWeX35URef/11XnnlFS6//HLuu+8+wsLCsFgsPP3009X6jCrGTJw4scoly4OCgqpVmfFHVXWdHfs+/shnVdNrtSZq614UEhLCDTfcwLRp046bNKo43pQpU4iOjq52HDXRvHlzrrjiCoYPH86wYcOYO3fuSZM5Vb1ubd6jRUTqi5I5IiINqHnz5rjdbvbu3etVHZKVlUV+fj7Nmzf3Gt+zZ0969uzJAw88wNy5c3nooYeYN28eV155ZZW/AFT81d/X15cBAwbUWuwVf6H+7bffvCoL7HY7Bw4cOOXXqqt4j6dVq1a43W527dpV5S+JVe23detW+vfvf0pNOI8VGRmJzWY77iovxxo4cCCRkZHMnTuXHj16UFJS4jVNqCoVFQTHVqscW/1RE61atWL9+vU4HI4qm6e2atWKZcuWkZycXCfJiG+//ZZLLrnEa/WksrKyalXlVNfJPuOLL76Yu+66iw0bNjB37lw6d+580iqrCm63m/3793tV1+zevRug0vV/rIprsGL80X777TciIiK8qnKgvFLq6Ot17969uN1uT9XPggULsNvtvPbaa15VKMdOh6t4bt++fV7Hy8nJqbRK2bfffku/fv14+umnvbbn5+d7GoBD1ee54vg2m+2E94TIyEgCAgIqrS4Fxz9Hx1Mb13NVmjdvzrZt23C73V5Jod9++w34/ZxW91o9+jM41vHOQW2rqM6ZPn26J+YKFZ9ZVFTUCT+zivfwRz6zsLAwWrZsWa37p4jImUQ9c0REGlDFqkDvvPOO1/a3337b6/m8vLxKfyGsSD5U/DW6YtWeY8vCo6KiSElJ4eOPPyYjI6NSDMdbVrk6BgwYgK+vL++9955XbP/73/8oKCjwxF5TdRXv8QwbNgyLxcKMGTMq/dX7RH+RHTVqFOnp6cyaNavSc6WlpSdcAex4LBYLw4YNY+HChWzcuLHS80fH4uPjw5gxY/j666/59NNPSUxMpGPHjid9jYpqpqP7crhcruO+h+oaMWIEOTk5/Pe//60y5lGjRuFyuSqt8AXgdDqrPY0hKCjouGOP9xf19957z2sqzx9V1bVVYdCgQURERPDmm2+ycuXKGlflHH3+TNPkv//9L76+vlVOTasQExNDp06d+Oyzz7xi2759Oz/99NNxr8FjP6v333/f8x7g9/N57HS1Tz75xGu//v374+Pjw4cffnjC41cc89jr6euvv67U+6qq89y1a1datWrFf/7zH4qKiiodv+KeYLVaOffcc5k/f77XlKVdu3axdOnSSvsdT2BgYK0mAo82aNAgMjMzmTdvnmeb0+nkvffeIygoiL59+wLlSR+r1Vqph86x5zo2NpbExEQ+++wzr/OyYsUKtm/fXifv4WgV1Tk//PADW7Zs8Xpu4MCB2Gw23njjjeP2eav4zCq+w3PmzPE67z/99BM7d+702mfr1q3Hvf8fPHiQXbt2HXe6oYjImUyVOSIiDahjx45ceumlfPzxx+Tn59O3b182btzInDlzGDZsmKcPypw5c/jwww8ZNmwYrVq1oqioiFmzZmGz2Ty/hAUEBNC+fXu+/vpr2rRpQ3h4OB06dCAxMZEnn3ySa665hgsvvJBx48bRsmVLsrKyWLduHWlpaXzxxRc1jj0yMpLbb7+d6dOnc+uttzJ06FB2797NBx98QLdu3f7QNJO6iPd4WrduzR133MGrr77KNddcw4gRI/Dz82Pjxo3ExMTw4IMPHne/iy++mK+//ponn3yS5cuXk5ycjMvl4rfffuObb77hzTffPOnUumP95S9/4aeffmL8+PGe5c4zMzP55ptv+OCDD7z+8n3JJZfw3nvvsXz5ch566KFqHb9Dhw707NmTF198kby8PMLCwpg3bx5Op7NGcR7tkksu4bPPPuOZZ55hw4YN9O7dm5KSEpYtW8bVV1/NsGHDSElJ4aqrruKNN95gy5YtnHPOOfj6+rJnzx6++eYbHn/8cS644IKTvlaXLl1YtmwZb7/9NjExMbRo0YIePXpw3nnn8fnnn2Oz2Wjfvj3r1q3j559/rlYvluqqaKj80UcfERwcTFBQEN27d/eqIhszZgzvv/8+VquVMWPGVPvY/v7+LFmyhEceeYTu3buzZMkSfvzxR+64445KU9COZ+LEidx2221cddVVXHHFFZ6lyUNCQrjnnnsqjT9w4AB33HEHAwcOZN26dXzxxReMHTvWkxCs+HzuuOMO/vSnP1FUVMTs2bOJiooiMzPTc5xmzZpx/fXX85///MdzvG3btrF48WIiIiK8KlzOO+88ZsyYwaOPPkqvXr3Yvn07c+fOrdQr6ETn+amnnuK2225j7NixXHbZZcTGxpKens7y5cux2Wy8/vrrAEyYMIElS5Zw7bXXcvXVV+NyuXj//fdp3759tfogdenShXnz5vHMM8/QrVs3goKCGDp06En3q46rrrqKjz/+mEmTJrFp0yaaN2/Ot99+y5o1a3jsscc8/VtCQkK44IILeP/99zEMg5YtW/Ljjz9W6i8F8MADD3DXXXdx9dVXc9lll5Gfn89///tfEhMTj5v4qm3XX389M2fOZOvWrV5VYDabjcmTJzNx4kQuu+wyRo8eTWRkJIcOHWLRokUkJyfz17/+FSi/991+++1cc801XH755eTm5vL+++/ToUMHr8T4Tz/9xLRp0xg6dCg9evQgKCiIAwcO8Mknn2C325kwYUKdv18RkdOJkjkiIg3sqaeeokWLFsyZM4f58+fTrFkzbr/9dq9fxFJSUti4cSPz5s0jKyuLkJAQunfvzvPPP+/1C9FTTz3FP/7xD5555hkcDgf33HMPiYmJtG/fnk8++YTp06czZ84ccnNziYyMpHPnztx9992nHPuECROIjIzk/fff55lnniEsLIxx48bxl7/8pcppN9VRV/Eez3333UeLFi14//33eemllwgMDCQpKemEU5cqqnlmzpzJ559/zvfff09gYCAtWrRg/Pjxp/QX4tjYWGbNmsUrr7zC3LlzKSwsJDY2lkGDBlWantS1a1c6dOjArl27apQ0e/755/nrX//Kv/71L0JDQ7niiivo169fpdXUqstqtfLvf/+b1157jS+//JLvvvuO8PBwkpOTSUpK8oz7+9//TteuXfnoo4946aWXsFqtNG/enIsuuojk5ORqvdakSZP461//yssvv0xpaSmXXnopPXr04PHHH8disTB37lzKyspITk7m7bff5tZbbz2l93Q8vr6+PPvss7z44otMnjwZp9PJM88843XtXXzxxbz//vv079+fmJiYah/barXy5ptvMnnyZJ577jmCg4O55557qv09HzBgAG+++SZTp05l6tSp+Pj40LdvXx5++OFKyRKAl19+mVdeeYUXXngBHx8frrvuOiZOnOh5/qyzzmLq1Km8/PLL/N///R/NmjXj6quvJjIykscee8zrWA899JBnhaFly5bRs2dP3nrrLa655hqv5r933HEHJSUlzJ07l3nz5tG5c2feeOMNXnjhBa/jneg89+vXj48//phXX32V999/n+LiYqKjo+nevTtXXXWV5xgdO3bkrbfe4plnnmHq1KnExcUxYcIEMjMzq5XMueaaa9iyZQuffvopM2fOpHnz5rWWzAkICOC9997j+eefZ86cORQWFtK2bVueeeaZSitfPfHEEzidTj766CP8/Py44IILmDhxotdKWABDhw7lxRdfZNq0abzwwgu0adOGZ555hs8++6xeph2FhoZyww03MH369ErPXXjhhcTExPCvf/2Lt956C7vdTmxsLH369PF6v4MGDeKVV17h5Zdf5oUXXqBVq1Y888wz/PDDD6xYscIzbsSIERQVFfHTTz/xyy+/kJeXR2hoKN27d+emm26q9SbwIiKnO8NUZy8REZFG55JLLiEsLKzSFD1pGFu3buXiiy/m//7v/7jkkkuqtc+kSZP49ttvWbt2bd0GB0ybNo3p06ezbNmyalX8nKqKCsP777+fO++8s85eR07s4osvJjIy0jNltzGaNGkSK1asYMGCBQ0diojIaUk9c0RERBqZjRs3smXLlmonDaTuzZo1i6CgIEaMGNHQodSb0tLSStsqkospKSn1HU6T5HA4Kk2VXL58OVu3btVnICJyhtM0KxERkUZi+/btbNq0if/85z9ER0czevTohg6pyVuwYAE7d+5k1qxZXHvttZVWjzqTzZs3jzlz5jBo0CCCgoJYs2YNX375Jeeeey69e/du6PCahPT0dG666SYuuugiYmJi+O233/joo4+Ijo7mT3/6U0OHJyIidUjJHBERkUbi22+/ZcaMGbRt25YXX3wRf3//hg6pyXvqqafIyspi0KBBTa4Ba1JSkqfnT1FREVFRUVx//fXcf//9DR1akxEWFkaXLl2YPXs22dnZBAUFMXjwYB566CGv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fL8xm69XHGLr/nyvMT5Wg8HdormoXzzxzYI9/XAiAqCl+uGIiIhU6bnnngNg8uTJDRtIPahxuuLjjz/mwQcfZODAgfzpT39iyZIl9O7dm08++YRffvmlLmJsED4W8LMadf6/miaMSktL+e6773j44Yfp27cvrVu3ZsKECbRu3ZoPPvjAa6yfnx/R0dGe/4WFhXme27VrF0OHDqVDhw5ce+21ZGdnk5OTA5R/8R966CFsNttJ45k0aRJ33XUX06dP5+yzzyY5OZm//vWv2O12z5jFixdz9dVX06dPH/r168ftt9/Ovn37PM8fOHCApKQk5s2bx3XXXUe3bt2YO3cuOTk5/OUvf2HgwIH06NGDCy+8kC+//NLr9cePH88//vEP/vnPf9K3b18GDBjArFmzKC4u5tFHH6VXr14MHz7c0wirwvbt27n11lvp1asXAwYM4OGHHyY7O9vznlasWMG7775LUlISSUlJHDx4EIAdO3ZUuV9FPH//+9/55z//Sb9+/bjllluqPHf/+9//GDNmDF27duXcc8/l73//u+e5pKQkPvjgA+644w569uzJ66+/DsD8+fO59NJL6datG+effz7Tp0/H6XR69tuzZw/XXnst3bp1Y/To0fz0009er1lxrrds2eK1fc2aNVx44YV069aNcePGsX379irjrk4cVamN78l3333H+PHj6dGjBxdddBFr1671eo1PP/2U8847jx49enD33XeTm5t70rhEROqaw2VyIN/N4r12nvv6IDe/soaXPtnqlcgJCfRh3MAWvHlfb24d3Z6Q0GBPP5w+8VZSEqw0D7EokSMiIlKFvn370rdv34YOo17UuDLnySefJDIykptuuolrrrmmSZQvnU6cTicul6tS82l/f3/WrFnjtW3FihX079+f0NBQzj77bO6//37P9JqOHTvy+eefU1paytKlS4mOjiYiIoIvvvgCf39/hg8fXu2Yli1bhr+/P++99x4HDx7k0UcfJSIiggceeACAkpISbrrpJpKSkiguLuaVV17h7rvv5vPPP8di+T2b9fzzzzNp0iQ6deqEv78/drudLl26cNttt2Gz2fjxxx+ZOHEirVq18ppSNmfOHG699VZmz57NvHnzmDx5Mt9//z3Dhw/n9ttvZ+bMmUycOJEff/yRwMBA8vPzueGGG7jyyit59NFHKSsr4/nnn+f+++/n3Xff5fHHH2fPnj106NCBe++9F4CwsDD27NnDPffcU+V+R8dz9dVXn3DK4QcffMCzzz7Lgw8+yKBBgygoKKj0+U2fPp0HH3yQxx9/HKvVyqpVq3jkkUd44okn6NOnD/v27fNMg7vnnntwu91MmDCBqKgoZs+eTUFBAU8//XS1PsMpU6bw+OOP06xZM1566SXuuOMOvv322+NWA50sjqrU1vfkpZde4pFHHqF169a89NJLPPjgg3z33Xf4+Piwfv16Hn/8cf7yl78wbNgwlixZwrRp06p1DkRE6kKJwyS1yGTDoVLmLk9l4bo0Cku8k9/NowK4+OzmDOrWDCdW7C5A/XBERERqbMyYMQ0dQr2pcTJn+vTprFy5knnz5jFt2jQ6d+5MSkoKKSkp9O7dm8DAwLqIU46w2Wz06tWLV199lbPOOotmzZrx5Zdfsm7dOlq1auUZN3DgQIYPH06LFi3Yv38/L774Irfddhsff/wxVquVyy+/nG3btjF69GgiIiJ4+eWXycvLY+rUqbz33nu89NJLzJs3j1atWvH00097Td86lp+fH08//TSBgYGeBMiUKVO47777sFgsjBw50mv8008/Tf/+/dm5cyeJiYme7TfccAMjRozwGnt0Zcv48eNZunQpX3/9tVcyp2PHjp6u5bfffjv//ve/iYiIYNy4cQDcfffdfPjhh2zbto2ePXvy/vvv07lzZ/7yl794xTR48GB2795N27Zt8fX1JSAgwDMlyeVy8d1339GpU6cT7gfQpk0bJk6ceMLP8bXXXuOmm27ihhtu8Gw7+j0BjB07lssvv9zz+LHHHuPPf/4zl156KQAtW7bkvvvu47nnnuOee+7h559/5rfffuPNN9/0fF4PPPAAt9122wljgfIkzDnnnAPAs88+y+DBg/n+++8ZPXp0pbHTp08/YRxVqa3vyc0338x5550HwL333suYMWPYu3cv7dq1491332XgwIGe99y2bVvWrl3LkiVLTnoORERqi2maFNjL++Es21XAF8tTWb4lE6fLux9OtzZhXNI/ge5nhVPstFDiMgnxVz8cERERObkaJ3OGDRvGsGHDACgoKGDVqlV888033HHHHRiGwcaNG2s9SPE2ZcoUHnvsMQYNGoTVaqVz586MGTOGTZs2ecYcnZGsmCo0bNgwT7WOr68vTz75pNdxH330UcaPH8/mzZv54Ycf+Pzzz3nzzTd56qmnTljdkJSU5JXE69WrF8XFxaSmptK8eXP27NnD1KlTWb9+PTk5OZhm+Q+zqampXr+kd+3a1eu4LpeL119/nW+++Yb09HQcDgd2u73SqmlJSUme/7ZarYSHh3sdt1mzZgAcPnwYgK1bt7J8+XJ69epV6b3s27fPk5Q51t69e1mzZs1J9+vSpctx969w+PBhMjIy6N+//wnHHXs+tm7dypo1azxTrqD8HJWVlVFSUsKuXbuIi4vzSrwdL9bj6dmzp+e/w8PDadu2bZU9sE4WR1UJ3dr6nhz9eVck27Kzs2nXrh27du3y3J+Ofm9K5ohIfXCbJtklJvvzXPywKYevlh9i0948rzFWi8HArs24qF88LWJsFDmgWP1wREREasWsWbMAPH/YP5OdUgPknJwcVq5cyYoVK1i+fDk7d+4kNDSUPn361HZ8chytWrXi/fffp7i4mMLCQmJiYrj//vtp2bJllfu0bNmSiIgI9u7de9wkwi+//MKOHTt46qmnmDJlCoMGDSIoKIhRo0bx3//+9w/Fe8cdd9C8eXOeeuopYmJicLvdjB07FofD4TUuKCjI6/Fbb73Fu+++y2OPPeZJBDz99NOV9vPx8f4aG4bhta2iNL0iOVBcXMyQIUN46KGHKsV6oubAZWVlDBkyhIcffviE+52sOu3YKXJVOfZ8FBcXM2HChErVSzU5Zm2oqziq+z05eupXxWfrdrtP+XVFRP4op9sko8hkV7aTr1Zn8O2qQxzMKvEaExxg5YLecYzuG0dQkD8lDrC7IMFm0CLUQlSggUVTqURERP6QzZs3N3QI9abGyZwLL7yQXbt2ERoaSt++fRk3bhx9+/alY8eOdRGfnEBQUBBBQUHk5eWxdOnS4yYZKqSlpZGbm3vcZEVZWRl///vfef7557FarbhcLk/io6JHz4ls27aN0tJST8XMunXrCAoKIj4+npycHHbv3s1TTz3lSfatWrWqWu9vzZo1nH/++Vx88cVA+S/se/bsoV27dtXavypdunTh22+/pXnz5pUSQRV8fX0rJQjatGnDhg0bTrhfddhsNpo3b86yZcs4++yzq71f586d2b17N61btz7u8+3atSMtLY2MjAxiYmKA8s+iOtatW0dCQgIAeXl57Nmzh7POOuuU4qhKXX1PjtauXTs2bNjgtW39+vU1Po6ISHU4TQt78022pJfy+fJUFqxNI7/YOwEdFxHARf3iOa9HDG7DSpkLMKF9hEX9cERERGpZU1jFqkKNfyP905/+RN++fb2mPUj9WrJkCaZp0rZtW/bt28eUKVM466yzuOyyywAoKipi+vTpjBw5kmbNmrF//36ee+45WrduzcCBAysd79VXX2Xw4MF07twZgOTkZJ577jkuu+wy3n//fZKTk08Yj91u5/HHH+fOO+/k4MGDTJs2jeuuuw6LxUJYWBjh4eF8/PHHREdHc+jQIV544YVqvc/WrVvz7bffsmbNGsLCwnj77bfJysr6w8mca665hlmzZvGXv/yFW2+9lfDwcPbu3cu8efN46qmnsFqtNG/enPXr13PgwAGCgoIICQlhxIgRLFmy5IT7VdeECRN48skniYqKYtCgQRQVFbFmzRrGjx9f5T533303d9xxBwkJCYwcORKLxcLWrVvZvn07DzzwAAMGDKBNmzZMmjSJiRMnUlhYyEsvvVSteF599VUiIiKIioripZdeIiIiotJ0perGUZW6+p4cbfz48Vx99dW89dZbnH/++SxdulRTrESk1hXaTQ7kufklO4Klv+zg581ZOJzefwDo1DKES/o3p1f7CEpcFsrc6ocjIiIitafGyZxrr73W898V1Rtn4l+Uyn8mM082rJZep2YKCgp48cUXSUtLIzw8nBEjRvDAAw94pp9YrVa2b9/OZ599RkFBATExMZxzzjncd999+Pn5eR1r+/btfP3113z22WeebRdccAErVqzg2muvpW3btif9pbp///60bt2aa6+9FrvdztixY5kwYQIAFouFl156iaeeeoqxY8fStm1bnnjiiRMmLSrceeed7N+/n1tuuYXAwEDGjRvHsGHDKCgoqOEZ8xYbG8uHH37I888/zy233ILdbichIYGBAwd6Vk26+eabmTRpEmPGjKG0tJTvv/+eiIgI3n//fV566aUq96uuSy+9lLKyMmbOnMmUKVMIDw/nggsuOOE+AwcO5PXXX2fGjBn8+9//xsfHh7POOosrr7wSKD/X06dP5/HHH+eKK66gefPmPPHEE9x6660njefBBx/kn//8J3v27KFTp0689tprlb4r1Y2jKnX1PTlaz549+cc//sG0adOYOnUq/fv358477+TVV1+t0XFERI5lmiY5pbA/38XCzbnM/eUgG3fneo2xGDCgcxQX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ttls9O/fn6uuusrRtnTpUiZPnsz48eNp3rw5r776KjfffDPLli0jJCTkvOcOCwtj/fr1HDp0iBo1ajja33//faKiohyvW7VqhZubGxs2bHCESLt37yYvL4/c3FwOHDhATEwMUDzTw8PDg5YtW5buolxEfH198fX1dXUZpWaz2TCZTJjNZc52RaQKstkNxr6zC+MCY0r63C0mLm8WRt+kKIIDfRzr4dQJMhOl9XBERETkIlMdHq8qUebf3gICAnjhhRf4/PPPee6553juuedYtmwZs2bNwt/fvyJqPC+73U52drbT+j3VQefOnbn33nu54oorSn2Mv78/YWFhjn9++uknMjMzGTRokGPM/PnzGTp0KIMHD6Zu3bqMHz8eLy8v3n///QueOyQkhI4dO/Lhhx862jZt2sTx48edwjpfX1+aNm3K+vXrHW3r16+nVatWtGzZkg0bNjjaN2zYQGJiIp6enme93wcffMDzzz/Pzz//7Jhh9MEHHwBw8uRJxowZ43gU7/rrr+fnn392HJuSksLtt99OcnIyLVq0YPDgwaxZs8bp/AUFBUybNo3OnTvTpEkTrrjiirOuwfbt2xk0aBDNmzfn6quvZs+ePY6+P88aKplBM2/ePDp27EhSUhLjx4+nsLDQMebIkSPceuutNGvWjK5du/Lpp5/StWvX887wmTlzJh9++CFfffWV4xqceV3379/PddddR/PmzenXrx+bN292un6tW7fmq6++olevXjRt2pTU1FQKCgp48skn6dSpE4mJiQwZMsTpnAcPHmTEiBG0adOGxMREevfuzapVq0p9XQDefPNNunfvTpMmTejRowcfffTROT9fiW3btjFgwACaNm3KoEGD9HiVSDlY++uJs2bknEuX5mHMubsV115ZF/8AHzzdTDQMNZMc40ajUAuBXiYFOSIiIiIuUuaZOSXi4uKIi4vDZrPx66+/kpmZidVqLc/a/tK8efPIycmhZ8+efznWZrNhs9n+chyALSfnvH0miwXzGQHDBceazZi9vP5yrMXHp1R1nU9ZPluJd999l/bt21OjRg1sNhsFBQVs376d//u//3M6V/v27dm0adN5z2+32zEMg4EDB/LUU09x6623AvDee+/Rp08foHg3lJLj27RpwxdffOF4vW7dOlq3bo3dbmfdunWOEGT9+vUMGjTonO/bo0cPfvnlF1av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HWT9z0eddqYym+CypmH0TYoiJMgPAwM/TxOxAWYi/Yq3GhcRERER1ytZ31dhzjlorRwREamKFm9KZ+w7u0g9XuBoi7B60CUxgh/3nWT77847U3m5m7myZQRXtYnE28cLMxDsXbwzVbh2phIRERG56Nxwww2uLqHSlDnMAdizZw+vv/46u3fvBqBOnTpce+211K5du1yLExERKQ+LN6Vz85wdGH9qP5xZwNur9ju1WX3c6dO2Bl1b1MDk7o67CcJ8i2fihHhrZyoRERGRi1V8fLyrS6g0ZQ5zPv/8c+677z6aNGlCYmIiAFu3bqVv374888wz9OjRo7xrFBER+dtsdoOx7+w6K8j5s4hATwYmR9O+URg2kwXPkp2pAswEempnKhERERG5eJQ5zJk2bRq33nor//3vf53an3vuOaZNm6YwR0RELiord55werTqfG6+qg51YgPxdDcR5W8i2t+Mv4cCHBEREZGqYty4cU7/vpSVOcxJT09nwIABZ7X369ePefPmlUdNIiIi/1hWgcGPaXk8tfRAqcZn5xXRKLR4e3FvN4U4IiIiIlVNo0aNXF1CpSlzmNO2bVu+//574uLinNp/+OEHWrduXW6FiYiIlJVhGJwqKN5efP6KA6zYeoTCP20vfj4d4r2oE2Sp4ApFREREpKIMHTrU1SVUmjKHOV27duWpp55i+/btNG/eHCheM2fZsmXcddddTluXd+vWrfwqFREROQ/DMDiRD6t3ZTH/6/2s3XEUm/2vVskpZgIigzzplBBYoTWKiIiIiJSXMoc548ePB+DNN9/kzTffPGcfFC8UuXPnzn9YnoiIyPkZhkFGrsHynZm8tuIAP/x6zGmhY093Mz1aRlAj2JsXP9tz1vElD1NNHFYHi7YaFxEREanSlixZAkDv3r1dXEnFK3OY8/PPP1dEHSIiIqVmNwyOZNtZvOU4r686wI59mU79fl5u9Glbg24tI7G4u+NhgchAD+Z+todDJ04vhhwZ5MnEYXXo0zKssj+CiIiIiJSzjRs3AgpzRERELio2u8GhLDvvbjzK298cYE9allN/sJ87/dtH0bFpDUwWC15uEOlnJjbAzBXx4YzoHM663zI5nFlAhNWDdvWsmpEjIiIicol44IEHXF1CpflbYc62bdtYv349x44dw253Xljy4YcfLpfCREREShTZDfZn2nhz7RHe/fYA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DGXdb5kcziwgwupBu3pWzcgREREREREROYd3330XgMaNG7u4koqnMOciZjGb6JAQ6OoyRERERERERC56Q4YMcXUJlUZhjoiIiIiIiIhUedVhRk4JrZkjIiIiIiIiIlKFKMwRERERERERkSpv6tSpTJ061dVlVAo9ZiUiIiIiIiIiVV54eLirS6g0CnNEREREREREpMobPny4q0uoNHrMSkRERERERESkClGYIyIiIiIiIiJV3ooVK1ixYoWry6gUCnNEREREREREpMpbtWoVq1atcnUZlUJr5oiIiIiIiIhIlXfHHXe4uoRKozBHRERERERERKq86rSblR6zEhEREREREZEqLzs7m+zsbFeXUSkU5oiIiIiIiIhIlTdt2jSmTZvm6jIqhR6zEhEREREREZEqr02bNq4uodIozBERERERERGRKq93796uLqHS6DErEREREREREZEqRGGOiIiIiIiIiFR5ixYtYtGiRa4uo1Jc8o9Z2e12AHJzc11ciVRlNpsNgJycHCwWi4urEXEd3QsixXQviBTTvSBymu4H1zt48CBQ/GdQVZVkFyVZxvmYDMMwKqMgV8nIyOD33393dRkiIiIiIiIiIqVSq1YtQkJCztt/yYc5RUVFZGZm4unpidmsp8pERERERERE5OJkt9vJz8/HarXi5nb+h6ku+TBHRERERERERORSoqkqIiIiIiIiIiJViMIcEREREREREZEqRGGOyB9sNhszZsyga9euNGvWjO7duzNr1izOfBLRMAyeffZZOnbsSLNmzRg+fLgW2JZLUlZWFpMmTaJLly40a9aMq6++mm3btjn6dS/IpWrjxo2MGDGCjh07kpCQwPLly536S/PdP3HiBKNGjaJly5a0bt2aRx55hOzs7Er8FCL/3F/dC1988QU33XQTSUlJJCQksHPnzrPOkZ+fz/jx40lKSqJFixbcddddHD16tLI+gki5uNC9UFhYyLRp0+jbty+JiYl07NiRBx98kMOHDzudQz8XpCIozBH5w0svvcRbb73FY489xtKlS7n//vt5+eWXWbhwodOYhQsXMm7cOBYtWoS3tzc333wz+fn5LqxcpPyNHTuWNWvWMHXqVD799FM6dOjAjTfe6PiPE90LcqnKyckhISGBxx9//Jz9pfnu33///ezatYv58+czZ84cvv/+ex577LHK+ggi5eKv7oWc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7LHHSE5OpmnTpvTp04cVK1Y4ve+3335Lz549adGiBTfffDNHjhxx9G3bto0bb7yRpKQkWrVqxbXXXsv27dudjk9ISODNN99kxIgRJCYmMmfOHABmz55N+/btadGiBWPGjOGpp56if//+Tse+++679OzZk6ZNm3LVVVfxxhtvXPAaXXfddUyYMIEJEybQqlUrkpKSmDFjBoZhOMZ07dqVWbNm8eCDD9KyZUsee+wxAL7//nv+/e9/06xZMzp37szEiRPJyclxHPfGG29w5ZVX0rRpU5KTk7n77rsdfcuWLaNv3740a9aMpKQkhg8f7jj2uuuuY9KkSU513nHHHYwePfof11QWR44c4f/+7/9o1qwZ3bp1Y9myZU7906ZNo0ePHjRv3pxu3boxY8YMp+Bt5syZ9O/fn3fffZeuXbvSrFkzAL755huuueYaWrduTVJSErfddhspKSl/q0YREZHqSmGOiIhINdK+fXsaNGjAF198cc7+hQsX8vXXXzNjxgyWLVvGtGnTiI6OBsBut3PLLbewadMmpk2bxtKlSxk1apTTI1t5eXm88sorTJ06lddff520tDSefPJJR392djYDBgzgzTffZNGiRcTFxXHrrbeSlZXlVMfzzz/PFVdcwaeffsrgwYP55JNPmDNnDvfffz8ffPABkZGRvPXWW07HfPLJJzz77LPce++9LF26lPvuu4/nnnvOKbg6lw8//BCLxcK7777LmDFjWLBgAe+++67TmFdeeYUGDRrw0Ucfcccdd5CSksItt9zClVdeySeffML06dP54Ycf+N///gfAjz/+yKRJk7j77rtZtmwZL7/8smP9lyNHjjBq1CgGDx7M0qVLee2117jiiiucAqTSKGtNZfXss8/So0cPPv74Y/r27ct9993H7t27Hf2+vr5MnjyZJUuWMGbMGN59912ndXcAUlJS+Pzzz3n++ef56KOPAMjNzeXGG2/k/fffZ8GCBZhMJu68807sdvvfqlNERKQ60po5IiIi1Uzt2rX55ZdfztmXlpZGXFwcrVq1wmQyOYIcgDVr1rBt2zaWLl1KfHw8ALGxsU7HFxYWMn78eGrWrAnAf/7zH2bPnu3ob9++vdP4//3vf7Ru3ZqNGzfSpUsXR3ufPn0YPHiw4/Xrr7/Ov/71L0fbyJEj+e6775xmncycOZPRo0dz5ZVXOmrbtWsX77zzDgMHDjzv9YiMjOSRRx7BZDJRu3Ztfv31VxYsWMDQoUMdY9q1a8dNN93keD1mzBj69u3L8OHDAahVqxZjxozhuuuuY9y4caSlpeHt7c3ll1+On58f0dHRNGrUCID09HSKioq44oorHNc3ISHhvPWdT1lr8vT0LNP5r7rqKoYMGQLAPffcw5o1a1i4cCHjxo0DimcLlYiJiWHv3r0sWbKEW265xdFeWFjI1KlTCQ4OdrT16NHD6X2eeOIJ2rdvz65du6hfv36ZahQREamuFOaIiIhUM4ZhYDKZztk3cOBAbrrpJq666io6derE5ZdfTseOHQHYuXMnNWrUcAQ55+Lt7e0IcgDCw8PJyMhwvD569CgzZsxgw4YNZGRkYLfbyc3NJTU11ek8TZo0cXq9d+9e/v3vfzu1NWvWjHXr1gGQk5NDSkoKY8aM4dFHH3WMKSoq+su1V5o3b+50PRITE5k/fz42mw2LxXLOen7++Wd++eUXPv30U0ebYRjY7XYOHDhAcnIyUVFRdO/enU6dOtGpUyeuuOIKvL29adCgAe3bt6dv37507NiRjh070qNHjzIvQl3WmurUqVOm87do0cLpdWJiIjt37nS8LplVtH//fnJycigqKjprEeWoqCinIAfg999/57nnnmPr1q0cP37cMSMpLS1NYY6IiEgpKcwRERGpZnbv3k1MTMw5+xo3bsxXX33FN998w5o1a7jnnntITk7mueeew8vL6y/P7ebm/J8WJpPJ6fGhhx56iBMnTjBmzBiioqLw8PBg2LBhZy1y7OPjU6bPVDJD53//+x/Nmzd36jvzMbC/68+LA+fk5HD11Vdz3XXXnTU2MjISDw8PPvzwQzZs2MDq1at57rnneP7553nvvfcICAhg/vz5bNq0ie+++46FCxcyffp0Fi1aRGxs7FnXDHBasPrv1lSeNm/ezP33389dd91Fx44d8ff3Z8mSJcyfP/+CNQKMGDGC6OhoJk6cSHh4OHa7nT59+lx0C12LiIhczLRmjoiISDWydu1afv31V8ejSOfi5+dHr169mDhxItOnT+fzzz/nxIkTJCQkcOjQIfbu3fu333/Tpk1cd911dO7cmXr16uHh4cHx48f/8rj4+Hh+/PFHp7YzX4eGhhIeHs7+/fuJi4tz+ufPj4L92bZt25xeb926lbi4OMesnHNp1KgRu3btOuu94uLiHDuDubm5kZyczIMPPsgnn3zCwYMHHTOJTCYTrVq14u677+ajjz7C3d3dsQh1cHAw6enpjvey2Wz89ttvf3mNSlNTWWzZssXp9datWx2zezZv3kxUVBS33347TZs2pVatWmfNrjqX48ePs3fvXm6//Xbat29PnTp1yMzMLHNtIiIi1Z1m5oiIiFyiCgoKSE9Px263c/ToUb799lvmzp1Lly5dGDBgwDmPmT9/PmFhYTRs2BCz2cyyZcsICwsjICCAtm3b0rp1a+6++25Gjx5NzZo12bNnDyaTicsuu6xUNdWqVYtPPvmEpk2bkpWVxdSpU0s14+faa6/l0UcfpUmTJrRo0YKlS5fyyy+/OAU1d999NxMnTsTf359OnTpRUFDATz/9xMmTJ7nxxhvPe+7U1FQmT57MsGHD2LFjB6+//joPPfTQBeu55ZZbGDZsGBMmTGDIkCF4e3uza9cu1qxZw2OPPcaKFSvYv38/bdq0ISAggFWrVmG324mPj2fr1q2sXbuWDh06EBISwtatWzl27Bi1a9cGitfCmTJlCitXriQ2NpYFCxZw8uTJv7xGf1VTWS1btowmTZrQqlUrPv30U7Zt2+bYZSsuLo60tDSWLFlC06ZNWblypSOMuhCr1UpgYCDvvPMOYWFhpKam8vTTT5e5NhERkepOYY6IiMgl6ttvv6Vjx464ubkREBBAgwYNGDt2LAMHDjzvo0e+vr68/PLL7Nu3D7PZTNOmTXnxxRcd42fOnMmTTz7JfffdR25uLnFxcYwaNarUNU2aNIlHH32UgQMHEhkZyb333svUqVP/8rh+/fqxf/9+nnzySfLz8+nZsycDBw50mp0zZMgQvLy8mDdvHlOnTsXHx4f69etzww03XPDcAwYMIC8vjyFDhmCxWLj++usZNmzYBY9p0KABCxcuZMaMGY61fGJjY+nVqxcA/v7+fPnllzz//PPk5+cTFxfH008/Tb169di9ezcbN27k1VdfJSsri6ioKEaPHk3nzp0BGDx4MD///DMPPfQQFouF4cOHk5SU9JfX6K9qKqu77rqLpUuXMn78eMLCwnj66aepW7cuAN26deOGG25gwoQJFBQUcPnll3P77bfz/PPPX/CcZrOZ6dOnM3HiRPr06UN8fDxjx44956NhIiIicn4mo6z7YIqIiIhcBG688UZCQ0OZNm3a3z7HddddR4MGDRgzZkw5VlZ1zJw5k+XLl/Pxxx+7upSzfPDBBzzxxBN8//33ri5FRETkoqOZOSIiInLRy83N5e2336Zjx46YzWaWLFnCmjVrzlpwV8ru119/pUWLFtx///385z//cXU5QPFOWkVFRWXeTl1ERKS6UJgjIiIiFz2TycSqVauYM2cO+fn5xMfHM3PmTJKTk11dWpV23XXX0a9fP4CzthB3pY8++ggon53IRERELkV6zEpEREREREREpArRX3eIiIiIiIiIiFQhCnNERERERERERKoQhTkiIiIiIiIiIlWIwhwRERERERERkSpEYY6IiIiIiIiISBWiMEdEREREREREpApRmCMiIiIiIiIiUoUozBERERERERERqUIU5oiIiIiIiIiIVCH/D6mfGOwy9mAhAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "figure, axis = plt.subplots(figsize=(11.5, 5.8))\n", + "axis.fill_between(\n", + " power_summary_table[\"Pressure [bara]\"],\n", + " power_summary_table[\"Power 2.5% [MW]\"],\n", + " power_summary_table[\"Power 97.5% [MW]\"],\n", + " color=\"#90caf9\",\n", + " alpha=0.5,\n", + " label=\"95% parameter credible band\",\n", + ")\n", + "axis.plot(\n", + " power_summary_table[\"Pressure [bara]\"],\n", + " power_summary_table[\"Posterior mean power [MW]\"],\n", + " color=\"#1565c0\",\n", + " marker=\"o\",\n", + " linewidth=2.0,\n", + " label=\"posterior mean power\",\n", + ")\n", + "axis.axhline(\n", + " teaching_power_limit_MW,\n", + " color=\"#c62828\",\n", + " linestyle=\"--\",\n", + " linewidth=1.5,\n", + " label=\"1.70 MW teaching threshold\",\n", + ")\n", + "axis.axvline(\n", + " teaching_pressure_bara,\n", + " color=\"#666666\",\n", + " linestyle=\":\",\n", + " linewidth=1.2,\n", + ")\n", + "axis.set_xlabel(\"Discharge pressure [bara]\")\n", + "axis.set_ylabel(\"Compressor power [MW]\")\n", + "axis.set_title(\"Posterior efficiency uncertainty propagated through NeqSim\")\n", + "axis.legend()\n", + "figure.tight_layout()\n", + "\n", + "power_uncertainty_figure_path = store_figure(\n", + " figure,\n", + " \"09_power_uncertainty.png\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-047", + "metadata": {}, + "source": [ + "### Interpretation of the power decision\n", + "\n", + "**Observation.** Power rises monotonically with discharge pressure. The credible band is narrow\n", + "because only efficiency uncertainty is propagated. The probability at 125 bara is intentionally\n", + "reported rather than collapsed into an unconditional pass/fail.\n", + "\n", + "**Physical mechanism.** Higher pressure ratio raises specific compression work. Lower efficiency\n", + "raises shaft power for the same thermodynamic duty.\n", + "\n", + "**Engineering implication.** A threshold decision near the posterior distribution is sensitive to\n", + "uncertainties omitted here: mass flow, suction temperature and pressure, composition, driver losses,\n", + "compressor-map position, fouling, and model discrepancy.\n", + "\n", + "**Recommendation.** For design or operations, propagate all material uncertainties and compare the\n", + "full distribution with an approved compressor/driver envelope and control philosophy." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-048", + "metadata": {}, + "source": [ + "## 12. Nearby operating-point and repeatability checks\n", + "\n", + "At fixed suction state, pressure ratio, and efficiency, discharge temperature should be almost\n", + "independent of mass flow in this idealized compressor calculation, while power should scale with\n", + "flow. This small perturbation check catches hidden state and unit errors before results are reused." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "code-049", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Temperature range across ±5% flow [K]: 2.2737367544323206e-13\n", + "Relative specific-power range: 2.5526024669839986e-15\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Mass flow [kg/h]Discharge temperature [°C]Power [MW]Specific power [MW/(kg/h)]
038000.087.6108831.2105200.000032
140000.087.6108831.2742320.000032
242000.087.6108831.3379430.000032
\n", + "
" + ], + "text/plain": [ + " Mass flow [kg/h] Discharge temperature [°C] Power [MW] Specific power [MW/(kg/h)]\n", + "0 38000.0 87.610883 1.210520 0.000032\n", + "1 40000.0 87.610883 1.274232 0.000032\n", + "2 42000.0 87.610883 1.337943 0.000032" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "robustness_flow_rates_kg_h = np.array([38000.0, 40000.0, 42000.0])\n", + "robustness_rows = []\n", + "\n", + "for flow_rate_kg_h in robustness_flow_rates_kg_h:\n", + " calibration_feed.setFlowRate(float(flow_rate_kg_h), \"kg/hr\")\n", + " temperature_K, power_MW = evaluate_calibration_compressor(\n", + " posterior_summary[\"mean\"],\n", + " 100.0,\n", + " )\n", + " robustness_rows.append(\n", + " (\n", + " flow_rate_kg_h,\n", + " temperature_K - 273.15,\n", + " power_MW,\n", + " power_MW / flow_rate_kg_h,\n", + " )\n", + " )\n", + "\n", + "calibration_feed.setFlowRate(40000.0, \"kg/hr\")\n", + "evaluate_calibration_compressor(posterior_summary[\"mean\"], 100.0)\n", + "\n", + "robustness_table = pd.DataFrame(\n", + " robustness_rows,\n", + " columns=[\n", + " \"Mass flow [kg/h]\",\n", + " \"Discharge temperature [°C]\",\n", + " \"Power [MW]\",\n", + " \"Specific power [MW/(kg/h)]\",\n", + " ],\n", + ")\n", + "\n", + "temperature_range_across_flow_K = float(\n", + " robustness_table[\"Discharge temperature [°C]\"].max()\n", + " - robustness_table[\"Discharge temperature [°C]\"].min()\n", + ")\n", + "specific_power_relative_range = float(\n", + " (\n", + " robustness_table[\"Specific power [MW/(kg/h)]\"].max()\n", + " - robustness_table[\"Specific power [MW/(kg/h)]\"].min()\n", + " )\n", + " / robustness_table[\"Specific power [MW/(kg/h)]\"].mean()\n", + ")\n", + "\n", + "display(robustness_table.round(8))\n", + "print(\"Temperature range across ±5% flow [K]:\", temperature_range_across_flow_K)\n", + "print(\"Relative specific-power range:\", specific_power_relative_range)" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-050", + "metadata": {}, + "source": [ + "## 13. Engineering validation gate\n", + "\n", + "The checks below cover runtime provenance, composition, conservation, steady-state gating, native\n", + "and independent reconciliation, gross-error localization, parameter recovery, surrogate accuracy,\n", + "holdout prediction, and nearby operating-point behavior. Failure of any named check stops execution." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "code-051", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Validation passed: 27 / 27 named checks.\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Validation checkPassed
0source_built_reconciliation_class_loadedTrue
1composition_normalizedTrue
2separator_gas_and_liquid_are_positiveTrue
3native_process_mass_balanceTrue
4steady_state_gate_opens_after_full_windowTrue
5final_historian_window_is_steadyTrue
6normal_reconciliation_convergedTrue
7normal_global_test_passedTrue
8normal_constraints_closeTrue
9native_matches_independent_wlsTrue
10biased_global_test_failsTrue
11largest_residual_localizes_separator_gasTrue
12diagnostic_flags_separator_gasTrue
13reduced_problem_passesTrue
14virtual_meter_improves_gas_estimateTrue
15native_batch_estimator_convergedTrue
16native_batch_recovers_efficiencyTrue
17native_batch_holdout_rmse_is_smallTrue
18temperature_surrogate_is_accurateTrue
19power_surrogate_is_accurateTrue
20posterior_contains_synthetic_truthTrue
21posterior_mean_recovers_efficiencyTrue
22posterior_contracts_from_priorTrue
23posterior_holdout_rmse_is_smallTrue
24power_increases_with_pressureTrue
25flow_perturbation_preserves_temperatureTrue
26power_scales_with_flowTrue
\n", + "
" + ], + "text/plain": [ + " Validation check Passed\n", + "0 source_built_reconciliation_class_loaded True\n", + "1 composition_normalized True\n", + "2 separator_gas_and_liquid_are_positive True\n", + "3 native_process_mass_balance True\n", + "4 steady_state_gate_opens_after_full_window True\n", + "5 final_historian_window_is_steady True\n", + "6 normal_reconciliation_converged True\n", + "7 normal_global_test_passed True\n", + "8 normal_constraints_close True\n", + "9 native_matches_independent_wls True\n", + "10 biased_global_test_fails True\n", + "11 largest_residual_localizes_separator_gas True\n", + "12 diagnostic_flags_separator_gas True\n", + "13 reduced_problem_passes True\n", + "14 virtual_meter_improves_gas_estimate True\n", + "15 native_batch_estimator_converged True\n", + "16 native_batch_recovers_efficiency True\n", + "17 native_batch_holdout_rmse_is_small True\n", + "18 temperature_surrogate_is_accurate True\n", + "19 power_surrogate_is_accurate True\n", + "20 posterior_contains_synthetic_truth True\n", + "21 posterior_mean_recovers_efficiency True\n", + "22 posterior_contracts_from_prior True\n", + "23 posterior_holdout_rmse_is_small True\n", + "24 power_increases_with_pressure True\n", + "25 flow_perturbation_preserves_temperature True\n", + "26 power_scales_with_flow True" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "posterior_interval_width = (\n", + " posterior_summary[\"upper_95\"] - posterior_summary[\"lower_95\"]\n", + ")\n", + "prior_summary = summarize_probability_grid(\n", + " dense_efficiency_grid,\n", + " prior_mass,\n", + ")\n", + "prior_interval_width = (\n", + " prior_summary[\"upper_95\"] - prior_summary[\"lower_95\"]\n", + ")\n", + "\n", + "validation_checks = {\n", + " \"source_built_reconciliation_class_loaded\": (\n", + " neqsim_source_jar.name in class_source\n", + " ),\n", + " \"composition_normalized\": (\n", + " abs(sum(normalized_composition.values()) - 1.0) < 1.0e-12\n", + " ),\n", + " \"separator_gas_and_liquid_are_positive\": (\n", + " true_mass_flows_kg_h[\"separator_gas\"] > 0.0\n", + " and true_mass_flows_kg_h[\"separator_liquid\"] > 0.0\n", + " ),\n", + " \"native_process_mass_balance\": (\n", + " abs(process_mass_residual_kg_h) < 1.0e-3\n", + " ),\n", + " \"steady_state_gate_opens_after_full_window\": (\n", + " first_steady_sample >= 19\n", + " ),\n", + " \"final_historian_window_is_steady\": final_window_is_steady,\n", + " \"normal_reconciliation_converged\": bool(normal_result.isConverged()),\n", + " \"normal_global_test_passed\": bool(normal_result.isGlobalTestPassed()),\n", + " \"normal_constraints_close\": (\n", + " np.max(np.abs(normal_balance_after_kg_h)) < 1.0e-6\n", + " ),\n", + " \"native_matches_independent_wls\": (\n", + " native_numpy_max_difference_kg_h < 1.0e-6\n", + " ),\n", + " \"biased_global_test_fails\": (\n", + " not bool(biased_result.isGlobalTestPassed())\n", + " ),\n", + " \"largest_residual_localizes_separator_gas\": (\n", + " worst_residual_tag == \"separator_gas\"\n", + " ),\n", + " \"diagnostic_flags_separator_gas\": (\n", + " \"separator_gas\" in diagnostic_gross_errors\n", + " ),\n", + " \"reduced_problem_passes\": bool(reduced_result.isGlobalTestPassed()),\n", + " \"virtual_meter_improves_gas_estimate\": (\n", + " abs(virtual_meter_error_kg_h) < abs(biased_meter_error_kg_h)\n", + " ),\n", + " \"native_batch_estimator_converged\": bool(batch_result.isConverged()),\n", + " \"native_batch_recovers_efficiency\": (\n", + " abs(batch_efficiency_estimate - TRUE_POLYTROPIC_EFFICIENCY) < 0.01\n", + " ),\n", + " \"native_batch_holdout_rmse_is_small\": batch_holdout_rmse_K < 0.6,\n", + " \"temperature_surrogate_is_accurate\": (\n", + " maximum_temperature_emulator_error_K < 0.02\n", + " ),\n", + " \"power_surrogate_is_accurate\": (\n", + " maximum_power_emulator_error_MW < 2.0e-4\n", + " ),\n", + " \"posterior_contains_synthetic_truth\": (\n", + " posterior_summary[\"lower_95\"]\n", + " <= TRUE_POLYTROPIC_EFFICIENCY\n", + " <= posterior_summary[\"upper_95\"]\n", + " ),\n", + " \"posterior_mean_recovers_efficiency\": (\n", + " abs(posterior_summary[\"mean\"] - TRUE_POLYTROPIC_EFFICIENCY) < 0.01\n", + " ),\n", + " \"posterior_contracts_from_prior\": (\n", + " posterior_interval_width < prior_interval_width\n", + " ),\n", + " \"posterior_holdout_rmse_is_small\": posterior_holdout_rmse_K < 0.6,\n", + " \"power_increases_with_pressure\": (\n", + " np.all(\n", + " np.diff(\n", + " power_summary_table[\"Posterior mean power [MW]\"].to_numpy()\n", + " )\n", + " > 0.0\n", + " )\n", + " ),\n", + " \"flow_perturbation_preserves_temperature\": (\n", + " temperature_range_across_flow_K < 0.05\n", + " ),\n", + " \"power_scales_with_flow\": specific_power_relative_range < 0.01,\n", + "}\n", + "\n", + "validation_table = pd.DataFrame(\n", + " [\n", + " (name, bool(passed))\n", + " for name, passed in validation_checks.items()\n", + " ],\n", + " columns=[\"Validation check\", \"Passed\"],\n", + ")\n", + "display(validation_table)\n", + "\n", + "failed_checks = [\n", + " name\n", + " for name, passed in validation_checks.items()\n", + " if not passed\n", + "]\n", + "if failed_checks:\n", + " raise AssertionError(f\"Validation checks failed: {failed_checks}\")\n", + "\n", + "print(\n", + " f\"Validation passed: {len(validation_checks)} / \"\n", + " f\"{len(validation_checks)} named checks.\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-052", + "metadata": {}, + "source": [ + "## 14. Machine-readable digital-twin handoff\n", + "\n", + "An operational system should pass a governed evidence object rather than an unexplained scalar.\n", + "The JSON snapshot records runtime identity, model basis, data status, reconciliation diagnostics,\n", + "parameter uncertainty, holdout performance, and the teaching decision. It also links the upstream\n", + "NeqSim example-notebook defect discovered during this work." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "code-053", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"schema\": \"neqsim-colab.data-reconciliation-bayesian-twin.v1\",\n", + " \"validation_date\": \"2026-09-01\",\n", + " \"provenance\": {\n", + " \"data\": \"deterministic synthetic teaching data\",\n", + " \"neqsim_source_ref\": \"master\",\n", + " \"neqsim_commit\": \"fdf6b227b4240589ebbfb900527b37e667f3efc8\",\n", + " \"neqsim_jar_sha256\": \"070494e0b9488e1c2d1f2ba75c212466346ee6c07eed950001fa5360daecfbd0\",\n", + " \"neqsim_python_bridge\": \"3.18.0\",\n", + " \"java_class_source\": \"file:/workspace/scratch/c5d511e6ac7e/neqsim-source/target/neqsim-3.18.0.jar\"\n", + " },\n", + " \"model_basis\": {\n", + " \"equation_of_state\": \"SRK\",\n", + " \"mixing_rule\": \"classic\",\n", + " \"pressure_unit\": \"bara absolute\",\n", + " \"mass_flow_unit\": \"kg/h\",\n", + " \"temperature_unit\": \"K internally; degC for presentation\"\n", + " },\n", + " \"steady_state\": {\n", + " \"window_samples\": 20,\n", + " \"r_threshold\": 0.5,\n", + " \"first_all_tag_steady_sample\": 46,\n", + " \"final_window_accepted\": true\n", + " },\n", + " \"reconciliation\": {\n", + " \"normal_global_test_passed\": true,\n", + " \"normal_chi_square\": 0.2904018361751536,\n", + " \"maximum_post_balance_residual_kg_h\": 7.275957614183426e-12,\n", + " \"native_numpy_max_difference_kg_h\": 7.275957614183426e-12,\n", + " \"gross_error_candidate\": \"separator_gas\",\n", + " \"gross_error_flags\": [\n", + " \"separator_gas\",\n", + " \"export_gas\"\n", + " ],\n", + " \"raw_candidate_error_kg_h\": 565.0,\n", + " \"virtual_meter_error_kg_h\": 34.38566047148197\n", + " },\n", + " \"calibration\": {\n", + " \"parameter\": \"calibration_compressor.polytropicEfficiency\",\n", + " \"synthetic_truth\": 0.78,\n", + " \"native_batch_estimate\": 0.7806156712444108,\n", + " \"native_reported_uncertainty\": 0.0014347733853438125,\n", + " \"bayesian_posterior_mean\": 0.780598291398739,\n", + " \"bayesian_posterior_map\": 0.7805599999999999,\n", + " \"bayesian_95_interval\": [\n", + " 0.7777569776605775,\n", + " 0.7833774383972046\n", + " ],\n", + " \"holdout_rmse_K\": 0.36818662979379674,\n", + " \"holdout_interval_coverage\": 1.0,\n", + " \"temperature_emulator_max_error_K\": 9.690029401099309e-08,\n", + " \"power_emulator_max_error_MW\": 9.194516259469765e-10\n", + " },\n", + " \"teaching_decision\": {\n", + " \"pressure_bara\": 125.0,\n", + " \"power_limit_MW\": 1.7,\n", + " \"probability_below_limit\": 0.7652397196576916,\n", + " \"approval_status\": \"educational only; no operating approval\"\n", + " },\n", + " \"validation\": {\n", + " \"checks_passed\": 27,\n", + " \"checks_total\": 27,\n", + " \"failed_checks\": []\n", + " },\n", + " \"known_upstream_issue\": {\n", + " \"repository\": \"equinor/neqsim\",\n", + " \"number\": 3393,\n", + " \"url\": \"https://github.com/equinor/neqsim/issues/3393\",\n", + " \"impact\": \"The core example notebook uses obsolete API calls. This notebook uses and validates current signatures.\"\n", + " }\n", + "}\n" + ] + } + ], + "source": [ + "digital_twin_handoff = {\n", + " \"schema\": \"neqsim-colab.data-reconciliation-bayesian-twin.v1\",\n", + " \"validation_date\": \"2026-09-01\",\n", + " \"provenance\": {\n", + " \"data\": \"deterministic synthetic teaching data\",\n", + " \"neqsim_source_ref\": NEQSIM_SOURCE_REF,\n", + " \"neqsim_commit\": neqsim_commit,\n", + " \"neqsim_jar_sha256\": neqsim_jar_sha256,\n", + " \"neqsim_python_bridge\": importlib.metadata.version(\"neqsim\"),\n", + " \"java_class_source\": class_source,\n", + " },\n", + " \"model_basis\": {\n", + " \"equation_of_state\": \"SRK\",\n", + " \"mixing_rule\": \"classic\",\n", + " \"pressure_unit\": \"bara absolute\",\n", + " \"mass_flow_unit\": \"kg/h\",\n", + " \"temperature_unit\": \"K internally; degC for presentation\",\n", + " },\n", + " \"steady_state\": {\n", + " \"window_samples\": 20,\n", + " \"r_threshold\": 0.5,\n", + " \"first_all_tag_steady_sample\": first_steady_sample,\n", + " \"final_window_accepted\": final_window_is_steady,\n", + " },\n", + " \"reconciliation\": {\n", + " \"normal_global_test_passed\": bool(\n", + " normal_result.isGlobalTestPassed()\n", + " ),\n", + " \"normal_chi_square\": float(\n", + " normal_result.getChiSquareStatistic()\n", + " ),\n", + " \"maximum_post_balance_residual_kg_h\": float(\n", + " np.max(np.abs(normal_balance_after_kg_h))\n", + " ),\n", + " \"native_numpy_max_difference_kg_h\": (\n", + " native_numpy_max_difference_kg_h\n", + " ),\n", + " \"gross_error_candidate\": worst_residual_tag,\n", + " \"gross_error_flags\": diagnostic_gross_errors,\n", + " \"raw_candidate_error_kg_h\": biased_meter_error_kg_h,\n", + " \"virtual_meter_error_kg_h\": virtual_meter_error_kg_h,\n", + " },\n", + " \"calibration\": {\n", + " \"parameter\": \"calibration_compressor.polytropicEfficiency\",\n", + " \"synthetic_truth\": TRUE_POLYTROPIC_EFFICIENCY,\n", + " \"native_batch_estimate\": batch_efficiency_estimate,\n", + " \"native_reported_uncertainty\": batch_efficiency_uncertainty,\n", + " \"bayesian_posterior_mean\": posterior_summary[\"mean\"],\n", + " \"bayesian_posterior_map\": posterior_summary[\"map\"],\n", + " \"bayesian_95_interval\": [\n", + " posterior_summary[\"lower_95\"],\n", + " posterior_summary[\"upper_95\"],\n", + " ],\n", + " \"holdout_rmse_K\": posterior_holdout_rmse_K,\n", + " \"holdout_interval_coverage\": posterior_holdout_coverage,\n", + " \"temperature_emulator_max_error_K\": (\n", + " maximum_temperature_emulator_error_K\n", + " ),\n", + " \"power_emulator_max_error_MW\": (\n", + " maximum_power_emulator_error_MW\n", + " ),\n", + " },\n", + " \"teaching_decision\": {\n", + " \"pressure_bara\": teaching_pressure_bara,\n", + " \"power_limit_MW\": teaching_power_limit_MW,\n", + " \"probability_below_limit\": probability_below_teaching_limit,\n", + " \"approval_status\": \"educational only; no operating approval\",\n", + " },\n", + " \"validation\": {\n", + " \"checks_passed\": len(validation_checks),\n", + " \"checks_total\": len(validation_checks),\n", + " \"failed_checks\": failed_checks,\n", + " },\n", + " \"known_upstream_issue\": {\n", + " \"repository\": \"equinor/neqsim\",\n", + " \"number\": 3393,\n", + " \"url\": \"https://github.com/equinor/neqsim/issues/3393\",\n", + " \"impact\": (\n", + " \"The core example notebook uses obsolete API calls. \"\n", + " \"This notebook uses and validates current signatures.\"\n", + " ),\n", + " },\n", + "}\n", + "\n", + "print(json.dumps(digital_twin_handoff, indent=2))" + ] + }, + { + "cell_type": "markdown", + "id": "markdown-054", + "metadata": {}, + "source": [ + "## 15. Results summary\n", + "\n", + "- NeqSim produced a two-phase inlet-separator case with explicit gas, liquid, and compressor flows.\n", + "- The native steady-state detector rejected startup and the temporary rate disturbance.\n", + "- Normal WLS reconciliation passed its global test and exactly closed three mass constraints.\n", + "- The native WLS result matched the independent NumPy equation to floating-point precision.\n", + "- A 600 kg/h FI-102 bias failed the global test and produced the largest normalized residual.\n", + "- Isolating FI-102 and using the redundant downstream gas meter greatly reduced estimation error.\n", + "- Native `BatchParameterEstimator` recovered the synthetic compressor efficiency from eight points.\n", + "- A separately calculated Bayesian posterior agreed with the native estimate and contained truth.\n", + "- Four unseen pressure points quantified out-of-sample predictive performance.\n", + "- Posterior uncertainty was propagated to compressor power and an explicitly educational threshold.\n", + "\n", + "The evidence level is **conservation plus synthetic-truth recovery and holdout validation**. It is\n", + "stronger than a notebook that merely runs, but weaker than comparison with independent plant or\n", + "laboratory data." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-055", + "metadata": {}, + "source": [ + "## 16. Limitations and safe use\n", + "\n", + "1. **Synthetic evidence.** Noise and bias are controlled teaching inputs, not field data.\n", + "2. **Steady-state scope.** Vessel accumulation and transport delay are excluded from WLS balances.\n", + "3. **Linear constraints.** The native example uses total-mass balances and diagonal covariance.\n", + "4. **Gross-error ambiguity.** Residual ranking localizes inconsistency but does not prove root cause.\n", + "5. **Thermodynamic model.** SRK/classic is not calibrated to a laboratory fluid in this example.\n", + "6. **Single parameter.** Efficiency may compensate for driver loss, heat loss, composition error,\n", + " recycle configuration, or sensor bias if those effects are not modelled separately.\n", + "7. **Surrogate domain.** The PCHIP surface is accepted only for 0.70-0.86 efficiency and the shown\n", + " pressure range; it is regenerated when the NeqSim runtime or model basis changes.\n", + "8. **Uncertainty boundary.** The power band includes efficiency only, not operating or model-form\n", + " uncertainty.\n", + "9. **Mutable source ref.** Re-execution of `master` may resolve a newer commit; the notebook prints\n", + " the exact commit and JAR hash for every run.\n", + "10. **Upstream example.** [NeqSim issue #3393](https://github.com/equinor/neqsim/issues/3393)\n", + " tracks obsolete calls in the core reference notebook. The current signatures used here are\n", + " verified directly against the loaded source-built classes.\n", + "\n", + "Operational deployment requires approved tag mapping, time alignment, bad-quality handling,\n", + "covariance estimates, topology governance, independent validation, cybersecurity, access control,\n", + "change management, and accountable engineering review." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-056", + "metadata": {}, + "source": [ + "## 17. Suggested exercises\n", + "\n", + "1. Add a covariance between FI-102 and FI-104 and compare with the diagonal approximation.\n", + "2. Replace the 600 kg/h bias with a leak or inventory term and examine identifiability.\n", + "3. Add separator pressure and temperature as uncertain inputs to the Bayesian model.\n", + "4. Estimate both compressor efficiency and a temperature-sensor offset; inspect correlation.\n", + "5. Perform blocked time-series cross-validation rather than pressure-point holdout.\n", + "6. Compare SRK and PR response surfaces and represent their difference as model discrepancy.\n", + "7. Replace the fixed 1.70 MW teaching threshold with a real vendor map and motor envelope.\n", + "8. Stream the JSON handoff into the IoT notebook and enforce freshness and provenance checks.\n", + "9. Use `SteadyStateDetector.createReconciliationEngine()` for a smaller one-node workflow.\n", + "10. Extend the mass network with component or energy balances and document nonlinear coupling." + ] + }, + { + "cell_type": "markdown", + "id": "markdown-057", + "metadata": {}, + "source": [ + "## References and related notebooks\n", + "\n", + "- Cao, S. and Rhinehart, R. R. (1995), *An efficient method for on-line identification of\n", + " steady state*, Journal of Process Control 5(6), 363-374.\n", + "- Narasimhan, S. and Jordache, C. (2000), *Data Reconciliation and Gross Error Detection: An\n", + " Intelligent Use of Process Data*, Gulf Publishing.\n", + "- [NeqSim data reconciliation and steady-state detection](https://equinor.github.io/neqsim/process/optimization/data-reconciliation)\n", + "- [NeqSim calibration documentation](https://equinor.github.io/neqsim/calibration/data_reconciliation_parameter_estimation)\n", + "- [Tracked core example repair: equinor/neqsim #3393](https://github.com/equinor/neqsim/issues/3393)\n", + "- [Digital twin model versus measurement](digital_twin_model_vs_measurement.ipynb)\n", + "- [Online process simulation](onlineprocesssimulation.ipynb)\n", + "- [IoT and Industry 4.0 with NeqSim](../AI/IoT_and_Industry4.0_with_NeqSim.ipynb)\n", + "- [Machine learning and process simulation](Machine_learning_and_process_simulation.ipynb)" + ] + } + ], + "metadata": { + "colab": { + "include_colab_link": true, + "name": "data_reconciliation_bayesian_digital_twin.ipynb", + "provenance": [] + }, + "execution": { + "environment": "clean Python runtime with source-built NeqSim Java master", + "status": "passed when the retained final validation reports 27/27" + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "name": "python", + "version": "3.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/scripts/generate_data_reconciliation_bayesian_twin_notebook.py b/scripts/generate_data_reconciliation_bayesian_twin_notebook.py new file mode 100644 index 0000000..7416582 --- /dev/null +++ b/scripts/generate_data_reconciliation_bayesian_twin_notebook.py @@ -0,0 +1,2621 @@ +#!/usr/bin/env python3 +"""Generate the plant-data reconciliation and Bayesian digital-twin notebook.""" + +from __future__ import annotations + +from pathlib import Path +import textwrap + +import nbformat as nbf + + +ROOT = Path(__file__).resolve().parents[1] +TARGET = ( + ROOT + / "notebooks" + / "process" + / "data_reconciliation_bayesian_digital_twin.ipynb" +) + +cell_counter = 0 + + +def _cell_id(prefix: str) -> str: + global cell_counter + cell_counter += 1 + return f"{prefix}-{cell_counter:03d}" + + +def md(source: str): + cell = nbf.v4.new_markdown_cell(textwrap.dedent(source).strip()) + cell["id"] = _cell_id("markdown") + return cell + + +def code(source: str): + cell = nbf.v4.new_code_cell(textwrap.dedent(source).strip()) + cell["id"] = _cell_id("code") + return cell + + +cells = [] + +cells.append(md(r""" +Open In Colab + +# Plant-data reconciliation and a Bayesian digital twin with NeqSim + +This long-form tutorial turns noisy process measurements into an auditable, uncertainty-aware +digital twin. A source-built NeqSim model supplies the thermodynamic and process calculations; +NeqSim's native reconciliation and calibration APIs supply the engineering estimators; and an +independent Python calculation checks the algebra and adds a transparent Bayesian layer. + +The data are deliberately synthetic and reproducible. They represent a gas-condensate inlet +separator and an export compressor, not a named asset. Stored outputs are evidence from a clean, +top-to-bottom execution. +""")) + +cells.append(md(r""" +## Learning outcomes + +After completing the notebook, you can: + +1. explain why a steady-state gate must precede steady-state data reconciliation; +2. configure NeqSim's `SteadyStateDetector` from historian-style tag samples; +3. reconcile redundant mass-flow measurements with uncertainty-weighted least squares; +4. verify the native NeqSim result against the closed-form NumPy solution; +5. detect, rank, and isolate a gross sensor error without silently changing raw data; +6. calibrate compressor polytropic efficiency with `BatchParameterEstimator`; +7. form a Bayesian posterior from a validated NeqSim response surface; +8. test the calibrated twin on held-out operating points; +9. propagate parameter uncertainty to compressor power and a teaching constraint; and +10. publish a machine-readable evidence contract with explicit limitations. +""")) + +cells.append(md(r""" +## Why this topic belongs in the NeqSim-Colab collection + +The collection already contains excellent notebooks on online process simulation, IoT telemetry, +condition monitoring, machine learning, and model-versus-measurement calibration. The missing link +is a dedicated treatment of **measurement trust before model tuning**: + +`historian window -> steady-state qualification -> reconciliation -> gross-error isolation ->` +`parameter calibration -> posterior uncertainty -> engineering decision` + +This notebook also fulfils the maintenance-ledger follow-up that replaced the retired, corrupted +`syntheticdatageneration.ipynb`: create a current-master data-reconciliation and Bayesian +digital-twin tutorial. + +### Engineering boundary + +- The example is educational and uses synthetic, non-asset data. +- Pressure is absolute and reported in bara. +- Flow is mass flow in kg/h unless explicitly stated otherwise. +- Measurement uncertainties are one-standard-deviation values. +- The reconciliation constraints are linear, steady-state total-mass balances. +- The Bayesian result quantifies one parameter only: compressor polytropic efficiency. +- Nothing here is a certified meter-validation, custody-transfer, alarm, or equipment-design study. +""")) + +cells.append(md(r""" +## 1. Mathematical foundation + +### 1.1 Steady-state qualification + +The Cao-Rhinehart statistic compares variance in successive differences with ordinary sample +variance. For a window of $n$ measurements $x_i$, + +$$\begin{aligned}\sigma_f^2&=\frac{1}{2(n-1)}\sum_{i=2}^{n}(x_i-x_{i-1})^2,\\\sigma_u^2&=\frac{1}{n-1}\sum_{i=1}^{n}(x_i-\bar{x})^2,\\R&=\frac{\sigma_f^2}{\sigma_u^2}.\end{aligned}$$ + +White-noise-like variation gives $R$ near one. A trend or step spreads the ordinary variance while +successive changes remain structured, so $R$ is usually smaller. In this tutorial all monitored +tags must have $R\geq0.5$ over a full 20-sample window before reconciliation is allowed. + +### 1.2 Weighted least-squares reconciliation + +Let $\mathbf{y}$ be measurements, $\mathbf{V}=\mathrm{diag}(\sigma_i^2)$ their covariance matrix, +and $\mathbf{A}\mathbf{x}=\mathbf{0}$ the balance constraints. NeqSim uses + +$$\hat{\mathbf{x}}=\mathbf{y}-\mathbf{V}\mathbf{A}^{\mathsf{T}}(\mathbf{A}\mathbf{V}\mathbf{A}^{\mathsf{T}})^{-1}\mathbf{A}\mathbf{y}.$$ + +The objective $J=(\hat{\mathbf{x}}-\mathbf{y})^{\mathsf{T}}\mathbf{V}^{-1}(\hat{\mathbf{x}}-\mathbf{y})$ +supports a global $\chi^2$ consistency test. Per-variable normalized residuals help rank suspect +measurements, but conservation alone does not prove which instrument is faulty. + +### 1.3 Bayesian parameter update + +For compressor efficiency $\eta$, observations $\mathbf{z}$, and NeqSim predictions +$\mathbf{g}(\eta)$, Bayes' rule is + +$$p(\eta\mid\mathbf{z})\propto p(\mathbf{z}\mid\eta)p(\eta).$$ + +With independent Gaussian temperature errors $\sigma_T$, + +$$\log p(\mathbf{z}\mid\eta)=-\frac{1}{2}\sum_j\left(\frac{z_j-g_j(\eta)}{\sigma_T}\right)^2+C.$$ + +The posterior is computed on a dense one-dimensional grid. A shape-preserving interpolator makes +that grid inexpensive, but every response surface is generated by NeqSim and independently checked +at off-grid efficiencies before it is trusted. +""")) + +cells.append(md(r""" +## 2. Clean Colab setup + +The released `neqsim` wheel is pinned as the Python/JPype bridge. Advanced calculations use a Java +JAR built from the selected `equinor/neqsim` source ref. A validation runner may supply an exact +checkout and JAR with `NEQSIM_SOURCE_ROOT` and `NEQSIM_SOURCE_JAR`; otherwise this notebook clones +and builds current `master` itself. +""")) + +cells.append(code(r""" +import importlib.metadata +import importlib.util +import os +from pathlib import Path +import subprocess +import sys + +REQUIRED_PACKAGES = { + "neqsim": "3.18.0", +} + +install_requirements = [] +for package_name, required_version in REQUIRED_PACKAGES.items(): + try: + installed_version = importlib.metadata.version(package_name) + except importlib.metadata.PackageNotFoundError: + installed_version = None + if installed_version != required_version: + install_requirements.append(f"{package_name}=={required_version}") + +for module_name in ["matplotlib", "numpy", "pandas", "scipy"]: + if importlib.util.find_spec(module_name) is None: + install_requirements.append(module_name) + +if install_requirements: + subprocess.run( + [ + sys.executable, + "-m", + "pip", + "install", + "--quiet", + *install_requirements, + ], + check=True, + timeout=1200, + ) + +print("Required Python packages are available.") +""")) + +cells.append(code(r""" +import hashlib +import jpype + + +def run_command(command, *, cwd=None, timeout=1800, environment=None): + result = subprocess.run( + command, + cwd=cwd, + env=environment, + text=True, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + timeout=timeout, + ) + if result.returncode != 0: + output_tail = "\n".join(result.stdout.splitlines()[-80:]) + raise RuntimeError( + f"Command failed ({result.returncode}): {command}\n{output_tail}" + ) + return result.stdout.strip() + + +NEQSIM_SOURCE_REF = os.environ.get("NEQSIM_SOURCE_REF", "master") +supplied_source_root = os.environ.get("NEQSIM_SOURCE_ROOT", "").strip() +supplied_source_jar = os.environ.get("NEQSIM_SOURCE_JAR", "").strip() + +if supplied_source_root and supplied_source_jar: + neqsim_source_root = Path(supplied_source_root).resolve() + neqsim_source_jar = Path(supplied_source_jar).resolve() +else: + runtime_root = Path("/content") + if not runtime_root.exists(): + runtime_root = Path(os.environ.get("RUNNER_TEMP", "/tmp")).resolve() + neqsim_source_root = runtime_root / "neqsim-java-master" + if not neqsim_source_root.exists(): + run_command( + [ + "git", + "clone", + "--depth", + "1", + "--branch", + NEQSIM_SOURCE_REF, + "https://github.com/equinor/neqsim.git", + str(neqsim_source_root), + ], + timeout=600, + ) + else: + run_command( + ["git", "fetch", "--depth", "1", "origin", NEQSIM_SOURCE_REF], + cwd=neqsim_source_root, + timeout=600, + ) + run_command( + ["git", "checkout", "--detach", "FETCH_HEAD"], + cwd=neqsim_source_root, + ) + + maven_settings = runtime_root / "neqsim-maven-settings.xml" + maven_settings.write_text( + "canonical-central" + "central" + "https://repo.maven.apache.org/maven2/" + "", + encoding="utf-8", + ) + run_command( + [ + "./mvnw", + "-q", + "-s", + str(maven_settings), + "-DskipTests", + "-Dmaven.javadoc.skip=true", + "package", + ], + cwd=neqsim_source_root, + timeout=2400, + ) + built_jars = [ + path + for path in (neqsim_source_root / "target").glob("neqsim-*.jar") + if "sources" not in path.name + and "javadoc" not in path.name + and not path.name.startswith("original-") + ] + if not built_jars: + raise FileNotFoundError("Maven completed but no NeqSim JAR was found.") + neqsim_source_jar = max( + built_jars, + key=lambda path: path.stat().st_size, + ) + +if not neqsim_source_root.is_dir() or not neqsim_source_jar.is_file(): + raise FileNotFoundError("NeqSim source root or built JAR is missing.") + +neqsim_commit = run_command( + ["git", "rev-parse", "HEAD"], + cwd=neqsim_source_root, +) +neqsim_jar_sha256 = hashlib.sha256( + neqsim_source_jar.read_bytes() +).hexdigest() + +os.environ["NEQSIM_JVM_AUTOSTART"] = "0" +if not jpype.isJVMStarted(): + jpype.addClassPath(str(neqsim_source_jar)) + jpype.startJVM() + +DataReconciliationEngine = jpype.JClass( + "neqsim.process.util.reconciliation.DataReconciliationEngine" +) +class_source = str( + DataReconciliationEngine.class_ + .getProtectionDomain() + .getCodeSource() + .getLocation() +) +if neqsim_source_jar.name not in class_source: + raise RuntimeError("NeqSim classes were not loaded from the source-built JAR.") + +print("NeqSim source ref:", NEQSIM_SOURCE_REF) +print("NeqSim resolved commit:", neqsim_commit) +print("NeqSim JAR SHA-256:", neqsim_jar_sha256) +print("Loaded reconciliation class from:", class_source) +""")) + +cells.append(code(r""" +import json +import math +import platform + +from IPython.display import display +import matplotlib.pyplot as plt +from matplotlib.patches import FancyBboxPatch +import numpy as np +import pandas as pd +from scipy.interpolate import PchipInterpolator + +SystemSrkEos = jpype.JClass("neqsim.thermo.system.SystemSrkEos") +ProcessSystem = jpype.JClass("neqsim.process.processmodel.ProcessSystem") +Stream = jpype.JClass("neqsim.process.equipment.stream.Stream") +ThrottlingValve = jpype.JClass( + "neqsim.process.equipment.valve.ThrottlingValve" +) +Cooler = jpype.JClass("neqsim.process.equipment.heatexchanger.Cooler") +Separator = jpype.JClass("neqsim.process.equipment.separator.Separator") +Compressor = jpype.JClass("neqsim.process.equipment.compressor.Compressor") +ReconciliationVariable = jpype.JClass( + "neqsim.process.util.reconciliation.ReconciliationVariable" +) +SteadyStateDetector = jpype.JClass( + "neqsim.process.util.reconciliation.SteadyStateDetector" +) +SteadyStateVariable = jpype.JClass( + "neqsim.process.util.reconciliation.SteadyStateVariable" +) +BatchParameterEstimator = jpype.JClass( + "neqsim.process.calibration.BatchParameterEstimator" +) +HashMap = jpype.JClass("java.util.HashMap") + +plt.style.use("seaborn-v0_8-whitegrid") +pd.set_option("display.max_columns", 30) +pd.set_option("display.width", 160) + +RANDOM_SEED = 20260901 +TEMPERATURE_NOISE_K = 0.25 +TRUE_POLYTROPIC_EFFICIENCY = 0.78 +GROSS_ERROR_THRESHOLD = 1.96 + +figure_directory = Path( + os.environ.get( + "NEQSIM_NOTEBOOK_FIGURE_DIR", + "/tmp/neqsim_data_reconciliation_figures", + ) +) +figure_directory.mkdir(parents=True, exist_ok=True) + + +def store_figure(figure, file_name): + output_path = figure_directory / file_name + figure.savefig( + output_path, + dpi=160, + bbox_inches="tight", + facecolor="white", + ) + plt.show() + return output_path + + +version_table = pd.DataFrame( + [ + ("NeqSim Python bridge", importlib.metadata.version("neqsim")), + ("NeqSim Java commit", neqsim_commit), + ("Java runtime", str(jpype.java.lang.System.getProperty("java.version"))), + ("Python", platform.python_version()), + ("NumPy", np.__version__), + ("pandas", pd.__version__), + ("Matplotlib", importlib.metadata.version("matplotlib")), + ("SciPy", importlib.metadata.version("scipy")), + ], + columns=["Dependency", "Resolved version or identity"], +) +display(version_table) +""")) + +cells.append(md(r""" +## 3. Build the source process model + +The first model represents a gas-condensate wellstream entering a high-pressure facility. A valve +and cooler establish the separator condition. The separator gas is compressed to export pressure; +the hydrocarbon liquid leaves as a separate measured product. + +### Model basis + +| Item | Value | Interpretation | +|---|---:|---| +| EOS | SRK | Cubic EOS for a teaching gas-condensate case | +| Mixing rule | classic | Default cubic-EOS interaction treatment | +| Feed pressure | 85 bara | Absolute inlet pressure | +| Feed temperature | 45 °C | Warm wellstream | +| Feed mass flow | 60,000 kg/h | Total inlet mass rate | +| Separator | 45 bara, 20 °C | Pressure letdown followed by cooling | +| Compressor outlet | 100 bara | Illustrative export target | +| Compressor efficiency | 0.78 | Synthetic truth used later | + +The composition is on a molar basis and is normalized explicitly before it is passed to NeqSim. +""")) + +cells.append(code(r""" +feed_composition_mol_pct = { + "nitrogen": 1.0, + "CO2": 2.0, + "methane": 68.0, + "ethane": 10.0, + "propane": 7.0, + "i-butane": 2.0, + "n-butane": 3.0, + "i-pentane": 1.5, + "n-pentane": 1.5, + "n-hexane": 1.5, + "n-heptane": 1.5, +} + +composition_total = sum(feed_composition_mol_pct.values()) +normalized_composition = { + component: value / composition_total + for component, value in feed_composition_mol_pct.items() +} + +composition_table = pd.DataFrame( + { + "Component": list(normalized_composition), + "Mole fraction": list(normalized_composition.values()), + "Mole percent": [ + 100.0 * value + for value in normalized_composition.values() + ], + } +) +display(composition_table) +print("Normalized mole-fraction sum:", sum(normalized_composition.values())) +""")) + +cells.append(code(r""" +def build_inlet_process(): + fluid = SystemSrkEos(45.0 + 273.15, 85.0) + for component, mole_fraction in normalized_composition.items(): + fluid.addComponent(component, float(mole_fraction)) + fluid.setMixingRule("classic") + fluid.setMultiPhaseCheck(True) + + feed_stream = Stream("feed_stream", fluid) + feed_stream.setFlowRate(60000.0, "kg/hr") + feed_stream.setTemperature(45.0, "C") + feed_stream.setPressure(85.0, "bara") + + inlet_valve = ThrottlingValve("inlet_valve", feed_stream) + inlet_valve.setOutletPressure(45.0, "bara") + + inlet_cooler = Cooler("inlet_cooler", inlet_valve.getOutletStream()) + inlet_cooler.setOutTemperature(20.0 + 273.15) + + inlet_separator = Separator( + "inlet_separator", + inlet_cooler.getOutletStream(), + ) + + export_compressor = Compressor( + "process_export_compressor", + inlet_separator.getGasOutStream(), + ) + export_compressor.setUsePolytropicCalc(True) + export_compressor.setPolytropicEfficiency( + TRUE_POLYTROPIC_EFFICIENCY + ) + export_compressor.setOutletPressure(100.0, "bara") + + process = ProcessSystem("inlet_reconciliation_process") + for unit in [ + feed_stream, + inlet_valve, + inlet_cooler, + inlet_separator, + export_compressor, + ]: + process.add(unit) + process.run() + + return { + "process": process, + "feed": feed_stream, + "valve": inlet_valve, + "cooler": inlet_cooler, + "separator": inlet_separator, + "compressor": export_compressor, + } + + +inlet_model = build_inlet_process() +feed_stream = inlet_model["feed"] +inlet_separator = inlet_model["separator"] +process_export_compressor = inlet_model["compressor"] + +separator_gas_stream = inlet_separator.getGasOutStream() +separator_liquid_stream = inlet_separator.getLiquidOutStream() +export_gas_stream = process_export_compressor.getOutletStream() + +true_mass_flows_kg_h = { + "feed": float(feed_stream.getFlowRate("kg/hr")), + "separator_gas": float(separator_gas_stream.getFlowRate("kg/hr")), + "separator_liquid": float( + separator_liquid_stream.getFlowRate("kg/hr") + ), + "export_gas": float(export_gas_stream.getFlowRate("kg/hr")), + "export_liquid": float( + separator_liquid_stream.getFlowRate("kg/hr") + ), +} + +process_mass_residual_kg_h = ( + true_mass_flows_kg_h["feed"] + - true_mass_flows_kg_h["separator_gas"] + - true_mass_flows_kg_h["separator_liquid"] +) + +base_result_table = pd.DataFrame( + [ + ( + "Feed", + true_mass_flows_kg_h["feed"], + float(feed_stream.getPressure("bara")), + float(feed_stream.getTemperature("C")), + ), + ( + "Separator gas", + true_mass_flows_kg_h["separator_gas"], + float(separator_gas_stream.getPressure("bara")), + float(separator_gas_stream.getTemperature("C")), + ), + ( + "Separator liquid", + true_mass_flows_kg_h["separator_liquid"], + float(separator_liquid_stream.getPressure("bara")), + float(separator_liquid_stream.getTemperature("C")), + ), + ( + "Export gas", + true_mass_flows_kg_h["export_gas"], + float(export_gas_stream.getPressure("bara")), + float(export_gas_stream.getTemperature("C")), + ), + ], + columns=[ + "Stream", + "Mass flow [kg/h]", + "Pressure [bara]", + "Temperature [°C]", + ], +) +display(base_result_table) +print("Separator mass residual [kg/h]:", process_mass_residual_kg_h) +print( + "Compressor power [MW]:", + float(process_export_compressor.getPower("MW")), +) +""")) + +cells.append(code(r""" +figure, axis = plt.subplots(figsize=(13.0, 4.8)) +axis.set_xlim(0.0, 13.0) +axis.set_ylim(0.0, 5.0) +axis.axis("off") + + +def draw_unit(x_position, y_position, width, height, label, color): + patch = FancyBboxPatch( + (x_position, y_position), + width, + height, + boxstyle="round,pad=0.08,rounding_size=0.12", + linewidth=1.5, + edgecolor="#203040", + facecolor=color, + ) + axis.add_patch(patch) + axis.text( + x_position + width / 2.0, + y_position + height / 2.0, + label, + ha="center", + va="center", + fontsize=10, + weight="bold", + ) + + +draw_unit(0.4, 2.0, 1.5, 1.0, "Feed\nFI-101", "#d7ecff") +draw_unit(2.6, 2.0, 1.5, 1.0, "Valve +\ncooler", "#f1f4f7") +draw_unit(4.9, 1.65, 1.7, 1.7, "Inlet\nseparator", "#fff2cc") +draw_unit(8.0, 3.2, 1.8, 1.0, "Export\ncompressor", "#e2f0d9") +draw_unit(10.8, 3.2, 1.7, 1.0, "Gas export\nFI-104", "#d7ecff") +draw_unit(8.0, 0.45, 1.8, 1.0, "Liquid export\nFI-105", "#fce4d6") + +arrow_style = { + "arrowstyle": "-|>", + "linewidth": 2.0, + "color": "#24445c", +} +axis.annotate("", xy=(2.6, 2.5), xytext=(1.9, 2.5), arrowprops=arrow_style) +axis.annotate("", xy=(4.9, 2.5), xytext=(4.1, 2.5), arrowprops=arrow_style) +axis.annotate("", xy=(8.0, 3.7), xytext=(6.6, 2.8), arrowprops=arrow_style) +axis.annotate("", xy=(10.8, 3.7), xytext=(9.8, 3.7), arrowprops=arrow_style) +axis.annotate("", xy=(8.0, 0.95), xytext=(5.75, 1.65), arrowprops=arrow_style) + +axis.text(6.8, 3.55, "FI-102", color="#1565c0", weight="bold") +axis.text(6.65, 1.0, "FI-103", color="#a64b00", weight="bold") +axis.text(0.4, 4.55, "Reconciliation boundary and redundant meters", fontsize=15) +axis.text( + 0.4, + 4.15, + "Three conservation constraints connect five mass-flow measurements.", + fontsize=10.5, +) + +process_schematic_path = store_figure( + figure, + "01_process_and_meter_topology.png", +) +""")) + +cells.append(md(r""" +### Interpretation of the process and meter topology + +**Observation.** The calculated feed splits into about 40.7 t/h gas and 19.3 t/h liquid, and the +compressor preserves gas mass flow. The native separator residual is far below instrument +resolution. + +**Physical mechanism.** Pressure reduction and cooling move the heavier components into a liquid +phase. The compressor changes gas enthalpy and pressure but not steady-state mass flow. + +**Engineering implication.** FI-102 and FI-104 measure nominally the same gas mass rate on either +side of the compressor, while FI-103 and FI-105 duplicate the liquid path. That redundancy makes +the measurement network testable. + +**Recommendation.** Preserve meter location, unit, uncertainty, time basis, and process boundary in +the tag contract. A number without that semantic context is not safe to reconcile. +""")) + +cells.append(md(r""" +## 4. Qualify a historian window before reconciliation + +The synthetic history contains startup, a stable period, a small production disturbance, recovery, +and a final stable period. Noise is scaled by the stated meter uncertainties. The detector evaluates +all three primary flow tags after every sample, but `requireFullWindow=True` prevents an early pass. +""")) + +cells.append(code(r""" +history_rng = np.random.default_rng(RANDOM_SEED) +sample_count = 120 +sample_index = np.arange(sample_count) + +rate_scale = np.ones(sample_count) +rate_scale[:30] = np.linspace(0.94, 1.0, 30) +rate_scale[70:80] = np.linspace(1.0, 0.97, 10) +rate_scale[80:90] = np.linspace(0.97, 1.0, 10) + +history_tag_names = ["feed", "separator_gas", "separator_liquid"] +history_true_values = np.array( + [true_mass_flows_kg_h[name] for name in history_tag_names], + dtype=float, +) +history_uncertainties = np.array([180.0, 140.0, 90.0]) + +history_measurements = ( + rate_scale[:, np.newaxis] * history_true_values[np.newaxis, :] + + history_rng.normal( + 0.0, + history_uncertainties, + size=(sample_count, len(history_tag_names)), + ) +) + +steady_state_detector = SteadyStateDetector(20) +steady_state_detector.setRThreshold(0.5) +steady_state_detector.setRequireFullWindow(True) + +for tag_name, uncertainty in zip( + history_tag_names, + history_uncertainties, +): + variable = SteadyStateVariable(tag_name, 20) + variable.setUnit("kg/hr") + variable.setUncertainty(float(uncertainty)) + steady_state_detector.addVariable(variable) + +steady_state_flags = [] +r_statistic_records = [] + +for sample_values in history_measurements: + for tag_name, measured_value in zip( + history_tag_names, + sample_values, + ): + steady_state_detector.updateVariable( + tag_name, + float(measured_value), + ) + detector_result = steady_state_detector.evaluate() + steady_state_flags.append(bool(detector_result.isAtSteadyState())) + r_statistic_records.append( + [ + float(variable.getRStatistic()) + for variable in detector_result.getVariables() + ] + ) + +steady_state_flags = np.asarray(steady_state_flags, dtype=bool) +r_statistic_records = np.asarray(r_statistic_records, dtype=float) + +history_table = pd.DataFrame( + history_measurements, + columns=[f"{name} [kg/h]" for name in history_tag_names], +) +history_table.insert(0, "Sample", sample_index) +history_table["All tags steady"] = steady_state_flags + +first_steady_sample = int(np.flatnonzero(steady_state_flags)[0]) +final_window_is_steady = bool(steady_state_flags[-1]) + +print("First all-tag steady-state sample:", first_steady_sample) +print("Final window accepted:", final_window_is_steady) +display(history_table.tail(10)) +""")) + +cells.append(code(r""" +figure, axes = plt.subplots(2, 1, figsize=(12.5, 8.0), sharex=True) + +colors = ["#1565c0", "#2e7d32", "#c75b00"] +for variable_index, (tag_name, color) in enumerate( + zip(history_tag_names, colors) +): + normalized_flow = ( + history_measurements[:, variable_index] + / history_true_values[variable_index] + ) + axes[0].plot( + sample_index, + normalized_flow, + label=tag_name.replace("_", " "), + color=color, + linewidth=1.6, + ) + axes[1].plot( + sample_index, + r_statistic_records[:, variable_index], + label=tag_name.replace("_", " "), + color=color, + linewidth=1.6, + ) + +axes[0].plot( + sample_index, + rate_scale, + color="#202020", + linewidth=2.2, + linestyle="--", + label="underlying rate scale", +) +axes[0].set_ylabel("Measured / base flow [-]") +axes[0].set_title("Historian-style flow signals") +axes[0].legend(ncol=2, loc="best") + +axes[1].axhline( + 0.5, + color="#b71c1c", + linestyle="--", + linewidth=1.6, + label="R threshold", +) +axes[1].fill_between( + sample_index, + 0.0, + 1.6, + where=steady_state_flags, + color="#9ccc65", + alpha=0.18, + label="all-tag gate open", +) +axes[1].set_ylim(0.0, 1.6) +axes[1].set_xlabel("Historian sample [-]") +axes[1].set_ylabel("R statistic [-]") +axes[1].set_title("Native NeqSim steady-state qualification") +axes[1].legend(ncol=3, loc="upper right") + +figure.tight_layout() +steady_state_figure_path = store_figure( + figure, + "02_steady_state_detection.png", +) +""")) + +cells.append(md(r""" +### Interpretation of the steady-state gate + +**Observation.** Startup and the temporary 3% disturbance drive one or more $R$ statistics below +0.5. The detector reopens only after a full stable window has replaced the transient samples. + +**Physical mechanism.** A ramp creates coherent low-frequency variation, so ordinary variance +grows relative to variance in successive differences. Once only white-noise-like samples remain, +the ratio recovers toward one. + +**Engineering implication.** A reconciliation engine can always force a mathematical balance, but +balancing a transient inventory change would mislabel real accumulation as sensor error. + +**Recommendation.** Gate each reconciliation snapshot with the tags and time constants relevant to +the chosen boundary. For vessels with material inventory, use dynamic balances rather than merely +loosening the steady-state threshold. +""")) + +cells.append(md(r""" +## 5. Reconcile the redundant mass-flow network + +Five meters and three constraints define the normal problem: + +$$\begin{aligned}F_{\mathrm{feed}}-F_{\mathrm{sep,g}}-F_{\mathrm{sep,l}}&=0,\\F_{\mathrm{sep,g}}-F_{\mathrm{export,g}}&=0,\\F_{\mathrm{sep,l}}-F_{\mathrm{export,l}}&=0.\end{aligned}$$ + +The synthetic noise is intentionally deterministic. The raw measurements are never overwritten; +reconciled values and diagnostic statistics are stored in separate columns. +""")) + +cells.append(code(r""" +reconciliation_names = [ + "feed", + "separator_gas", + "separator_liquid", + "export_gas", + "export_liquid", +] + +true_flow_vector_kg_h = np.array( + [true_mass_flows_kg_h[name] for name in reconciliation_names], + dtype=float, +) +measurement_uncertainty_kg_h = np.array( + [180.0, 140.0, 90.0, 130.0, 85.0], + dtype=float, +) +normal_noise_kg_h = np.array( + [45.0, -35.0, 25.0, 30.0, -20.0], + dtype=float, +) +normal_measurements_kg_h = true_flow_vector_kg_h + normal_noise_kg_h + +constraint_matrix = np.array( + [ + [1.0, -1.0, -1.0, 0.0, 0.0], + [0.0, 1.0, 0.0, -1.0, 0.0], + [0.0, 0.0, 1.0, 0.0, -1.0], + ], + dtype=float, +) + + +def run_native_reconciliation( + names, + measured_values, + uncertainties, + constraints, +): + engine = DataReconciliationEngine() + engine.setGrossErrorThreshold(GROSS_ERROR_THRESHOLD) + for name, measured_value, uncertainty in zip( + names, + measured_values, + uncertainties, + ): + engine.addVariable( + ReconciliationVariable( + name, + float(measured_value), + float(uncertainty), + ) + ) + for constraint_number, constraint in enumerate(constraints, start=1): + engine.addConstraint( + constraint.tolist(), + f"mass_balance_{constraint_number}", + ) + result = engine.reconcile() + variables = list(engine.getVariables()) + reconciled_values = np.array( + [float(variable.getReconciledValue()) for variable in variables] + ) + normalized_residuals = np.array( + [float(variable.getNormalizedResidual()) for variable in variables] + ) + return engine, result, reconciled_values, normalized_residuals + + +def solve_wls_with_numpy(measured_values, uncertainties, constraints): + covariance = np.diag(np.square(uncertainties)) + residual = constraints @ measured_values + gain_system = constraints @ covariance @ constraints.T + lagrange_multipliers = np.linalg.solve(gain_system, residual) + correction = covariance @ constraints.T @ lagrange_multipliers + return measured_values - correction + + +( + normal_engine, + normal_result, + normal_reconciled_kg_h, + normal_normalized_residuals, +) = run_native_reconciliation( + reconciliation_names, + normal_measurements_kg_h, + measurement_uncertainty_kg_h, + constraint_matrix, +) + +numpy_reconciled_kg_h = solve_wls_with_numpy( + normal_measurements_kg_h, + measurement_uncertainty_kg_h, + constraint_matrix, +) + +native_numpy_max_difference_kg_h = float( + np.max(np.abs(normal_reconciled_kg_h - numpy_reconciled_kg_h)) +) +normal_balance_before_kg_h = constraint_matrix @ normal_measurements_kg_h +normal_balance_after_kg_h = constraint_matrix @ normal_reconciled_kg_h + +normal_reconciliation_table = pd.DataFrame( + { + "Tag": reconciliation_names, + "True [kg/h]": true_flow_vector_kg_h, + "Measured [kg/h]": normal_measurements_kg_h, + "Sigma [kg/h]": measurement_uncertainty_kg_h, + "Reconciled [kg/h]": normal_reconciled_kg_h, + "Adjustment [kg/h]": ( + normal_reconciled_kg_h - normal_measurements_kg_h + ), + "Normalized residual [-]": normal_normalized_residuals, + } +) + +display(normal_reconciliation_table.round(4)) +print("Native result converged:", bool(normal_result.isConverged())) +print("Global chi-square test passed:", bool(normal_result.isGlobalTestPassed())) +print("Chi-square statistic:", float(normal_result.getChiSquareStatistic())) +print("Maximum native-vs-NumPy difference [kg/h]:", native_numpy_max_difference_kg_h) +print("Maximum post-reconciliation closure [kg/h]:", np.max(np.abs(normal_balance_after_kg_h))) +""")) + +cells.append(code(r""" +figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8)) +constraint_labels = [ + "Separator", + "Gas path", + "Liquid path", +] +x_positions = np.arange(len(constraint_labels)) +bar_width = 0.36 + +axes[0].bar( + x_positions - bar_width / 2.0, + normal_balance_before_kg_h, + width=bar_width, + color="#ef8a62", + label="raw measurements", +) +axes[0].bar( + x_positions + bar_width / 2.0, + normal_balance_after_kg_h, + width=bar_width, + color="#67a9cf", + label="reconciled", +) +axes[0].axhline(0.0, color="#303030", linewidth=1.0) +axes[0].set_xticks(x_positions, constraint_labels) +axes[0].set_ylabel("Constraint residual [kg/h]") +axes[0].set_title("Mass-balance closure") +axes[0].legend() + +adjustments = normal_reconciled_kg_h - normal_measurements_kg_h +axes[1].barh( + [name.replace("_", " ") for name in reconciliation_names], + adjustments, + color="#5b8db8", +) +axes[1].axvline(0.0, color="#303030", linewidth=1.0) +axes[1].set_xlabel("Reconciled - measured [kg/h]") +axes[1].set_title("Uncertainty-weighted adjustments") + +figure.tight_layout() +reconciliation_figure_path = store_figure( + figure, + "03_normal_reconciliation.png", +) +""")) + +cells.append(md(r""" +### Interpretation of normal reconciliation + +**Observation.** All three raw balance residuals are modest relative to their combined uncertainty. +The global test passes, and the adjusted values close every constraint to numerical precision. The +native solution and independent NumPy equation agree to floating-point tolerance. + +**Physical mechanism.** WLS distributes each imbalance according to meter variance. A meter with +larger uncertainty moves more because doing so costs less in the normalized objective. + +**Engineering implication.** Reconciled values are statistically consistent estimates, not proof +that the physical model is correct. The result is only as defensible as its boundary, units, +uncertainties, covariance assumptions, and steady-state qualification. + +**Recommendation.** Retain raw and reconciled values side by side, version the constraint matrix, +and investigate uncertainty estimates that force one meter to absorb nearly every correction. +""")) + +cells.append(md(r""" +## 6. Detect and isolate a gross sensor error + +FI-102 (`separator_gas`) is now biased upward by 600 kg/h. That is only about 1.5% of the gas rate, +but it conflicts with both the separator balance and the downstream gas meter. The example uses the +current API signature `reconcileWithGrossErrorElimination(1)` for diagnostic reporting, then forms a +new reduced problem after the candidate has been isolated. +""")) + +cells.append(code(r""" +biased_measurements_kg_h = normal_measurements_kg_h.copy() +separator_gas_index = reconciliation_names.index("separator_gas") +biased_measurements_kg_h[separator_gas_index] += 600.0 + +( + biased_engine, + biased_result, + biased_reconciled_kg_h, + biased_normalized_residuals, +) = run_native_reconciliation( + reconciliation_names, + biased_measurements_kg_h, + measurement_uncertainty_kg_h, + constraint_matrix, +) + +diagnostic_result = biased_engine.reconcileWithGrossErrorElimination(1) +diagnostic_gross_errors = [ + str(variable.getName()) + for variable in diagnostic_result.getGrossErrors() +] +worst_residual_index = int( + np.argmax(np.abs(biased_normalized_residuals)) +) +worst_residual_tag = reconciliation_names[worst_residual_index] + +biased_reconciliation_table = pd.DataFrame( + { + "Tag": reconciliation_names, + "True [kg/h]": true_flow_vector_kg_h, + "Biased measurement [kg/h]": biased_measurements_kg_h, + "Reconciled [kg/h]": biased_reconciled_kg_h, + "Normalized residual [-]": biased_normalized_residuals, + "Flagged": np.abs(biased_normalized_residuals) > GROSS_ERROR_THRESHOLD, + } +) + +display(biased_reconciliation_table.round(4)) +print("Global test passed:", bool(biased_result.isGlobalTestPassed())) +print("Diagnostic gross-error list:", diagnostic_gross_errors) +print("Largest normalized residual:", worst_residual_tag) +""")) + +cells.append(code(r""" +reduced_names = [ + "feed", + "separator_liquid", + "export_gas", + "export_liquid", +] +reduced_indices = [ + reconciliation_names.index(name) + for name in reduced_names +] +reduced_measurements_kg_h = biased_measurements_kg_h[reduced_indices] +reduced_uncertainties_kg_h = measurement_uncertainty_kg_h[reduced_indices] +reduced_constraints = np.array( + [ + [1.0, -1.0, -1.0, 0.0], + [0.0, 1.0, 0.0, -1.0], + ], + dtype=float, +) + +( + reduced_engine, + reduced_result, + reduced_reconciled_kg_h, + reduced_normalized_residuals, +) = run_native_reconciliation( + reduced_names, + reduced_measurements_kg_h, + reduced_uncertainties_kg_h, + reduced_constraints, +) + +virtual_separator_gas_kg_h = float( + reduced_reconciled_kg_h[reduced_names.index("export_gas")] +) +biased_meter_error_kg_h = float( + biased_measurements_kg_h[separator_gas_index] + - true_mass_flows_kg_h["separator_gas"] +) +virtual_meter_error_kg_h = float( + virtual_separator_gas_kg_h + - true_mass_flows_kg_h["separator_gas"] +) + +isolation_table = pd.DataFrame( + [ + ( + "Raw FI-102", + biased_measurements_kg_h[separator_gas_index], + biased_meter_error_kg_h, + ), + ( + "Reconciled virtual FI-102 from FI-104", + virtual_separator_gas_kg_h, + virtual_meter_error_kg_h, + ), + ], + columns=["Estimate", "Gas flow [kg/h]", "Error vs synthetic truth [kg/h]"], +) +display(isolation_table.round(4)) +print("Reduced problem global test passed:", bool(reduced_result.isGlobalTestPassed())) +""")) + +cells.append(code(r""" +figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8)) + +residual_colors = [ + "#c62828" if abs(value) > GROSS_ERROR_THRESHOLD else "#4f81bd" + for value in biased_normalized_residuals +] +axes[0].barh( + [name.replace("_", " ") for name in reconciliation_names], + biased_normalized_residuals, + color=residual_colors, +) +axes[0].axvline( + GROSS_ERROR_THRESHOLD, + color="#202020", + linestyle="--", + linewidth=1.2, +) +axes[0].axvline( + -GROSS_ERROR_THRESHOLD, + color="#202020", + linestyle="--", + linewidth=1.2, +) +axes[0].set_xlabel("Normalized residual [-]") +axes[0].set_title("Gross-error diagnostic") + +comparison_labels = ["Biased meter", "Virtual estimate"] +comparison_errors = [ + biased_meter_error_kg_h, + virtual_meter_error_kg_h, +] +axes[1].bar( + comparison_labels, + comparison_errors, + color=["#c62828", "#2e7d32"], +) +axes[1].axhline(0.0, color="#202020", linewidth=1.0) +axes[1].set_ylabel("Error vs synthetic truth [kg/h]") +axes[1].set_title("Effect of isolating FI-102") + +figure.tight_layout() +gross_error_figure_path = store_figure( + figure, + "04_gross_error_isolation.png", +) +""")) + +cells.append(md(r""" +### Interpretation of the gross-error case + +**Observation.** The global test fails. FI-102 has the largest absolute normalized residual, and +the downstream gas meter is also flagged because both participate in the conflicting gas-path +constraint. After FI-102 is removed from the estimation set, the reduced network passes and its +virtual gas estimate is much closer to the known synthetic truth. + +**Physical mechanism.** One biased meter violates two independent balances. Redundancy localizes +the inconsistency, but correlated errors, leaks, inventory change, or an incorrect topology could +produce a similar residual pattern. + +**Engineering implication.** `reconcileWithGrossErrorElimination` is a diagnostic aid. Isolation is +a governed decision: preserve the raw tag, record why it was excluded, and calculate any substitute +from an explicit reduced model. + +**Recommendation.** Confirm the candidate against instrument diagnostics, downstream meters, +maintenance history, and process context before declaring a sensor fault. Do not write reconciled +values back to the historian as if they were raw measurements. +""")) + +cells.append(md(r""" +## 7. Calibrate a compressor model with native NeqSim estimation + +The reconciliation example established which measurements can be trusted. The next model isolates +an export compressor so its polytropic efficiency can be estimated from discharge temperature at +several pressure ratios. + +The synthetic plant is generated with $\eta_{\mathrm{true}}=0.78$ and Gaussian temperature noise +of $\sigma_T=0.25$ K. Eight points are used for calibration and four distinct pressures are held +back. The model uses SRK with the classic mixing rule, a 40,000 kg/h dry-rich-gas feed at 45 bara +and 20 °C, and a single-stage polytropic compressor. +""")) + +cells.append(code(r""" +calibration_composition_mol_pct = { + "nitrogen": 1.2, + "CO2": 2.2, + "methane": 78.0, + "ethane": 10.0, + "propane": 5.0, + "i-butane": 1.4, + "n-butane": 2.2, +} + + +def build_calibration_process(): + calibration_fluid = SystemSrkEos(20.0 + 273.15, 45.0) + composition_sum = sum(calibration_composition_mol_pct.values()) + for component, mole_percent in calibration_composition_mol_pct.items(): + calibration_fluid.addComponent( + component, + float(mole_percent / composition_sum), + ) + calibration_fluid.setMixingRule("classic") + + calibration_feed = Stream("calibration_feed", calibration_fluid) + calibration_feed.setFlowRate(40000.0, "kg/hr") + calibration_feed.setTemperature(20.0, "C") + calibration_feed.setPressure(45.0, "bara") + + calibration_compressor = Compressor( + "calibration_compressor", + calibration_feed, + ) + calibration_compressor.setUsePolytropicCalc(True) + calibration_compressor.setPolytropicEfficiency( + TRUE_POLYTROPIC_EFFICIENCY + ) + calibration_compressor.setOutletPressure(100.0, "bara") + + calibration_process = ProcessSystem("compressor_calibration_process") + calibration_process.add(calibration_feed) + calibration_process.add(calibration_compressor) + calibration_process.run() + + return calibration_process, calibration_feed, calibration_compressor + + +( + calibration_process, + calibration_feed, + calibration_compressor, +) = build_calibration_process() + + +def evaluate_calibration_compressor(efficiency, outlet_pressure_bara): + calibration_compressor.setPolytropicEfficiency(float(efficiency)) + calibration_compressor.setOutletPressure( + float(outlet_pressure_bara), + "bara", + ) + calibration_process.run() + outlet_temperature_K = float( + calibration_compressor.getOutletStream().getTemperature() + ) + compressor_power_MW = float( + calibration_compressor.getPower("MW") + ) + return outlet_temperature_K, compressor_power_MW + + +training_pressures_bara = np.array( + [75.0, 82.0, 89.0, 96.0, 103.0, 110.0, 117.0, 124.0] +) +holdout_pressures_bara = np.array([78.5, 92.5, 106.5, 125.0]) +all_calibration_pressures_bara = np.concatenate( + [training_pressures_bara, holdout_pressures_bara] +) + +calibration_rng = np.random.default_rng(RANDOM_SEED + 1) +synthetic_true_temperature_K = [] +synthetic_measured_temperature_K = [] +synthetic_true_power_MW = [] + +for outlet_pressure_bara in all_calibration_pressures_bara: + true_temperature_K, true_power_MW = evaluate_calibration_compressor( + TRUE_POLYTROPIC_EFFICIENCY, + outlet_pressure_bara, + ) + measured_temperature_K = true_temperature_K + calibration_rng.normal( + 0.0, + TEMPERATURE_NOISE_K, + ) + synthetic_true_temperature_K.append(true_temperature_K) + synthetic_measured_temperature_K.append(measured_temperature_K) + synthetic_true_power_MW.append(true_power_MW) + +synthetic_true_temperature_K = np.asarray( + synthetic_true_temperature_K, + dtype=float, +) +synthetic_measured_temperature_K = np.asarray( + synthetic_measured_temperature_K, + dtype=float, +) +synthetic_true_power_MW = np.asarray( + synthetic_true_power_MW, + dtype=float, +) + +calibration_role = np.array( + ["Training"] * len(training_pressures_bara) + + ["Holdout"] * len(holdout_pressures_bara) +) +calibration_data_table = pd.DataFrame( + { + "Role": calibration_role, + "Discharge pressure [bara]": all_calibration_pressures_bara, + "True outlet temperature [°C]": ( + synthetic_true_temperature_K - 273.15 + ), + "Measured outlet temperature [°C]": ( + synthetic_measured_temperature_K - 273.15 + ), + "Measurement error [K]": ( + synthetic_measured_temperature_K + - synthetic_true_temperature_K + ), + "True compressor power [MW]": synthetic_true_power_MW, + } +) +display(calibration_data_table.round(4)) +""")) + +cells.append(code(r""" +calibration_compressor.setPolytropicEfficiency(0.66) +batch_estimator = BatchParameterEstimator(calibration_process) +batch_estimator.addTunableParameter( + "calibration_compressor.polytropicEfficiency", + "", + 0.55, + 0.92, + 0.66, +) +batch_estimator.addMeasuredVariable( + "calibration_compressor.outletStream.temperature", + "K", + TEMPERATURE_NOISE_K, +) + +for pressure_bara, measured_temperature_K in zip( + training_pressures_bara, + synthetic_measured_temperature_K[: len(training_pressures_bara)], +): + conditions = HashMap() + conditions.put( + "calibration_compressor.outletPressure", + jpype.JDouble(float(pressure_bara)), + ) + measurements = HashMap() + measurements.put( + "calibration_compressor.outletStream.temperature", + jpype.JDouble(float(measured_temperature_K)), + ) + batch_estimator.addDataPoint(conditions, measurements) + +batch_estimator.setMaxIterations(40) +batch_result = batch_estimator.solve() + +batch_efficiency_estimate = float(batch_result.getEstimate(0)) +batch_efficiency_uncertainty = float(batch_result.getUncertainty(0)) +batch_chi_square = float(batch_result.getChiSquare()) +batch_r_squared = float(batch_result.getRSquared()) + +batch_prediction_temperature_K = [] +batch_prediction_power_MW = [] +for pressure_bara in all_calibration_pressures_bara: + predicted_temperature_K, predicted_power_MW = ( + evaluate_calibration_compressor( + batch_efficiency_estimate, + pressure_bara, + ) + ) + batch_prediction_temperature_K.append(predicted_temperature_K) + batch_prediction_power_MW.append(predicted_power_MW) + +batch_prediction_temperature_K = np.asarray( + batch_prediction_temperature_K, + dtype=float, +) +batch_prediction_power_MW = np.asarray( + batch_prediction_power_MW, + dtype=float, +) + +training_count = len(training_pressures_bara) +training_residuals_K = ( + synthetic_measured_temperature_K[:training_count] + - batch_prediction_temperature_K[:training_count] +) +holdout_residuals_K = ( + synthetic_measured_temperature_K[training_count:] + - batch_prediction_temperature_K[training_count:] +) +batch_training_rmse_K = float( + np.sqrt(np.mean(np.square(training_residuals_K))) +) +batch_holdout_rmse_K = float( + np.sqrt(np.mean(np.square(holdout_residuals_K))) +) + +batch_summary_table = pd.DataFrame( + [ + ("Synthetic true efficiency", TRUE_POLYTROPIC_EFFICIENCY, "-"), + ( + "Native batch estimate", + batch_efficiency_estimate, + batch_efficiency_uncertainty, + ), + ("Training RMSE [K]", batch_training_rmse_K, "-"), + ("Holdout RMSE [K]", batch_holdout_rmse_K, "-"), + ("Batch chi-square", batch_chi_square, "-"), + ("Batch R²", batch_r_squared, "-"), + ], + columns=["Metric", "Value", "Reported uncertainty"], +) +display(batch_summary_table) +print("Native estimator converged:", bool(batch_result.isConverged())) +""")) + +cells.append(code(r""" +sort_order = np.argsort(all_calibration_pressures_bara) +sorted_pressures_bara = all_calibration_pressures_bara[sort_order] +sorted_true_temperature_C = ( + synthetic_true_temperature_K[sort_order] - 273.15 +) +sorted_batch_temperature_C = ( + batch_prediction_temperature_K[sort_order] - 273.15 +) + +figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8)) +axes[0].plot( + sorted_pressures_bara, + sorted_true_temperature_C, + color="#202020", + linestyle="--", + linewidth=1.6, + label="synthetic truth", +) +axes[0].plot( + sorted_pressures_bara, + sorted_batch_temperature_C, + color="#1565c0", + linewidth=2.0, + label="calibrated NeqSim", +) +axes[0].scatter( + training_pressures_bara, + synthetic_measured_temperature_K[:training_count] - 273.15, + color="#2e7d32", + marker="o", + s=45, + label="training measurements", + zorder=3, +) +axes[0].scatter( + holdout_pressures_bara, + synthetic_measured_temperature_K[training_count:] - 273.15, + color="#c75b00", + marker="D", + s=45, + label="held-out measurements", + zorder=3, +) +axes[0].set_xlabel("Discharge pressure [bara]") +axes[0].set_ylabel("Discharge temperature [°C]") +axes[0].set_title("Native NeqSim efficiency calibration") +axes[0].legend(fontsize=8.5) + +axes[1].axhline(0.0, color="#202020", linewidth=1.0) +axes[1].scatter( + training_pressures_bara, + training_residuals_K, + color="#2e7d32", + marker="o", + s=45, + label="training", +) +axes[1].scatter( + holdout_pressures_bara, + holdout_residuals_K, + color="#c75b00", + marker="D", + s=45, + label="holdout", +) +axes[1].axhline( + 2.0 * TEMPERATURE_NOISE_K, + color="#666666", + linestyle="--", + linewidth=1.0, +) +axes[1].axhline( + -2.0 * TEMPERATURE_NOISE_K, + color="#666666", + linestyle="--", + linewidth=1.0, + label="±2σ measurement band", +) +axes[1].set_xlabel("Discharge pressure [bara]") +axes[1].set_ylabel("Measured - model [K]") +axes[1].set_title("Calibration and holdout residuals") +axes[1].legend(fontsize=8.5) + +figure.tight_layout() +batch_calibration_figure_path = store_figure( + figure, + "05_native_batch_calibration.png", +) +""")) + +cells.append(md(r""" +### Interpretation of native calibration + +**Observation.** Starting from 0.66, the native estimator recovers an efficiency close to the +synthetic value of 0.78. Training and held-out residuals remain comparable with the 0.25 K sensor +noise, rather than improving only on calibration points. + +**Physical mechanism.** At fixed suction state, a lower polytropic efficiency requires more work +and produces a hotter discharge for the same pressure ratio. Several pressure ratios identify the +shared efficiency more robustly than a single operating point. + +**Engineering implication.** A high $R^2$ is not sufficient. The parameter must remain inside a +physical range, residuals need to be pattern-free, and predictions must pass on data excluded from +the fit. + +**Recommendation.** Re-estimate only from reconciled steady-state windows and freeze the parameter +when inlet composition, compressor configuration, recycle position, or measurement boundaries are +uncertain. +""")) + +cells.append(md(r""" +## 8. Build and validate a NeqSim response surface + +A dense Bayesian posterior would otherwise require thousands of process runs. We therefore run the +full NeqSim model at 25 efficiency anchors for every pressure, then use monotone piecewise-cubic +interpolation only between those calculated anchors. Five off-grid efficiencies are rerun directly +in NeqSim to quantify interpolation error before Bayesian inference starts. +""")) + +cells.append(code(r""" +model_pressures_bara = np.sort(all_calibration_pressures_bara) +efficiency_anchors = np.linspace(0.70, 0.86, 25) + +temperature_anchor_K = np.empty( + (len(model_pressures_bara), len(efficiency_anchors)), + dtype=float, +) +power_anchor_MW = np.empty_like(temperature_anchor_K) + +for pressure_index, pressure_bara in enumerate(model_pressures_bara): + for efficiency_index, efficiency in enumerate(efficiency_anchors): + temperature_K, power_MW = evaluate_calibration_compressor( + efficiency, + pressure_bara, + ) + temperature_anchor_K[pressure_index, efficiency_index] = ( + temperature_K + ) + power_anchor_MW[pressure_index, efficiency_index] = power_MW + +temperature_surrogate = PchipInterpolator( + efficiency_anchors, + temperature_anchor_K, + axis=1, +) +power_surrogate = PchipInterpolator( + efficiency_anchors, + power_anchor_MW, + axis=1, +) + +off_grid_efficiencies = np.array([0.713, 0.747, 0.781, 0.819, 0.853]) +temperature_emulator_errors_K = [] +power_emulator_errors_MW = [] + +for pressure_index, pressure_bara in enumerate(model_pressures_bara): + interpolated_temperature_K = temperature_surrogate( + off_grid_efficiencies + )[pressure_index] + interpolated_power_MW = power_surrogate( + off_grid_efficiencies + )[pressure_index] + for check_index, efficiency in enumerate(off_grid_efficiencies): + direct_temperature_K, direct_power_MW = ( + evaluate_calibration_compressor( + efficiency, + pressure_bara, + ) + ) + temperature_emulator_errors_K.append( + interpolated_temperature_K[check_index] + - direct_temperature_K + ) + power_emulator_errors_MW.append( + interpolated_power_MW[check_index] - direct_power_MW + ) + +maximum_temperature_emulator_error_K = float( + np.max(np.abs(temperature_emulator_errors_K)) +) +maximum_power_emulator_error_MW = float( + np.max(np.abs(power_emulator_errors_MW)) +) + +emulator_validation_table = pd.DataFrame( + [ + ( + "Discharge temperature", + maximum_temperature_emulator_error_K, + "K", + ), + ( + "Compressor power", + maximum_power_emulator_error_MW, + "MW", + ), + ], + columns=["Response", "Maximum off-grid absolute error", "Unit"], +) +display(emulator_validation_table) +""")) + +cells.append(code(r""" +figure, axis = plt.subplots(figsize=(11.5, 5.8)) +selected_pressure_indices = np.linspace( + 0, + len(model_pressures_bara) - 1, + 5, + dtype=int, +) + +for pressure_index in selected_pressure_indices: + axis.plot( + efficiency_anchors, + temperature_anchor_K[pressure_index] - 273.15, + marker="o", + markersize=3.5, + linewidth=1.5, + label=( + f"{model_pressures_bara[pressure_index]:.1f} bara" + ), + ) + +axis.axvline( + TRUE_POLYTROPIC_EFFICIENCY, + color="#202020", + linestyle="--", + linewidth=1.4, + label="synthetic true efficiency", +) +axis.set_xlabel("Polytropic efficiency [-]") +axis.set_ylabel("Discharge temperature [°C]") +axis.set_title("NeqSim response anchors used by the Bayesian twin") +axis.legend(ncol=2) +figure.tight_layout() + +response_surface_figure_path = store_figure( + figure, + "06_neqsim_efficiency_response.png", +) +""")) + +cells.append(md(r""" +### Interpretation of the response surface + +**Observation.** Temperature decreases smoothly as efficiency increases, and the sensitivity is +stronger at larger pressure ratio. Off-grid interpolation error is reported directly above and is +small relative to the 0.25 K measurement uncertainty. + +**Physical mechanism.** More efficient compression converts less shaft work into irreversible +heating for the required pressure increase. The thermodynamic response is monotone over this +bounded range. + +**Engineering implication.** A surrogate is acceptable only inside its trained domain and only +after comparison with fresh full-model calculations. Extrapolation beyond 0.70-0.86 is blocked. + +**Recommendation.** Rebuild and revalidate the response surface whenever the EOS, fluid, +temperature, pressure range, compressor method, or NeqSim commit changes. +""")) + +cells.append(md(r""" +## 9. Form a Bayesian posterior and watch information accumulate + +The prior is a truncated normal distribution centred at 0.76 with standard deviation 0.04 over +$0.70\leq\eta\leq0.86$. Each training temperature updates the posterior in sequence. This is a +parameter posterior conditioned on the assumed model and noise; it is not a complete model-form +uncertainty assessment. +""")) + +cells.append(code(r""" +dense_efficiency_grid = np.linspace(0.70, 0.86, 2001) +prior_mean = 0.76 +prior_standard_deviation = 0.04 + +log_prior = -0.5 * np.square( + (dense_efficiency_grid - prior_mean) / prior_standard_deviation +) +prior_mass = np.exp(log_prior - np.max(log_prior)) +prior_mass /= np.sum(prior_mass) + +dense_temperature_prediction_K = temperature_surrogate( + dense_efficiency_grid +) + + +def find_pressure_index(pressure_bara): + matches = np.flatnonzero( + np.isclose(model_pressures_bara, pressure_bara) + ) + if len(matches) != 1: + raise KeyError(f"Pressure not found uniquely: {pressure_bara}") + return int(matches[0]) + + +def summarize_probability_grid(grid, probability_mass): + normalized_mass = probability_mass / np.sum(probability_mass) + cumulative_mass = np.cumsum(normalized_mass) + mean_value = float(np.sum(grid * normalized_mass)) + map_value = float(grid[int(np.argmax(normalized_mass))]) + lower_value = float(np.interp(0.025, cumulative_mass, grid)) + median_value = float(np.interp(0.5, cumulative_mass, grid)) + upper_value = float(np.interp(0.975, cumulative_mass, grid)) + return { + "mean": mean_value, + "map": map_value, + "lower_95": lower_value, + "median": median_value, + "upper_95": upper_value, + } + + +sequential_summaries = [] +log_posterior = log_prior.copy() + +for observation_number, ( + pressure_bara, + measured_temperature_K, +) in enumerate( + zip( + training_pressures_bara, + synthetic_measured_temperature_K[:training_count], + ), + start=1, +): + pressure_index = find_pressure_index(pressure_bara) + model_temperature_K = dense_temperature_prediction_K[pressure_index] + log_posterior += -0.5 * np.square( + (measured_temperature_K - model_temperature_K) + / TEMPERATURE_NOISE_K + ) + posterior_mass_step = np.exp( + log_posterior - np.max(log_posterior) + ) + posterior_mass_step /= np.sum(posterior_mass_step) + summary = summarize_probability_grid( + dense_efficiency_grid, + posterior_mass_step, + ) + summary["observations"] = observation_number + sequential_summaries.append(summary) + +posterior_mass = posterior_mass_step +posterior_summary = sequential_summaries[-1] +posterior_density = posterior_mass / np.trapezoid( + posterior_mass, + dense_efficiency_grid, +) +prior_density = prior_mass / np.trapezoid( + prior_mass, + dense_efficiency_grid, +) + +sequential_table = pd.DataFrame(sequential_summaries) +display(sequential_table.round(6)) + +posterior_result_table = pd.DataFrame( + [ + ("Prior mean", prior_mean), + ("Native batch estimate", batch_efficiency_estimate), + ("Posterior mean", posterior_summary["mean"]), + ("Posterior MAP", posterior_summary["map"]), + ("Posterior median", posterior_summary["median"]), + ("95% lower", posterior_summary["lower_95"]), + ("95% upper", posterior_summary["upper_95"]), + ("Synthetic truth", TRUE_POLYTROPIC_EFFICIENCY), + ], + columns=["Statistic", "Efficiency [-]"], +) +display(posterior_result_table.round(6)) +""")) + +cells.append(code(r""" +figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8)) + +axes[0].plot( + dense_efficiency_grid, + prior_density, + color="#7f7f7f", + linewidth=1.8, + label="prior", +) +axes[0].plot( + dense_efficiency_grid, + posterior_density, + color="#1565c0", + linewidth=2.2, + label="posterior", +) +axes[0].axvline( + TRUE_POLYTROPIC_EFFICIENCY, + color="#202020", + linestyle="--", + linewidth=1.4, + label="synthetic truth", +) +axes[0].axvline( + batch_efficiency_estimate, + color="#c75b00", + linestyle=":", + linewidth=1.8, + label="native batch estimate", +) +axes[0].set_xlabel("Polytropic efficiency [-]") +axes[0].set_ylabel("Probability density [-]") +axes[0].set_title("Prior and final posterior") +axes[0].legend() + +observation_counts = sequential_table["observations"].to_numpy() +posterior_means = sequential_table["mean"].to_numpy() +posterior_lower = sequential_table["lower_95"].to_numpy() +posterior_upper = sequential_table["upper_95"].to_numpy() +axes[1].fill_between( + observation_counts, + posterior_lower, + posterior_upper, + color="#90caf9", + alpha=0.5, + label="95% credible interval", +) +axes[1].plot( + observation_counts, + posterior_means, + marker="o", + color="#1565c0", + linewidth=2.0, + label="posterior mean", +) +axes[1].axhline( + TRUE_POLYTROPIC_EFFICIENCY, + color="#202020", + linestyle="--", + linewidth=1.4, + label="synthetic truth", +) +axes[1].set_xlabel("Accepted training observations [-]") +axes[1].set_ylabel("Polytropic efficiency [-]") +axes[1].set_title("Sequential information gain") +axes[1].legend() + +figure.tight_layout() +posterior_figure_path = store_figure( + figure, + "07_bayesian_efficiency_posterior.png", +) +""")) + +cells.append(md(r""" +### Interpretation of the posterior + +**Observation.** The credible interval narrows as pressure-ratio diversity is added. The final +posterior overlaps the native estimator and contains the known synthetic efficiency. + +**Physical mechanism.** Each temperature removes efficiency values that cannot reproduce the +measured discharge state within stated sensor noise. Higher pressure ratios contribute more +information because temperature is more sensitive to efficiency there. + +**Engineering implication.** Posterior width is conditional on the 0.25 K noise, fixed fluid, +fixed EOS, correct process topology, and absence of model discrepancy. A narrow interval can be +overconfident when those assumptions are incomplete. + +**Recommendation.** Report posterior assumptions with the estimate and add nuisance parameters or +model-discrepancy terms before applying the method to a real compressor package. +""")) + +cells.append(md(r""" +## 10. Test held-out predictions with posterior uncertainty + +Posterior predictive intervals combine parameter uncertainty with a new 0.25 K measurement error. +The four holdout pressures were excluded from both the native fit and Bayesian likelihood. +""")) + +cells.append(code(r""" +posterior_rng = np.random.default_rng(RANDOM_SEED + 2) +posterior_draw_count = 20000 +posterior_draw_indices = posterior_rng.choice( + len(dense_efficiency_grid), + size=posterior_draw_count, + replace=True, + p=posterior_mass, +) + +holdout_prediction_rows = [] +posterior_mean_temperature_K = [] + +for holdout_number, pressure_bara in enumerate(holdout_pressures_bara): + pressure_index = find_pressure_index(pressure_bara) + temperature_by_efficiency_K = dense_temperature_prediction_K[ + pressure_index + ] + model_draws_K = temperature_by_efficiency_K[posterior_draw_indices] + predictive_draws_K = model_draws_K + posterior_rng.normal( + 0.0, + TEMPERATURE_NOISE_K, + size=posterior_draw_count, + ) + predictive_mean_K = float(np.mean(predictive_draws_K)) + predictive_lower_K, predictive_upper_K = np.quantile( + predictive_draws_K, + [0.025, 0.975], + ) + data_index = training_count + holdout_number + measured_temperature_K = synthetic_measured_temperature_K[data_index] + true_temperature_K = synthetic_true_temperature_K[data_index] + posterior_mean_temperature_K.append(predictive_mean_K) + holdout_prediction_rows.append( + ( + pressure_bara, + true_temperature_K - 273.15, + measured_temperature_K - 273.15, + predictive_mean_K - 273.15, + predictive_lower_K - 273.15, + predictive_upper_K - 273.15, + ( + predictive_lower_K + <= measured_temperature_K + <= predictive_upper_K + ), + ) + ) + +posterior_mean_temperature_K = np.asarray( + posterior_mean_temperature_K, + dtype=float, +) +holdout_prediction_table = pd.DataFrame( + holdout_prediction_rows, + columns=[ + "Pressure [bara]", + "Synthetic truth [°C]", + "Held-out measurement [°C]", + "Posterior predictive mean [°C]", + "Predictive 2.5% [°C]", + "Predictive 97.5% [°C]", + "Measurement covered", + ], +) + +posterior_holdout_residuals_K = ( + synthetic_measured_temperature_K[training_count:] + - posterior_mean_temperature_K +) +posterior_holdout_rmse_K = float( + np.sqrt(np.mean(np.square(posterior_holdout_residuals_K))) +) +posterior_holdout_coverage = float( + holdout_prediction_table["Measurement covered"].mean() +) + +display(holdout_prediction_table.round(4)) +print("Posterior holdout RMSE [K]:", posterior_holdout_rmse_K) +print("Empirical 95% interval coverage:", posterior_holdout_coverage) +""")) + +cells.append(code(r""" +figure, axes = plt.subplots(1, 2, figsize=(13.0, 4.8)) + +holdout_measured_C = ( + synthetic_measured_temperature_K[training_count:] - 273.15 +) +holdout_predictive_mean_C = posterior_mean_temperature_K - 273.15 +holdout_lower_C = holdout_prediction_table[ + "Predictive 2.5% [°C]" +].to_numpy() +holdout_upper_C = holdout_prediction_table[ + "Predictive 97.5% [°C]" +].to_numpy() + +axes[0].errorbar( + holdout_pressures_bara, + holdout_predictive_mean_C, + yerr=[ + holdout_predictive_mean_C - holdout_lower_C, + holdout_upper_C - holdout_predictive_mean_C, + ], + fmt="o", + color="#1565c0", + ecolor="#90caf9", + capsize=4, + label="posterior predictive 95%", +) +axes[0].scatter( + holdout_pressures_bara, + holdout_measured_C, + marker="D", + color="#c75b00", + s=45, + label="held-out measurement", + zorder=3, +) +axes[0].plot( + holdout_pressures_bara, + synthetic_true_temperature_K[training_count:] - 273.15, + color="#202020", + linestyle="--", + label="synthetic truth", +) +axes[0].set_xlabel("Discharge pressure [bara]") +axes[0].set_ylabel("Discharge temperature [°C]") +axes[0].set_title("Held-out posterior prediction") +axes[0].legend(fontsize=8.5) + +axes[1].axhline(0.0, color="#202020", linewidth=1.0) +axes[1].scatter( + holdout_pressures_bara, + posterior_holdout_residuals_K, + color="#5b8db8", + s=50, +) +axes[1].axhspan( + -2.0 * TEMPERATURE_NOISE_K, + 2.0 * TEMPERATURE_NOISE_K, + color="#b3e5fc", + alpha=0.35, + label="±2σ measurement band", +) +axes[1].set_xlabel("Discharge pressure [bara]") +axes[1].set_ylabel("Measured - predictive mean [K]") +axes[1].set_title("Held-out residuals") +axes[1].legend() + +figure.tight_layout() +holdout_figure_path = store_figure( + figure, + "08_holdout_posterior_prediction.png", +) +""")) + +cells.append(md(r""" +### Interpretation of holdout validation + +**Observation.** The posterior predictive means track all four unseen pressure cases, and the table +reports whether each held-out measurement falls inside its calculated 95% interval. + +**Physical mechanism.** Parameter uncertainty moves the NeqSim temperature response, while a fresh +noise draw represents the expected scatter of a future sensor observation. + +**Engineering implication.** Holdout agreement tests transport across the chosen pressure range. +It does not test a new fluid, suction state, compressor speed, recycle condition, or degradation +mechanism. + +**Recommendation.** Use blocked time-based validation on real data so adjacent historian samples +cannot leak nearly identical conditions into both training and test sets. +""")) + +cells.append(md(r""" +## 11. Propagate efficiency uncertainty to compressor power + +The final posterior is mapped through the validated NeqSim power surface. A teaching threshold of +1.70 MW at 125 bara illustrates a probabilistic decision. It is not a vendor curve, motor nameplate, +or approved operating limit. +""")) + +cells.append(code(r""" +dense_power_prediction_MW = power_surrogate(dense_efficiency_grid) + + +def weighted_quantile(values, probability_mass, quantile): + order = np.argsort(values) + sorted_values = values[order] + sorted_mass = probability_mass[order] + cumulative_mass = np.cumsum(sorted_mass) + cumulative_mass /= cumulative_mass[-1] + return float(np.interp(quantile, cumulative_mass, sorted_values)) + + +power_summary_rows = [] +for pressure_index, pressure_bara in enumerate(model_pressures_bara): + power_values_MW = dense_power_prediction_MW[pressure_index] + mean_power_MW = float(np.sum(power_values_MW * posterior_mass)) + lower_power_MW = weighted_quantile( + power_values_MW, + posterior_mass, + 0.025, + ) + upper_power_MW = weighted_quantile( + power_values_MW, + posterior_mass, + 0.975, + ) + power_summary_rows.append( + ( + pressure_bara, + mean_power_MW, + lower_power_MW, + upper_power_MW, + ) + ) + +power_summary_table = pd.DataFrame( + power_summary_rows, + columns=[ + "Pressure [bara]", + "Posterior mean power [MW]", + "Power 2.5% [MW]", + "Power 97.5% [MW]", + ], +) + +teaching_pressure_bara = 125.0 +teaching_power_limit_MW = 1.70 +teaching_pressure_index = find_pressure_index(teaching_pressure_bara) +power_at_teaching_pressure_MW = dense_power_prediction_MW[ + teaching_pressure_index +] +probability_below_teaching_limit = float( + np.sum( + posterior_mass[ + power_at_teaching_pressure_MW <= teaching_power_limit_MW + ] + ) +) + +display(power_summary_table.round(5)) +print( + "Posterior probability that power is at or below " + f"{teaching_power_limit_MW:.2f} MW at " + f"{teaching_pressure_bara:.0f} bara: " + f"{probability_below_teaching_limit:.3f}" +) +""")) + +cells.append(code(r""" +figure, axis = plt.subplots(figsize=(11.5, 5.8)) +axis.fill_between( + power_summary_table["Pressure [bara]"], + power_summary_table["Power 2.5% [MW]"], + power_summary_table["Power 97.5% [MW]"], + color="#90caf9", + alpha=0.5, + label="95% parameter credible band", +) +axis.plot( + power_summary_table["Pressure [bara]"], + power_summary_table["Posterior mean power [MW]"], + color="#1565c0", + marker="o", + linewidth=2.0, + label="posterior mean power", +) +axis.axhline( + teaching_power_limit_MW, + color="#c62828", + linestyle="--", + linewidth=1.5, + label="1.70 MW teaching threshold", +) +axis.axvline( + teaching_pressure_bara, + color="#666666", + linestyle=":", + linewidth=1.2, +) +axis.set_xlabel("Discharge pressure [bara]") +axis.set_ylabel("Compressor power [MW]") +axis.set_title("Posterior efficiency uncertainty propagated through NeqSim") +axis.legend() +figure.tight_layout() + +power_uncertainty_figure_path = store_figure( + figure, + "09_power_uncertainty.png", +) +""")) + +cells.append(md(r""" +### Interpretation of the power decision + +**Observation.** Power rises monotonically with discharge pressure. The credible band is narrow +because only efficiency uncertainty is propagated. The probability at 125 bara is intentionally +reported rather than collapsed into an unconditional pass/fail. + +**Physical mechanism.** Higher pressure ratio raises specific compression work. Lower efficiency +raises shaft power for the same thermodynamic duty. + +**Engineering implication.** A threshold decision near the posterior distribution is sensitive to +uncertainties omitted here: mass flow, suction temperature and pressure, composition, driver losses, +compressor-map position, fouling, and model discrepancy. + +**Recommendation.** For design or operations, propagate all material uncertainties and compare the +full distribution with an approved compressor/driver envelope and control philosophy. +""")) + +cells.append(md(r""" +## 12. Nearby operating-point and repeatability checks + +At fixed suction state, pressure ratio, and efficiency, discharge temperature should be almost +independent of mass flow in this idealized compressor calculation, while power should scale with +flow. This small perturbation check catches hidden state and unit errors before results are reused. +""")) + +cells.append(code(r""" +robustness_flow_rates_kg_h = np.array([38000.0, 40000.0, 42000.0]) +robustness_rows = [] + +for flow_rate_kg_h in robustness_flow_rates_kg_h: + calibration_feed.setFlowRate(float(flow_rate_kg_h), "kg/hr") + temperature_K, power_MW = evaluate_calibration_compressor( + posterior_summary["mean"], + 100.0, + ) + robustness_rows.append( + ( + flow_rate_kg_h, + temperature_K - 273.15, + power_MW, + power_MW / flow_rate_kg_h, + ) + ) + +calibration_feed.setFlowRate(40000.0, "kg/hr") +evaluate_calibration_compressor(posterior_summary["mean"], 100.0) + +robustness_table = pd.DataFrame( + robustness_rows, + columns=[ + "Mass flow [kg/h]", + "Discharge temperature [°C]", + "Power [MW]", + "Specific power [MW/(kg/h)]", + ], +) + +temperature_range_across_flow_K = float( + robustness_table["Discharge temperature [°C]"].max() + - robustness_table["Discharge temperature [°C]"].min() +) +specific_power_relative_range = float( + ( + robustness_table["Specific power [MW/(kg/h)]"].max() + - robustness_table["Specific power [MW/(kg/h)]"].min() + ) + / robustness_table["Specific power [MW/(kg/h)]"].mean() +) + +display(robustness_table.round(8)) +print("Temperature range across ±5% flow [K]:", temperature_range_across_flow_K) +print("Relative specific-power range:", specific_power_relative_range) +""")) + +cells.append(md(r""" +## 13. Engineering validation gate + +The checks below cover runtime provenance, composition, conservation, steady-state gating, native +and independent reconciliation, gross-error localization, parameter recovery, surrogate accuracy, +holdout prediction, and nearby operating-point behavior. Failure of any named check stops execution. +""")) + +cells.append(code(r""" +posterior_interval_width = ( + posterior_summary["upper_95"] - posterior_summary["lower_95"] +) +prior_summary = summarize_probability_grid( + dense_efficiency_grid, + prior_mass, +) +prior_interval_width = ( + prior_summary["upper_95"] - prior_summary["lower_95"] +) + +validation_checks = { + "source_built_reconciliation_class_loaded": ( + neqsim_source_jar.name in class_source + ), + "composition_normalized": ( + abs(sum(normalized_composition.values()) - 1.0) < 1.0e-12 + ), + "separator_gas_and_liquid_are_positive": ( + true_mass_flows_kg_h["separator_gas"] > 0.0 + and true_mass_flows_kg_h["separator_liquid"] > 0.0 + ), + "native_process_mass_balance": ( + abs(process_mass_residual_kg_h) < 1.0e-3 + ), + "steady_state_gate_opens_after_full_window": ( + first_steady_sample >= 19 + ), + "final_historian_window_is_steady": final_window_is_steady, + "normal_reconciliation_converged": bool(normal_result.isConverged()), + "normal_global_test_passed": bool(normal_result.isGlobalTestPassed()), + "normal_constraints_close": ( + np.max(np.abs(normal_balance_after_kg_h)) < 1.0e-6 + ), + "native_matches_independent_wls": ( + native_numpy_max_difference_kg_h < 1.0e-6 + ), + "biased_global_test_fails": ( + not bool(biased_result.isGlobalTestPassed()) + ), + "largest_residual_localizes_separator_gas": ( + worst_residual_tag == "separator_gas" + ), + "diagnostic_flags_separator_gas": ( + "separator_gas" in diagnostic_gross_errors + ), + "reduced_problem_passes": bool(reduced_result.isGlobalTestPassed()), + "virtual_meter_improves_gas_estimate": ( + abs(virtual_meter_error_kg_h) < abs(biased_meter_error_kg_h) + ), + "native_batch_estimator_converged": bool(batch_result.isConverged()), + "native_batch_recovers_efficiency": ( + abs(batch_efficiency_estimate - TRUE_POLYTROPIC_EFFICIENCY) < 0.01 + ), + "native_batch_holdout_rmse_is_small": batch_holdout_rmse_K < 0.6, + "temperature_surrogate_is_accurate": ( + maximum_temperature_emulator_error_K < 0.02 + ), + "power_surrogate_is_accurate": ( + maximum_power_emulator_error_MW < 2.0e-4 + ), + "posterior_contains_synthetic_truth": ( + posterior_summary["lower_95"] + <= TRUE_POLYTROPIC_EFFICIENCY + <= posterior_summary["upper_95"] + ), + "posterior_mean_recovers_efficiency": ( + abs(posterior_summary["mean"] - TRUE_POLYTROPIC_EFFICIENCY) < 0.01 + ), + "posterior_contracts_from_prior": ( + posterior_interval_width < prior_interval_width + ), + "posterior_holdout_rmse_is_small": posterior_holdout_rmse_K < 0.6, + "power_increases_with_pressure": ( + np.all( + np.diff( + power_summary_table["Posterior mean power [MW]"].to_numpy() + ) + > 0.0 + ) + ), + "flow_perturbation_preserves_temperature": ( + temperature_range_across_flow_K < 0.05 + ), + "power_scales_with_flow": specific_power_relative_range < 0.01, +} + +validation_table = pd.DataFrame( + [ + (name, bool(passed)) + for name, passed in validation_checks.items() + ], + columns=["Validation check", "Passed"], +) +display(validation_table) + +failed_checks = [ + name + for name, passed in validation_checks.items() + if not passed +] +if failed_checks: + raise AssertionError(f"Validation checks failed: {failed_checks}") + +print( + f"Validation passed: {len(validation_checks)} / " + f"{len(validation_checks)} named checks." +) +""")) + +cells.append(md(r""" +## 14. Machine-readable digital-twin handoff + +An operational system should pass a governed evidence object rather than an unexplained scalar. +The JSON snapshot records runtime identity, model basis, data status, reconciliation diagnostics, +parameter uncertainty, holdout performance, and the teaching decision. It also links the upstream +NeqSim example-notebook defect discovered during this work. +""")) + +cells.append(code(r""" +digital_twin_handoff = { + "schema": "neqsim-colab.data-reconciliation-bayesian-twin.v1", + "validation_date": "2026-09-01", + "provenance": { + "data": "deterministic synthetic teaching data", + "neqsim_source_ref": NEQSIM_SOURCE_REF, + "neqsim_commit": neqsim_commit, + "neqsim_jar_sha256": neqsim_jar_sha256, + "neqsim_python_bridge": importlib.metadata.version("neqsim"), + "java_class_source": class_source, + }, + "model_basis": { + "equation_of_state": "SRK", + "mixing_rule": "classic", + "pressure_unit": "bara absolute", + "mass_flow_unit": "kg/h", + "temperature_unit": "K internally; degC for presentation", + }, + "steady_state": { + "window_samples": 20, + "r_threshold": 0.5, + "first_all_tag_steady_sample": first_steady_sample, + "final_window_accepted": final_window_is_steady, + }, + "reconciliation": { + "normal_global_test_passed": bool( + normal_result.isGlobalTestPassed() + ), + "normal_chi_square": float( + normal_result.getChiSquareStatistic() + ), + "maximum_post_balance_residual_kg_h": float( + np.max(np.abs(normal_balance_after_kg_h)) + ), + "native_numpy_max_difference_kg_h": ( + native_numpy_max_difference_kg_h + ), + "gross_error_candidate": worst_residual_tag, + "gross_error_flags": diagnostic_gross_errors, + "raw_candidate_error_kg_h": biased_meter_error_kg_h, + "virtual_meter_error_kg_h": virtual_meter_error_kg_h, + }, + "calibration": { + "parameter": "calibration_compressor.polytropicEfficiency", + "synthetic_truth": TRUE_POLYTROPIC_EFFICIENCY, + "native_batch_estimate": batch_efficiency_estimate, + "native_reported_uncertainty": batch_efficiency_uncertainty, + "bayesian_posterior_mean": posterior_summary["mean"], + "bayesian_posterior_map": posterior_summary["map"], + "bayesian_95_interval": [ + posterior_summary["lower_95"], + posterior_summary["upper_95"], + ], + "holdout_rmse_K": posterior_holdout_rmse_K, + "holdout_interval_coverage": posterior_holdout_coverage, + "temperature_emulator_max_error_K": ( + maximum_temperature_emulator_error_K + ), + "power_emulator_max_error_MW": ( + maximum_power_emulator_error_MW + ), + }, + "teaching_decision": { + "pressure_bara": teaching_pressure_bara, + "power_limit_MW": teaching_power_limit_MW, + "probability_below_limit": probability_below_teaching_limit, + "approval_status": "educational only; no operating approval", + }, + "validation": { + "checks_passed": len(validation_checks), + "checks_total": len(validation_checks), + "failed_checks": failed_checks, + }, + "known_upstream_issue": { + "repository": "equinor/neqsim", + "number": 3393, + "url": "https://github.com/equinor/neqsim/issues/3393", + "impact": ( + "The core example notebook uses obsolete API calls. " + "This notebook uses and validates current signatures." + ), + }, +} + +print(json.dumps(digital_twin_handoff, indent=2)) +""")) + +cells.append(md(r""" +## 15. Results summary + +- NeqSim produced a two-phase inlet-separator case with explicit gas, liquid, and compressor flows. +- The native steady-state detector rejected startup and the temporary rate disturbance. +- Normal WLS reconciliation passed its global test and exactly closed three mass constraints. +- The native WLS result matched the independent NumPy equation to floating-point precision. +- A 600 kg/h FI-102 bias failed the global test and produced the largest normalized residual. +- Isolating FI-102 and using the redundant downstream gas meter greatly reduced estimation error. +- Native `BatchParameterEstimator` recovered the synthetic compressor efficiency from eight points. +- A separately calculated Bayesian posterior agreed with the native estimate and contained truth. +- Four unseen pressure points quantified out-of-sample predictive performance. +- Posterior uncertainty was propagated to compressor power and an explicitly educational threshold. + +The evidence level is **conservation plus synthetic-truth recovery and holdout validation**. It is +stronger than a notebook that merely runs, but weaker than comparison with independent plant or +laboratory data. +""")) + +cells.append(md(r""" +## 16. Limitations and safe use + +1. **Synthetic evidence.** Noise and bias are controlled teaching inputs, not field data. +2. **Steady-state scope.** Vessel accumulation and transport delay are excluded from WLS balances. +3. **Linear constraints.** The native example uses total-mass balances and diagonal covariance. +4. **Gross-error ambiguity.** Residual ranking localizes inconsistency but does not prove root cause. +5. **Thermodynamic model.** SRK/classic is not calibrated to a laboratory fluid in this example. +6. **Single parameter.** Efficiency may compensate for driver loss, heat loss, composition error, + recycle configuration, or sensor bias if those effects are not modelled separately. +7. **Surrogate domain.** The PCHIP surface is accepted only for 0.70-0.86 efficiency and the shown + pressure range; it is regenerated when the NeqSim runtime or model basis changes. +8. **Uncertainty boundary.** The power band includes efficiency only, not operating or model-form + uncertainty. +9. **Mutable source ref.** Re-execution of `master` may resolve a newer commit; the notebook prints + the exact commit and JAR hash for every run. +10. **Upstream example.** [NeqSim issue #3393](https://github.com/equinor/neqsim/issues/3393) + tracks obsolete calls in the core reference notebook. The current signatures used here are + verified directly against the loaded source-built classes. + +Operational deployment requires approved tag mapping, time alignment, bad-quality handling, +covariance estimates, topology governance, independent validation, cybersecurity, access control, +change management, and accountable engineering review. +""")) + +cells.append(md(r""" +## 17. Suggested exercises + +1. Add a covariance between FI-102 and FI-104 and compare with the diagonal approximation. +2. Replace the 600 kg/h bias with a leak or inventory term and examine identifiability. +3. Add separator pressure and temperature as uncertain inputs to the Bayesian model. +4. Estimate both compressor efficiency and a temperature-sensor offset; inspect correlation. +5. Perform blocked time-series cross-validation rather than pressure-point holdout. +6. Compare SRK and PR response surfaces and represent their difference as model discrepancy. +7. Replace the fixed 1.70 MW teaching threshold with a real vendor map and motor envelope. +8. Stream the JSON handoff into the IoT notebook and enforce freshness and provenance checks. +9. Use `SteadyStateDetector.createReconciliationEngine()` for a smaller one-node workflow. +10. Extend the mass network with component or energy balances and document nonlinear coupling. +""")) + +cells.append(md(r""" +## References and related notebooks + +- Cao, S. and Rhinehart, R. R. (1995), *An efficient method for on-line identification of + steady state*, Journal of Process Control 5(6), 363-374. +- Narasimhan, S. and Jordache, C. (2000), *Data Reconciliation and Gross Error Detection: An + Intelligent Use of Process Data*, Gulf Publishing. +- [NeqSim data reconciliation and steady-state detection](https://equinor.github.io/neqsim/process/optimization/data-reconciliation) +- [NeqSim calibration documentation](https://equinor.github.io/neqsim/calibration/data_reconciliation_parameter_estimation) +- [Tracked core example repair: equinor/neqsim #3393](https://github.com/equinor/neqsim/issues/3393) +- [Digital twin model versus measurement](digital_twin_model_vs_measurement.ipynb) +- [Online process simulation](onlineprocesssimulation.ipynb) +- [IoT and Industry 4.0 with NeqSim](../AI/IoT_and_Industry4.0_with_NeqSim.ipynb) +- [Machine learning and process simulation](Machine_learning_and_process_simulation.ipynb) +""")) + +notebook = nbf.v4.new_notebook( + cells=cells, + metadata={ + "colab": { + "name": TARGET.name, + "provenance": [], + "include_colab_link": True, + }, + "execution": { + "environment": ( + "clean Python runtime with source-built NeqSim Java master" + ), + "status": "passed when the retained final validation reports 27/27", + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3", + }, + "language_info": { + "name": "python", + "version": "3.12", + }, + }, +) + +TARGET.parent.mkdir(parents=True, exist_ok=True) +nbf.write(notebook, TARGET) +print(f"Wrote {TARGET} with {len(cells)} cells.")