2017-11-28 8 views
0

モンテカルロを実行する必要があります。一部の製品では、特定の交換が、異なる(有界の)割合であるが、固定合計を有する。モンテカルロで使用される有界ランダムパラメータと固定合計を使用して交換を作成する

例:x10 kgyの合計を入力として、私の製品aがかかる

、およびz alltogheterとxから6z1から04キロ、yから行く均一な分布を持っています38の合計が10に等しくなければなりません。だから、反復するたびに、3つの取引所の乱数を、その合計が常に10になるようにする必要があります。

私は、stats_arrayでは、分布の範囲を設定することが可能であり指定された間隔で値を作成しますが、これは私のランダムベクトルの和が、そうでなければBW2

でこれを実装する(比較的)簡単な方法がすでにある場合は疑問に思う10

の固定合計に等しいことを保証しませんこの実現可能性を見る唯一の方法は、ParameterVectorLCAですべての不確定性パラメータを作成し、それらのプロットの配列の値を微調整することです前述の要件(例えば、thisまたはthisなど)を満たしている必要があり、変更されたパラメータでこの配列を使用してMCを再実行する必要があります。

答えて

0

https://github.com/PascalLesage/brightway2-presamplesでこれを進めていますが、まだ準備が整っていません。 MonteCarloLCAをサブクラス化することで、何かを一緒にハッキングしないでこれを行う方法はわかりません。

関連する問題