为了比较 Gurobi 和 CPLEX 解决 MIQP 问题的时间,我想在函数中使用等式约束miqps_gurobi
(包含在 MATPOWER 包中)。调用语法选项如下:
[x, f, exitflag, output, lambda] = miqps_gurobi(H, c, A, l, u, xmin, xmax, x0, vtype, opt)
线性不等式约束 (L <= A*X <= U) 由 L、A 和 U 定义。但是,文档没有指定如何设置等式约束。
在我的另一个脚本中,我使用了几乎相同的 CPLEX 变体:
[x,fval,exitflag,output] = cplexmiqp(H,f,Aineq,bineq,Aeq,beq,sostype,sosind,soswt,lb,ub,ctype,x0,options)
此函数允许轻松实现等式和不等式约束。正如我所说,我浏览了 MATPOWER 文档,但在任何地方都找不到。这可以通过与 CPLEX 类似的方式完成吗?如果可以,如何?
非常感谢您!