lpu-cs.cs方法
/*版权所有2019,Gurobi O狗万app足彩ptimization,LLC*/*使用不同的方法参数值求解模型;显示哪个值的解算时间最短。*/使用制度;使用古罗比;类lpmethod_cs{static void Main(string[]args){if(args.Length<1){Console.Out.WriteLine(“用法:lpmethod_cs filename”);return;}try{//Read model GRBEnv env=new GRBEnv();GRBModel model=new GRBModel(env,args[0]);//使用方法int bestMethod=-1的不同值求解模型;double bestTime=model.Parameters.TimeLimit;for(int i=0;i<=2;++i){model.Reset();model.Parameters.Method=i;model.Optimize();if(model.Status==GRB.Status.Optimize){bestTime=model.Runtime;bestMethod=i;//减少TimeLimit参数以节省时间//使用其他方法model.Parameters.TimeLimit=bestTime;}}////如果(bestMethod=-1){Console.WriteLine(“无法解决此模型”);}其他{Console.WriteLine(“在”+bestTime+“秒内解决方法:”,请报告哪个方法最快:+bestMethod);}//Dispose of model和env model.Dispose();env.Dispose();}catch(grbeexception e){Console.WriteLine(“错误代码:“+e.ErrorCode+””);}}