Есть ли способ контролировать общее количество итер в прыжке в бассейне?
С:
opt.basinhopping(self.objectiveFun, x0,minimizer_kwargs=minimizer_kwargs, niter=20, disp = True)
minimizer_kwargs = {"method": "BFGS", "options":{"maxiter":50}}
Мои результаты:
message: ['requested number of basinhopping iterations completed successfully']
minimization_failures: 21
nfev: 3009
nit: 20
njev: 343
x: array([ 0.00041319, -0.0019854 , -0.00136236, -0.00012548, 0.02506612,
-0.01001584])
Я считаю циклы по функции obj, которая достигает 3009.
Итак, я предполагаю, что скачкообразное изменение бассейна делает 20 "скачков по бассейну" и около 3k локальных циклов выбора?Что означало бы, что "options": {"maxiter": 50} либо не определены правильно, либо их невозможно определить?Спасибо