我必须运行一个 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 。