Package | Description |
---|---|
org.licas.ai_solver |
Problem-solving packages, including base factory classes, the problem-solving framework
and more centralised solutions, where services send their data to the solver, while the
core licas package includes the distributed linking solutions.
|
org.licas.ai_solver.central |
Centralised solutions, where services send their data to a single problem solver, which sorts it and can return a result.
|
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.learn |
Machine-learning algorithms get added here.
|
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.model |
Base classes for modelling and storing problams and solutions with results.
|
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.model.genetic.genes |
Genetic algorithm chromosome genes.
|
org.licas.ai_solver.model.result |
Classes for returning the problem solver result.
|
org.licas.ai_solver.parser |
For parsing problem-solver specifications and descriptions.
|
org.licas.ai_solver.search |
Implementation of some basic search frameworks.
|
org.licas.ai_solver.spec |
Problem-solver specifications and descriptions that define how and what tests are run,
and also start the problem-solving process.
|
org.licas.ai_solver.spec.test |
Test specifications can store intermediary value sets that then get copied to the problem
specifications, but also other values, relating to how the test process runs, so all
of the specification is initially stored here.
|
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.
|