我必须创建一个模型,我有不同的船只到达石油码头。
例如,船舶每11小时到达+ - 7,有60%的机会是A大小,25%是B大小,15%是大小C.
我是任何逻辑的先驱,所以这可能是一个基本问题。我试图使用每11 + 7小时生成一艘船的源,但后来我不知道如何强制源以此速率生成不同大小的船只。我考虑过使用参数,但我无法想象如何做到这一点,我仍然想知道这是否适用于模型,因为船舶尺寸必须影响装载操作时间。
答案 0 :(得分:0)
您必须使用代理执行此操作:
在源代码中,在“退出时”操作中,您可以执行以下操作:
agent.size = uniform()< 0.6? sizeA :( uniform()< 0.625?sizeB:sizeC))
我知道看到这个0.625很奇怪,但这是你得到的数字0.25 /(0.25 + 0.15)
这相当于“if语句”,请点击此处查看更多信息: http://www.cafeaulait.org/course/week2/43.html