Input file formats

HiGHS can parse .mps and .lp files. Models can also be loaded at runtime from another program using the library interface.

Running the executable

Assuming the executable was created following the build instructions, and the lp model is specified in model.mps (see more on LP [Input file formats])In the following discussion, the name of the executable file created in build/bin when building HiGHS is assumed to be highs. HiGHS can read plain text MPS files and LP files (but not compressed files), and the following command solves the model in model.mps

  /build/bin/highs /path/to/model.mps

For usage and runtime option information see

./bin/highs --help

Command line options

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

./build/bin/highs --help
Running HiGHS 1.0.0
Copyright (c) 2021 ERGO-Code under MIT licence terms

HiGHS options
Usage:
  ./build/bin/highs [OPTION...] [file]

      --model_file arg    File of model to solve.
      --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.
      --time_limit arg    Run time limit (double).
      --options_file arg  File containing HiGHS options.
  -h, --help              Print help.