scipy.optimize如何将x值约束到最小化函数内的整数?

时间:2018-02-12 22:07:32

标签: python optimization scipy minimize

我正在尝试使用scipy.optimize

中的minimize函数

从文档中我可以设置x的边界(例如:[0,12])。但是我无法弄清楚如何将它们设置为整数。

ans = minimize(lambda x: total_rsquared(training_size, x),
                   [0,1,2,3,4],
                   method='SLSQP',
                   constraints=cons,
                   bounds=([0, 12], [0, 12], [0, 12], [0, 12], [0, 12]))

当我尝试使用上面的代码时,x被设置为十进制值(例如:[1.0 11.1 5.4 6.9 3.4])。如何将x值设置为整数?谢谢!

0 个答案:

没有答案