4. 拟合问题的数学表述

在量子控制实验中,我们经常面对这样一类任务:通过改变控制脉冲的幅度、相位、持续时间或调制频率,测量系统在不同参数下的响应(如保真度、布居数、相干时间、泄漏率等),然后希望用一个数学表达式描述“控制参数—实验响应”之间的关系。这个从离散测量点反推连续关系的过程,就是拟合。要把拟合做对,第一步不是打开软件点“拟合”按钮,而是把问题写成清晰的数学形式:选什么模型、优化什么目标、受什么约束、如何判断结果可信。本节围绕这四个要素展开。

一、参数化模型:把物理假设写成含参函数

拟合的起点是参数化模型 y = f(x; θ),其中 x 是可控自变量(如脉冲幅度),θ = (θ₁, θ₂, …, θp) 是待定参数。量子控制中常见的模型有三类:

  • 物理机理模型:由哈密顿量或主方程推导得到。例如拉比振荡的布居数 P(t) = A·sin²(πfRt) + B,参数 A(振幅)、fR(拉比频率)、B(基线)都有明确物理含义。
  • 经验衰减模型:如退相干曲线 P(τ) = a·exp[−(τ/T₂*)^n] + c,其中指数 n 反映噪声谱类型(n=1 为白噪声,n=2 为高斯型 1/f 噪声)。
  • 多项式或样条模型:当缺乏明确机理、只关心局部趋势时使用,但参数缺乏物理意义,外推风险大。

模型选择直接决定拟合的上限。若真实响应含非指数成分而强行用单指数拟合,残差会呈现系统性弯曲,此时再好的优化算法也无法补救。因此建模时应先画散点图、观察曲线形状与渐近行为,再决定函数形式。

二、目标函数:最小二乘与极大似然

有了模型,需要定义“拟合得好”的量化标准。设第 i 个测量点为 (xi, yi),模型预测为 f(xi; θ),残差 ri = yi − f(xi; θ)。

最小二乘(LS)取目标函数 J(θ) = Σ ri²。它等价于假设测量噪声为零均值、等方差的高斯分布。若各点噪声水平不同(例如高保真度区域计数噪声更大),应使用加权最小二乘 J = Σ wiri²,权重 wi = 1/σi²,σi 为该点测量标准差。

极大似然(MLE)更一般:假设 yi 服从某分布 p(y | f(xi; θ), σ),最大化对数似然 Σ ln p。当噪声为高斯时,MLE 退化为加权最小二乘;当测量是量子比特的 0/1 计数时,应使用二项分布似然,此时 LS 会有偏,MLE 更合适。实际实验中若每个参数点重复采样 N 次、成功次数为 k,二项似然为 ln L = Σ [ki ln pi + (Ni−ki) ln(1−pi)],其中 pi = f(xi; θ)。

三、约束条件:让参数落在物理允许范围内

无约束优化可能给出物理上荒谬的解,例如负的衰减时间、大于 1 的布居数振幅、负的拉比频率。约束分两类:

  • 边界约束:θmin ≤ θ ≤ θmax。如 A ∈ [0, 1]、T₂* > 0、n ∈ [0.5, 3]。
  • 等式/不等式约束:如要求基线 B 等于独立标定的读出偏置,或要求两个脉冲的幅度满足 A₁ + A₂ = Atotal。

实现上,可用带边界的信赖域反射算法(如 scipy 的 least_squares(method='trf', bounds=(lb, ub))),或对参数做变换(如令 T₂* = eφ 保证为正)后转为无约束问题。约束不是装饰,它把先验物理知识注入优化,能显著缩小搜索空间、避免病态解。

拟合问题的四要素与判定回路 参数化模型 y = f(x; θ) 拉比 / 衰减 / 多项式 θ = (A, f_R, T₂*, n, c) 目标函数 min J(θ) LS: Σ wᵢ rᵢ² MLE: −Σ ln p(yᵢ|θ) 约束条件 θ_min ≤ θ ≤ θ_max A∈[0,1], T₂*>0 基线 B = 标定值 求解 信赖域反射 Levenberg– Marquardt 拟合结果 θ̂ 参数估计 + 协方差矩阵 过拟合 / 欠拟合判定 欠拟合:训练残差大且呈系统弯曲,R² 低,增加参数后残差仍不降 过拟合:训练残差极小但留出集误差骤升,参数标准误大,残差呈白噪声 判据:交叉验证误差、AIC/BIC、残差自相关、参数置信区间是否含物理边界

四、过拟合与欠拟合的判定

拟合完成不等于任务完成。必须判断模型复杂度是否与数据信息量匹配。

欠拟合的典型信号是:残差图呈现明显的系统性结构(如正弦残差、单调弯曲),决定系数 R² 偏低,且增加一个物理上合理的参数后残差平方和显著下降。例如用直线拟合拉比振荡,残差会呈周期性起伏,这就是模型形式不足。

过拟合的典型信号是:训练集残差接近噪声底,但留出集(或交叉验证折)误差明显更大;参数估计的标准误很大,置信区间跨越物理边界;残差看起来像白噪声但模型参数多达 8~10 个而数据点仅 15 个。在量子控制中,过拟合常表现为把噪声波动拟合成额外的振荡项或高阶多项式项,导致外推时保真度预测严重偏离。

实用的判定手段包括:

  • 交叉验证:留出 20% 数据点不参与拟合,比较训练误差与验证误差。若验证误差比训练误差高出一个数量级以上,警惕过拟合。
  • 信息准则:AIC = 2p + n ln(RSS/n),BIC = p ln n + n ln(RSS/n),在拟合优度与参数个数间折中,值小者优。
  • 残差诊断:画残差—自变量图与残差自相关图。理想残差应零均值、同方差、无自相关;若出现趋势或周期结构,说明模型缺项。
  • 参数合理性:检查 T₂* 是否为正且量级合理、振幅是否超过 1、指数 n 是否落在噪声谱允许范围。物理上不合理的参数即使残差小也应拒绝。
教学示例(合理假设,非实测):设某超导比特拉比振荡取 21 个时间点,每点重复 2000 次。用 P(t) = A sin²(πfRt) + B 做二项极大似然拟合,得 A = 0.94 ± 0.01、fR = 5.02 ± 0.03 MHz、B = 0.03 ± 0.01,残差无结构,AIC 优于加入三次谐波项的模型(后者 AIC 高 6.2),判定为适度拟合。若强行加入两个额外振荡项,训练残差略降但留出集误差从 0.012 升至 0.031,即为过拟合。

五、把四要素串成可执行流程

实际动手时,建议按以下顺序推进:先画散点图并依据物理机理选定 1~2 个候选模型;明确噪声类型以选择 LS 或 MLE;为每个参数设定物理边界;用带边界的优化器求解并检查收敛;最后用残差图、交叉验证与信息准则联合判定,必要时回到模型选择步骤。需要强调的是,参数的不确定度与参数值同等重要——协方差矩阵的对角线给出标准误,若某参数标准误与其估计值同量级,说明该参数未被数据有效约束,应简化模型或补充测量点。

将拟合写成“模型 + 目标 + 约束 + 判定”的完整表述,不仅能避免盲目调参,还能让实验结果具备可复现性和可比较性:别人看到你的模型形式、权重、边界和判据,就能判断你的参数估计是否可信。