(论文)[2020-SIG] Continuous Multiple Importance Sampling

CMIS

TLDR

  • 能够处理无穷多种采样方式的 MIS,处理方式就是先采样 n 种采样技术,采样每个技术分配 1 个样本(NEE 可以理解为一种 n=2 的情况)
  • 给了 3 个应用的例子
    • Path Reuse
    • Spectral Rendering
    • Volume Single Scattering

Introduction

  • MIS 能结合多种采样技术
  • 如何结合 uncountably infinite number (i.e., a continuum) of techniques?
    • 传统的 MIS 理论需要拓展
  • 我们将 MIS 泛化到 continuous MIS (CMIS),并给出最优结果(provably optimal balance heuristic)
  • 因为最优不容易达到,给出另外一个近似:stochastic MIS (SMIS) estimator
    • 无偏的
  • 有效性验证(应用):path space filtering、spectral rendering、volume rendering with photon planes

Background and Related Work

  • 积分问题,n 样本 MC 估计

\[ I = \int_{\mathcal{X}}f(x) \mathrm{~d}x,\quad\langle I\rangle_n = \frac{1}{n}\sum_{i=1}^n\frac{f(x_i)}{p(x_i)},\quad(1) \]

  • \(p(x)\propto f(x)\) 则方差小
  • discrete MIS (DMIS):\(T\) 种采样技术
  • 把积分拆分为 \(T\) 个部分

\[ I = \int_{\mathcal{X}} \underbrace{\sum_{t = 1}^Tw_t (x)}_{=1} f(x) \mathrm{~d}x = \sum_{t = 1}^T \underbrace{\int_{\mathcal{X}}w_t (x)f(x) \mathrm{~d}x}_{=I_t} = \sum_{t = 1}^TI_t. (2) \]

  • one-sample DMIS estimator
    • \(P_t\) 的概率选中积分 \(I_t\)

\[ \langle I\rangle_{\text{DMIS}}=\frac{\langle I_t\rangle_1}{\mathrm{P}_t}=\frac{w_t(x)f(x)}{\mathrm{P}_tp_t(x)}.\quad(3) \]

  • multi-sample DMIS estimator(\(n\) 样本)
    • \(I_t\) 使用 \(n_t=\mathrm{P}_tn\) 个样本估计

\[ \langle I\rangle_{\text{MDMIS}}=\sum_{t=1}^T\langle I_t\rangle_{n_t}=\sum_{t=1}^T\frac{1}{n_t}\sum_{i=1}^{n_t}\frac{w_t(x_{t,i})f(x_{t,i})}{p_t(x_{t,i})}.\quad(4) \]

  • \(w_t(x)\) 任意选择,只需要满足
    • \(\sum_{t=1}^{T}w_t(x)=1,\forall f(x)\ne0\)
    • \(w_t(x)=0,\forall p_t(x)=0\)
  • 平衡启发式(balance heuristic):单样本最优

