Piszę kod Java, aby rozwiązać problem z symulowaną metodą wyżarzania. Potrzebuję metody generowania losowego true
tylko z prawdopodobieństwem exp (a/b), gdzie a
i b
mają podane parametry.Generowanie losowej wartości logicznej z podanym prawdopodobieństwem
Dzięki.
Czy to znaczy, że rozkład muszą być wykonane zgodnie z 'F = exp (a/b)', ze f będąc función gęstość, lub że 'f = exp (a/b)' jest faktyczną dystrybucją? –
Zobacz [mój kod źródłowy] (https://github.com/droolsjbpm/optaplanner/blob/master/optaplanner-core/src/main/java/org/optaplanner/core/impl/localsearch/decider/acceptor/simulatedannealing/ SimulatedAnnealingAcceptor.java # L88): 'double acceptChance = Math.exp (-moveScoreDifference/temperature); if (random.nextDouble()