问题标签 [brightway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
194 浏览

brightway - 使用 Brightway 进行 multiLCA 计算中的特征库存矩阵

multiLCA 对象的特征库存矩阵在 Brightway2 中代表什么?我本来希望在对象中找到几个这样的矩阵,代表不同活动和不同影响评估方法的特征清单。

对于一个简单的 LCA 对象,特征库存矩阵的所有元素的总和给出了该活动的总体影响。但 MultiLCA 对象似乎并非如此(例如)

结果与从获得的分数或分数总和不同

0 投票
1 回答
154 浏览

brightway - Brightway 新活动的唯一标识符

我想创建一个简单的活动来添加到我在 Brightway2 上的 ecoinvent 数据库。如何创建一个唯一标识符来充当“代码”字段?

我知道从头开始创建活动的唯一方法是:

但我需要指定一个代码,我宁愿让它自动生成(就像我们复制现有活动时一样)。有没有办法做到这一点?

0 投票
1 回答
238 浏览

python - 使用 Brightway2 的 Monte Carlo 模拟中的负对数正态结果

我不知道如何设置 BW2 以在 MC 模拟中为具有对数正态分布的参数获取负值,例如对负排放进行建模。例子:

这行得通。我得到:

现在让我们假设我想获得相同的值但为负值:array([ -25.20415107, -17.48476344, etc. ...因为我假设我的碳吸收量为 -20 kg 二氧化碳。如果我写'amount': -20,我会得到一个奇怪的结果:

我知道对数正态分布不能是负数,但我所期望的是,分布是根据“loc”和“scale”信息根据正值计算的,然后根据“数量”信息进行反转。这是对具有负排放的清单执行 MC 所必需的。有什么线索吗?谢谢

0 投票
1 回答
62 浏览

brightway - Brightway 中的排放隔间及其实施方式

我想确定 Brightway 的一项活动对空气的排放,但探索这让我想到了一个更普遍的问题。在实施影响评估方法时是否考虑了分区和子分区?

原则上,排放因子取决于隔间,例如向水或空气中排放甲醛是不一样的。以影响 2002 端点人体健康方法为例。根据 ecoinvent LCIA implementation_3.3提供的电子表格,CF 在空气中高出 3 个数量级。如果我在 Brightway 中以相同的方法检查实现:

我只找到与排放到水相对应的值,但没有关于隔间/子隔间的信息。我错过了什么?

0 投票
1 回答
65 浏览

brightway - bw2中的参数,用什么bw2data.parameters或bw2parameters?

我将需要导入并处理一些包含 bw2、ecoinvent(s) 和另一个从 Simapro 导出的数据库中的参数的数据库。虽然过去我使用过 bw2parameters,但我现在看到参数的处理也包含在 bwdata 中,我有点困惑。现在的工作流程是什么?我应该只依赖并使用两者中的一个,两者兼而有之还是什么?以及这两个软件包的哪个版本?谢谢

0 投票
1 回答
39 浏览

brightway - 使用有界随机参数和固定总和创建交换以在 Montecarlo 中使用

我必须运行一个 montecarlo,对于某些产品,某些交换是相互关联的,因为我的过程可以以不同(有界)比例但具有固定总和的任何产品作为输入。

例子:

我的产品将、和alltoghetera作为输入10 kg,并且具有从到kg、从到和从到的均匀分布,它们的总和必须等于。因此,每次迭代我都需要在它们的范围内为我的三个交换获取一个随机数,确保它们的总和始终为 10。xyzx04y16z3810

我已经看到,在stats_array 中可以设置分布的边界,从而在指定的间隔内创建值,但这不能确保我的随机向量的总和等于 10 的固定总和。

想知道在 bw2 中是否已经有一种(相对)直接的方法来实现它

否则,我认为可行的唯一方法是使用 ParameterVectorLCA 创建所有不确定性参数 调整数组中必须满足上述要求的产品的值(例如,使用类似thisthis的东西),然后将此数组与修改后的参数一起使用重新运行我的 MC 。

0 投票
1 回答
72 浏览

brightway - bw2 中计算参数与输入参数的处理

在(即固定数量)和(即方程式)Simapro之间存在区别......可能是活动,项目或数据库。*Input parameters*Calculated parameters*

是否有类似的区别bw2.data.parameters...被清除第二个我的意思是每个活动、项目和/或数据库参数都/应该以相同的方式处理/导入。例如,bw2data.parameters.ProjectParameter包括 Sima 中的内容Project Input parametersProject Calculated parameters?

0 投票
1 回答
108 浏览

brightway - 如何找到新的技术领域提供商并更改其在 Brightway2 中的位置

我想根据当前数据集“AU 中的铜生产”创建一个关于“CH”中铜生产的新数据集。我尝试应用以下函数,但最后一个函数返回“找不到此位置”。任何人都可以帮忙吗?提前致谢!

0 投票
1 回答
93 浏览

python - 使用 Brightway 运行 Wurst 库时出现键错误

我正在测试 Brightway 的 wurst 库,但我面临一些具有多种功能的关键错误。

例如,如果我运行:

我收到一条关键错误消息。KeyError:'交换'

使用更简单的功能(例如参考产品)时,我会遇到相同的错误。查看代码,我看到它调用 act['exchanges'] ,它未定义为我的数据库中的键。如果我运行:

我明白了dict_keys(['comment', 'classifications', 'activity type', 'activity', 'database', 'filename', 'location', 'name', 'parameters', 'authors', 'type', 'reference product', 'flow', 'unit', 'production amount', 'code'])。但不是'exchanges'

我正在使用 Brightway 版本 2.1.1 和 wurst 0.1。怎么了?

0 投票
1 回答
212 浏览

python-2.7 - Brightway - lci 计算

在此网页https://github.com/PoutineAndRosti/Brightway-Seminar-2017/blob/master/Day%201%20AM/2%20-%20BW%20structure%上的在线研讨会之后,我正在 Brightway 做一个教程20and%20first%20LCA.ipynb

一切都很好,直到该部分:2.1)LCA计算的一般语法

特别是,当我运行命令时:

我在输出中有一条错误消息:

“/home/dario/.local/lib/python2.7/site-packages/bw2calc/lca.py”,第 278 行,在 lci self.load_lci_data(builder) 文件“/home/dario/.local/lib/python2 .7/site-packages/bw2calc/lca.py”,第 177 行,在 load_lci_data builder.build(self.database_filepath) 文件中“/home/dario/.local/lib/python2.7/site-packages/bw2calc/matrices .py”,第 143 行,在 build array = load_arrays(paths) 文件“/home/dario/.local/lib/python2.7/site-packages/bw2calc/utils.py”,第 21 行,在 load_arrays 中断言所有( os.path.isfile(fp) for fp in paths) AssertionError

附加信息:

我的操作系统是Ubuntu 16.04.3 LTS。我使用Python 2.7.14 :: Anaconda, Inc.,如果我在终端中输入conda list ,我已经安装,这些是检测到的 brightway 版本:

  • Brightway2 2.1.1 py_1 cmutel
  • bw2analyzer 0.9.4 py_0 cmutel
  • bw2calc 1.6.2 py_0 cmutel
  • bw2data 3.0.rc1 py_0 cmutel
  • bw2io 0.6.RC3 py_0 cmutel
  • bw2参数 0.6.1.2 py_3 cmutel

附加信息(在克里斯回答之后):

这些代码行:

返回:

(u'ecoinvent 2.2', 4087)

(u'biosphere3', 4029)

这些代码行:

返回:

(u'ecoinvent 2.2', 4087)

(u'biosphere3', 4029)

这些行:

返回

没有任何

没有任何

你可以帮帮我吗?

先感谢您

达里奥