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 - Barrier Algorithm

Barrier algorithm

CPX_PARAM_BARALG

Barrier - Barrier Always

Barrier - Barrier Convergence Tolerance

Barrier convergetol

CPX_PARAM_BAREPCOMP

Barrier - Barrier Crossover Algorithm

Barrier crossover

CPX_PARAM_BARCROSSALG

Barrier - Barrier Density Definition

Barrier colnonzeros

CPX_PARAM_BARCOLNZ

Barrier - Barrier Growth Limit

Barrier limits growth

CPX_PARAM_BARGROWTH

Barrier - Barrier Iterations

Barrier limits iteration

CPX_PARAM_BARITLIM

Barrier - Barrier Maximal Number of Corrections

Barrier limits corrections

CPX_PARAM_BARMAXCOR

Barrier - Barrier Objective Range

Barrier limits objrange

CPX_PARAM_BAROBJRNG

Barrier - Barrier Ordering

Barrier ordering

CPX_PARAM_BARORDER

Barrier - Barrier Progress Solution

Barrier - Barrier Start Algorithm

Barrier startalg

CPX_PARAM_BARSTARTALG

Benders - Benders Decomposition Check Limit

Benders - Benders Feasibility Cut Tolerance

Benders tolerances feasibilitycut

CPX_PARAM_BENDERSFEASCUTTOL

Benders - Benders Optimality Cut Tolerance

Benders tolerances optimalitycut

CPX_PARAM_BENDERSOPTCUTTOL

Benders - Benders Strategy

Benders strategy

CPX_PARAM_BENDERSSTRATEGY

Benders - Benders Worker Algorithm

Benders workeralgorithm

CPX_PARAM_WORKERALG

General - Advanced Start

Advance

CPX_PARAM_ADVIND

General - Check Solution

General - Cleanup Coefficients

General - Clock Type

Clocktype

CPX_PARAM_CLOCKTYPE

General - Cmd File

General - Conflict Algorithm

Conflict algorithm

CPX_PARAM_CONFLICTALG

General - Data Check and Modeling Assistance

Read datacheck

CPX_PARAM_DATACHECK

General - Deterministic Time Limit

Dettimelimit

CPX_PARAM_DETTILIM

General - Display Solution Statistics

General - Farkas Infeasibility Proof

General - Feasopt Tolerance

Feasopt tolerance

CPX_PARAM_Feasopt_Tolerance

General - LP File

General - LP Method

Lpmethod

CPX_PARAM_LPMETHOD

General - Memory Emphasis

Emphasis memory

CPX_PARAM_MEMORYEMPHASIS

General - MPS

General - Numerical Emphasis

Emphasis numerical

CPX_PARAM_NUMERICALEMPHASIS

General - Ord File

General - Random Seed

Randomseed

CPX_PARAM_RANDOMSEED

General - Read Parameter File

General - Restart

General - Restart File Number

General - Round Coefficients

General - Sav File

General - Scale

Read scale

CPX_PARAM_SCAIND

General - Sensitivity Method

General - Sifting Algorithm

Sifting algorithm

CPX_PARAM_SIFTALG

General - Solution File

General - Solution Type

Solutiontype

CPX_PARAM_SOLUTIONTYPE

General - Stealth Mode

General - Unbounded Ray

General - Updates Batch Size

General - Write Annotations File

General - Write Parameter File

Logging - Barrier Display

Barrier display

CPX_PARAM_BARDISPLAY

Logging - Clone Log Files

Output clonelog

CPX_PARAM_CLONELOG

Logging - MIP Display

MIP display

CPX_PARAM_MIPDISPLAY

Logging - MIP Interval

MIP interval

CPX_PARAM_MIPINTERVAL

Logging - Multi Objective Display

Multiobjective display

CPX_PARAM_MULTIOBJDISPLAY

Logging - Parameter Display

Paramdisplay

CPX_PARAM_PARAMDISPLAY

Logging - Simplex Display

Simplex display

CPX_PARAM_SIMDISPLAY

Logging - Tuning Display

Tune display

CPX_PARAM_TUNINGDISPLAY

Logging - Backtrack

MIP strategy backtrack

CPX_PARAM_BTTOL

MIP - Branch

MIP strategy branch

CPX_PARAM_BRDIR

MIP - Difference Objective

MIP tolerances objdifference

CPX_PARAM_OBJDIF

MIP - Integrality

MIP tolerances integrality

CPX_PARAM_EPINT

MIP - Maximal Number of Nodes

MIP limits nodes

CPX_PARAM_NODELIM

MIP - MIP Basis

MIP - MIP Candidate List

