Package | Description |
---|---|
org.licas.ai_solver |
Problem-solving packages, this includes base factory classes, categorised, that can be extended.
|
org.licas.ai_solver.eval |
Problem-solving evaluations, to initialise or start the process and perform some actual
default evaluation types, including generic object indentification and then related evaluation service.
|
org.licas.ai_solver.mediator |
The problem-solving tests are mediated from the classes of this and sub-packages,
as the central location to send/receive messages, initialise values, etc.
|
org.licas.ai_solver.mediator.problem |
Problem specifications deal more with defining the problem itself and managing solution
execution sequences.
|
org.licas.ai_solver.test |
The problem-solving tests are set-up from the classes of this package that typically
read and create test specifications first and translate those over to the problem specifications,
before executing the tests.
|
Modifier and Type | Method and Description |
---|---|
ProblemMediator |
DefaultSolverMediators.getProblemMediator(java.lang.String solverType,
java.lang.String heuristicType)
Get the problem specification object related to the current problem type.
|
abstract ProblemMediator |
SolverMediators.getProblemMediator(java.lang.String solverType,
java.lang.String heuristicType)
Get the problem mediator object related to the current problem type.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
Evaluator.evaluateSolutions(TestSpec testSpec,
ProblemMediator probMediator)
Run a set of tests based on the test specification.
|
boolean |
GridEvaluator.evaluateSolutions(TestSpec testSpec,
ProblemMediator probMediator)
Run a set of tests based on the test specification.
|
boolean |
KnnEvaluator.evaluateSolutions(TestSpec testSpec,
ProblemMediator probMediator)
Run a set of tests based on the test specification.
|
boolean |
LinkEvaluator.evaluateSolutions(TestSpec testSpec,
ProblemMediator probMediator)
Run a set of tests based on the test specification.
|
boolean |
SearchEvaluator.evaluateSolutions(TestSpec testSpec,
ProblemMediator probMediator)
Run a set of tests based on the test specification.
|
boolean |
SomEvaluator.evaluateSolutions(TestSpec testSpec,
ProblemMediator probMediator)
Run a set of tests based on the test specification.
|
protected void |
Evaluator.evaluateStats(TestSpec testSpec,
ProblemMediator probMediator)
Process the returned solution results, for some stat values.
|
abstract void |
Evaluator.initialiseMediator(TestSpec testSpec,
ProblemMediator probMediator)
Create or initialise the solution and problem values from the problem specification.
|
void |
GridEvaluator.initialiseMediator(TestSpec testSpec,
ProblemMediator probMediator)
Create or initialise the original problem and solution values.
|
void |
KnnEvaluator.initialiseMediator(TestSpec testSpec,
ProblemMediator proMediator)
Create or initialise the original problem and solution values.
|
void |
LinkEvaluator.initialiseMediator(TestSpec testSpec,
ProblemMediator probMediator)
Create or initialise the original problem and solution values.
|
void |
SearchEvaluator.initialiseMediator(TestSpec testSpec,
ProblemMediator probMediator)
Create or initialise the original problem and solution values.
|
void |
SomEvaluator.initialiseMediator(TestSpec testSpec,
ProblemMediator proMediator)
Create or initialise the original problem and solution values.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList |
ProblemSolverMediator.getServicesInfo(TestSpec testSpec,
ProblemMediator probMediator)
Retrieve the information from each information source in XML format and create
a data object by parsing it and adding it to a
MetricValue object. |
Modifier and Type | Class and Description |
---|---|
class |
CentralIterateMediator
This is the abstract base class for modelling a solver that iterates over more than
one test runs, as part of a centralised problem solver.
|
class |
CentralProblemMediator
This is the abstract base class for modelling a solver that recieves data from one
or more services and processes it locally.
|
class |
DistributedProblemMediator
This is a base reference class for problems solved in a distributed manner over
the network.
|
class |
GeneticGridProblemMediator
This class models the hyper-heuristic grid problem to be solved based on genetic algorithms.
|
class |
GridProblemMediator
This is the abstract base class for modelling the grid problem.
|
class |
KnnProblemMediator
This class models the problem to be solved based on a centralised K-Nearest Neighbour.
|
class |
LinkProblemMediator
This class models the problem to be solved based on distributed services with
linking mechanisms.
|
class |
SearchProblemMediator
This class models the problem to be solved using a centralised search procedure
that iterates over cycles of test runs, as in a tree search.
|
class |
SingleGridProblemMediator
This class models the hyper-heuristic grid problem to be solved using a single centralised
approach of solving the grid or table of data values, possibly in one pass.
|
class |
SomProblemMediator
This class models the problem to be solved based on a centralised SOM neural network.
|
Modifier and Type | Field and Description |
---|---|
ProblemMediator |
RunTests.problemMediator
The problem specification
|