Hello all,
I am trying BayesOpt for the optimization of an 8-parameter black-box function. With the following parameters, the algorithm is able to get quite close to the global minimum:
par.n_init_samples = 21;
par.random_seed = 0;
par.noise = 1e-10;
par.n_iterations = 500;
par.crit_name = "cEI";
However, I notice in the output that it seems to be wasting a lot of time by querying the same point over and over again.
e.g.,
"
- 12:43:14.136052 INFO: Iteration: 486 of 500 | Total samples: 507
- 12:43:14.136080 INFO: Query: [8](-0.2,0.05,0.3,0.225,1.7,1,1,0)
- 12:43:14.136093 INFO: Query outcome: -2.39551e+09
- 12:43:14.136097 INFO: Best query: [8](-0.197322,0.0512147,0.314157,0.246318,1.70051,0.996727,0.999424,0.0189072)
- 12:43:14.136102 INFO: Best outcome: -6.35458e+09
...
- 12:43:41.222761 DEBUG: Stuck for 1 steps
- 12:43:41.223480 INFO: Iteration: 487 of 500 | Total samples: 508
- 12:43:41.223485 INFO: Query: [8](-0.2,0.05,0.3,0.225,1.7,1,1,0)
- 12:43:41.223497 INFO: Query outcome: -2.39551e+09
- 12:43:41.223501 INFO: Best query: [8](-0.197322,0.0512147,0.314157,0.246318,1.70051,0.996727,0.999424,0.0189072)
- 12:43:41.223507 INFO: Best outcome: -6.35458e+09
...
- 12:44:08.061151 DEBUG: Stuck for 2 steps
- 12:44:08.061891 INFO: Iteration: 488 of 500 | Total samples: 509
- 12:44:08.061899 INFO: Query: [8](-0.2,0.05,0.3,0.225,1.7,1,1,0)
- 12:44:08.061912 INFO: Query outcome: -2.39551e+09
- 12:44:08.061916 INFO: Best query: [8](-0.197322,0.0512147,0.314157,0.246318,1.70051,0.996727,0.999424,0.0189072)
- 12:44:08.061922 INFO: Best outcome: -6.35458e+09
...
- 12:44:39.563089 INFO: Iteration: 489 of 500 | Total samples: 510
- 12:44:39.563128 INFO: Query: [8](-0.197379,0.0512553,0.314069,0.24636,1.70035,0.996753,0.999274,0.0189579)
- 12:44:39.563142 INFO: Query outcome: -6.34777e+09
"
Out of the 500 iterations I am running, it queries (-0.2,0.05,0.3,0.225,1.7,1,1,0) more than 150 times. Wondering if there is a parameter than can help with this?