AIMMS to CPLEX Mapping

Description

The table below shows in the left column the AIMMS CPLEX options; the middle column displays the CPLEX parameters that are associated with them. The right column displays the constants used in the CPLEX C API.

Option name in AIMMS

Name in CPLEX

Name in CPLEX C API

Barrier Algorithm

Barrier algorithm

CPX_PARAM_BARALG

Barrier Always

Barrier Convergence Tolerance

Barrier convergetol

CPX_PARAM_BAREPCOMP

Barrier Crossover Algorithm

Barrier crossover

CPX_PARAM_BARCROSSALG

Barrier Density Definition

Barrier colnonzeros

CPX_PARAM_BARCOLNZ

Barrier Growth Limit

Barrier limits growth

CPX_PARAM_BARGROWTH

Barrier Iterations

Barrier limits iteration

CPX_PARAM_BARITLIM

Barrier Maximal Number of Corrections

Barrier limits corrections

CPX_PARAM_BARMAXCOR

Barrier Objective Range

Barrier limits objrange

CPX_PARAM_BAROBJRNG

Barrier Ordering

Barrier ordering

CPX_PARAM_BARORDER

Barrier Progress Solution

Barrier Start Algorithm

Barrier startalg

CPX_PARAM_BARSTARTALG

Benders Decomposition Check Limit

Benders Feasibility Cut Tolerance

Benders tolerances feasibilitycut

CPX_PARAM_BENDERSFEASCUTTOL

Benders Optimality Cut Tolerance

Benders tolerances optimalitycut

CPX_PARAM_BENDERSOPTCUTTOL

Benders Strategy

Benders strategy

CPX_PARAM_BENDERSSTRATEGY

Benders Worker Algorithm

Benders workeralgorithm

CPX_PARAM_WORKERALG

Advanced Start

Advance

CPX_PARAM_ADVIND

Check Solution

Cleanup Coefficients

Clock Type

Clocktype

CPX_PARAM_CLOCKTYPE

Cmd File

Conflict Algorithm

Conflict algorithm

CPX_PARAM_CONFLICTALG

Data Check and Modeling Assistance

Read datacheck

CPX_PARAM_DATACHECK

Deterministic Time Limit

Dettimelimit

CPX_PARAM_DETTILIM

Display Solution Statistics

Farkas Infeasibility Proof

Feasopt Tolerance

Feasopt tolerance

CPX_PARAM_Feasopt_Tolerance

LP File

LP Method

Lpmethod

CPX_PARAM_LPMETHOD

Memory Emphasis

Emphasis memory

CPX_PARAM_MEMORYEMPHASIS

MPS

Numerical Emphasis

Emphasis numerical

CPX_PARAM_NUMERICALEMPHASIS

Ord File

Random Seed

Randomseed

CPX_PARAM_RANDOMSEED

Read Parameter File

Restart

Restart File Number

Round Coefficients

Sav File

Scale

Read scale

CPX_PARAM_SCAIND

Sensitivity Method

Sifting Algorithm

Sifting algorithm

CPX_PARAM_SIFTALG

Solution File

Solution Type

Solutiontype

CPX_PARAM_SOLUTIONTYPE

Stealth Mode

Unbounded Ray

Updates Batch Size

Write Annotations File

Write Parameter File

Barrier Display

Barrier display

CPX_PARAM_BARDISPLAY

Clone Log Files

Output clonelog

CPX_PARAM_CLONELOG

MIP Display

MIP display

CPX_PARAM_MIPDISPLAY

MIP Interval

MIP interval

CPX_PARAM_MIPINTERVAL

Multi Objective Display

Multiobjective display

CPX_PARAM_MULTIOBJDISPLAY

Parameter Display

Paramdisplay

CPX_PARAM_PARAMDISPLAY

Simplex Display

Simplex display

CPX_PARAM_SIMDISPLAY

Tuning Display

Tune display

CPX_PARAM_TUNINGDISPLAY

Backtrack

MIP strategy backtrack

CPX_PARAM_BTTOL

Branch

MIP strategy branch

CPX_PARAM_BRDIR

