For convenience, the executable is assumed to be
The model given by the MPS file
model.mps is solved by the command:
$ bin/highs model.mps
If the model file is not in the folder from which the command was issued, then a path name can be given.
When HiGHS is run from the command line, some fundamental option values may be specified directly. Many more may be specified via a file. Formally, the usage is:
$ bin/highs --help HiGHS options Usage: bin/highs [OPTION...] [file] --model_file arg File of model to solve. --read_solution_file arg File of solution to read. --options_file arg File containing HiGHS options. --presolve arg Presolve: "choose" by default - "on"/"off" are alternatives. --solver arg Solver: "choose" by default - "simplex"/"ipm" are alternatives. --parallel arg Parallel solve: "choose" by default - "on"/"off" are alternatives. --run_crossover arg Run crossover: "on" by default - "choose"/"off" are alternatives. --time_limit arg Run time limit (seconds - double). --solution_file arg File for writing out model solution. --write_model_file arg File for writing out model. --random_seed arg Seed to initialize random number generation. --ranging arg Compute cost, bound, RHS and basic solution ranging. --version Print version. -h, --help Print help.
The list of options section gives a full list of options, and the format in which they are specified.
Consistent with the callable methods in HiGHS, there are three possible return codes
- -1: An error has occurred in HiGHS
- 0: HiGHS has run successfully
- 1: HiGHS has recovered from an unusual event, or has terminated due to reaching a time or iteration limit