古罗比还是CPLEX?二次不定目标-二次半正定约束

古罗比还是CPLEX?二次不定目标-二次半正定约束,cplex,gurobi,quadratic-programming,non-convex,Cplex,Gurobi,Quadratic Programming,Non Convex,我想最小化一个受一组线性和二次约束的二次目标函数 二次目标函数是不确定的(非凸的)。二次约束是半正定(凸)的。 变量是连续的 我能用古洛比或CPLEX处理吗?哪一个是更好的选择?古罗比只处理凸问题。Cplex可以处理凸问题和某些非凸问题 Cplex有一个优化目标参数来选择非凸解算器。不幸的是,它只支持QP和MIQP问题(即仅线性约束) 您可以尝试的其他全局解算器是,或。但Cplex通常能够处理二次约束。你的意思是Cplex不能在这种特殊情况下处理二次约束,因为目标函数是非凸的吗?不,你的第一句话

我想最小化一个受一组线性和二次约束的二次目标函数

二次目标函数是不确定的(非凸的)。二次约束是半正定(凸)的。 变量是连续的


我能用古洛比或CPLEX处理吗?哪一个是更好的选择?

古罗比只处理凸问题。Cplex可以处理凸问题和某些非凸问题

Cplex有一个
优化目标
参数来选择非凸解算器。不幸的是,它只支持QP和MIQP问题(即仅线性约束)


您可以尝试的其他全局解算器是,或。

但Cplex通常能够处理二次约束。你的意思是Cplex不能在这种特殊情况下处理二次约束,因为目标函数是非凸的吗?不,你的第一句话错了。Cplex无法处理一般的二次约束。它只能处理凸二次约束(具有线性或凸二次目标)。同样,如果约束是线性的,Cplex仅支持非凸二次目标。有关更多信息,请参阅Cplex文档。