我想用 Gurobi 求解器优化一个二次问题。这些矩阵是我已经建模的,它与其他求解器配合得很好。我的 Gurobi 代码如下所示:
import numpy as np
import gurobipy as gp
from gurobipy import GRB
Matrix10 = np.load(r'C:\Users\skqkr\Desktop\Semesterarbeit/Chiwan_Q1.npz')
Q = Matrix10['Q']
q = Matrix10['p']
A = Matrix10['G']
b = Matrix10['h']
x = m.addMVar(10, ub=5000)
obj = x @ Q @ x + q @ x
m.setObjective(obj, GRB.MAXIMIZE)
m.addConstr(A@x >= b)
m.optimize()
在示例中,仅存在不存在实值 c(在我的情况下为 q)的情况。所以,我在表格中设定了目标,x @ Q @ x + q @ x
但答案是
障碍解决模型在 0 次迭代和 0.01 秒内。模型不可行
我该如何解决这个问题?为什么它不能与 gurobi 一起使用,但这些矩阵与其他求解器(例如 osqp、cvxopt..