\[ \hat{w}_t(x)=\frac{\mathrm{P}_tp_t(x)}{\sum_{t'=1}^T\mathrm{P}_{t'}p_{t'}(x)}.\quad(5) \]

  • 现有研究
    • 研究如何分配样本
    • 提高 weighting heuristics
    • 利用 domain-specific auxiliary information
    • 考虑方差:balance heuristic with variance estimates,
    • optimize the sampling densities for balance-heuristic combination
    • 多样本的 Optimal MIS(允许权重为负的前提下找到最优 weight function)
    • stochastic technique selection

CMIS

  • Continuous Multiple Importance Sampling
  • DMIS 的扩展

CMIS formulation

  • \(\mathcal{T}\):technique space,任意 \(t\in\mathcal{T}\) 都是一种采样策略
  • CMIS 的形式如下,其中 \(\int_{\mathcal{T}}w(t,x)\mathrm{~d}t=1,\forall x\in\mathcal{X}\land f(x)\ne0\)

\[ I=\int_{\mathcal{X}}\underbrace{\int_{\mathcal{T}}w(t,x)\mathrm{~d}t}_{=1}f(x)\mathrm{~d}x=\int_{\mathcal{T}}\int_{\mathcal{X}}w(t,x)f(x)\mathrm{~d}x\mathrm{~d}t.\quad(6) \]

  • 此时 one-sample MC 估计如下
    • \(p(t,x)\):联合分布

\[ \langle I\rangle_{\text{CMIS}}=\frac{w(t,x)f(x)}{p(t,x)}=\frac{w(t,x)f(x)}{p(t)p(x\mid t)}.\quad(7) \]

  • 对于 \(w\) 的要求:\(C_1\)\(C_2\)

\[ \begin{aligned} (C_1)\quad&\int_{\mathcal{T}}w(t,x) \mathrm{d}t=1,&\text{whenever } f(x)\neq0.&\quad(8\text{a})\\ (C_2)\quad& w(t,x)=0,&\text{whenever } p(t,x)=0.&\quad(8\text{b}) \end{aligned} \]

  • 对于 \(f(x)\ne0\) 的地方,至少存在一个 \(t\) 使得 \(p(t,x)=p(t)p(x\mid t)>0\)
  • 最简单的 CMIS 函数:uniform

\[ w_{\text{u}}(t,x)=\frac{1}{\int_{\mathcal{T}}\mathrm{~d}t} \]

  • CMIS 版本的平衡启发式(balance heuristic),最优性证明见副录 A
    • \(p(x)\)\(p(t)\)\(p\) 不是一个含义,只是都表示概率
    • 是 one-sample 最优的平衡启发式的泛化形式

\[ \bar{w}(t,x)=\frac{p(t)p(x|t)}{\int_{\mathcal{T}}p(t')p(x|t') \mathrm{d}t'}=\frac{p(t,x)}{\int_{\mathcal{T}}p(t',x) \mathrm{d}t'}=\frac{p(t,x)}{p(x)}.\quad(9) \]

  • 类似的,这也相当于用 \(p(x)\)整体进行采样(和 DMIS 相同)

\[ \langle I\rangle_{\mathrm{CMIS}}=\frac{\bar{w}(t,x)f(x)}{p(t,x)}=\frac{\cancel{p(t,x)}f(x)}{p(x)\cancel{p(t,x)}}=\frac{f(x)}{p(x)}.\quad(10) \]

讨论

  • 前人的工作:无穷但是可数 \(\aleph_0\),本文允许任意维度 \(\aleph_1,\cdots\)
    • 【2019-SIG】Photon surfaces for robust, unbiased volumetric density estimation.
  • 将不可数转化为可数
    • \(\mathcal{T}\) 离散化,只选取其中若干技术
    • \(p(t,x)\) 分段常数
    • multi-samples:直接操作不现实(不可数无穷样本),对每个技术 \(t\) 自身平均(\(/n(t)\)

SMIS formulation

  • stochastic MIS (SMIS) estimator
  • 式子 10 的分母部分可能并没有闭式解(大部分情况下)
    • 策略:需要构建 \(1\big/p(x)\) 的无偏估计(倒数的无偏估计)
      • 这段话啥意思???
      • However, this method requires special care when \(p(x)>1\), which is generally the case as \(p(x)\) is a probability density
  • 论文给出更简单的估计:初始有偏 -> 转变成无偏
  • 采样 \(n\) 个样本对 \((t_i,x_i)\) 用于估计 \(p(x)\),使用式子 9 的平衡启发式
    • 此时,估计是有偏的(\(p(x)\) 的无偏估计并不是 \(1\big/p(x)\) 的无偏估计)

\[ \begin{aligned} &\underbrace{\frac{1}{n}\sum_{i=1}^{n}\frac{p(t_{i},x_{i})}{\int_{\mathcal{T}}p(t,x_{i})\mathrm{d}t}\cdot\frac{f(x_{i})}{p(t_{i},x_{i})}}_{n\text{-sample CMIS}}\\ \approx\quad&\underbrace{\frac{1}{n}\sum_{i=1}^{n}\frac{p(t_{i},x_{i})}{\frac{1}{n}\sum_{j=1}^{n}\frac{p(t_{j},x_{i})}{p(t_{j})}}\cdot\frac{f(x_{i})}{p(t_{i},x_{i})}}_{n\text{-sample SMIS approximation}} \end{aligned} \quad(11) \]

  • 条件概率展开:\(p(t_i,x_i)=p(t_i)p(x_i\mid t_i)\)

\[ \langle I\rangle_{\mathrm{SMIS}}=\sum_{i=1}^n\frac{\dot{w}(t_i,x_i)f(x_i)}{p(x_i|t_i)}=\sum_{i=1}^n\frac{f(x_i)}{\sum_{j=1}^np(x_i|t_j)} ,\quad(12) \]

\[ \dot{w}(t_{i},x)=\frac{p(x|t_{i})}{\sum_{j=1}^{n}p(x|t_{j})} \]

  • \(\langle I\rangle_{\mathrm{SMIS}}\)\(\langle{I}\rangle_{\text{CMIS}}\) 的有偏估计,但是 \(\langle I\rangle_{\mathrm{SMIS}}\)\(I\) 的无偏估计
    • 核心关键:计算 MIS 的时候只使用了采样得到的 \(n\) 种采样技术,没有管剩余的其他技术
    • Proxy Tracing 文章中,考虑了所有的剩余技术
    • 整个采样逻辑变成了:先采样 \(n\) 种技术,然后每种技术采样一个样本
    • 无偏性证明
  • 和 DMIS 的区别,使用的技术是先从 \(\mathcal{T}\) 中采样得到的,而不是固定的
    • 可以理解为 random DMIS-discretization
  • SMIS 的方式有了近似,不再是原始的 balance heuristic,因此不再有方差最小的性质
  • \(n^2\) 次 pdf 计算过于复杂,解析解近似(应用 3
  • SMIS 同时兼容了有限、可数情况种采样技术

方差分析

  • 没有理论分析,而是进行了实验验证
  • 限定:一共采样 \(N\) 个样本
  • 含义
    • \(\text{SMIS}_{n}\) 表示使用 \(n\) 种技术的 SMIS,\(N/n\) 次实现
    • \(\text{CMIS}_{\text{b}}\):balance heuristic 的 CMIS
    • \(\text{CMIS}_{\text{u}}\):均匀采样的 CMIS,\(w_{\text{u}}(t,x) = 1/\int_{\mathcal{T}}\mathrm{d}t\)
  • 实验:第一行为分布,下面两行为不同的 \(f(x)\) 对应的方差
    • \(p(x),p(t)\) 都是边缘分布

  • 图 (b)
    • \(p(t)=\text{const}\)
    • 结果都一样
  • 图 (c)
    • \(p(x)\) 相同、\(p(x\mid t)=F(x)\):与 \(t\) 无关
    • 除了 \(\text{CMIS}_{\text{u}}\) 最差,其他都一样(处理 \(p(t)\) 的方式相同)
  • 图 (d)
    • \(p(t)\) 正弦,\(p(x)\) 均匀到线性(程度不同)
    • \(\text{CMIS}_{\text{u}}\) 最差,\(\text{CMIS}_{\text{b}}\) 最好,\(\text{SMIS}_{\text{b}}\)\(b\) 越大越好
      • \(\text{CMIS}_{\text{u}}<\text{SMIS}_{\text{b}}<\text{CMIS}_{\text{b}}\)
  • 图 (e)
    • 边缘分布是均匀的,但是 \(p(x\mid x)\) 不是均匀的
    • \(\text{CMIS}_{\text{u}}=\text{SMIS}_{\text{1}}<\text{SMIS}_{\text{b}}<\text{CMIS}_{\text{b}}\)
  • 结果:上面 \(\star\) 图的结果

  • 在这里,我们是可以计算 \(\text{CMIS}_{\text{b}}\)式子 9)分母中的积分部分的,因此可以实现 \(\text{CMIS}_{\text{b}}\)
  • 最高效率的 SMIS,总采样数(如下)与方差的 trade-off
    • \(\text{SMIS}_{\text{n}}\)\(\dfrac{n}{n}\times n^2=n^2\)
    • \(\text{SMIS}_{\text{n/2}}\)\(\dfrac{n}{n/2}\times \left(\dfrac{n}{2}\right)^2=\dfrac{n^2}{2}\)

应用1:Path Reuse

  • reusing (sub)paths across multiple pixel estimations
  • 之前的工作
    • Path and (ir)radiance filtering methods:灵活但是引入了 bias

problem statement

  • 像素积分
    • eye subpath 贡献 \(f_{\text{e}}\),prefix subpaths \(\overline{\mathbf{y}}\)
    • light subpath 贡献 \(f_{\text{l}}\), suffix subpaths \(\overline{\mathbf{z}}\)
    • 路径 \(\overline{\mathbf{x}}=\mathbf{x}_1\mathbf{x}_2\cdots \in\mathcal{P}=\mathcal{M}^{\infty}\) (路径空间)
    • \(\overline{\mathbf{x}}=\overline{\mathbf{yz}}\),我们认为 \(\mathcal{P}\times\mathcal{P}=\mathcal{M}^{\infty}\)(因为路径长度有限)

\[ I=\int_{\mathcal{P}}f(\overline{\mathbf{x}}) \mathrm{d}\overline{\mathbf{x}}=\int_{\mathcal{P}}f_{\mathrm{e}}(\overline{\mathbf{y}})\underbrace{\int_{\mathcal{P}}f_{\mathrm{l}}(\overline{\mathbf{y}},\overline{\mathbf{z}}) \mathrm{d}\overline{\mathbf{z}}}_{I(\overline{\mathbf{y}})} \mathrm{d}\overline{\mathbf{y}}=\int_{\mathcal{P}}f_{\mathrm{e}}(\overline{\mathbf{y}}) I(\overline{\mathbf{y}}) \mathrm{d}\overline{\mathbf{y}},\quad(13) \]

  • 需要求 \(I(\overline{\mathbf{y}})\) 的一个无偏估计

\[ \langle I\rangle=\frac{f_\mathbf{e}(\overline{\mathbf{y}})}{p(\overline{\mathbf{y}})}\langle I(\overline{\mathbf{y}})\rangle_n=\frac{f_\mathbf{e}(\overline{\mathbf{y}})}{p(\overline{\mathbf{y}})}\sum_{i=1}^nw(\overline{\mathbf{y}},\overline{\mathbf{z}}_i)\frac{f_\mathbf{l}(\overline{\mathbf{y}},\overline{\mathbf{z}}_i)}{p(\overline{\mathbf{z}}_i)},\quad(14) \]

  • splitting:\(p(\overline{\mathbf{z}}_i)=p(\overline{\mathbf{z}}_i\mid \overline{\mathbf{y}}),w=\dfrac{1}{n}\)
    • 效率低:\(\overline{\mathrm{z}}_i\) 关于 \(\overline{\mathrm{y}}\) 是特异化的(不同的 \(\overline{\mathrm{y}}\) 不同)
  • 直接连接其他的未分裂路径(下图所示),后缀路径的开销被摊销了,如何计算?
    • 现有策略:所有像素得到的后作 DMIS;直接核函数收集末端附近的后缀路径(biased)

CMIS formulation

  • \(\overline{\mathbf{y}}\) 作为 technique, \(\overline{\mathbf{z}}_i\) 作为样本

\[ I(\overline{\mathbf{y}})=\int_{\mathcal{P}}\underbrace{\int_{\mathcal{T}}w(\overline{\mathbf{y}}^{\prime},\overline{\mathbf{z}}) \mathrm{d}\overline{\mathbf{y}}^{\prime}}_{=1}f_1(\overline{\mathbf{y}},\overline{\mathbf{z}}) \mathrm{d}\overline{\mathbf{z}}=\int_{\mathcal{T}}\int_{\mathcal{P}}w(\overline{\mathbf{y}}^{\prime},\overline{\mathbf{z}}) f_1(\overline{\mathbf{y}},\overline{\mathbf{z}}) \mathrm{d}\overline{\mathbf{z}}\mathrm{d}\overline{\mathbf{y}}^{\prime},\quad(15) \]

  • 和之前的 CMIS 部分类似,我们可以构建 CMIS、SMIS 估计子

算法

  • Practical path-space filtering algorithm
  • \(\text{SMIS}_{\text{n}}\) 需要 \(n^2\) 次可见性测试,\(\sum\) 中有 \(n\times\)\(w\) 求解需要 \(n\)
  • 加速:限制 \(\mathcal{T}\) 的范围在原始前缀路径末端顶点附近
  • biased 近似:认为一直可见,认为光子路末端顶点的 BSDF 不变
    • 近似原因:都在原始前缀末端顶点的附近
    • 不用可见性测试,同时不需要重新计算 BSDF 函数

实现

  • two-stage algorithm
  • 1:1spp 路径,然后将他们的顶点保存在 hashed spatial grid
  • 2:对于每一个 \(\overline{\mathbf{y}}\),我们搜集其末端顶点周围的顶点构成技术 \(\mathcal{T}\),构建 SMIS 估计
    • 采样 \(\overline{\mathbf{y}}_i\in \mathcal{T}\),然后将将 \(\overline{\mathbf{y}}\)\(\overline{\mathbf{z}}_i\) 连接,进行估计计算
  • 搜索半径:6spp in screen space(换算)
    • 随着时间进行减小
  • 评估:SMAPE(symmetric mean absolute percentage error)
    • reference and estimated value

\[ E=\frac{1}{P}\sum_{i=1}^{P}\frac{|r_{i}-e_{i}|}{|r_{i}|+|e_{i}|} \]

  • 对比:同时间、同样本都有
    • Path Space Filtering(Keller 2014)
  • 相关性问题

应用2:Spectral Rendering

\[ I=\int_{\mathcal{P}}\int_{\Lambda}f(\overline{\mathbf{x}},\lambda)\mathrm{~d}\lambda\mathrm{d}\overline{\mathbf{x}}=\int_{\mathcal{S}}f(\overline{\mathbf{s}})\mathrm{~d}\overline{\mathbf{s}}, \]

  • Wilkie 2014:Hero Wavelength Spectral Sampling
    • 每条路径携带多个波长,每次选择一个波长作为 \(\lambda_h\)(hero wavelength),生成散射光线
      • 多个波长是等间隔分布(如图 7
    • 为什么可以这么做:大多数路径都和波长无关
      • 遇到 spectral power distributions(SPDs)时,能量集中在特定波长位置,效果不好,例如荧光灯

\[ \langle I\rangle_{\text{HeroMIS}}=\sum_{i=1}^{n}\frac{f(\overline{\mathbf{x}},\lambda_{i})}{\sum_{j=1}^{n}p(\lambda_{j})p(\overline{\mathbf{x}}|\lambda_{j})}.\quad(19) \]

CMIS formulation

\[ I=\int_{\mathcal{S}}\underbrace{\int_Tw(\xi,\overline{\mathbf{s}}) \mathrm{d}\xi}_{=1}f(\overline{\mathbf{s}}) \mathrm{d}\overline{\mathbf{s}}, \]

  • 采样的时候,要求路径重用:\(\mathbf{\overline{s}}_{i}=\{\mathbf{\overline{x}},\lambda_{i}\}\),和 Hero 的区别在于我们在波长选择上更自由
    • 这不就是一个重要性采样吗

实现

  • 图片:RGB -> sRGB -> spectral
    • CIE 1931 standard observer chromatic response curves
    • 2019 Jakob
  • 实现

\[ p(\overline{\mathbf{s}}|\xi)=p(\overline{\mathbf{x}},\lambda)=p(\lambda)p(\overline{\mathbf{x}}|\lambda) \]

  • \(p(\lambda)\):正比于如下两个量的乘积,然后使用分层的模式进行采样
    • the observer response
    • a mixture of the scenes’ light-source SPDs
  • 分层:We use a stratified sample pattern that is warped according to that PDF
    • 好像没仔细说?
  • 对比算法:除了 uniform 都使用 \(p(\lambda)\),不说明都采样 4 个波长
    • \(\text{SMIS}\)(论文)、\(\text{SMIS}_{\text{i}}\)(不分层)、brute-force(\(\text{CMIS}\),直接对 512 个波长进行计算)
    • HeroMIS(\(p(\lambda)\) 采样主波长)
    • 只采样一个波长:Uniform(均匀采样波长)、SpectralIS
  • 感觉提升就是:重要性采样好于普通采样

应用3:Volume Single Scattering没看懂

  • volumetric light transport simulation

Problem statement

  • Deng 2019 提出了 photon planes,用于求解矩形光源、单次散射的的体渲染
  • phone plane:给定光源上的线段 \(e\),采样出射方向 \(\omega_l\)

  • A primary ray shot from the camera gathers contribution from a given photon plane if it intersects it.
  • 线段:\(e=(u,\alpha)\in\mathbb{R}\times[0,\pi]\)
  • 采样技术:\(\mathcal{T}\) 就是采样 \(e\)
    • 问题:ray 和 photon plane 平行?此时需要 MIS 考虑所有可能性

\[ \langle I\rangle_e=\frac{f(\overline{\mathbf{x}})}{p(\overline{\mathbf{x}}|e)}.\quad(22) \]

CMIS Formulation

\[ I=\int_{\mathcal{P}}f(\overline{\mathbf{x}})\mathrm{d}\overline{\mathbf{x}}=\int_{\mathcal{T}}\int_{\mathcal{P}}w(e,\overline{\mathbf{x}})f(\overline{\mathbf{x}})\mathrm{~d}\overline{\mathbf{x}}\mathrm{d}e,\quad(23) \]

  • CMIS

\[ \langle I\rangle_{\text{CMIS}}=\frac{\bar{w}(e,\overline{\mathbf{x}})f(\overline{\mathbf{x}})}{p(e,\overline{\mathbf{x}})},\quad\text{with}\quad\bar{w}(e,\overline{\mathbf{x}})=\frac{p(e,\overline{\mathbf{x}})}{\int_{\mathcal{T}}p(e',\overline{\mathbf{x}}) \mathrm{d}e'}.\quad(24) \]

  • 这里往后就都不是太懂了?主要不太懂流程?得看看 Deng2019 的论文
  • 式子转换:式子 25
    • \(p(e)=C\) ,是常数,均匀采样?

\[ p(e,\overline{\mathbf{x}})=p(e)\cdot p(\overline{\mathbf{x}}|e)=C\cdot p(\overline{\mathbf{x}}) \underbrace{|(e\times\omega_1)\cdot\omega_\mathrm{e}| }_{J(e,\overline{\mathbf{x}})} \]

  • 假设:the photon plane width does not change with orientation
    • \(\Vert{e}\Vert\) 相同,\(\mathbf{u},\mathbf{v}\) 对光源边长归一化

  • SMIS:不近似 \(J\),而是先采样若干技术

副录

平衡启发式最优

  • 证明和离散类似
  • 首先推导方差形式如下

\[ \begin{aligned} \mathbb{V}[\langle I\rangle_{\text{CMIS}}] &=\mathbb{E}\big[\langle I\rangle_{\text{CMIS}}^{2}\big]-\mathbb{E}\big[\langle I\rangle_{\text{CMIS}}\big]^{2}&(28\mathrm{a})\\ &=\int_{\mathcal{X}}\int_{\mathcal{T}}\frac{w^{2}(t,x)f^{2}(x)}{p(t,x)}\mathrm{~d}t\mathrm{~d}x-I^{2}.&(28\mathrm{b}) \end{aligned} \]

  • 找到 \(w\) 最小化方差,就是最小化如下式子
    • 第一个等号:外层与 \(w\) 无关
    • 第二个等号:积分与 \(f(x)\) 无关

\[ \bar{w}=\underset{w}{\operatorname*{argmin}}\bigg[\int_{\mathcal{T}}\frac{w^2(t,x)f^2(x)}{p(t,x)}\mathrm{d}t\bigg]=\underset{w}{\operatorname*{argmin}}\bigg[\int_{\mathcal{T}}\frac{w^2(t,x)}{p(t,x)}\mathrm{d}t\bigg],\quad(29) \]

证明

  • 带约束的优化问题(chatgpt)

\[ \underset{w}{\operatorname*{argmin}} \left[ \int_{\mathcal{T}} \frac{w^2(t)}{p(t)} \mathrm{d}t \right] \]

  • 约束条件

\[ \int_{\mathcal{T}} w(t) \, \mathrm{d}t = 1 \]

引入拉格朗日乘子法

  • 首先定义拉格朗日函数如下,其中 \(\lambda\) 是拉格朗日乘子

\[ \mathcal{L}[w, \lambda] = \int_{\mathcal{T}} \frac{w^2(t)}{p(t)} \mathrm{d}t + \lambda \left( \int_{\mathcal{T}} w(t) \, \mathrm{d}t - 1 \right) \]

计算拉格朗日函数的变分

  • 引入扰动函数 $ (t) $,并考虑 $ w(t) $ 的变分

\[ w(t) \rightarrow w(t) + \epsilon \eta(t) \]

  • 拉格朗日函数的变分为

\[ \mathcal{L}[w + \epsilon \eta, \lambda] = \int_{\mathcal{T}} \frac{(w(t) + \epsilon \eta(t))^2}{p(t)} \mathrm{d}t + \lambda \left( \int_{\mathcal{T}} (w(t) + \epsilon \eta(t)) \, \mathrm{d}t - 1 \right) \]

  • 展开并计算一阶条件

\[ \mathcal{L}[w + \epsilon \eta, \lambda] = \int_{\mathcal{T}} \left( \frac{w^2(t)}{p(t)} + \frac{2\epsilon w(t) \eta(t)}{p(t)} + \frac{\epsilon^2 \eta^2(t)}{p(t)} \right) \mathrm{d}t + \lambda \left( \int_{\mathcal{T}} w(t) \, \mathrm{d}t - 1 \right) + \epsilon \lambda \int_{\mathcal{T}} \eta(t) \, \mathrm{d}t \]

  • 忽略二阶小量 \(\epsilon^2\) 项,得到

\[ \mathcal{L}[w + \epsilon \eta, \lambda] \approx \int_{\mathcal{T}} \frac{w^2(t)}{p(t)} \mathrm{d}t + \epsilon \int_{\mathcal{T}} \frac{2 w(t) \eta(t)}{p(t)} \mathrm{d}t + \lambda \left( \int_{\mathcal{T}} w(t) \, \mathrm{d}t - 1 \right) + \epsilon \lambda \int_{\mathcal{T}} \eta(t) \, \mathrm{d}t \]

  • 要求该函数在 \(\epsilon = 0\) 处的一阶导数为零

\[ \frac{\mathrm{d}}{\mathrm{d}\epsilon} \mathcal{L}[w + \epsilon \eta, \lambda] \bigg|_{\epsilon=0} = \int_{\mathcal{T}} \frac{2 w(t) \eta(t)}{p(t)} \mathrm{d}t + \lambda \int_{\mathcal{T}} \eta(t) \, \mathrm{d}t = 0 \]

消去扰动函数

  • 由于 \(\eta(t)\) 是任意函数,这意味着系数必须为零

\[ \frac{2 w(t)}{p(t)} + \lambda = 0 \]

  • 因此,我们得到

\[ w(t) = -\frac{\lambda p(t)}{2} \]

确定拉格朗日乘子

  • 利用约束条件 \(\int_{\mathcal{T}} w(t) \, \mathrm{d}t = 1\),我们可以求解 \(\lambda\)

\[ \int_{\mathcal{T}} -\frac{\lambda p(t)}{2} \, \mathrm{d}t = 1\implies \lambda = -\frac{2}{\int_{\mathcal{T}} p(t) \, \mathrm{d}t } \]

得到最优解

\[ \boxed{w(t) = \frac{p(t)}{\int_{\mathcal{T}} p(t) \, \mathrm{d}t}} \]

SMIS 无偏性

  • 整个采样逻辑变成了:先采样 \(n\) 种技术,然后每种技术采样一个样本
    • NEE 类似,确定两种(\(n=2\))技术,然后各分配一个样本
  • 更像是:\(p(t_i)\cdot\frac{1}{n}\cdot p(x_i\mid t_i)\)

\[ \begin{aligned} \mathbb{E}[\langle I\rangle_{\mathrm{SMIS}}] & =\mathbb{E}\Big[\langle I\rangle_{\mathrm{SMIS}}\Big]_{(t_{1},x_{1}),...,(t_{n},x_{n})} & \text{(33a)} \\ &=\mathbb{E}\Big[\mathbb{E}\Big[\langle I\rangle_{\text{SMIS}}\Big]_{x_{1},...,x_{n}}\Big]_{t_{1},...,t_{n}}& \text{(33b)} \\ &=\mathbb{E}\left[\mathbb{E}\left[\sum_{i=1}^{n}\dot{w}(x_{i},t_{i})\frac{f(x_{i})}{p(x_{i}|t_{i})}\right]_{x_{1},...,x_{n}}\right]_{t_{1},...,t_{n}}& \text{(33c)} \\ &=\mathbb{E}\left[\underbrace{\sum_{i=1}^{n}\int_{\mathcal{X}}\dot{w}(x,t_{i})\frac{f(x)}{\cancel{p(x|t_{i})}}\cancel{p(x|t_{i})} \mathrm{~d}x}_{=\sum_{i=1}^{n}I_{t_{i}}=I}\right]_{t_{1},...,t_{n}}= I& \text{(33d)} \end{aligned} \]