在scipy.optimize.differential_evolution中,收敛标准是:
the solving stops when
np.std(population_energies) <=
atol + tol * np.abs(np.mean(population_energies))
where atol and tol are the
absolute and relative tolerance respectively.
这就引出了一个问题,请问什么是“人口能量”?
这可能是一个后续问题: 解释 scipy 差分进化中 tol 参数的直觉
我尝试查看代码,但我得到了:
self.population_energies = np.ones(popsize * parameter_count) * np.inf
self.population_energies[index] = self.func(parameters,*self.args)
因此,后续问题将是请做什么?