モンテカルロシミュレーションを行っている既存の影響評価手法の1つを使用して、ecoinventプロセスの影響に対する配布を希望します。これを行うノートブックや手順の例はありますか?ここでLCIAの結果の分布
-1
A
答えて
0
は(ランダムな活動と法のため)それを行うための最も簡単な方法です:
from brightway2 import *
import numpy as np
ecoinvent = Database("ecoinvent 3.2 cutoff")
モンテカルロクラスはLCAクラスから派生し、同じようにインスタンス化されますLCAオブジェクト。
my_MC = MonteCarloLCA({ecoinvent.random():1}, methods.random())
あなたは1000個のサンプルを入手したいと言う:
iterations = 1000
あなたは結果を収集するために、空のnumpyの配列を作成することができます
scores = np.zeros([1, iterations])
次に、あなたがあなたの上next
を使用してスコアを計算しますオブジェクト:
for iteration in range(1000):
next(my_MC)
scores[0, iteration] = my_MC.score
この例では、これは1000個の要素を持つnumpy配列です。この配列を簡単に扱える統計モジュールで分析することができます。
モンテカルロベースのいくつかのクラスがあり、他の機能を使用できます。 source codeをご覧ください。役に立つものがあります。
関連する問題
- 1. Mathematicaでポアソン分布の結果が混乱する11
- 2. solr結果に応じた分布を得る
- 3. ジェンキンステスト結果分析結果
- 4. を介して正規分布の結果を得る。機械学習
- 5. PHP乱数INTの結果が均等に分布しています
- 6. MySQLの結果の半分
- 7. バッシュ分離株の結果
- 8. 分割結果のフロア
- 9. 指数分布/ポアソン分布
- 10. SONARQUBE結果分析
- 11. 部分検索結果が返されない部分の検索結果
- 12. ポリマー成分の分布
- 13. ランダムな二重分布とガウス分布
- 14. のgitのsvn分岐結果
- 15. jqGridページ分割の結果の配列
- 16. 分布
- 17. 部分的な結果Solr
- 18. CloudFrontの分布は
- 19. CRCチェックサムの分布
- 20. JavaScriptのラプラスノイズ分布
- 21. マルチモーダル分布のフィッティング
- 22. ラプラス分布のサンプリング
- 23. GPUメモリの分布
- 24. pythonで3Dゼロ平均、単位分散ガウス分布を描画すると、予期しない結果
- 25. 分散分布アルゴリズム
- 26. 二変量正規分布の密度(pdf)の2つの計算式が異なる結果を返す
- 27. 部分変換SQLの結果
- 28. PHP MySQLの復帰分割結果
- 29. 最良の結果で分けて
- 30. Sqoopの余分なバックスラッシュインポート結果
あなたが提供したコードを実行しようとしたときに、次のエラーが表示されました。 "NameError:name 'MonteCarlo'が定義されていません。 "MonteCarlo"クラスは、参照したソースコードで定義されていないようです。 Brightway2(https://brightwaylca.org/examples/getting-started.html)の「Getting Started」の例では、クラスに「MonteCarloLCA」を使用しています。これは、提供したコードで動作するようです。 「MonteCarlo」を定義クラスにする方法や使用するクラスについての推奨はありますか? –
ありがとう@カルビン、クラス名は確かにMonteCarloLCAです。 – MPa