MIP limits strongcand

CPX_PARAM_STRONGCANDLIM

MIP - MIP Dive Strategy

MIP strategy dive

CPX_PARAM_DIVETYPE

MIP - MIP Emphasis

Emphasis MIP

CPX_PARAM_MIPEMPHASIS

MIP - MIP Kappa

MIP strategy kappastats

CPX_PARAM_MIPKAPPASTATS

MIP - MIP Method

MIP strategy subalgorithm

CPX_PARAM_SUBALG

MIP - MIP Priority Order Switch

MIP strategy order

CPX_PARAM_MIPORDIND

MIP - MIP Priority Order Type

MIP ordertype

CPX_PARAM_MIPORDTYPE

MIP - MIP Probing

MIP strategy probe

CPX_PARAM_PROBE

MIP - MIP Search Strategy

MIP strategy search

CPX_PARAM_MIPSEARCH

MIP - MIP Start Algorithm

MIP strategy startalgorithm

CPX_PARAM_STARTALG

MIP - MIP Tree Memory Limit

MIP limits treememory

CPX_PARAM_TRELIM

MIP - MIP Update

MIP - Node File

MIP strategy file

CPX_PARAM_NODEFILEIND

MIP - MIP Node Presolve

MIP strategy presolvenode

CPX_PARAM_PRESLVND

MIP - Number of Repair Attempts

MIP limits repairtries

CPX_PARAM_REPAIRTRIES

MIP - Number of Simplex Iterations

MIP limits strongit

CPX_PARAM_STRONGITLIM

MIP - Probing Time

MIP limits probetime

CPX_PARAM_PROBETIME

MIP - Probing Time Deterministic

MIP limits probedettime

CPX_PARAM_PROBEDETTIME

MIP - Relative Difference Objective

MIP tolerances relobjdifference

CPX_PARAM_RELOBJDIF

MIP - Select Variables

MIP strategy variableselect

CPX_PARAM_VARSEL

MIP - Selection of Nodes

MIP strategy nodeselect

CPX_PARAM_NODESEL

MIP - Use Generic Callbacks

MIP - Working Memory Limit

Workmem

CPX_PARAM_WORKMEM

MIP - Write MIP Starts

MIP Advanced - Find Fractional Root Solution

MIP Advanced - Lower Objective Stop

MIP limits lowerobjstop

CPX_PARAM_LOWEROBJSTOP

MIP Advanced - SubMIP Node Limit

MIP submip nodelimit

CPX_PARAM_SUBMIPNODELIMIT

MIP Advanced - SubMIP Scale

MIP submip scale

CPX_PARAM_SUBMIPSCAIND

MIP Advanced - SubMIP Start Algorithm

MIP submip startalg

CPX_PARAM_SUBMIPSTARTALG

MIP Advanced - SubMIP Subproblem Algorithm

MIP submip subalg

CPX_PARAM_SUBMIPSUBALG

MIP Advanced - Upper Objective Stop

MIP limits upperobjstop

CPX_PARAM_UPPEROBJSTOP

MIP Advanced - Write Cuts

MIP Advanced - Write Cuts Variable Values

MIP Cuts - Bqp Cuts

MIP cuts bqp

CPX_PARAM_BQPCUTS

MIP Cuts - Clique Cuts

MIP cuts cliques

CPX_PARAM_CLIQUES

MIP Cuts - Cover Cuts

MIP cuts covers

CPX_PARAM_COVERS

MIP Cuts - Cut Generation Limit

MIP limits aggforcut

CPX_PARAM_AGGCUTLIM

MIP Cuts - Cut Limit

MIP limits eachcutlimit

CPX_PARAM_EACHCUTLIM

MIP Cuts - Cuts Factor

MIP limits cutsfactor

CPX_PARAM_CUTSFACTOR

MIP Cuts - Disjunctive Cuts

MIP cuts disjunctive

CPX_PARAM_DISJCUTS

MIP Cuts - Flow Cover Cuts

MIP cuts flow

CPX_PARAM_FLOWCOVERS

MIP Cuts - Flow Path Cuts

MIP cuts pathcut

CPX_PARAM_FLOWPATHS

MIP Cuts - Gomory Cuts

MIP cuts gomory

CPX_PARAM_FRACCUTS

MIP Cuts - Gomory Cuts Candidate Limit

MIP limits gomorycand

CPX_PARAM_FRACCAND

MIP Cuts - Gomory Cuts Pass Limit

MIP limits gomorypass

CPX_PARAM_FRACPASS

MIP Cuts - Gub Cover Cuts

MIP cuts gubcovers

