Package isula.aco
Interface ConfigurationProvider
- All Known Subinterfaces:
AcsConfigurationProvider
,AntSystemConfigurationProvider
,MaxMinConfigurationProvider
- All Known Implementing Classes:
BasicConfigurationProvider
public interface ConfigurationProvider
Classes that implement this type provide configuration information to the
Problem Solvers. This interface contain parameters used by almost all ACO
algorithms.
- Author:
- Carlos G. Gavidia
-
Method Summary
Modifier and TypeMethodDescriptiondouble
Pheromone decay factor.double
Heuristic coefficient, controls the amount of contribution for heuristic information.double
Initial value of every cell on the Pheromone Matrix.int
Number of ants used in the algorithm.int
Maximum number of iterations.double
History coefficient, controls the amount of contribution of history expressed as pheromone accumulation.
-
Method Details
-
getNumberOfAnts
int getNumberOfAnts()Number of ants used in the algorithm.- Returns:
- Number of ants.
-
getEvaporationRatio
double getEvaporationRatio()Pheromone decay factor.- Returns:
- Pheromone decay factor.
-
getNumberOfIterations
int getNumberOfIterations()Maximum number of iterations.- Returns:
- Number of iterations.
-
getInitialPheromoneValue
double getInitialPheromoneValue()Initial value of every cell on the Pheromone Matrix.- Returns:
- Initial pheromone value.
-
getHeuristicImportance
double getHeuristicImportance()Heuristic coefficient, controls the amount of contribution for heuristic information.- Returns:
- Heuristic coefficient.
-
getPheromoneImportance
double getPheromoneImportance()History coefficient, controls the amount of contribution of history expressed as pheromone accumulation.- Returns:
- History coefficient.
-