You need to enable JavaScript to run this app. 如何在Brightway中设置Simapro式车辆生命周期报废场景
优惠活动
大模型
产品
解决方案
定价
更多

如何在Brightway中设置Simapro式车辆生命周期报废场景

Brightway适配Simapro报废(EOL)场景的可行方案

Simapro中按材料回收质量占比定义的报废场景,本质是将报废输入流按质量比例分配到不同材料的回收、处置子流程,Brightway中可通过以下3种方案实现适配:

  • 方案1:手动创建自定义多输出报废流程(最直观,适配简单场景)
    直接新建自定义EOL处理活动,输入为车辆产品系统的报废车辆流,输出按Simapro中设定的各材料回收/处置质量占比,分别关联到Brightway背景数据库中对应材料的回收、填埋、焚烧等单元过程,分配规则选择物理质量分配即可完全对齐Simapro的逻辑。参考代码示例:
    import brightway2 as bw
    
    # 切换到对应项目
    bw.projects.set_current("vehicle_lca_project")
    custom_db = bw.Database("custom_processes")
    
    # 新建报废处理活动
    vehicle_eol = custom_db.new_activity(
        name="passenger_vehicle_EOL",
        unit="kg",
        location="Global"
    )
    # 添加入口:1kg报废整车
    vehicle_eol.new_exchange(
        input=("vehicle_model_db", "battery_electric_passenger_vehicle"),
        amount=1,
        type="technosphere"
    ).save()
    # 按Simapro占比添加输出,例:铝回收占比12%
    vehicle_eol.new_exchange(
        input=("ecoinvent_3.9_cutoff", "aluminium_scrap_recycling"),
        amount=0.12,
        type="technosphere"
    ).save()
    # 其余塑料、玻璃、处置流按上述规则添加完成后保存
    vehicle_eol.save()
    
  • 方案2:用wurst库批量迁移Simapro导出数据(适配多EOL场景的批量操作)
    若Simapro中EOL场景分类细、参数多,可先将Simapro的报废流程导出为Ecospold/ILCD格式,用wurst库批量读取文件后,自动映射活动到Brightway数据库的对应编码,调整交换属性后批量写入Brightway数据库,减少手动录入误差。
  • 方案3:复用brightway-waste扩展库预设规则(适配标准EOL逻辑场景)
    若使用ecoinvent作为背景数据库,可直接调用brightway-waste扩展的预定义报废分配规则,传入车辆各材料的质量占比参数,即可自动生成匹配Simapro默认回收处置逻辑的EOL流程,无需手动逐个核对背景过程。

注意:若需要完全对齐Simapro的计算结果,需确保两边选用的回收、处置子流程的系统边界一致,例如是否包含材料分选能耗、运输过程等,避免边界差异带来的结果偏差。

Simapro中报废场景定义示例

内容的提问来源于stack exchange,提问作者pinarda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 16:24:09