Advertisement

Python LCA模块:Brightway2用于环境影响蒙特卡洛分析

阅读量:

点赞发Nature
关注中Science

Ecoinvent等生命周期数据库均会为每一个具体的过程(process)定义一个不确定性分布,并以此为基础进行计算以更好地模拟真实过程中地存在的各种不确定因素的影响。我们可以通过brightway2这个Python库针对不同过程进行蒙特卡洛分析以评估其潜在风险和影响情况。

该代码组执行了对多个影响因子(如GWP (CO2排放), PMFP (PM排放), EDP (油当量消耗))进行蒙特卡罗不确定性评估的过程。

复制代码
    import brightway2 as bw
    import numpy as np
    import pandas as pd
    
    def multiImpactMonteCarloLCA(functional_unit, list_methods, iterations):
    # Step 1
    MC_lca = bw.MonteCarloLCA(functional_unit)
    MC_lca.lci()
    # Step 2
    C_matrices = {}
    # Step 3
    for method in list_methods:
        MC_lca.switch_method(method)

全部评论 (0)

还没有任何评论哟~