Stochastic algorithm