Optimization algorithm 3