I'm confused with the following topic.
I have a simulator with 3 real parameters as input and 1 real parameter as output. I don't have a function representing the relation between the parameters and the output, and I want to find out the best combination of the three parameters that give the maximum output.
The objective is to do it with few simulations, so my first idea was to use the Genetic Algorithm: Create a population, obtain output and stick with the highest outputs while doing crossover and mutation until X iterations.
The other option is to create a training set and approximate the function (probably by Bayesian Optimization). Then, find the optima. The point is that I don't want to create a lot of training since the simulation is time consuming.
Does it make sense to do GA even though I don't have an explicit objective function?