【问题标题】:Tutorial on stochastic simulation in HaskellHaskell 中的随机模拟教程
【发布时间】:2013-03-11 06:00:33
【问题描述】:

我想使用 Haskell 进行随机模拟,但我不知道如何。我已经阅读了 Hutton 的“在 Haskell 中编程”,并且我很擅长编写确定性函数程序。但是,我不知道如何开始编写在 R 或 python 等命令式语言中很容易的那种随机模拟。有没有我可以阅读的教程或入门书,或者任何人都可以提供一些入门提示?

【问题讨论】:

    标签: haskell simulation stochastic stochastic-process


    【解决方案1】:

    关于这个主题有一篇很好的独立论文Erwig and Kollmansberger: Functional Pearls - Probabilistic Functional Programming in Haskell。我以此为起点,在 Haskell 中编写基于隐马尔可夫模型的自然语言处理器。有一个基于这篇论文的package,它似乎也提供了 R 绘图的基本接口。

    HaskellWiki 上还有一个entry,其中包含更多hackage 链接。特别是,ProbabilityMonads 包可能对您有用。

    【讨论】:

    • 谢谢 - 看起来很有趣。
    【解决方案2】:

    http://learnyouahaskell.com/a-fistful-of-monads#the-list-monad

    Learn You a Haskell 中的这一小节讨论了使用 List monad 和 functor 函数轻松处理非确定性。根据您的需求可能有点简单,但请充分利用标准库中已有的工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 2014-03-26
      • 1970-01-01
      • 1970-01-01
      • 2021-05-05
      相关资源
      最近更新 更多