FFR105 Stochastic optimization algorithms 2022