参数个数。R


参数个数。R


# Copyright 2021, 狗万app足彩Gurobi Optimization, LLC # #使用与模型相关的参数。# #一个MIP解决了几秒钟与不同的参数集。#选择MIP间隙最小的,继续优化#,直到找到最优解。if (length(args) < 1) {stop('使用:Rscript参数。R filename\n')} #读取模型cat('Reading model',args[1],'…')模型<- gurobi_read(args[1]) cat('…/ /检测一组非连续变量intvars <- which(模型vtype != 'C') numintvars <- length(intvars) if (numintvars < 1) {stop('所有模型变量都是连续的,无事可做')}#设置一个2秒时间限制的参数<- list()参数TimeLimit <- 2 #现在解决模型与不同值的MIPFocus参数MIPFocus <- 0 result <- gurobi(model, params) bestgap <- resultMipgap bestparams <- params for (i in 1:3) {paramsMIPFocus <- i result <- gurobi(模型,参数)if(结果Mipgap < bestgap) {bestparams <- params bestgap <- resultmipgap}} #最后,重置时间限制和重新解决模型的最佳参数TimeLimit <- Inf结果<- gurobi(模型,bestparams) cat('解决与MIPFocus:', bestparamsMIPFocus, '\n') #清除空间rm(model, params, result, bestparams)