INFO:
Find global optima for problems with time-consuming objective function evaluations including black box models. The surrogateopt function in Global Optimization Toolbox builds and optimizes a surrogate function in place of the expensive function.
Surrogate Optimization - MATLAB