“…In Vellekoop and Mosk's first demonstration of feedback assisted wavefront shaping, they utilized a simple iterative algorithm (IA) to perform optimization. Since then a variety of new optimization algorithms have been developed and tested, including: partitioning [43], simple genetic [44][45][46][47][48], microgenetic [45], n-parent genetic [49], simple genetic with interleaved segment correction [50], simulated annealing [51,52], particle swarm [53][54][55], transmission matrix estimation [56], fourelement division [57], harmony search [58], and neural networks [59]. While these algorithms approach the optimization problem in several different ways, they were all developed with the goal of faster optimization, better noise resistance, and larger enhancements than obtainable using the iterative algorithm.…”