public abstract class HeuristicData
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 |
---|
HeuristicData(HeuristicClassification theHeuristicClassif,
java.util.ArrayList<ModuleHeuristicFactory> theHeuristicModules)
Create a new instance of HeuristicData.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
canBeGeneticType(java.lang.String dataType)
Return true if the data type can be used with the genetic algorithms specifically.
|
abstract boolean |
genericDataType(java.lang.String dataType)
Return true if the heuristic type is a known type that can be processed generically.
|
abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getDataGenerators()
Get a list of available data generators.
|
abstract java.lang.String |
getObjectType(java.lang.String heuristicType)
Get the type of data object that would be evaluated by the heuristic.
|
protected HeuristicClassification heuristicClassif
protected static java.util.ArrayList<ModuleHeuristicFactory> heuristicModules
ModuleHeuristicFactory
.public HeuristicData(HeuristicClassification theHeuristicClassif, java.util.ArrayList<ModuleHeuristicFactory> theHeuristicModules)
theHeuristicClassif
- the heuristic classifications.theHeuristicModules
- list of heuristic modules.public abstract boolean genericDataType(java.lang.String dataType)
dataType
- the data object type.public abstract boolean canBeGeneticType(java.lang.String dataType)
dataType
- the type of data object that the genetic algorithm might process.public abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> getDataGenerators()
public abstract java.lang.String getObjectType(java.lang.String heuristicType)
heuristicType
- the type of heuristic to use.