Global optimization of grey-box computational systems using surrogate functions and application to highly constrained oil-field operations. (9th June 2018)