【问题标题】:Create exchanges with bounded random parameters and fixed sum to be used in Montecarlo使用有界随机参数和固定总和创建交换以在 Montecarlo 中使用
【发布时间】:2017-11-28 22:12:31
【问题描述】:

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

例子:

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

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

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

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

【问题讨论】:

    标签: brightway


    【解决方案1】:

    我们正在https://github.com/PascalLesage/brightway2-presamples 中处理此问题,但尚未准备好。如果不通过继承MonteCarloLCA 来破解某些东西,我目前不知道有什么方法可以做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-28
      • 1970-01-01
      • 2016-08-12
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 1970-01-01
      相关资源
      最近更新 更多