CPX_PARAM_GUBCOVERS

MIP Cuts - Implied Bound Cuts

MIP cuts implied

CPX_PARAM_IMPLBD

MIP Cuts - Lift and Project Cuts

MIP cuts liftproj

CPX_PARAM_LANDPCUTS

MIP Cuts - Local Implied Bound Cuts

MIP cuts localimplied

CPX_PARAM_LOCALIMPLBD

MIP Cuts - MCF Cuts

MIP cuts mcfcut

CPX_PARAM_MCFCUTS

MIP Cuts - MIP Number of Cut Passes

MIP limits cutpasses

CPX_PARAM_CUTPASS

MIP Cuts - Mixed Integer Rounding Cuts

MIP cuts mircut

CPX_PARAM_MIRCUTS

MIP Cuts - Node Cuts

MIP cuts nodecuts

CPX_PARAM_NODECUTS

MIP Cuts - RLT Cuts

MIP cuts rlt

CPX_PARAM_RLTCUTS

MIP Cuts - Zero Half Cuts

MIP cuts zerohalf

CPX_PARAM_ZEROHALFCUTS

MIP Heuristics - Feasibility Pump Heuristic

MIP strategy fpheur

CPX_PARAM_FPHEUR

MIP Heuristics - Heuristic Effort

MIP strategy heuristiceffort

CPX_PARAM_HEUREFFORT

MIP Heuristics - Heuristic Frequency

MIP strategy heuristicfreq

CPX_PARAM_HEURFREQ

MIP Heuristics - Local Branching Heuristic

MIP strategy lbheur

CPX_PARAM_LBHEUR

MIP Heuristics - RINS Heuristic Frequency

MIP strategy rinsheur

CPX_PARAM_RINSHEUR

MIP Preprocessing - Boundstrength

Preprocessing boundstrength

CPX_PARAM_BNDSTRENIND

MIP Preprocessing - Coefficient Reduction

Preprocessing coeffreduce

CPX_PARAM_COEREDIND

MIP Preprocessing - Preprocessing Symmetry

Preprocessing symmetry

CPX_PARAM_SYMMETRY

MIP Preprocessing - Presolve Relaxed MIP

Preprocessing relax

CPX_PARAM_RELAXPREIND

MIP Preprocessing - Repeat Presolve

Preprocessing repeatpresolve

CPX_PARAM_REPEATPRESOLVE

MIP Preprocessing - SOS1 Reformulations

Preprocessing sos1reform

CPX_PARAM_SOS1REFORM

MIP Preprocessing - SOS2 Reformulations

Preprocessing sos2reform

CPX_PARAM_SOS2REFORM

MIP Solution Polishing - Polishing Absolute MIP Gap

MIP polishafter absmipgap

CPX_PARAM_POLISHAFTEREPAGAP

MIP Solution Polishing - Polishing Number of Nodes

MIP polishafter nodes

CPX_PARAM_POLISHAFTERNODE

MIP Solution Polishing - Polishing Number of Solutions

MIP polishafter solutions

CPX_PARAM_POLISHAFTERINTSOL

MIP Solution Polishing - Polishing Relative MIP Gap

MIP polishafter mipgap

CPX_PARAM_POLISHAFTEREPGAP

MIP Solution Polishing - Polishing Time

MIP polishafter time

CPX_PARAM_POLISHAFTERTIME

MIP Solution Polishing - Polishing Time Deterministic

MIP polishafter dettime

CPX_PARAM_POLISHAFTERDETTIME

MIP Solution Pool - Do Populate

MIP Solution Pool - Pool Absolute Objective Gap

MIP pool absgap

CPX_PARAM_SOLNPOOLAGAP

MIP Solution Pool - Pool Capacity

MIP pool capacity

CPX_PARAM_SOLNPOOLCAPACITY

MIP Solution Pool - Pool Intensity

MIP pool intensity

CPX_PARAM_SOLNPOOLINTENSITY

MIP Solution Pool - Pool Relative Objective Gap

MIP pool relgap

CPX_PARAM_SOLNPOOLGAP

MIP Solution Pool - Pool Replacement Strategy

MIP pool replace

CPX_PARAM_SOLNPOOLREPLACE

MIP Solution Pool - Populate Time Limit

MIP Solution Pool - Population Limit

MIP limits populate

CPX_PARAM_POPULATELIM

Network - Network Extraction Level

Network netfind

CPX_PARAM_NETFIND

Network - Network Feasibility

Network tolerances feasibility

CPX_PARAM_NETEPRHS

Network - Network Iterations

Network iterations

CPX_PARAM_NETITLIM

Network - Network Optimality

