Interface Summary |
Constraint |
The Constraint interface represents problem constraints that
may be used in the trail construction procedure. |
Cost |
This interface represents a cost associated with trails created by ants. |
DaemonAction |
This interface represents an action that take place at every iteration
of the algorithm. |
DecisionPolicy |
The DecisionPolicy class represents the selection policy of
the trail construction procedure. |
HeuristicInformation |
|
Info |
This interface represents additional information that can be added to the
vertex or edge. |
LocalSearch |
This interface represents a local search method, which aims to improve a
trail (solution) by perfoming local changes. |
ObjectiveFunction |
The ObjectiveFunction class represents the function that
evaluates candidate solutions. |
PheromoneUpdater |
This interface handles pheromone operations (initialization, update and
evaporation). |
StopCondition |
This interface represents a stop condition for the search of solutions. |
TrailFactory |
This interfce represents the trail creation mechanism. |
Weighable |
A class implements the Weighable interface to indicate that
it can have pheromone and heuristic information values. |
Class Summary |
Ant |
This class represents an artificial ant. |
Colony |
This class represents a colony of artificial ants. |
CompoundDaemonAction |
This class represents a daemon action made by the combination of several
daemon actions. |
CompoundLocalSearch |
This class represents a local search method made by the combination
of several local search methods. |
CompoundStopCondition |
This class represents a stop condition made by the combination of several
stop conditions. |
Configuration |
Helper class to get configuration property values. |
DefaultTrail |
Default Trail implementation that contains no duplicate
vertices. |
DefaultTrailFactory |
Default implementation of the TrailFactory interface. |
Edge<V extends Info> |
This class represents an edge (connection) of the problem construction
graph. |
Environment |
The colony environment (in practice, only the current colony iteration). |
Graph<V extends Info> |
This class represents the problem construction graph. |
Graph.EdgeEvaporateTransform |
This class represents the probabilistic evaporation transform. |
Graph.EdgeInitializationTransform |
This class represents an initialization transform. |
Graph.EdgeRangeTransform |
This class represents the range-fixed pheromone transform. |
Graph.Element |
This class represents an element of the graph. |
HeuristicValue |
Default heuristic value implementation. |
Info.Void |
This class represents an Info which has no information
associated. |
NumericCost |
Default numeric cost implementation. |
ObjectFactory |
Utility class to create class instances. |
ParallelScheduler |
This class represents an extension of the Scheduler , which
support parallel trail construction. |
Pheromone |
Default pheromone implementation. |
RandomGenerator |
This class represents the random number generation source. |
Scheduler |
This class represents the schedule of activities to evolve the colony
of ants, in order to perform a search for solutions. |
Trail |
This class represents an ant tour in the problem construction graph. |
Vertex<V extends Info> |
This class represents a vertex of the problem construction graph. |