我正在尝试使用 scipy.optimize.differential_evolution 进行优化。该代码要求为 x 中的每个变量设置边界。但我想要一个解决方案,其中部分 x 必须是整数,而其他部分可以自由地作为浮点数。我的代码的相关部分看起来像
bounds = [(0,3),(0,3),(0,3),???,???]
result = differential_evolution(func, bounds)
我应该用什么替换 ???'s 来强制这些变量在给定范围内是整数?