【发布时间】:2020-12-28 02:12:05
【问题描述】:
我想以假设 80% 的概率模拟生产好产品和缺陷的概率。
I've seen that it's possible to generate numbers and see if they are equal to the probability I'm looking for。但是我不太擅长 Java 编程,而且 AnyLogic 与 Java 有点不同,我认为我不能调用库等。
我已经尝试过了,但它不起作用。只有parts_count 不断增加,但parts_defect 在整个模拟过程中保持为0。我究竟做错了什么?谢谢
double probability = normal();
if ( -2<probability || probability<2){
parts_count += 1;
} else if ( -2>probability || probability>2){
parts_defect +=1;
}
PS。 normal() 生成 sigma = 1 且均值 = 0 的正态分布。我知道 2*sigma 不等于 80% 我只是为了示例而尝试。
【问题讨论】:
-
我相信应该是
if ( -2<probability && probability<2){。 -
我刚刚注意到我在第二个
标签: java random probability anylogic normal-distribution