ILOG CPLEX .NET Reference Manual

Cplex.Relaxation Class

Enumeration of possible values for the parameter FeasOptMode.

For a list of all members of this type, see Cplex.Relaxation Members.

System.Object
   ILOG.CPLEX.Cplex.Relaxation

public class Cplex.Relaxation

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

This parameter controls several aspects of how the method Cplex.FeasOpt performs its relaxation.

The method feasOpt works in two phases. In its first phase, it attempts to find a minimum-cost relaxation of a given infeasible model. If you want feasOpt to stop after this first phase, choose a value with Min in its symbolic name. If you want feasOpt to continue beyond its first phase and find a solution that is optimal with respect to the original objective function, subject to the constraint that the cost of the relaxation must not exceed the minimum value found in the first phase, choose a value with Opt in its symbolic name.

In both phases, the suffixes Sum, Inf, and Quad specify the relaxation cost metric:

Weights are determined by the preference values provided as input to the method feasOpt.

When the method and is used to group constraints as input to feasOpt, the relaxation is computed on groups instead of on individual constraints. For example, all constraints in a group can be relaxed for a total cost of one unit under the various Inf metrics.

Requirements

Namespace: ILOG.CPLEX

Assembly: ILOG.CPLEX (in ILOG.CPLEX.dll)

See Also

Cplex.Relaxation Members | ILOG.CPLEX Namespace