manbet体育手机客户端


费斯波特R


#版权所有2018,Gurobi O狗万app足彩ptimization,LLC###此示例从文件中读取MIP模型,向每个约束添加人工变量,然后最小化人工变量之和。目标为零的解决方案对应于输入模型的可行解。#我们也可以使用FeasRelax功能来执行此操作。在本示例中,we#use minrelax=1,即优化返回的模型会找到一个解决方案#,该解决方案会最小化原始目标,但只能从那些#使人工变量之和最小化的解决方案中找到。库(矩阵)库(gurobi)args<-commandArgs(trailingOnly=TRUE)if(长度(args)<1){stop('use:Rscript feasopt.R filename\n')#设置环境环境<-list()环境$日志文件<-'feasopt.log'#读取模型猫('Reading model',args[1],'…')模型<-gurobi_读取(args[1],env)猫('..done\n')#创建惩罚<-list()惩罚$lb<-Inf处罚$ub<-Inf处罚$rhs<-代表(1,长度(型号$rhs)结果<-gurobi_feasrelax(模型,0,真,惩罚,env=env)#如果(结果)显示结果$feasobj>1e-6){cat('Model',args[1],'s invasible in variable bounds\n')}否则{cat('Model',args[1],'s appability\n')}清除空间rm(环境、模型、惩罚、结果)