2. 物理源项反演的数学基础

物理源项反演的本质,是由有限个探测器上观测到的响应(浓度、剂量率、计数率等),反推源的位置、强度乃至释放历史。这一过程在数学上被组织成一条清晰的链条:线性代数负责把“源—响应”关系写成矩阵方程,概率统计负责刻画观测噪声与先验不确定性,优化理论负责在约束下求解,而不适定性与正则化则决定了这个解是否可信、如何稳定地得到。本节按这条链条展开,并给出可直接用于编程的示例。

一、线性代数:把物理模型写成矩阵方程

在源项反演中,最常用的离散化模型是线性响应模型。设源空间被划分为 n 个候选源单元(网格、潜在泄漏点、烟囱编号等),探测器共 m 个。若第 j 个单元单位源强在第 i 个探测器上产生的响应为 aij(由扩散模型、蒙卡模拟或实测标定得到),则观测向量 y 与源强向量 x 满足:

y = Ax + ε,其中 A ∈ ℝm×n

矩阵 A 称为响应矩阵或敏感度矩阵,其每一列对应一个候选源单元的“指纹”。反演的核心任务就是由 y 求 x。这里必须注意两个维度事实:其一,m 通常远小于 n(探测器少、候选源多),方程欠定;其二,A 的列之间往往高度相关(相邻网格的响应几乎相同),导致矩阵接近秩亏。这两点正是后文不适定性的根源。

求解时常用的矩阵工具包括:用奇异值分解 A = UΣVT 观察奇异值谱,判断哪些方向被数据约束、哪些方向几乎无信息;用条件数 κ(A) = σmax/σmin 量化病态程度;用最小二乘的伪逆解 xLS = VΣ+UTy 作为基准解。实践中,若 κ(A) 达到 104 以上,直接求逆几乎必然放大噪声。

二、概率统计:噪声、似然与先验

观测值总带有误差。若假设噪声服从零均值高斯分布 ε ~ N(0, Cd),则似然函数为:

p(y|x) ∝ exp[−½(y−Ax)TCd−1(y−Ax)]

取负对数即得到加权最小二乘目标。若再引入源强的先验分布 p(x)(例如源强非负、空间平滑、稀疏等),由贝叶斯公式可得最大后验估计:

xMAP = argmin ‖y−Ax‖2Cd−1 + λ·R(x)

其中 R(x) 来自先验,λ 为权衡系数。这一步把“统计假设”直接翻译成了“优化目标”,是反演建模中最关键的桥梁。工程上还需关注:噪声是否独立(决定 Cd 是否对角)、是否存在本底与探测限(决定是否用泊松似然)、先验是否合理(决定正则项形式)。

三、优化理论初步:约束与求解

源强具有明确的物理约束:非负(x ≥ 0),有时还有上界或总量约束。因此典型问题是带约束的二次规划:

minimize   0.5 * x^T * (A^T * Cd^-1 * A + λL) * x - (A^T * Cd^-1 * y)^T * x
subject to x >= 0

其中 L 是正则化矩阵(如拉普拉斯矩阵或单位阵)。求解可用投影梯度法、内点法或非负最小二乘(NNLS)。判断收敛的实用依据是:目标函数相对下降小于 1e−6,且 KKT 条件中的互补松弛残差足够小。对初学者而言,先跑通 NNLS 得到非负解,再逐步加入平滑正则项,是稳妥的路径。

四、不适定性与正则化思想

不适定性表现为三点:解不唯一(欠定)、解不连续依赖数据(病态)、解可能非物理(负值、剧烈振荡)。正则化的思想不是“消除”不适定,而是用合理的先验把解空间约束到物理可接受的子集。常见形式包括:Tikhonov 正则(‖Lx‖²,抑制振荡)、L1 正则(‖x‖₁,鼓励稀疏源)、全变差正则(保留源区边界)。λ 的选择可用 L 曲线法:以 log‖Ax−y‖ 为横轴、log‖Lx‖ 为纵轴,取拐点处对应的 λ。

源项反演的数学链条与不适定性来源 线性代数 y = Ax + ε 响应矩阵 A、SVD、条件数 概率统计 似然 + 先验 噪声协方差 Cd、MAP 优化理论 带约束二次规划 x ≥ 0、NNLS、KKT 正则化 Tikhonov / L1 / TV λ 选择、L 曲线 不适定性的三个来源 ① 欠定:m ≪ n 探测器少于候选源 ② 病态:A 列高度相关 条件数 κ(A) 很大 ③ 噪声放大 小奇异值方向被 ε 主导 正则化的作用:把解约束到物理可接受子集 Tikhonov:抑制振荡 L1:稀疏源定位 全变差:保留源区边界 λ 由 L 曲线拐点或交叉验证确定

五、一个可复现的教学示例

假设某厂房有 3 个潜在泄漏点、布置 2 个探测器,响应矩阵(单位:计数率/(Bq·m⁻³))与观测值如下(示例数据,非实测):

A = [[0.80, 0.35, 0.10],
     [0.30, 0.75, 0.40]]
y = [12.5, 11.8]
Cd = diag(0.25, 0.25)   # 噪声标准差 0.5

先做 SVD:可算得 σ₁ ≈ 1.13、σ₂ ≈ 0.42,条件数约 2.7,本例尚属良态;但若把第三个候选点改为与第一个几乎重合(列变为 [0.79, 0.31]),σ₂ 会迅速趋近于 0,条件数飙升,此时最小二乘解对 y 的微小扰动极其敏感。这正是“候选源划分过密”带来的典型病态。加入 Tikhonov 项 λ‖x‖² 后,解被拉向零附近,振荡被抑制,但 λ 过大会把真实源强也压小——这就是偏差与方差的权衡。实操中建议:先算 SVD 谱,若最小奇异值相对最大奇异值低于 1e−3,就应引入正则化并报告 λ 的选取依据。

判断反演结果是否可信,至少看三件事:残差 ‖Ax−y‖ 是否与噪声水平相当;解是否满足非负与量级约束;改变 λ 或网格划分后,源位置是否稳定。三者都通过,才可认为结果具有物理意义。