Skip navigation links
Packages 
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.
Skip navigation links