Package isula.aco
Class DaemonAction<C,E extends Environment>
java.lang.Object
isula.aco.DaemonAction<C,E>
- Type Parameters:
C
- Class for components of a solution.E
- Class representing the Environment.
- Direct Known Subclasses:
OfflinePheromoneUpdate
,PerformEvaporation
,PheromoneDepositForAcs
,StartPheromoneMatrix
,UpdatePheromoneMatrixForMaxMin
Global actions that have impact in all the colony and its environment. As
such, instances have access to the Ant Colony instance and also at the
Environment.
The moment in the process where this actions take place is defined by the Daemon Action type.
- Author:
- Carlos G. Gavidia
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
applyDaemonAction
(ConfigurationProvider configurationProvider) void
setAntColony
(AntColony<C, E> antColony) void
setEnvironment
(E environment) void
setProblemSolver
(AcoProblemSolver<C, E> problemSolver)
-
Constructor Details
-
DaemonAction
-
-
Method Details
-
getAcoPhase
-
getEnvironment
-
setEnvironment
-
getAntColony
-
setAntColony
-
getProblemSolver
-
setProblemSolver
-
applyDaemonAction
-