Package | Description |
---|---|
org.jamesframework.core.search |
High-level search templates.
|
org.jamesframework.core.search.algo |
Algorithm implementations.
|
org.jamesframework.core.search.algo.tabu |
Tabu search and components (including tabu memory specification).
|
org.jamesframework.core.search.algo.vns |
Variable neighbourhood searches and components.
|
Modifier and Type | Class and Description |
---|---|
class |
MultiNeighbourhoodSearch<SolutionType extends Solution>
Abstract neighbourhood search that uses multiple neighbourhoods to modify the current solution.
|
class |
SingleNeighbourhoodSearch<SolutionType extends Solution>
Abstract neighbourhood search that uses a single neighbourhood to modify the current solution.
|
Modifier and Type | Class and Description |
---|---|
class |
MetropolisSearch<SolutionType extends Solution>
Metropolis search (fixed temperature).
|
class |
ParallelTempering<SolutionType extends Solution>
The parallel tempering algorithm uses several Metropolis search replicas with different
temperatures in a given range, where good solutions are pushed towards cool replicas for
the sake of convergence, while bad solutions are pushed towards hot replicas in an attempt
to find further improvements.
|
class |
RandomDescent<SolutionType extends Solution>
Basic random descent algorithm.
|
class |
SteepestDescent<SolutionType extends Solution>
Steepest descent algorithm, also referred to as hill climbing.
|
Modifier and Type | Class and Description |
---|---|
class |
TabuSearch<SolutionType extends Solution>
Tabu search algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
ReducedVariableNeighbourhoodSearch<SolutionType extends Solution>
Reduced variable neighbourhood search (RVNS) algorithm.
|
class |
VariableNeighbourhoodDescent<SolutionType extends Solution>
Variable neighbourhood descent algorithm.
|
class |
VariableNeighbourhoodSearch<SolutionType extends Solution>
Variable neighbourhood search (VNS) algorithm.
|
Copyright © 2016. All rights reserved.