Uses of Interface
jopt.csp.search.Neighborhood

Packages that use Neighborhood
jopt.csp.search The interfaces to all your searching needs. 
 

Uses of Neighborhood in jopt.csp.search
 

Classes in jopt.csp.search that implement Neighborhood
 class RandomizedNeighborhood
          A simple wrapper to other neighborhoods that randomizes the order in which neighbors are obtained.
 class SimpleNeighborhood
          A simple collection of neighboring solutions that are predefined and capable of being browsed during a search.
 class UnifiedNeighborhood
          Creates a neighborhood based on a combination of other neighborhoods.
 class WeightedRandomizedNeighborhood
          A wrapper to other neighborhoods that returns neighbors from the wrapped neighborhoods in a random, weighted manner.
 

Methods in jopt.csp.search that return Neighborhood
 Neighborhood WeightedRandomizedNeighborhood.getSelectedNeighborhood()
           
 Neighborhood UnifiedNeighborhood.getSelectedNeighborhood()
           
 Neighborhood SimpleNeighborhood.getSelectedNeighborhood()
          Returns the Neighborhood represented by the latest selected Neighborhood
 Neighborhood RandomizedNeighborhood.getSelectedNeighborhood()
           
 Neighborhood Neighborhood.getSelectedNeighborhood()
          Returns the Neighborhood represented by the latest selected Neighborhood
 Neighborhood LocalSearch.flipNeighborhood(CspIntVariable[] vars)
          Creates a neighborhood that is useful for flipping 0 and 1 values on binary variables.
 Neighborhood LocalSearch.swapNeighborhood(CspIntVariable[] vars)
          Creates a neighborhood where each neighbor selects two variables from the initial solution and swaps their values
 Neighborhood LocalSearch.unifiedNeighborhood(Neighborhood[] neighborhoods)
          Creates a neighborhood from a combination of several neighborhoods
 Neighborhood LocalSearch.randomize(Neighborhood[] neighborhoods)
          Creates a unified, randomized neighborhood from the specified neighborhoods
 Neighborhood LocalSearch.randomize(Neighborhood neighborhood)
          Creates a randomized neighborhood from the specified neighborhood
 Neighborhood LocalSearch.weightedRandomize(Neighborhood[] neighborhoods, double[] weights)
          Creates a unified, randomized, weighted neighborhood using the specified neighbors and weights.
 Neighborhood CurrentNeighbor.getNeighborhood()
           
 

Methods in jopt.csp.search with parameters of type Neighborhood
 Neighborhood LocalSearch.unifiedNeighborhood(Neighborhood[] neighborhoods)
          Creates a neighborhood from a combination of several neighborhoods
 Neighborhood LocalSearch.randomize(Neighborhood[] neighborhoods)
          Creates a unified, randomized neighborhood from the specified neighborhoods
 Neighborhood LocalSearch.randomize(Neighborhood neighborhood)
          Creates a randomized neighborhood from the specified neighborhood
 Neighborhood LocalSearch.weightedRandomize(Neighborhood[] neighborhoods, double[] weights)
          Creates a unified, randomized, weighted neighborhood using the specified neighbors and weights.
 SearchAction LocalSearch.browseNeighborhood(SolverSolution initial, Neighborhood hood, CurrentNeighbor current)
          This action will browse a list of neighbors produced from a Neighborhood and attempt to apply each in turn in order to locate other valid solutions to the problem.
 SearchAction LocalSearch.browseNeighborhood(SolverSolution initial, Neighborhood hood, Metaheuristic meta, CurrentNeighbor current)
          This action will browse a list of neighboring solutions with the guidance of a metaheuristic used to determine which solutions are acceptable.
 SearchAction LocalSearch.neighborMove(SolverSolution solution, Neighborhood hood, Metaheuristic meta, SearchGoal goal)
          Advanced action that performs all actions necessary to move to a neighboring solution during local search operations and will only return the first valid neighboring solution
 SearchAction LocalSearch.neighborMove(SolverSolution solution, Neighborhood hood, Metaheuristic meta)
          Advanced action that performs all actions necessary to move to a neighboring solution during local search operations and will only return the first valid neighboring solution
 SearchAction LocalSearch.neighborMove(SolverSolution solution, Neighborhood hood, SearchGoal goal)
          Advanced action that performs all actions necessary to move to a neighboring solution during local search operations and will only return the first valid neighboring solution
 SearchAction LocalSearch.neighborMove(SolverSolution solution, Neighborhood hood)
          Advanced action that performs all actions necessary to move to a neighboring solution during local search operations and will only return the first valid neighboring solution
 SearchAction LocalSearch.tabuMove(SolverSolution solution, Neighborhood hood, Metaheuristic meta, SearchGoal goal, int numToCheck)
           
 SearchAction LocalSearch.tabuMove(SolverSolution solution, Neighborhood hood, Metaheuristic meta, int numToCheck)
           
 SearchAction LocalSearch.tabuMove(SolverSolution solution, Neighborhood hood, SearchGoal goal, int numToCheck)
           
 SearchAction LocalSearch.tabuMove(SolverSolution solution, Neighborhood hood, int numToCheck)
           
 void CurrentNeighbor.setNeighborhood(Neighborhood hood)
          Sets the neighborhood that generated this neighbor
 

Constructors in jopt.csp.search with parameters of type Neighborhood
WeightedRandomizedNeighborhood(Neighborhood[] hoods, double[] weights)
          Creates a weighted, random, unified neighborhood based on a collection of other neighborhoods
WeightedRandomizedNeighborhood(Neighborhood[] hoods, double[] weights, long randomSeed)
          Creates a weighted, random, unified neighborhood based on a collection of other neighborhoods with a specific randomizer seed
UnifiedNeighborhood(Neighborhood[] neighborhoods)
          Creates a unified neighborhood based on a collection of other neighborhoods
RandomizedNeighborhood(Neighborhood hood)
          Creates a random neighborhood based on another neighborhood
RandomizedNeighborhood(Neighborhood[] hoods)
          Creates a random, unified neighborhood based on a collection of other neighborhoods