public abstract class HeuristicHeuristics
extends java.lang.Object
HeuristicFactory from where it is accessed and used.| Modifier and Type | Field and Description |
|---|---|
protected HeuristicClassification |
heuristicClassif
The default heuristic classifications
|
protected static java.util.ArrayList<ModuleHeuristicFactory> |
heuristicModules
List of modules automatically loaded in during startup.
|
| Constructor and Description |
|---|
HeuristicHeuristics(HeuristicClassification theHeuristicClassif,
java.util.ArrayList<ModuleHeuristicFactory> theHeuristicModules)
Create a new instance of HeuristicHeuristics.
|
| Modifier and Type | Method and Description |
|---|---|
abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getAllHeuristicTypes()
Get a list of all available heuristic types that can be added to a framework in general.
|
abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getHeuristicTypes(java.lang.String solverType)
Get a list of available heuristic types - genetic, linking type, etc.
|
protected HeuristicClassification heuristicClassif
protected static java.util.ArrayList<ModuleHeuristicFactory> heuristicModules
ModuleHeuristicFactory.public HeuristicHeuristics(HeuristicClassification theHeuristicClassif, java.util.ArrayList<ModuleHeuristicFactory> theHeuristicModules)
theHeuristicClassif - the heuristic classifications.theHeuristicModules - list of heuristic modules.public abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> getHeuristicTypes(java.lang.String solverType)
solverType - the type of problem solving framework - hyper-compare,
hill-climb, links, etc.public abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> getAllHeuristicTypes()