Difference Objective

MIP tolerances objdifference

CPX_PARAM_OBJDIF

Integrality

MIP tolerances integrality

CPX_PARAM_EPINT

Maximal Number of Nodes

MIP limits nodes

CPX_PARAM_NODELIM

MIP Basis

MIP Candidate List

MIP limits strongcand

CPX_PARAM_STRONGCANDLIM

MIP Dive Strategy

MIP strategy dive

CPX_PARAM_DIVETYPE

MIP Emphasis

Emphasis MIP

CPX_PARAM_MIPEMPHASIS

MIP Kappa

MIP strategy kappastats

CPX_PARAM_MIPKAPPASTATS

MIP Method

MIP strategy subalgorithm

CPX_PARAM_SUBALG

MIP Priority Order Switch

MIP strategy order

CPX_PARAM_MIPORDIND

MIP Priority Order Type

MIP ordertype

CPX_PARAM_MIPORDTYPE

MIP Probing

MIP strategy probe

CPX_PARAM_PROBE

MIP Search Strategy

MIP strategy search

CPX_PARAM_MIPSEARCH

MIP Start Algorithm

MIP strategy startalgorithm

CPX_PARAM_STARTALG

MIP Tree Memory Limit

MIP limits treememory

CPX_PARAM_TRELIM

MIP Update

Node File

MIP strategy file

CPX_PARAM_NODEFILEIND

MIP Node Presolve

MIP strategy presolvenode

CPX_PARAM_PRESLVND

Number of Repair Attempts

MIP limits repairtries

CPX_PARAM_REPAIRTRIES

Number of Simplex Iterations

MIP limits strongit

CPX_PARAM_STRONGITLIM

Probing Time

MIP limits probetime

CPX_PARAM_PROBETIME

Probing Time Deterministic

MIP limits probedettime

CPX_PARAM_PROBEDETTIME

Relative Difference Objective

MIP tolerances relobjdifference

CPX_PARAM_RELOBJDIF

Select Variables

MIP strategy variableselect

CPX_PARAM_VARSEL

Selection of Nodes

MIP strategy nodeselect

CPX_PARAM_NODESEL

Use Generic Callbacks

Working Memory Limit

Workmem

CPX_PARAM_WORKMEM

Write MIP Starts

Find Fractional Root Solution

Lower Objective Stop

MIP limits lowerobjstop

CPX_PARAM_LOWEROBJSTOP

SubMIP Node Limit

MIP submip nodelimit

CPX_PARAM_SUBMIPNODELIMIT

SubMIP Scale

MIP submip scale

CPX_PARAM_SUBMIPSCAIND

SubMIP Start Algorithm

MIP submip startalg

CPX_PARAM_SUBMIPSTARTALG

SubMIP Subproblem Algorithm

MIP submip subalg

CPX_PARAM_SUBMIPSUBALG

Upper Objective Stop

MIP limits upperobjstop

CPX_PARAM_UPPEROBJSTOP

Write Cuts

Write Cuts Variable Values

BQP Cuts

MIP cuts bqp

CPX_PARAM_BQPCUTS

Clique Cuts

MIP cuts cliques

CPX_PARAM_CLIQUES

Cover Cuts

MIP cuts covers

CPX_PARAM_COVERS

Cut Generation Limit

MIP limits aggforcut

CPX_PARAM_AGGCUTLIM

Cut Limit

MIP limits eachcutlimit

CPX_PARAM_EACHCUTLIM

Cuts Factor

MIP limits cutsfactor

CPX_PARAM_CUTSFACTOR

Disjunctive Cuts

MIP cuts disjunctive

CPX_PARAM_DISJCUTS

Flow Cover Cuts

MIP cuts flow

CPX_PARAM_FLOWCOVERS

Flow Path Cuts

MIP cuts pathcut

CPX_PARAM_FLOWPATHS

Gomory Cuts

MIP cuts gomory

CPX_PARAM_FRACCUTS

Gomory Cuts Candidate Limit

MIP limits gomorycand

CPX_PARAM_FRACCAND

Gomory Cuts Pass Limit

