如何使用scip python接口添加二次约束?
在其中一个示例中,我看到类似model.addCons(x*x+y*y<=6
)的内容
但是,由于我有很多变量(x1..xn和我的约束形式为x'Qx<=0.2
,其中x是n * 1而Q是n * n),这种方法是不可能的。当我做线性约束时,如何将二次约束放在coeffs的python字典中? (coeffs={x**2:3.0,y**2:1.0,z**2:5.0}
,例如,如果我想要3x^2+y^2+5z^2<=10
)
答案 0 :(得分:0)
目前不支持此功能。您需要遍历二次约束并使用表达式方法一个接一个地添加它们。