例子

现在让我们把注意力转向一个使用Gurobi求解简单MIP模型的示例。我们的例子优化了以下模型:

最大化 x + y + 2 z
x + 2 y + 3 z < span > < / span > \ leq美元美元< span > < / span > 4
x + y < span > < /美元跨度> \组< span > < / span >美元 1
X y z二进制
请注意,这与中建模和优化的模型是相同的C接口部分。

这是我们示例的完整源代码(也可在< installdir > / / R / mip例子。R)…


本例制定并解决了以下简单的MIP模型狗万app足彩:# maximize # x + y + 2z# subject to # x + 2y + 3z <= 4 # x + y >= 1 # x, y, z二进制库(Gurobi)模型<- list()模型A <-矩阵(c(1,2,3,1,1,0), nrow=2, ncol=3, byrow=T)模型Obj <- c(1,1,2)模型Modelsense <- 'max'模型RHS <- c(4,1)模型感知<- c('<', '>')模型vtype <- 'B' params <- list(OutputFlag=0) result <- gurobi(model, params) print('Solution:') print(resultobjval)打印(结果清除空间rm(model, result, params)