Package | Description |
---|---|
org.licas.ai_solver.central.grid |
Implementation of the new hyper-heuristic
matching framework that prefers
similarity matches over maximising outright, but used as part of a genetic-algorithm solution. |
org.licas.ai_solver.def |
Problem-solving interface, to help to define the class hierarchy.
|
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.problem |
Problem specifications deal more with defining the problem itself and managing solution
execution sequences.
|
org.licas.ai_solver.model.result |
Classes for returning the problem solver result.
|
org.licas.ai_solver.stat |
For making some basic statistical calculations over the results.
|
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.
|
org.licas.ai_solver.util |
Mostly pre-defined constant values, but also some utility methods.
|
Modifier and Type | Field and Description |
---|---|
protected Result |
HyperHeuristicGrid.gridSolution
The solution to the grid
|
Modifier and Type | Method and Description |
---|---|
Result |
EntropyGrid.getGridSolution()
Get the list of solutions that are part of a best match.
|
Result |
GeneticGrid.getGridSolution()
Get the list of solutions that are part of a best match.
|
abstract Result |
HyperHeuristicGrid.getGridSolution()
Get the list of solutions that are part of a best match.
|
Modifier and Type | Method and Description |
---|---|
Result |
ProblemMediatorDef.solve(TestSpec testSpec)
Optimise the solutions using the appropriate framework.
|
Modifier and Type | Method and Description |
---|---|
boolean |
IterateMediatorDef.updateSolutions(Result result)
This can be used to combine existing solutions to evolve new ones.
|
Modifier and Type | Field and Description |
---|---|
protected Result |
Evaluator.result
The problem solving result.
|
Modifier and Type | Method and Description |
---|---|
Result |
Evaluator.getResult()
Get the last result object that was generated.
|
Modifier and Type | Field and Description |
---|---|
protected Result |
ProblemMediator.bestResult
The current best result
|
protected Result |
ProblemMediator.result
The current result
|
Modifier and Type | Method and Description |
---|---|
Result |
GeneticGridProblemMediator.solve(TestSpec testSpec)
Optimise the solutions using the appropriate framework.
|
Result |
KnnProblemMediator.solve(TestSpec testSpec)
Optimise the solutions using the appropriate framework.
|
Result |
LinkProblemMediator.solve(TestSpec testSpec)
Optimise the solutions using the appropriate framework.
|
Result |
SearchProblemMediator.solve(TestSpec testSpec)
Optimise the solutions using the appropriate framework.
|
Result |
SingleGridProblemMediator.solve(TestSpec testSpec)
Optimise the solutions using the appropriate framework.
|
Result |
SomProblemMediator.solve(TestSpec testSpec)
Optimise the solutions using the appropriate framework.
|
Modifier and Type | Method and Description |
---|---|
boolean |
GeneticGridProblemMediator.updateSolutions(Result result)
This can be used to combine existing solutions to evolve new ones.
|
boolean |
SearchProblemMediator.updateSolutions(Result result)
This can be used to combine existing solutions to evolve or expand new ones.
|
boolean |
SingleGridProblemMediator.updateSolutions(Result result)
This can be used to combine existing solutions to evolve new ones.
|
Modifier and Type | Class and Description |
---|---|
class |
ClusterResult
This class stores a list of clusters of type
Cluster , that represent a reference set. |
class |
ErrorResult
This can be used to return a result that indicates an error.
|
class |
MatchResult
This class stores a list of matching
MatchPair references, to be used
to process two solutions further. |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList |
ProcessResult.solutionNamesInGroups(Result result)
Calculate clusters of solution names from each solution result.
|
Modifier and Type | Field and Description |
---|---|
protected Result |
RunTests.result
The test result
|
Modifier and Type | Method and Description |
---|---|
Result |
RunTests.getTestResult()
Get the test result as lists of clustered services.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ResultFormatter.convertToString(Result result)
Convert the result object into a formatted String value.
|