A computational framework for automated radiological zoning and civil engineering shielding mitigation in high-energy physics facilities.
This project bridges the gap between dosimetric survey data and civil infrastructure management. In high-energy physics environments (accelerator tunnels) and environmental remediation sites, translating detector readings into structural shielding requirements is often a manual, iterative process.
This framework automates the workflow by:
-
Context-Aware Interpolation: Utilizing Inverse Distance Weighting (IDW) and Clough-Tocher scheme for point-source hotspots (mimicking
$1/r^2$ physics) and Linear Barycentric Triangulation for long-geometry accelerator tunnels. - Regulatory Compliance: Auto-classifying zones based on CERN Safety Code F and IAEA Basic Safety Standards.
-
Shielding Remediation: Calculating the required physical barrier thickness (
$x$ ) for concrete, steel, lead, high-density polyethylene (HDPE) and materials like Bentonite Slurry or Compacted Earth/Soil ($\rho$ = 1.80) using a deterministic Linear Attenuation Model.
-
Multi-Model Interpolation:
- IDW (Inverse Distance Weighting): Deterministic hotspot mapping for beam targets and scattered sources.
- Linear/Barycentric: Artifact-free mapping for long tunnels and corridors (prevents "overshooting" negative values).
-
Clough-Tocher (Cubic):
$C^1$ continuous surface reconstruction for visualizing smooth dose gradients and soft transitions in dense survey datasets.
- Dynamic Zoning: Instantly segments areas into Public, Supervised, Controlled, and Restricted zones.
- Deterministic Shielding: Solves the Beer-Lambert Law for identified hotspots to determine necessary wall thickness.
-
Extended Material Library: Includes attenuation coefficients (
$\mu$ ) for:- Standard Concrete (
$\rho=2.35$ ) - Heavy Concrete (Barite)
- Steel & Lead
- Bentonite Slurry (Low-cost geocomposite)
- Borated Bentonite
- HDPE (Neutron moderation benchmark)
- Earth or soil (
$\rho$ = 1.80)
- Standard Concrete (
To ensure robustness, the engine was stress-tested against two distinct radiological topologies:
- Topology: Linear geometry (50m length).
- Method: Linear Interpolation.
- Objective: Map dose gradients along a beamline without generating artificial "ringing" or negative dose artifacts common in cubic spline methods.
- Result: Successfully identified the Supervised Area boundary at 35m from the beam dump with 0% interpolation overshoot.
Fig 1. Interpolated dose map of a tunnel segment showing zone classification contours. Source intensities scaled for demonstration; full-facility modeling requires Monte Carlo transport codes.
- Topology: Scattered environmental hotspots.
-
Method: Inverse Distance Weighting (IDW) (
$p=2$ , k-Nearest Neighbors). - Objective: Resolve discrete contamination points in a high-noise environment.
-
Result: Correctly isolated 3 distinct hotspots (
$> 25 \mu\text{Sv/h}$ ) and generated a "Restricted" zone contour map consistent with$1/r^2$ decay physics.
Fig 2. Interpolated dose map of Chernobyl Exclusion Zone showing zone classification contours.
Classification logic is derived from CERN Safety Code F thresholds assuming 2000 hours occupancy per year under normal working conditions (Configurable):
| Zone | Dose Rate ( |
Engineering Controls Required |
|---|---|---|
| 🟢 Public | None | |
| 🟡 Supervised | Radiological Monitoring | |
| 🟠 Controlled | Dosimetry, Access Control | |
| 🔴 Restricted | Physical Barriers / Interlocks |
For source-dominated environments, we utilize Inverse Distance Weighting to preserve physical accuracy:
Where
For grid cells classified as Restricted, the system computes the minimum shielding thickness (
Where
The easiest way to explore the engine is through the live web application:
For users who wish to run the code locally
- Python 3.8+
- SciPy (Spatial interpolation:
cdist,griddata,cKDTree) - Pandas (Data manipulation)
- Streamlit (Visualization Dashboard)
# 1. Clone the repository
git clone https://github.com/aw920h/radiation-mapper.git
# 2. Install dependencies
pip install -r requirements.txt
# 3. Run the analysis engine (Generates Maps & Reports)
python radiation_mapper.py
# 4. Launch the Interactive Dashboard
streamlit run app.py[ALERT] RESTRICTED ZONE DETECTED AT [X: 25.0m, Y: 15.0m]
-----------------------------------------------------
INPUT METRICS:
Source Intensity: 100.9 µSv/hr (Beamline Hotspot)
Target Threshold: 0.5 µSv/hr (Public Limit)
Photon Energy: 1.0 MeV
REMEDIATION OPTIONS (THICKNESS REQUIRED):
> Ordinary Concrete: 35.39 cm
> Steel: 17.69 cm
> Lead: 9.65 cm
> Bentonite Slurry: 52.12 cm (Cost-effective option)
RECOMMENDATION:
Deploy 40cm reinforced concrete wall or restricted access gate.
This software implements standards defined in the following regulatory and technical frameworks:
- CERN HSE Unit. (2006). CERN Safety Code F: Radiation Protection. EDMS 335729
- IAEA. (2014). Radiation Protection and Safety of Radiation Sources: International Basic Safety Standards (GSR Part 3). Vienna: IAEA.
- NIST. (2010). XCOM: Photon Cross Sections Database. National Institute of Standards and Technology.
- Shepard, D. (1968). A two-dimensional interpolation function for irregularly-spaced data. Proceedings of the 1968 23rd ACM National Conference. (Basis for IDW).
Disclaimer: This tool is a computational aid for preliminary design and research. Final shielding verification must be conducted via Monte Carlo transport codes (FLUKA/Geant4) and approved by a certified Radiation Protection Officer.