我正在尝试使用 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