生成具有给定概率的随机布尔值

时间:2015-03-16 09:40:46

标签: java simulated-annealing stochastic

我正在编写java代码来解决模拟退火方法的问题。我需要一种仅使用概率exp(a / b)生成随机true的方法,其中ab被赋予参数。

感谢。

1 个答案:

答案 0 :(得分:11)

假设a/b是返回true的百分比概率:

public boolean exp(double probabilityTrue)
{
    return Math.random() >= 1.0 - probabilityTrue;
}