public class DefaultHeuristicHeuristics extends HeuristicHeuristics
HeuristicFactory
from where it is accessed and used.heuristicClassif, heuristicModules
Constructor and Description |
---|
DefaultHeuristicHeuristics(HeuristicClassification theHeuristicClassif,
java.util.ArrayList theHeuristicModules)
Create a new instance of DefaultHeuristicHeuristics.
|
Modifier and Type | Method and Description |
---|---|
java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getAllHeuristicTypes()
Get a list of available heuristic types.
|
protected java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getCentralHeuristicTypes()
Get a list of linking heuristic types.
|
java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getHeuristicTypes(java.lang.String heuristicType)
Get a list of available heuristic types - genetic, linking type, etc.
|
protected java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getLinkHeuristicTypes()
Get a list of linking heuristic types.
|
public DefaultHeuristicHeuristics(HeuristicClassification theHeuristicClassif, java.util.ArrayList theHeuristicModules)
theHeuristicClassif
- the heuristic classifications.theHeuristicModules
- list of heuristic modules.public java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> getAllHeuristicTypes()
getAllHeuristicTypes
in class HeuristicHeuristics
public java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> getHeuristicTypes(java.lang.String heuristicType)
getHeuristicTypes
in class HeuristicHeuristics
heuristicType
- the type of problem solving framework - hyper-compare,
hill-climb, links, etc.protected java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> getCentralHeuristicTypes()
protected java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> getLinkHeuristicTypes()