public abstract class HeuristicFrameworks
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 |
---|
HeuristicFrameworks(HeuristicClassification theHeuristicClassif,
java.util.ArrayList<ModuleHeuristicFactory> theHeuristicModules)
Create a new instance of HeuristicFrameworks.
|
Modifier and Type | Method and Description |
---|---|
abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getBehaviourClasses(java.lang.String solverType)
Get a list of default behaviour classes with
FactoryInfo descriptions. |
abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> |
getFrameworkTypes()
Get a list of possible problem-solving frameworks.
|
protected HeuristicClassification heuristicClassif
protected static java.util.ArrayList<ModuleHeuristicFactory> heuristicModules
ModuleHeuristicFactory
.public HeuristicFrameworks(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> getFrameworkTypes()
FactoryInfo
objects.public abstract java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo> getBehaviourClasses(java.lang.String solverType)
FactoryInfo
descriptions.solverType
- the problem-solving framework, for example, the Hyper-Heuristic
requires Information
services, or MetaConst.ALL
for any service types.