python - 将一个或多个初始位置提供给 scipy.optimize.differential_evolution

标签 python scipy mathematical-optimization

假设我想使用 scipy.optimize.differential_evolution优化函数,但我有一个合理的起点,我认为最小值位于该起点。

有没有办法为该算法提供至少一个初始位置?

我想将 bounds 参数限制在我的“解决方案”附近。这样做的缺点是它会影响整个 总体 (popsize),我确实希望该算法搜索整个解决方案。

这完全可以做到吗?

最佳答案

v1.7.0 或更新版本 scipy.optimize.differential_evolution支持 x0,这是可选的初始猜测。

关于python - 将一个或多个初始位置提供给 scipy.optimize.differential_evolution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56279759/

相关文章:

python - 使小波变换更快/更快地附加数据

python - 使用 SciPy 进行逻辑回归

python - 如何在 Python 中矢量化这个峰值查找循环?

matlab - 是否存在始终满足线性约束的 fmincon 算法?

algorithm - 线性规划:我可以制定一个目标来一次最大化多个变量吗?

optimization - 使用 CPLEX 检查新变量降低的成本

python - conda环境下,无法导入已安装的包

python - 如何从 for 循环中获取多个值?

python - sympy 访问和使用求解器数据

python - 安装 libmemcached 时 gcc 失败,退出状态为 1