sos.R


# 2023年版权,Gurobi优化狗万app足彩,LLC # #这个例子中制定和解决以下简单的SOS模型:# # 2 x + y + z最大化#话题# x1 = 0或x2 = 0 (SOS1约束)# x1 = 0或x3 = 0 (SOS1约束)# x1 < = 1, x2 < = 1, x3 < = 2库(Gurobi)模型< -列表()模型美元< -矩阵(c (0, 0, 0), nrow = 1, byrow = T)模型美元obj < - c(2, 1, 1)模型美元modelsense < -“max”模型美元乌兰巴托< - c(1, 1, 2)模型美元rhs < - c(0)模型美元感觉< - c(' = ') #第一SOS: x1 = 0或x2 = 0 () sos1 sos1 < -列表美元< - 1 sos1类型美元指数< - c sos1 (1、2)美元重量< - c(1、2) #第二SOS: x1 = 0或x3 = 0 () sos2 sos2 < -列表美元< - 1 sos2类型美元指数< - c (1、3) sos2美元重量< - c(1,2)模型美元sos < -列表(sos1、sos2)结果< - gurobi(模型)(打印结果美元objval)打印(结果美元x) #腾出rm(模型、结果)