Package | Description |
---|---|
edu.harvard.econcs.jopt.solver | |
edu.harvard.econcs.jopt.solver.mip | |
edu.harvard.econcs.jopt.solver.server.cplex |
Modifier and Type | Field and Description |
---|---|
static SolveParam |
SolveParam.ABSOLUTE_INT_GAP
How close a double must be to an int to be considered an int [CPLEX]
|
static SolveParam |
SolveParam.ABSOLUTE_OBJ_GAP
Optimization stops when current solution within this parameter of LP
relaxiation [CPLEX]
|
static SolveParam |
SolveParam.ABSOLUTE_VAR_BOUND_GAP
Degree to which variables may violate their bounds [CPLEX]
|
static SolveParam |
SolveParam.ACCEPT_SUBOPTIMAL
Flag whether the user wants to accept a suboptimal solution after timeout or have an Exception thrown.
|
static SolveParam |
SolveParam.BARRIER_DISPLAY
Amount of barrier progress information to be displayed [CPLEX]
|
static SolveParam |
SolveParam.CALC_DUALS
Calculate duals?
|
static SolveParam |
SolveParam.CALCULATE_CONFLICT_SET
Should we attempt to determine conflcit set?
|
static SolveParam |
SolveParam.CHECK_INIT_VALUE_FEASIBILITY
Check starting values for feasibility? [CPLEX]
|
static SolveParam |
SolveParam.CLOCK_TYPE
Measure timing using CPU=1, wall clock=2 [CPLEX]
|
static SolveParam |
SolveParam.CONSTRAINT_BACKOFF_LIMIT
Maximum amount to backoff and retry solving mip with looser constraint
tolerance.
|
static SolveParam |
SolveParam.DISPLAY_OUTPUT
Display output?
|
static SolveParam |
SolveParam.LP_OPTIMIZATION_ALG
Which optimization algorithm to use.
|
static SolveParam |
SolveParam.MARKOWITZ_TOLERANCE
Set the Markov Tolerance [CPLEX] Influences pivot selection during
basis factoring.
|
static SolveParam |
SolveParam.MAX_OBJ_THRESHOLD
For Maximization problems, stop when this value has been exceeded [CPLEX]
|
static SolveParam |
SolveParam.MAX_OBJ_VALUE
Max objective value for minimization problems (specified to assist
cutting).
|
static SolveParam |
SolveParam.MIN_OBJ_THRESHOLD
For Minimization problems, stop when this value has been exceeded [CPLEX]
|
static SolveParam |
SolveParam.MIN_OBJ_VALUE
Min objective value for maximization problems (specified to assist
cutting).
|
static SolveParam |
SolveParam.MIP_DISPLAY
Specify what to display when solving a MIP [CPLEX]
|
static SolveParam |
SolveParam.MIP_EMPHASIS
Optimality vs.
|
static SolveParam |
SolveParam.OBJ_TOLERANCE
Optimality Tolerance [CPLEX]
|
static SolveParam |
SolveParam.PARALLEL_MODE |
static SolveParam |
SolveParam.POPULATE_LIMIT
Sets the maximum number of mixed integer programming (MIP) solutions
generated for the solution pool during each call to the populate
procedure.
|
static SolveParam |
SolveParam.PROBLEM_FILE
Name of mipInstance file - set to empty string if you don't want to write
one out [CPLEX]
|
static SolveParam |
SolveParam.RELATIVE_OBJ_GAP
Optimization stops when current solution within this percentage of LP
relaxiation [CPLEX]
|
static SolveParam |
SolveParam.RELATIVE_POOL_SOLVE_TIME
How much of the time it took to solve the original problem should be
spend on populating the solution pool.
|
static SolveParam |
SolveParam.SOLUTION_POOL_CAPACITY
Number of intermediate solutions to capture.
|
static SolveParam |
SolveParam.SOLUTION_POOL_INTENSITY
Controls the trade-off between the number of solutions generated for the
solution pool and the amount of time or memory consumed.
|
static SolveParam |
SolveParam.SOLUTION_POOL_MODE
0 (default) is none 1 is callback 2 is solution pool
|
static SolveParam |
SolveParam.SOLUTION_POOL_REPLACEMENT
Designates the strategy for replacing a solution in the solution pool
when the solution pool has reached its capacity.
|
static SolveParam |
SolveParam.THREADS
Threads to use in solving a MIP [CPLEX]
|
static SolveParam |
SolveParam.TIME_LIMIT
Maximum time to run solver before returning current best in seconds
[CPLEX]
|
static SolveParam |
SolveParam.WORK_DIR
Working directory for working files for the optimzer [CPLEX]
|
static SolveParam |
SolveParam.ZERO_MISSING_PROPOSED
If given a set of proposed starting values, should we set missing values
to be zero [CPLEX]
|
Modifier and Type | Method and Description |
---|---|
Set<SolveParam> |
IMIP.getSpecifiedSolveParams() |
Modifier and Type | Method and Description |
---|---|
boolean |
IMIP.getBooleanSolveParam(SolveParam param) |
boolean |
IMIP.getBooleanSolveParam(SolveParam param,
boolean defaultValue) |
boolean |
IMIP.getBooleanSolveParam(SolveParam param,
Boolean defaultValue) |
double |
IMIP.getDoubleSolveParam(SolveParam param) |
double |
IMIP.getDoubleSolveParam(SolveParam param,
double defaultValue) |
double |
IMIP.getDoubleSolveParam(SolveParam param,
Double defaultValue) |
int |
IMIP.getIntSolveParam(SolveParam param) |
int |
IMIP.getIntSolveParam(SolveParam param,
int defaultValue) |
int |
IMIP.getIntSolveParam(SolveParam param,
Integer defaultValue) |
Object |
IMIP.getSolveParam(SolveParam param)
These functions control how JOpt operates, and how the backend solver operates.
|
String |
IMIP.getStringSolveParam(SolveParam param) |
String |
IMIP.getStringSolveParam(SolveParam param,
String defaultValue) |
boolean |
IMIP.isSolveParamSpecified(SolveParam param) |
void |
IMIP.setSolveParam(SolveParam param,
Object value) |
Modifier and Type | Method and Description |
---|---|
Set<SolveParam> |
MIP.getSpecifiedSolveParams() |
Modifier and Type | Method and Description |
---|---|
Object |
CPlexMIPSolver.getCplexParam(SolveParam solveParam) |
Modifier and Type | Method and Description |
---|---|
void |
CPlexMIPSolver.setControlParams(ilog.cplex.IloCplex cplex,
Iterable<SolveParam> params,
Function<SolveParam,Object> getValue) |
void |
CPlexMIPSolver.setControlParams(ilog.cplex.IloCplex cplex,
Iterable<SolveParam> params,
Function<SolveParam,Object> getValue) |
Copyright © 2017. All rights reserved.