Movatterモバイル変換


[0]ホーム

URL:


ContentsMenuExpandLight modeDark modeAuto light/dark mode
Gurobi Example Tour
Light LogoDark Logo
Gurobi
Back to top

lp_cs.cs#

/* Copyright 2025, Gurobi Optimization, LLC *//* This example reads an LP model from a file and solves it.   If the model is infeasible or unbounded, the example turns off   presolve and solves the model again. If the model is infeasible,   the example computes an Irreducible Inconsistent Subsystem (IIS),   and writes it to a file. */usingSystem;usingGurobi;classlp_cs{staticvoidMain(string[]args){if(args.Length<1){Console.Out.WriteLine("Usage: lp_cs filename");return;}try{GRBEnvenv=newGRBEnv();GRBModelmodel=newGRBModel(env,args[0]);model.Optimize();intoptimstatus=model.Status;if(optimstatus==GRB.Status.INF_OR_UNBD){model.Parameters.Presolve=0;model.Optimize();optimstatus=model.Status;}if(optimstatus==GRB.Status.OPTIMAL){doubleobjval=model.ObjVal;Console.WriteLine("Optimal objective: "+objval);}elseif(optimstatus==GRB.Status.INFEASIBLE){Console.WriteLine("Model is infeasible");// compute and write out IISmodel.ComputeIIS();model.Write("model.ilp");}elseif(optimstatus==GRB.Status.UNBOUNDED){Console.WriteLine("Model is unbounded");}else{Console.WriteLine("Optimization was stopped with status = "+optimstatus);}// Dispose of model and envmodel.Dispose();env.Dispose();}catch(GRBExceptione){Console.WriteLine("Error code: "+e.ErrorCode+". "+e.Message);}}}

Help and Feedback


[8]
ページ先頭

©2009-2025 Movatter.jp