我很好奇是什么解释了使用“聚合LCI”(或有时称为“系统”)和带有Brigthway2的ecoinvent 3.4的“单元”版本的随机过程的计算时间的显着差异。 / p>
直觉上,我期望使用汇总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有什么好处?还是我错过了什么?
答案 0 :(得分:2)
为聚集版本构建生物圈矩阵需要更长的时间,因为它的数量更多。我永远不会使用聚合版本,但是我可以想象稀疏矩阵填充率将从大约2%上升到接近100%。这很容易解释时间差,因为求解矩阵方程现在少于总计算时间的50%。如果您坚持使用汇总结果,则将相关活动拆分到一个新数据库中。