AIMMS to ODH Mapping
ODH engine options
The table below shows in the left column the AIMMS options that control the ODH engine; the right column displays for each AIMMS options the associated ODH-CPLEX parameter.
Option name in AIMMS |
Name in ODH-CPLEX |
MAXBACKTRACK |
|
DECOMPDENSITY |
|
GLOBALBOUNDS |
|
INTERDIV |
|
DIVISOR |
|
MAXREPEAT |
|
MAXINFREPEAT |
|
MAXINTERDIV |
|
FEASOPT |
|
VARIABLECLEAN |
|
OBJTARGET |
|
FEASTOL |
|
ODHPRESOLVE |
|
SEED |
|
PRESOLVE |
|
QUICKFIRSTSOLVE |
|
REJECTINFSOL |
|
RELAXSOS2 |
|
PHASE12 |
|
WRITESOLUTION |
|
FIRSTFEAS |
|
FIRSTFEASCONTINUE |
|
FIRSTFEASEFFORT |
|
FIRSTFEASSHIFT |
|
RECURSE |
|
RECURSEDECOMP |
|
RECURSEITERLIM |
|
RECURSESOLITERLIM |
|
RECURSEMINITERLIM |
|
DETERMINISTIC |
|
PENALTY |
|
STRATEGY |
|
RECURSELOG |
|
THREADLOG |
|
THREADS |
|
SYNCFREQ |
|
PROCESSORLOCK |
CPLEX solve options
The two tables below show options used by ODH-CPLEX for the main CPLEX solve in ODH-CPLEX (if the Search Mode is set to ‘Global Solution’) or for getting an initial feasible solution (if the Search Mode is set to ‘Local Solution’)
Option name in AIMMS |
Name in ODH-CPLEX for main CPLEX solve |
CPX_BARALG |
|
CPX_BAREPCOMP |
|
CPX_BARCROSSALG |
|
CPX_BARCOLNZ |
|
CPX_BARGROWTH |
|
CPX_BARITLIM |
|
CPX_BARMAXCOR |
|
CPX_BAROBJRNG |
|
CPX_BARORDER |
|
CPX_BARSTARTALG |
|
CPX_ADVIND |
|
CPX_CLOCKTYPE |
|
CPX_CONFLICTALG |
|
CPX_DATACHECK |
|
CPX_DETTILIM |
|
CPX_MEMORYEMPHASIS |
|
CPX_NUMERICALEMPHASIS |
|
CPX_RANDOMSEED |
|
CPX_SCAINDCPX_SIFTALG |
|
CPX_BARDISPLAY |
|
CPX_CLONELOG |
|
CPX_MIPDISPLAY |
|
CPX_MIPINTERVAL |
|
CPX_SIMDISPLAY |
|
CPX_BTTOL |
|
CPX_BRDIR |
|
CPX_OBJDIF |
|
CPX_EPINT |
|
CPX_NODELIM |
|
CPX_STRONGCANDLIM |
|
CPX_DIVETYPE |
|
CPX_MIPEMPHASIS |
|
CPX_SUBALG |
|
CPX_PROBE |
|
CPX_MIPSEARCH |
|
CPX_STARTALG |
|
CPX_TRELIM |
|
CPX_NODEFILEIND |
|
CPX_PRESLVND |
|
CPX_STRONGTHREADLIM |
|
CPX_REPAIRTRIES |
|
Number of Simplex Iterations MIP Priority Order Switch MIP Priority Order Type |
CPX_STRONGITLIMCPX_MIPORDINDCPX_MIPORDTYPE |
CPX_PROBETIME |
|
CPX_PROBEDETTIME |
|
CPX_RELOBJDIF |
|
CPX_VARSEL |
|
CPX_NODESEL |
|
CPX_WORKMEM |
|
CPX_SUBMIPNODELIMIT |
|
CPX_SUBMIPSCAIND |
|
CPX_SUBMIPSTARTALG |
|
CPX_SUBMIPSUBALG |
|
CPX_BQPCUTS |
|
CPX_CLIQUES |
|
CPX_COVERS |
|
CPX_AGGCUTLIM |
|
CPX_EACHCUTLIM |
|
CPX_CUTSFACTOR |
|
CPX_DISJCUTS |
|
CPX_FLOWCOVERS |
|
CPX_FLOWPATHS |
|
CPX_FRACCUTS |
|
CPX_FRACCAND |
|
CPX_FRACPASS |
|
CPX_GUBCOVERS |
|
CPX_IMPLBD |
|
CPX_LANDPCUTS |
|
CPX_LOCALIMPLBD |
|
CPX_MCFCUTS |
|
CPX_CUTPASS |
|
CPX_MIRCUTS |
|
CPX_NODECUTS |
|
CPX_RLTCUTS |
|
CPX_FPHEUR |
|
CPX_HEUREFFORT |
|
CPX_HEURFREQ |
|
CPX_LBHEUR |
|
CPX_RINSHEUR |
|
CPX_ZEROHALFCUTS |
|
CPX_BNDSTRENIND |
|
CPX_COEREDIND |
|
CPX_SYMMETRY |
|
CPX_RELAXPREIND |
|
CPX_REPEATPRESOLVE |
|
CPX_SOS1REFORM |
|
CPX_SOS2REFORM |
|
CPX_POLISHAFTEREPAGAP |
|
CPX_POLISHAFTERNODE |
|
CPX_POLISHAFTERINTSOL |
|
CPX_POLISHAFTEREPGAP |
|
CPX_POLISHAFTERTIME |
|
CPX_POLISHAFTERDETTIME |
|
CPX_SOLNPOOLAGAP |
|
CPX_SOLNPOOLCAPACITY |
|
CPX_SOLNPOOLINTENSITY |
|
CPX_SOLNPOOLGAP |
|
CPX_SOLNPOOLREPLACE |
|
CPX_POPULATELIM |
|
CPX_NETEPRHS |
|
CPX_NETITLIM |
|
CPX_NETEPOPT |
|
CPX_NETPPRIIND |
|
CPX_AUXROOTTHREADS |
|
CPX_THREADS |
|
CPX_PARALLELMODE |
|
CPX_AGGIND |
|
CPX_DEPINDCPX_FOLDING |
|
CPX_AGGFILL |
|
CPX_PREPASS |
|
CPX_REDUCE |
|
CPX_PREDUAL |
|
CPX_QPMAKEPSDIND |
|
CPX_BARQCPEPCOMP |
|
CPX_MIQCPSTRAT |
|
CPX_QTOLININD |
|
CPX_QPMETHOD |
|
CPX_QPNZREADLIM |
|
CPX_OPTIMALITYTARGET |
|
CPX_CRAIND |
|
CPX_DPRIIND |
|
CPX_DYNAMICROWS |
|
CPX_EPRHS |
|
CPX_EPMRK |
|
CPX_EPOPT |
|
CPX_EPPER |
|
CPX_PERIND |
|
CPX_PRICELIM |
|
CPX_PPRIIND |
|
CPX_REINV |
|
CPX_SIFTSIM |
|
CPX_SINGLIM |
|
CPX_PERLIM |
The table below shows Solvers General options that are mapped to ODH-CPLEX parameters.
Option name in AIMMS |
Name in ODH-CPLEX |
CPX_CUTLO |
|
CPX_CUTUP |
|
CPX_INTSOLLIM |
|
CPX_EPAGAP |
|
CPX_EPGAP |
|
CPX_ITLIM |
|
TIMELIMIT |
Heuristic sub-model options
The heuristic sub-model parameters can only be set using a Parameter File . The syntax for the parameters that influence the heuristic sub-model CPLEX solves is the following: SUB_<parameter> where <parameter> refers to the ODH-CPLEX name in the second table above. The syntax for the parameters that influence the heuristic sub-model CPLEX solves in Phase I is the following: PHASE1_<parameter>.
For example, SUB_CPX_RINSHEUR specifies the RINS heuristic frequency for CPLEX if it used to solve a heuristic sub-model, while PHASE1_CPX_RINSHEUR specifies the RINS heuristic frequency for CPLEX if it used to solve a heuristic sub-model in Phase I.
Learn more about