我可以用scipy.optimize.minimize
它来限制它的答案,例如 2、3、4、6、8、10?只是那些值而不是浮点值?
问问题
47 次
2 回答
0
我可以用
scipy.optimize.minimize
它来限制它的答案,例如 2、3、4、6、8、10?
scipy.optimize.minimize
不直接支持这一点,但wrapdisc
包使用舍入来根据您的需要限制答案。它可以作为scipy.optimize
. 它支持量化的整数变量。有了它,您可以将示例定义为QrandintVar(2, 10, 2)
. 它的自述文件中有一个使用示例。
于 2021-12-13T01:29:10.937 回答
0
如果问题是,如果您可以在 scipy.optimize.minimize 中使用离散/整数/分类设计变量,答案是否定的。它主要关注基于梯度的优化,并假设连续的设计变量和连续的目标函数。您可以实施一些连续逼近、分支定界或类似方法来求解离散设计变量。
于 2020-01-31T13:34:40.857 回答