问题标签 [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.
brightway - 使用 Brightway 进行 multiLCA 计算中的特征库存矩阵
multiLCA 对象的特征库存矩阵在 Brightway2 中代表什么?我本来希望在对象中找到几个这样的矩阵,代表不同活动和不同影响评估方法的特征清单。
对于一个简单的 LCA 对象,特征库存矩阵的所有元素的总和给出了该活动的总体影响。但 MultiLCA 对象似乎并非如此(例如)
结果与从获得的分数或分数总和不同
brightway - Brightway 新活动的唯一标识符
我想创建一个简单的活动来添加到我在 Brightway2 上的 ecoinvent 数据库。如何创建一个唯一标识符来充当“代码”字段?
我知道从头开始创建活动的唯一方法是:
但我需要指定一个代码,我宁愿让它自动生成(就像我们复制现有活动时一样)。有没有办法做到这一点?
python - 使用 Brightway2 的 Monte Carlo 模拟中的负对数正态结果
我不知道如何设置 BW2 以在 MC 模拟中为具有对数正态分布的参数获取负值,例如对负排放进行建模。例子:
这行得通。我得到:
现在让我们假设我想获得相同的值但为负值:array([ -25.20415107, -17.48476344, etc. ...
因为我假设我的碳吸收量为 -20 kg 二氧化碳。如果我写'amount': -20
,我会得到一个奇怪的结果:
我知道对数正态分布不能是负数,但我所期望的是,分布是根据“loc”和“scale”信息根据正值计算的,然后根据“数量”信息进行反转。这是对具有负排放的清单执行 MC 所必需的。有什么线索吗?谢谢
brightway - Brightway 中的排放隔间及其实施方式
我想确定 Brightway 的一项活动对空气的排放,但探索这让我想到了一个更普遍的问题。在实施影响评估方法时是否考虑了分区和子分区?
原则上,排放因子取决于隔间,例如向水或空气中排放甲醛是不一样的。以影响 2002 端点人体健康方法为例。根据 ecoinvent LCIA implementation_3.3提供的电子表格,CF 在空气中高出 3 个数量级。如果我在 Brightway 中以相同的方法检查实现:
我只找到与排放到水相对应的值,但没有关于隔间/子隔间的信息。我错过了什么?
brightway - bw2中的参数,用什么bw2data.parameters或bw2parameters?
我将需要导入并处理一些包含 bw2、ecoinvent(s) 和另一个从 Simapro 导出的数据库中的参数的数据库。虽然过去我使用过 bw2parameters,但我现在看到参数的处理也包含在 bwdata 中,我有点困惑。现在的工作流程是什么?我应该只依赖并使用两者中的一个,两者兼而有之还是什么?以及这两个软件包的哪个版本?谢谢
brightway - 使用有界随机参数和固定总和创建交换以在 Montecarlo 中使用
我必须运行一个 montecarlo,对于某些产品,某些交换是相互关联的,因为我的过程可以以不同(有界)比例但具有固定总和的任何产品作为输入。
例子:
我的产品将、和alltoghetera
作为输入10 kg
,并且具有从到kg、从到和从到的均匀分布,它们的总和必须等于。因此,每次迭代我都需要在它们的范围内为我的三个交换获取一个随机数,确保它们的总和始终为 10。x
y
z
x
0
4
y
1
6
z
3
8
10
我已经看到,在stats_array 中可以设置分布的边界,从而在指定的间隔内创建值,但这不能确保我的随机向量的总和等于 10 的固定总和。
想知道在 bw2 中是否已经有一种(相对)直接的方法来实现它
否则,我认为可行的唯一方法是使用 ParameterVectorLCA 创建所有不确定性参数 ,调整数组中必须满足上述要求的产品的值(例如,使用类似this或this的东西),然后将此数组与修改后的参数一起使用重新运行我的 MC 。
brightway - bw2 中计算参数与输入参数的处理
在(即固定数量)和(即方程式)Simapro
之间存在区别......可能是活动,项目或数据库。*Input parameters
*Calculated parameters
*
是否有类似的区别bw2.data.parameters
...被清除第二个我的意思是每个活动、项目和/或数据库参数都/应该以相同的方式处理/导入。例如,bw2data.parameters.ProjectParameter
包括 Sima 中的内容Project Input parameters
和Project Calculated parameters
?
brightway - 如何找到新的技术领域提供商并更改其在 Brightway2 中的位置
我想根据当前数据集“AU 中的铜生产”创建一个关于“CH”中铜生产的新数据集。我尝试应用以下函数,但最后一个函数返回“找不到此位置”。任何人都可以帮忙吗?提前致谢!
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。怎么了?
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)
这些行:
返回
没有任何
没有任何
你可以帮帮我吗?
先感谢您
达里奥