a famous principle called the No Free Lunch Theorem by David Wolpert and William Macready showed that there is no overall best algorithm for searching, not over all possible optimization problems [57]. In fact, it turns out that improving a search process to reach certain objectives will always hurt its performance on a different set of problems.




