Just use OpenEvolve for such problems.

An interesting project. I am curious about its cost per unit improvement over each model's best /goal on the author's benchmark.