【发布时间】:2016-03-20 02:39:15
【问题描述】:
说,我有一个 IntVar 数组 诠释 n = 10; IntVar[] x = VariableFactory.boundedArray("x", n, 0, 100, 求解器);
我需要定义一个约束,将该数组的标准偏差(可以是带小数点的数字)限制为小于预定义的实数,例如 3.45。
【问题讨论】:
标签: constraint-programming choco
说,我有一个 IntVar 数组 诠释 n = 10; IntVar[] x = VariableFactory.boundedArray("x", n, 0, 100, 求解器);
我需要定义一个约束,将该数组的标准偏差(可以是带小数点的数字)限制为小于预定义的实数,例如 3.45。
【问题讨论】:
标签: constraint-programming choco
choco 中尚未(尚未)实施偏差约束。如果您愿意,我的公司可以实施它并将其添加到库中。联系我们获取商业报价 (https://www.cosling.com/#contact)。
否则,您可以将偏差编码为连续约束(如本例中的https://github.com/chocoteam/choco-solver/blob/master/choco-samples/src/main/java/org/chocosolver/samples/real/SmallSantaClaude.java),但它需要安装 Ibex 求解器和 jni 桥 (http://www.ibex-lib.org/doc/java-install.html)。
最好的,
让-纪尧姆·法格斯 https://www.cosling.com/
【讨论】: