NAME¶
GLPSOL: - manual page for GLPSOL: GLPK LP/MIP Solver, v4.43
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
- --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
- --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
- --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
SEE ALSO¶
- 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
COPYRIGHT¶
Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010 Andrew Makhorin, Department for Applied Informatics, Moscow Aviation
Institute, Moscow, Russia. All rights reserved.
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.