Movatterモバイル変換


[0]ホーム

URL:


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

lp_vb.vb#

' 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.ImportsSystemImportsGurobiClasslp_vbSharedSubMain(ByValargsAsString())Ifargs.Length<1ThenConsole.WriteLine("Usage: lp_vb filename")ReturnEndIfTryDimenvAsGRBEnv=NewGRBEnv("lp1.log")DimmodelAsGRBModel=NewGRBModel(env,args(0))model.Optimize()DimoptimstatusAsInteger=model.StatusIfoptimstatus=GRB.Status.INF_OR_UNBDThenmodel.Parameters.Presolve=0model.Optimize()optimstatus=model.StatusEndIfIfoptimstatus=GRB.Status.OPTIMALThenDimobjvalAsDouble=model.ObjValConsole.WriteLine("Optimal objective: "&objval)ElseIfoptimstatus=GRB.Status.INFEASIBLEThenConsole.WriteLine("Model is infeasible")model.ComputeIIS()model.Write("model.ilp")ElseIfoptimstatus=GRB.Status.UNBOUNDEDThenConsole.WriteLine("Model is unbounded")ElseConsole.WriteLine("Optimization was stopped with status = "&_optimstatus)EndIf' Dispose of model and envmodel.Dispose()env.Dispose()CatcheAsGRBExceptionConsole.WriteLine("Error code: "&e.ErrorCode&". "&e.Message)EndTryEndSubEndClass

Help and Feedback


[8]
ページ先頭

©2009-2025 Movatter.jp