Generalized Response Surface Optimizers: description of the algorithm, applications, and improvement strategies