我很好奇如何解释使用“聚合LCI”(或有时称为"system“)的随机过程的计算时间的显著差异,以及使用Brigthway2的ecoinvent 3.4的”单元“版本。
直观地,我期望与聚合LCI版本更快的计算时间。但事实证明,使用单位版本的生态发明大约快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版本是否有好处?还是我漏掉了什么?
发布于 2018-08-30 09:16:08
为聚合版本构建生物圈矩阵需要花费更长的时间,因为它有更多的数字。我不会使用聚合版本,但我可以想象稀疏矩阵填充率将从大约2%上升到接近100%。这很容易解释时差,因为现在求解矩阵方程的时间还不到总计算时间的50%。如果坚持使用聚合结果,那么将相关活动拆分到一个新的数据库中。
https://stackoverflow.com/questions/52092247
复制相似问题