Try our new documentation site (beta).
Filter Content By
Version
Text Search
${sidebar_list_label} - Back
Filter by Language
lpmethod.R
# Copyright 2021, Gurobi Optimization, LLC # # Solve a model with different values of the Method parameter; # show which value gives the shortest solve time. library(Matrix) library(gurobi) args <- commandArgs(trailingOnly = TRUE) if (length(args) < 1) { stop('Usage: Rscript lpmethod.R filename\n') } # Read model cat('Reading model',args[1],'...') model <- gurobi_read(args[1]) cat('... done\n') # Solve the model with different values of Method params <- list() bestTime <- Inf bestMethod <- -1 for (i in 0:4) { params$method <- i res <- gurobi(model, params) if (res$status == 'OPTIMAL') { bestMethod <- i bestTime <- res$runtime params$TimeLimit <- bestTime } } # Report which method was fastest if (bestMethod == -1) { cat('Unable to solve this model\n') } else { cat('Solved in', bestTime, 'seconds with Method:', bestMethod, '\n') } rm(params, model)
![](/wp-content/plugins/hd_documentations/content/images/documentation-ampl-guide.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-cloud.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-example-tour.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-quick-start.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-reference-manuals.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-remote-services.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-linux.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-mac-osx.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-windows.webp?x70725)