確率シミュレーションにHaskellを使用したいのですが、方法がわかりません。Huttonの「ProgramminginHaskell」を読んだことがあり、決定論的な関数型プログラムを書くことに慣れています。ただし、RやPythonなどの命令型言語で簡単な種類の確率シミュレーションを書き始める方法がわかりません。私が読むことができるこれに関するチュートリアルまたは入門書はありますか、または誰かが始めるためのいくつかのヒントを提供できますか?
質問する
872 次
2 に答える
7
このトピックについては、自己完結型の優れた論文Erwig and Kollmansberger:Functional Pearls-Probabilistic Functional ProgramminginHaskellがあります。これを、Haskellの隠れマルコフモデルに基づく自然言語プロセッサを作成するための出発点として使用しました。このペーパーに基づくパッケージがあります。これは、Rプロットへの基本的なインターフェイスも提供しているようです。
HaskellWikiには、ハッキングへのリンクが追加されたエントリもあります。特に、ProbabilityMonadsパッケージが役立つ場合があります。
于 2013-03-21T16:49:35.940 に答える
-1
http://learnyouahaskell.com/a-fistful-of-monads#the-list-monads
Learn You a Haskell のこの小さなセクションでは、List モナドとファンクター関数を使用して非決定性を簡単に処理する方法について説明しています。ニーズによっては少し単純化されているかもしれませんが、標準ライブラリに既にあるツールをうまく活用してください。
于 2013-03-21T17:13:39.083 に答える