...
首页> 外文期刊>ACM Transactions on Graphics >Controlling Procedural Modeling Programs with Stochastically-Ordered Sequential Monte Carlo
【24h】

Controlling Procedural Modeling Programs with Stochastically-Ordered Sequential Monte Carlo

机译:用随机顺序的顺序蒙特卡洛控制程序建模程序

获取原文
获取原文并翻译 | 示例
           

摘要

We present a method for controlling the output of proceduralrnmodeling programs using Sequential Monte Carlo (SMC). Previousrnprobabilistic methods for controlling procedural models usernMarkov Chain Monte Carlo (MCMC), which receives control feedbackrnonly for completely-generated models. In contrast, SMC receivesrnfeedback incrementally on incomplete models, allowing it tornreallocate computational resources and converge quickly. To handlernthe many possible sequentializations of a structured, recursive proceduralrnmodeling program, we develop and prove the correctnessrnof a new SMC variant, Stochastically-Ordered Sequential MonternCarlo (SOSMC). We implement SOSMC for general-purpose programsrnusing a new programming primitive: the stochastic future.rnFinally, we show that SOSMC reliably generates high-quality outputsrnfor a variety of programs and control scoring functions. Forrnsmall computational budgets, SOSMC’s outputs often score nearlyrntwice as high as those of MCMC or normal SMC.
机译:我们提出了一种使用顺序蒙特卡洛(SMC)控制过程建模程序输出的方法。先前用于控制过程模型的概率方法是用户Markov链蒙特卡洛(MCMC),它仅对完全生成的模型接收控制反馈。相比之下,SMC在不完整的模型上逐渐收到反馈,这使得它可以重新分配计算资源并快速收敛。为了处理结构化的递归过程建模程序的许多可能的序列化,我们开发并证明了新的SMC变体(随机排序的顺序MonternCarlo(SOSMC))的正确性。我们使用新的编程原语(即随机的未来)为通用程序实现SOSMC。最后,我们证明SOSMC能够可靠地为各种程序和控制评分功能生成高质量的输出。在计算预算很小的情况下,SOSMC的输出通常是MCMC或普通SMC的输出的近两倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号