public abstract class SolverHeuristics
extends java.lang.Object
SolverFactory from where it is accessed and used.| Modifier and Type | Field and Description |
|---|---|
protected static java.util.ArrayList<ModuleSolverFactory> |
solverModules
List of modules automatically loaded in during startup.
|
| Constructor and Description |
|---|
SolverHeuristics(java.util.ArrayList<ModuleSolverFactory> theSolverModules)
Create a new instance of SolverHeuristics.
|
| Modifier and Type | Method and Description |
|---|---|
abstract java.util.ArrayList<java.lang.String> |
getAllDatasetTypeDescriptions()
Get a list of all available dataset type descriptions.
|
abstract java.util.ArrayList<java.lang.String> |
getAllDatasetTypes()
Get a list of all available dataset types.
|
abstract java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo>> |
getDefaultSolverClasses()
Get the list of solver classes that can be loaded from the default package.
|
abstract java.util.ArrayList<java.lang.String> |
getHeuristicOptions(java.lang.String solverType,
java.lang.String heuristicType,
java.lang.String metricType)
Get a list of possible heuristic options for the specified heuristic types.
|
abstract java.util.ArrayList<java.lang.String> |
getTextDatasetTypes()
Get a list of available text-based dataset types.
|
protected static java.util.ArrayList<ModuleSolverFactory> solverModules
ModuleSolverFactory.public SolverHeuristics(java.util.ArrayList<ModuleSolverFactory> theSolverModules)
theSolverModules - list of solver modules.public abstract java.util.ArrayList<java.lang.String> getHeuristicOptions(java.lang.String solverType,
java.lang.String heuristicType,
java.lang.String metricType)
solverType - the solver framework: hyper, distributed, etc.heuristicType - the heuristic framework.metricType - the evaluator of the heuristic. This is also considered, but can be null.public abstract java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,org.ai_heuristic.model.FactoryInfo>> getDefaultSolverClasses()
public abstract java.util.ArrayList<java.lang.String> getAllDatasetTypes()
public abstract java.util.ArrayList<java.lang.String> getAllDatasetTypeDescriptions()
public abstract java.util.ArrayList<java.lang.String> getTextDatasetTypes()