1

我很好奇是什么解释了使用“聚合 LCI”(或有时称为“系统”)和带有 Brigthway2 的 ecoinvent 3.4 的“单元”版本的随机过程计算时间的显着差异。

直观地说,我预计聚合 LCI 版本的计算时间会更快。但事实证明,使用单位版本的 ecoinvent 大约快 20 倍。

这是什么原因?以下代码(10 次迭代)给出了聚合 LCI 版本的 76 秒和单元版本的 3.7 秒。

def lca_road():
    lca = bw.LCA({eidb.random():1}, ("IPCC 2013", "climate change", "GWP 
    100a"))
    lca.lci()
    lca.lcia()
    lca.score
timeit.timeit(lca_road, number=10)

因此,使用综合 LCI 版本的 ecoinvent 有什么好处吗?还是我错过了什么?

4

1 回答 1

2

为聚合版本构建生物圈矩阵需要更长的时间,因为它有更多的数字。我永远不会使用聚合版本,但我可以想象稀疏矩阵填充率会从大约 2% 上升到接近 100%。这很容易解释时间差,因为求解矩阵方程现在不到总计算时间的 50%。如果您坚持使用汇总结果,则将相关活动拆分到新数据库中。

于 2018-08-30T09:16:08.583 回答