Module org.chocosolver.solver
Package org.chocosolver.solver.search.strategy.selectors.values
-
Interface Summary Interface Description IntValueSelector A value selector specifies which value should be chosen to constrain the given variable.RealValueSelector A value selector specifies which value should be chosen to constrain the selected variable.SetValueSelector Heuristic for branching on a given SetVar -
Class Summary Class Description IntDomainBest Value selector for optimization problems: Branches on the value with the best objective bound (evaluated each possible assignment)IntDomainImpact Value selector for any type of problems: Branches on the value with the best/worst impact on domains cardinality (evaluated each possible assignment)IntDomainLast Value selector for optimization problems: Branches on the value in the last solution, if still in domainIntDomainMax Selects the variable upper boundIntDomainMedian Selects the median value in the variable domain.IntDomainMiddle Selects the value in the variable domain closest to the mean of its current bounds.IntDomainMin Selects the variable lower boundIntDomainRandom Selects randomly a value in the variable domain.IntDomainRandomBound Selects randomly between the lower and the upper bound of the variableRealDomainMax Selects the upper bound of a real variableRealDomainMiddle Selects a real value at the middle between the lower and the upper bound of the variableRealDomainMin Selects the lower bound of a real variableSetDomainMax Selects the first integer in the envelope and not in the kernelSetDomainMin Selects the first integer in the envelope and not in the kernel