私はタンパク質を記述するモデルに取り組んでいます。ある状態から別の状態への遷移は、遷移率を含む行列によって記述される。モデルは、近似行列 - >遷移率行列 - > Kolmogorow順方程式 - >数値積分から始まる素敵な数値結果を与える通常の微分方程式の集合として解くことができます。しかし、プロセスの確率的性質を得るために、私はモンテカルロ法を使用したいと思います。私が知る限り、Gillespieのアルゴリズムはこのために作られています。この種の作業にあなたが推奨するパッケージはありますか?動的Monte Carlo/Gillespieアルゴリズム用のPythonパッケージ
-1
A
答えて
0
random
モジュールを試して、最初の隣接行列の値にランダムな浮動小数点を使用して、モンテカルロシミュレーションを自分で実行することができます。あなたのマトリックスが受け入れることができる範囲内の数字をランダムに選択するようにしてください。
シミュレーションを反復するには、実行するシミュレーションの数に応じて、for
またはwhile
ループを使用します。
0
@PeterWangで提案されているrandom
モジュールの作業のほかに、マトリックスを自分で作成することもできます。numpy
モジュールを使用することもできます。ランダムなサンプリングも可能です。この方法で、任意の行列次元で乱数を作成することができます。特に、あなたのさらなるタスクに関しては、行列を使って作業するモジュールnumpy
が良い解決策かもしれません。詳細については
は、SOに歓迎し、reference of numpy.random
関連する問題
- 1. numpy.randomとMonte Carlo
- 2. アルゴリズム - 動的プログラミング
- 3. アルゴリズムの動的プログラミング
- 4. パッケージのPython自動(または動的)インポートクラス
- 5. Mergesortアルゴリズム(Python)の再帰的な動作はどうですか?
- 6. 動的計画アルゴリズム表記
- 7. 動的時間ワーピング(DTW)アルゴリズム
- 8. Python:遺伝的アルゴリズムの弱い性能
- 9. SSISパッケージの動的クエリ
- 10. mini-maxアルゴリズムのJava動的ツリー
- 11. PythonのBFSアルゴリズム
- 12. C#でのマルチスレッド化(.Net 4.5)monte-carlo
- 13. アルゴリズム - Pythonの
- 14. Pythonパッケージの静的ファイルをインストールする
- 15. PYTHON:ライブラリ/ツールの遺伝的アルゴリズムと多目的最適化
- 16. gtk Windows用python用2.7パッケージ
- 17. pythonのtfidfアルゴリズム
- 18. Python - Dijkstraのアルゴリズム
- 19. Pythonアルゴリズムの問題
- 20. Dijkstraのアルゴリズム(Pythonで)
- 21. 動的偏向ランダム選択アルゴリズム
- 22. Pythonの反復アルゴリズム
- 23. アルゴリズムpythonデータ構造
- 24. 動的ヘッダー用のPython CSVライター
- 25. テキストの自動修正のための動的アルゴリズム
- 26. Pythonパッケージのスクリプト
- 27. Pythonパッケージ?
- 28. 構造体/遺伝的アルゴリズムの使用
- 29. Python Negamaxアルゴリズム
- 30. Pythonの動的プロット
こんにちはを参照してください。これは非常に具体的な質問であり、プログラミング自体についてではありません*。 'Gillespieアルゴリズム'のGoogle結果ページの3番目の結果は、いくつかのヒントを提供します:http://scicomp.stackexchange.com/questions/338/python-implementations-of-gillespies-direct-methodランダムにシードする方法を知りたいのならPythonの数字は 'numpy.random'または' random'を使います。 –