Network tolerances optimality

CPX_PARAM_NETEPOPT

Network - Network Pricing

Network pricing

CPX_PARAM_NETPPRIIND

Parallel - Auxiliary Root Threads

MIP limits auxrootthreads

CPX_PARAM_AUXROOTTHREADS

Parallel - Global Thread Limit

Threads

CPX_PARAM_THREADS

Parallel - Parallel Mode

Parallel mode

CPX_PARAM_PARALLELMODE

Preprocessing - Aggregator

Preprocessing aggregator

CPX_PARAM_AGGIND

Preprocessing - Dependency

Preprocessing dependency

CPX_PARAM_DEPIND

Preprocessing - Folding

Preprocessing folding

CPX_PARAM_FOLDING

Preprocessing - Limit Substitutions

Preprocessing fill

CPX_PARAM_AGGFILL

Preprocessing - Number of Iterations in Presolve

Preprocessing numpass

CPX_PARAM_PREPASS

Preprocessing - Preprocessing Reduction Types

Preprocessing reduce

CPX_PARAM_REDUCE

Preprocessing - Presolve

Preprocessing presolve

CPX_PARAM_PREIND

Preprocessing - Presolve Pass Dual

Preprocessing dual

CPX_PARAM_PREDUAL

Preprocessing - Print Presolve Status

QP - Adjust MIQP

Preprocessing qpmakepsd

CPX_PARAM_QPMAKEPSDIND

QP - Barrier Convergence Tolerance for QCP

Bar qcpconvergetol

CPX_PARAM_BARQCPEPCOMP

QP - MIQCP Strategy

MIP strategy miqcpstrat

CPX_PARAM_MIQCPSTRAT

QP - QCP Dual Values

Preprocessing qcpduals

CPX_PARAM_CALCQCPDUALS

QP - QP Linearization

Preprocessing qtolin

CPX_PARAM_QTOLININD

QP - QP Method

Qpmethod

CPX_PARAM_QPMETHOD

QP - QP Nonzeros Read Limit

Read qpnonzeros

CPX_PARAM_QPNZREADLIM

QP - Solution Target

Optimalitytarget

CPX_PARAM_OPTIMALITYTARGET

Simplex - Crash Ordering

Simplex crash

CPX_PARAM_CRAIND

Simplex - Dual Pricing Algorithm

Simplex dgradient

CPX_PARAM_DPRIIND

Simplex - Dynamic Row Management

simplex dynamicrows

CPX_PARAM_DYNAMICROWS

Simplex - Feasibility

Simplex tolerances feasibility

CPX_PARAM_EPRHS

Simplex - Markowitz

Simplex tolerances markowitz

CPX_PARAM_EPMRK

Simplex - Optimality

Simplex tolerances optimality

CPX_PARAM_EPOPT

Simplex - Perturbation Constant

Simplex perturbationlimit

CPX_PARAM_EPPER

Simplex - Perturbation Indicator

Simplex perturbationlimit

CPX_PARAM_PERIND

Simplex - Pricing

Simplex pricing

CPX_PARAM_PRICELIM

Simplex - Primal Pricing Algorithm

Simplex pgradient

CPX_PARAM_PPRIIND

Simplex - Refactor

Simplex refactor

CPX_PARAM_REINV

Simplex - Sifting From Simplex

Sifting simplex

CPX_PARAM_SIFTSIM

Simplex - Singular

Simplex limits singularity

CPX_PARAM_SINGLIM

Simplex - Stalled Iterations

Simplex limits perturbation

CPX_PARAM_PERLIM

Tuning - Tuning Measure

Tune measure

CPX_PARAM_TUNINGMEASURE

Tuning - Tuning Repeater

Tune repeat

CPX_PARAM_TUNINGREPEAT

Tuning - Tuning Time Limit

Tune timelimit

CPX_PARAM_TUNINGTILIM

Tuning - 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

MIP Options - Cutoff

MIP tolerances lowercutoff

CPX_PARAM_CUTLO

MIP tolerances uppercutoff

CPX_PARAM_CUTUP

MIP Options - Maximal Number of Integer Solutions

MIP limits solutions

CPX_PARAM_INTSOLLIM

MIP Options - MIP Absolute Optimality Tolerance

MIP tolerances absmipgap

CPX_PARAM_EPAGAP

MIP Options - MIP Relative Optimality Tolerance

MIP tolerances mipgap

CPX_PARAM_EPGAP

Stop Criteria - Iteration Limit

Simplex limits iterations

CPX_PARAM_ITLIM

Stop Criteria - Time Limit

Timelimit

CPX_PARAM_TILIM