User Guide for Microsoft Windows#
This section contains information specific to using AMPL with Gurobi Solver. General instructions on modeling with AMPL can be found in the book AMPL: A Modeling Language for Mathematical Programming. You can find information about the AMPL book on the AMPL website: http://www.ampl.com. The AMPL website also contains sample models that you can download and solve using AMPL-Gurobi.
AMPL is a text-based program that is launched from a command window. The
supplied Scrolling Window program sw.exe
can be used to launch AMPL.
To start AMPL, open the folder where AMPL is installed, run sw.exe
,
then type ampl
. Advanced users who want to use the standard Windows
command prompt instead of sw.exe
should add the AMPL folder to the
PATH environment variable. When using AMPL, you must explicitly tell
AMPL to use the Gurobi solver by issuing the command:
option solver gurobi_ampl;
If you forget to set the solver to Gurobi, you may receive an error when you try to solve a model.
Gurobi parameters are called “options” in AMPL. AMPL can control Gurobi
parameters through the option gurobi_options
command. For example,
option gurobi_options 'presolve 2';
instructs Gurobi to use aggressive presolve. To add options to the
current list of gurobi_options
, use the command
option gurobi_options $gurobi_options
. For example,
option gurobi_options $gurobi_options 'mipgap 0.01';
sets the MIP gap to 0.01, in addition to any existing Gurobi parameters. You can see the list of Gurobi parameters by typing
gurobi_ampl -=
from a command prompt. A full list of Gurobi parameters for AMPL can be found in the next section.