MIP limits gomorypass

CPX_PARAM_FRACPASS

GUB Cover Cuts

MIP cuts gubcovers

CPX_PARAM_GUBCOVERS

Implied Bound Cuts

MIP cuts implied

CPX_PARAM_IMPLBD

Lift and Project Cuts

MIP cuts liftproj

CPX_PARAM_LANDPCUTS

Local Implied Bound Cuts

MIP cuts localimplied

CPX_PARAM_LOCALIMPLBD

MCF Cuts

MIP cuts mcfcut

CPX_PARAM_MCFCUTS

MIP Number of Cut Passes

MIP limits cutpasses

CPX_PARAM_CUTPASS

Mixed Integer Rounding Cuts

MIP cuts mircut

CPX_PARAM_MIRCUTS

Node Cuts

MIP cuts nodecuts

CPX_PARAM_NODECUTS

RLT Cuts

MIP cuts rlt

CPX_PARAM_RLTCUTS

Zero Half Cuts

MIP cuts zerohalf

CPX_PARAM_ZEROHALFCUTS

Feasibility Pump Heuristic

MIP strategy fpheur

CPX_PARAM_FPHEUR

Heuristic Effort

MIP strategy heuristiceffort

CPX_PARAM_HEUREFFORT

Heuristic Frequency

MIP strategy heuristicfreq

CPX_PARAM_HEURFREQ

Local Branching Heuristic

MIP strategy lbheur

CPX_PARAM_LBHEUR

RINS Heuristic Frequency

MIP strategy rinsheur

CPX_PARAM_RINSHEUR

Boundstrength

Preprocessing boundstrength

CPX_PARAM_BNDSTRENIND

Coefficient Reduction

Preprocessing coeffreduce

CPX_PARAM_COEREDIND

Preprocessing Symmetry

Preprocessing symmetry

CPX_PARAM_SYMMETRY

Presolve Relaxed MIP

Preprocessing relax

CPX_PARAM_RELAXPREIND

Repeat Presolve

Preprocessing repeatpresolve

CPX_PARAM_REPEATPRESOLVE

SOS1 Reformulations

Preprocessing sos1reform

CPX_PARAM_SOS1REFORM

SOS2 Reformulations

Preprocessing sos2reform

CPX_PARAM_SOS2REFORM

Polishing Absolute MIP Gap

MIP polishafter absmipgap

CPX_PARAM_POLISHAFTEREPAGAP

Polishing Number of Nodes

MIP polishafter nodes

CPX_PARAM_POLISHAFTERNODE

Polishing Number of Solutions

MIP polishafter solutions

CPX_PARAM_POLISHAFTERINTSOL

Polishing Relative MIP Gap

MIP polishafter mipgap

CPX_PARAM_POLISHAFTEREPGAP

Polishing Time

MIP polishafter time

CPX_PARAM_POLISHAFTERTIME

Polishing Time Deterministic

MIP polishafter dettime

CPX_PARAM_POLISHAFTERDETTIME

Do Populate

Pool Absolute Objective Gap

MIP pool absgap

CPX_PARAM_SOLNPOOLAGAP

Pool Capacity

MIP pool capacity

CPX_PARAM_SOLNPOOLCAPACITY

Pool Intensity

MIP pool intensity

CPX_PARAM_SOLNPOOLINTENSITY

Pool Relative Objective Gap

MIP pool relgap

CPX_PARAM_SOLNPOOLGAP

Pool Replacement Strategy

MIP pool replace

CPX_PARAM_SOLNPOOLREPLACE

Populate Time Limit

Population Limit

MIP limits populate

CPX_PARAM_POPULATELIM

Network Extraction Level

Network netfind

CPX_PARAM_NETFIND

Network Feasibility

Network tolerances feasibility

CPX_PARAM_NETEPRHS

Network Iterations

Network iterations

CPX_PARAM_NETITLIM

Network Optimality

Network tolerances optimality

CPX_PARAM_NETEPOPT

Network Pricing

Network pricing

CPX_PARAM_NETPPRIIND

Auxiliary Root Threads

