Show / Hide Table of Contents

    Enum HeuristicSearchRootSelections

    Enum for selecting which local search heuristics to apply on the root node of a global solve. Use HeuristicSearchTreeSelections to control local search heuristics during the tree search. Default: LargeNeighborhood | SearchUserAddedSolutions (= 17).

    The local search heuristics will benefit from having an existing incumbent solution, but it is not required. An initial solution can also be provided by the user through either XPRSloadmipsol or XPRSreadbinsol. Refers to: http://www.maths.ed.ac.uk/hall/Xpress/FICO_Docs/optimizer/HTML/HEURSEARCHROOTSELECT.html

    Namespace: OPTANO.Modeling.Optimization.Solver.FicoXpress79.ConfigurationEnums
    Assembly: Optimization.Solver.FicoXpress79.dll
    Syntax
    [Flags]
    public enum HeuristicSearchRootSelections

    Fields

    Name Description
    All

    Enable all strategies. Not recommended.

    CombinedNeighborhoodInteger

    Local search with a neighborhood set up through the combination of multiple integer solutions.

    LargeNeighborhood

    Local search with a large neighborhood. Potentially slow but is good for finding solutions that differs significantly from the incumbent.

    None

    Disable heuristic.

    SearchUserAddedSolutions

    Local search on solutions added by XPRSaddmipsol. If this bit is disabled, a partial or an infeasible solution loaded with XPRSaddmipsol will be rejected without a search being performed.

    SmallNeighborhoodContinuous

    Local search with a small neighborhood centered around a node LP solution.

    SmallNeighborhoodInteger

    Local search with a small neighborhood centered around an integer solution. This heuristic will often provide smaller, incremental improvements to an incumbent solution.

    Extension Methods

    ReflectionHelper.GetFieldValue(String)
    ReflectionHelper.SetFieldValue(String, Object)
    ExtensionMethods.Clone<HeuristicSearchRootSelections>()
    EnumerationExtensions.Has<T>(T)
    EnumerationExtensions.Is<T>(T)
    EnumerationExtensions.Add<T>(T)
    EnumerationExtensions.Remove<T>(T)
    Back to top Copyright © OPTANO GmbH generated with DocFX
    Privacy Policy | Impressum – Legal Notice