Xpress Knitro Control Parameters
Topics covered in this chapter:
This chapter provides a full list of the controls accepted by Xpress for setting Knitro parameters. Knitro has a great number and variety of user option settings and although it tries to choose the best settings by default, often significant performance improvements can be realized by choosing some non-default option settings.
Indicates which algorithm to use to solve the problem
|
|
Controls the maximum number of consecutive conjugate gradient (CG) steps before Knitro will try to enforce that a step is taken using direct linear algebra.
|
|
Specifies whether special emphasis is placed on getting and staying feasible in the interior-point algorithms.
|
|
Specifies the tolerance in equation that determines whether Knitro will force subsequent iterates to remain feasible.
|
|
Specifies the initial value for the barrier parameter : used with the barrier algorithms. This option has no effect on the Active Set algorithm.
|
|
Indicates whether an initial point strategy is used with barrier algorithms.
|
|
Indicates the maximum allowable number of backtracks during the linesearch of the Interior/Direct algorithm before reverting to a CG step.
|
|
Specifies the maximum number of crossover iterations before termination.
|
|
Indicates the maximum number of refactorizations of the KKT system per iteration of the Interior/Direct algorithm before reverting to a CG step.
|
|
Indicates which strategy to use for modifying the barrier parameter mu in the barrier algorithms.
|
|
Indicates whether a penalty approach is applied to the constraints.
|
|
Indicates which penalty parameter strategy to use for determining whether or not to accept a trial iterate.
|
|
Indicates whether or not the barrier algorithms will allow switching from an optimality phase to a pure feasibility phase.
|
|
Specifies the initial trust region radius scaling factor used to determine the initial trust region size.
|
|
Specifies the final relative stopping tolerance for the feasibility error.
|
|
Specifies the final absolute stopping tolerance for the feasibility error.
|
|
Specifies how to compute the gradients of the objective and constraint functions.
|
|
Specifies how to compute the (approximate) Hessian of the Lagrangian.
|
|
Indicates whether or not to enforce satisfaction of simple variable bounds throughout the optimization.
|
|
Specifies the (relative) tolerance used for declaring infeasibility of a model.
|
|
Specifies the number of limited memory pairs stored when approximating the Hessian using the limited-memory quasi-Newton BFGS option.
|
|
Specifies the number of limited memory pairs stored when approximating the Hessian using the limited-memory quasi-Newton BFGS option.
|
|
Specifies the maximum number of iterations before termination.
|
|
Specifies which branching rule to use for MIP branch and bound procedure.
|
|
Specifies whether or not to branch on generalized upper bounds (GUBs).
|
|
Specifies which MIP heuristic search approach to apply to try to find an initial integer feasible point.
|
|
Specifies the maximum number of iterations to allow for MIP heuristic, if one is enabled.
|
|
Specifies whether or not to add constraints to the MIP derived from logical implications.
|
|
This value specifies the threshold for deciding whether or not a variable is determined to be an integer.
|
|
The absolute integrality gap stop tolerance for MIP.
|
|
The relative integrality gap stop tolerance for MIP.
|
|
Specifies rules for adding MIP knapsack cuts.
|
|
Specifies which algorithm to use for any linear programming (LP) subproblem solves that may occur in the MIP branch and bound procedure.
|
|
Specifies the maximum number of nodes explored.
|
|
Specifies the maximum number of subproblem solves allowed (0 means no limit).
|
|
Specifies which MIP method to use.
|
|
Specifies node printing interval for
XKTR_PARAM_MIP_OUTLEVEL when
XKTR_PARAM_MIP_OUTLEVEL > 0.
|
|
Specifies how much MIP information to print.
|
|
Specifies the method used to initialize pseudo-costs corresponding to variables that have not yet been branched on in the MIP method.
|
|
Specifies which algorithm to use for the root node solve in MIP (same options as
XKTR_PARAM_ALGORITHM user option).
|
|
Specifies the MIP rounding rule to apply.
|
|
Specifies the MIP select rule for choosing the next node in the branch and bound tree.
|
|
Specifies the maximum number of candidates to explore for MIP strong branching.
|
|
Specifies the maximum number of tree levels on which to perform MIP strong branching.
|
|
Specifies the maximum number of iterations to allow for MIP strong branching solves.
|
|
Specifies conditions for terminating the MIP algorithm.
|
|
Specifies the extreme limits of the objective function for purposes of determining unboundedness.
|
|
Specifies the final relative stopping tolerance for the KKT (optimality) error.
|
|
Specifies the final absolute stopping tolerance for the KKT (optimality) error.
|
|
Controls the level of output produced by Knitro.
|
|
Determine whether or not to use the Knitro presolver to try to simplify the model by removing variables or constraints. Specifies conditions for terminating the MIP algorithm.
|
|
Determines the tolerance used by the Knitro presolver to remove variables and constraints from the model.
|
|
Performs a scaling of the objective and constraint functions based on their values at the initial point.
|
|
Specifies whether or not to try second order corrections (SOC).
|
|
The optimization process will terminate if the relative change in all components of the solution point estimate is less than xtol.
|
© 2001-2024 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.