MIP limits auxrootthreads

CPX_PARAM_AUXROOTTHREADS

Global Thread Limit

Threads

CPX_PARAM_THREADS

Parallel Mode

Parallel mode

CPX_PARAM_PARALLELMODE

Aggregator

Preprocessing aggregator

CPX_PARAM_AGGIND

Dependency

Preprocessing dependency

CPX_PARAM_DEPIND

Folding

Preprocessing folding

CPX_PARAM_FOLDING

Limit Substitutions

Preprocessing fill

CPX_PARAM_AGGFILL

Number of Iterations in Presolve

Preprocessing numpass

CPX_PARAM_PREPASS

Preprocessing Reduction Types

Preprocessing reduce

CPX_PARAM_REDUCE

Presolve

Preprocessing presolve

CPX_PARAM_PREIND

Presolve Pass Dual

Preprocessing dual

CPX_PARAM_PREDUAL

Print Presolve Status

Adjust MIQP

Preprocessing qpmakepsd

CPX_PARAM_QPMAKEPSDIND

Barrier Convergence Tolerance for QCP

Bar qcpconvergetol

CPX_PARAM_BARQCPEPCOMP

MIQCP Strategy

MIP strategy miqcpstrat

CPX_PARAM_MIQCPSTRAT

QCP Dual Values

Preprocessing qcpduals

CPX_PARAM_CALCQCPDUALS

QP Linearization

Preprocessing qtolin

CPX_PARAM_QTOLININD

QP Method

Qpmethod

CPX_PARAM_QPMETHOD

QP Nonzeros Read Limit

Read qpnonzeros

CPX_PARAM_QPNZREADLIM

Solution Target

Optimalitytarget

CPX_PARAM_OPTIMALITYTARGET

Crash Ordering

Simplex crash

CPX_PARAM_CRAIND

Dual Pricing Algorithm

Simplex dgradient

CPX_PARAM_DPRIIND

Dynamic Row Management

simplex dynamicrows

CPX_PARAM_DYNAMICROWS

Feasibility

Simplex tolerances feasibility

CPX_PARAM_EPRHS

Markowitz

Simplex tolerances markowitz

CPX_PARAM_EPMRK

Optimality

Simplex tolerances optimality

CPX_PARAM_EPOPT

Perturbation Constant

Simplex perturbationlimit

CPX_PARAM_EPPER

Perturbation Indicator

Simplex perturbationlimit

CPX_PARAM_PERIND

Pricing

Simplex pricing

CPX_PARAM_PRICELIM

Primal Pricing Algorithm

Simplex pgradient

CPX_PARAM_PPRIIND

Refactor

Simplex refactor

CPX_PARAM_REINV

Sifting from Simplex

Sifting simplex

CPX_PARAM_SIFTSIM

Singular

Simplex limits singularity

CPX_PARAM_SINGLIM

Stalled Iterations

Simplex limits perturbation

CPX_PARAM_PERLIM

Tuning Measure

Tune measure

CPX_PARAM_TUNINGMEASURE

Tuning Repeater

Tune repeat

CPX_PARAM_TUNINGREPEAT

Tuning Time Limit

Tune timelimit

CPX_PARAM_TUNINGTILIM

Tuning Time Limit Deterministic

Tune dettimelimit

CPX_PARAM_TUNINGDETTILIM

The table below shows Solvers General options that are mapped to CPLEX parameters.

Option name in AIMMS

Name in CPLEX

Name in CPLEX C API

Cutoff

MIP tolerances lowercutoff

CPX_PARAM_CUTLO

MIP tolerances uppercutoff

CPX_PARAM_CUTUP

Maximal Number of Integer Solutions

MIP limits solutions

CPX_PARAM_INTSOLLIM

MIP Absolute Optimality Tolerance

MIP tolerances absmipgap

CPX_PARAM_EPAGAP

MIP Relative Optimality Tolerance

MIP tolerances mipgap

CPX_PARAM_EPGAP

Iteration Limit

Simplex limits iterations

CPX_PARAM_ITLIM

Time Limit

Timelimit

CPX_PARAM_TILIM