https://advancedainews.com/population-based-search-and-open-ended-algorithms/