We use Bayesian optimization in our lab quite often for these types of problems, and I’ve seen other labs use it for optimizing HPLC methods. So, I think BO would work for optimizing liquid classes.
I’ve got a package called Summit that makes BO quite easy to use, especially when you have multiple objectives. Would be happy to create a quick script in python if someone wanted it.