Package | Description |
---|---|
org.licas.ai_solver.def |
Problem-solving interface, to help to define the class hierarchy.
|
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.central |
Classes for centralised modelling.
|
org.licas.ai_solver.model.comp |
Classes for modelling and storing solutions that compare or aggregate solution sets.
|
org.licas.ai_solver.model.genetic |
Classes for the genetic algorithm solutions.
|
org.licas.ai_solver.parser |
For parsing problem-solver specifications and descriptions.
|
Modifier and Type | Method and Description |
---|---|
Solution |
CentralMediatorDef.createNewSolution(java.lang.String solutionType,
org.ai_heuristic.eval.metric.MetricDataset problemDataset)
Create a new solution of the solution type, initialised with the problem dataset.
|
Solution |
SolutionGeneticDef.evolve(java.lang.String solutionName,
Solution evolveWith)
Evolve the existing solution to create a new one.
|
Modifier and Type | Method and Description |
---|---|
Solution |
SolutionGeneticDef.evolve(java.lang.String solutionName,
Solution evolveWith)
Evolve the existing solution to create a new one.
|
Modifier and Type | Method and Description |
---|---|
Solution |
CentralProblemMediator.createNewSolution(java.lang.String solutionType,
org.ai_heuristic.eval.metric.MetricDataset problemDataset)
Create a new solution by evolving existing ones.
|
Solution |
GeneticGridProblemMediator.createNewSolution(java.lang.String solutionType,
org.ai_heuristic.eval.metric.MetricDataset problemDataset)
Create a new genetic solution with chromosomes, etc.
|
Solution |
SearchProblemMediator.createNewSolution(java.lang.String solutionType,
org.ai_heuristic.eval.metric.MetricDataset problemDataset)
Create a new genetic solution with chromosomes, etc.
|
Solution |
SingleGridProblemMediator.createNewSolution(java.lang.String solutionType,
org.ai_heuristic.eval.metric.MetricDataset problemDataset)
Create a new genetic solution with chromosomes, etc.
|
Modifier and Type | Class and Description |
---|---|
class |
SearchSolution
This class can be used for modelling single problem solutions.
|
class |
SingleSolution
This class can be used for modelling single problem solutions.
|
Modifier and Type | Method and Description |
---|---|
Solution |
CompoundSolution.getSolution(java.lang.String solutionName)
Get the solution with the specified name.
|
Modifier and Type | Method and Description |
---|---|
boolean |
CompoundSolution.addSolution(Solution thisSolution)
Add a new solution to this compound solution.
|
Modifier and Type | Class and Description |
---|---|
class |
GeneticSolution
This is an abstract base solution for the hyper-heuristic problem based on genetic algorithms.
|
class |
HeuristicGeneticSolution
This is a solution that can solve problems using a heuristic-based genetic algorithm.
|
Modifier and Type | Method and Description |
---|---|
Solution |
HeuristicGeneticSolution.evolve(java.lang.String solutionName,
Solution evolveWith)
Combine the existing solution with the new solution.
|
Modifier and Type | Method and Description |
---|---|
Solution |
HeuristicGeneticSolution.evolve(java.lang.String solutionName,
Solution evolveWith)
Combine the existing solution with the new solution.
|
Modifier and Type | Method and Description |
---|---|
abstract Solution |
SolutionParser.parse(org.licas_xml.abs.Element rootElem)
Parse the XML back into a solution object.
|
Modifier and Type | Method and Description |
---|---|
abstract org.licas_xml.abs.Element |
SolutionParser.serialize(Solution solution)
Serialize a solution description into xml.
|