首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Brightway中运行montecarlo分析

如何在Brightway中运行montecarlo分析
EN

Stack Overflow用户
提问于 2018-01-07 22:42:39
回答 2查看 149关注 0票数 0

我正在尝试使用brightway运行一个简单的montecarlo分析,但我在理解该过程时遇到了一些问题。getting started notebook有一个例子,但是我认为已经过时了(我认为iterate方法已经改变了)。seminar上有一些关于如何优化时间的注释,但还不是很清楚为单个活动(或比较活动)运行蒙特卡罗分析的传统方式是什么。

我有点理解MultiMonteCarlo的方法,例如,

代码语言:javascript
复制
act_dict_list=[{bw.Database('ei_34con').random():1},
               {bw.Database('ei_34con').random():1},
               {bw.Database('ei_34con').random():1},
               {bw.Database('ei_34con').random():1},
               {bw.Database('ei_34con').random():1}]

mmc=bw.MultiMonteCarlo(act_dict_list,method=ipcc2013,iterations=10)
mmc.calculate()

但由于某些原因,对于相同的活动,所有结果都是相等的,更简单的方法可能更适合于简单的计算。

编辑:这是由于一个错误,现在已经解决了,MultiMonteCarlo现在工作正常。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-20 23:08:00

一个简单的分析可以非常快速地完成(基于this的响应):

代码语言:javascript
复制
random_activity=bw.Database('ei_34cutoff').random()
random_method=bw.methods.random()
MC_random_activity=bw.MonteCarloLCA({random_activity:1},random_method)
%time MC_random_act_scores = [next(MC_random_activity) for _ in range(100)]

多montecarlo可以使用答案的方法来完成,现在没有任何bug。

票数 0
EN

Stack Overflow用户

发布于 2018-01-12 00:19:25

我可以确认这是一个bug,请提交问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48138249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档