https://medium.com/@monocosmo77/progress-in-the-use-of-black-box-optimization-part2-advanced-machine-learning-2756b15ab599