小编arr*_*ana的帖子

Scipy 整数差分进化

我正在尝试使用 scipy.optimize. Differential_evolution 运行优化。该代码要求 x 中每个变量的边界。但我想要一个解决方案,其中 x 的一部分必须是整数,而其他部分可以作为浮点数自由变化。我的代码的相关部分看起来像

    bounds = [(0,3),(0,3),(0,3),???,???]
    result = differential_evolution(func, bounds)
Run Code Online (Sandbox Code Playgroud)

我该如何替换 ??? 来强制这些变量为给定范围内的整数?

python mathematical-optimization scipy differential-evolution

7
推荐指数
1
解决办法
5692
查看次数