qcp.R


# 2023年版权,Gurobi优化狗万app足彩,LLC # #这个例子中制定和解决以下简单的QCP模型:#最大化# #话题# x + y + z = 1 # x ^ 2 + y ^ 2 z ^ < = 2(二阶锥)# x ^ 2 < = yz(旋转二阶锥)# x, y, z非负库(Gurobi)库(矩阵)模型< -列表()模型美元< -矩阵(c (1, 1, 1), nrow = 1, byrow = T)模型美元modelsense < -“max”模型美元obj < - c(1,0,0)模型美元rhs < - c(1)模型美元感觉< - c(' = ') #第一二次约束:x ^ 2 + y ^ 2 - z ^ 2 < = 0 qc1 < () qc1列表美元Qc < - spMatrix (3 3 c (1、2、3), c (1、2、3), c (1.0, 1.0, -1.0)) qc1美元rhs < - 0.0 #第二二次约束:x ^ 2 - yz < = 0 qc2 < () qc2列表美元Qc < - spMatrix (3 3 c (1、2), c (1,3), c (1.0, -1.0)) qc2美元rhs < - 0.0模型美元quadcon < -列表(qc1 qc2)结果< - gurobi(模型)(打印结果美元objval)打印(结果美元x) #腾出rm(模型、结果)