https://towardsdatascience.com/optimization-with-surrogate-models-via-symbolic-regression-38f9b7536a36