SYNOPSIS

glpsol [options...] filename

DESCRIPTION

General options:

--mps

read LP/MIP problem in fixed MPS format

--freemps

read LP/MIP problem in free MPS format (default)

--lp

read LP/MIP problem in CPLEX LP format

--glp

read LP/MIP problem in GLPK format

--math

read LP/MIP model written in GNU MathProg modeling language

-m filename, --model filename

read model section and optional data section from filename (same as --math)

-d filename, --data filename

read data section from filename (for --math only); if model file also has data section, it is ignored

-y filename, --display filename

send display output to filename (for --math only); by default the output is sent to terminal

--seed value

initialize pseudo-random number generator used in MathProg model with specified seed (any integer); if seed value is ?, some random seed will be used

--mincost

read min-cost flow problem in DIMACS format

--maxflow

read maximum flow problem in DIMACS format

--cnf

read CNF-SAT problem in DIMACS format

--simplex

use simplex method (default)

--interior

use interior point method (LP only)

-r filename, --read filename

read solution from filename rather to find it with the solver

--min

minimization

--max

maximization

--scale

scale problem (default)

--noscale

do not scale problem

-o filename, --output filename

write solution to filename in printable format

-w filename, --write filename

write solution to filename in plain text format

--ranges filename

write sensitivity analysis report to filename in printable format (simplex only)

--tmlim nnn

limit solution time to nnn seconds

--memlim nnn

limit available memory to nnn megabytes

--check

do not solve problem, check input data only

--name probname

change problem name to probname

--wmps filename

write problem to filename in fixed MPS format

--wfreemps filename

write problem to filename in free MPS format

--wlp filename

write problem to filename in CPLEX LP format

--wglp filename

write problem to filename in GLPK format

--wcnf filename

write problem to filename in DIMACS CNF-SAT format

--log filename

write copy of terminal output to filename

-h, --help

display this help information and exit

-v, --version

display program version and exit

LP basis factorization options:

--luf

LU + Forrest-Tomlin update (faster, less stable; default)

--cbg

LU + Schur complement + Bartels-Golub update (slower, more stable)

--cgr

LU + Schur complement + Givens rotation update (slower, more stable)

Options specific to simplex solver:

--primal

use primal simplex (default)

--dual

use dual simplex

--std

use standard initial basis of all slacks

--adv

use advanced initial basis (default)

--bib

use Bixby's initial basis

--ini filename

use as initial basis previously saved with -w (disables LP presolver)

--steep

use steepest edge technique (default)

--nosteep

use standard "textbook" pricing

--relax

use Harris' two-pass ratio test (default)

--norelax

use standard "textbook" ratio test

--presol

use presolver (default; assumes --scale and --adv)

--nopresol

do not use presolver

--exact

use simplex method based on exact arithmetic

--xcheck

check final basis using exact arithmetic

Options specific to interior-point solver:

--nord

use natural (original) ordering

--qmd

use quotient minimum degree ordering

--amd

use approximate minimum degree ordering (default)

--symamd

use approximate minimum degree ordering

Options specific to MIP solver:

--nomip

consider all integer variables as continuous (allows solving MIP as pure LP)

--first

branch on first integer variable

--last

branch on last integer variable

--mostf

branch on most fractional variable

--drtom

branch using heuristic by Driebeck and Tomlin (default)

--pcost

branch using hybrid pseudocost heuristic (may be useful for hard instances)

--dfs

backtrack using depth first search

--bfs

backtrack using breadth first search

--bestp

backtrack using the best projection heuristic

--bestb

backtrack using node with best local bound (default)

--intopt

use MIP presolver (default)

--nointopt

do not use MIP presolver

--binarize

replace general integer variables by binary ones (assumes --intopt)

--fpump

apply feasibility pump heuristic

--proxy [nnn]

apply proximity search heuristic (nnn is time limit in seconds; default is 60)

--proxy

apply proximity search heuristic

--gomory

generate Gomory's mixed integer cuts

--mir

generate MIR (mixed integer rounding) cuts

--cover

generate mixed cover cuts

--clique

generate clique cuts

--cuts

generate all cuts above

--mipgap tol

set relative mip gap tolerance to tol

--minisat

translate integer feasibility problem to CNF-SAT and solve it with MiniSat solver

--objbnd bound

add inequality obj <= bound (minimization) or obj >= bound (maximization) to integer feasibility problem (assumes --minisat)

RELATED TO glpsol…

For description of the MPS and CPLEX LP formats see the Reference Manual at /usr/share/doc/glpk-doc/glpk.pdf

For description of the modeling language see "GLPK: Modeling Language GNU MathProg" at /usr/share/doc/glpk-doc/gmpl.pdf

Please report bugs to <[email protected]>.

COPYRIGHT

Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2013 Andrew Makhorin, Department for Applied Informatics, Moscow Aviation Institute, Moscow, Russia. E-mail: <[email protected]>.

This program has ABSOLUTELY NO WARRANTY.

This program is free software; you may re-distribute it under the terms of the GNU General Public License version 3 or later.