Package isula.aco.tuning
Class BasicConfigurationProvider
java.lang.Object
isula.aco.tuning.BasicConfigurationProvider
- All Implemented Interfaces:
ConfigurationProvider
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
double
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.int
hashCode()
void
setEvaporationRatio
(double evaporationRatio) void
setHeuristicImportance
(double heuristicImportance) void
setInitialPheromoneValue
(double initialPheromoneValue) void
setNumberOfAnts
(int numberOfAnts) void
setNumberOfIterations
(int numberOfIterations) void
setPheromoneImportance
(double pheromoneImportance) toString()
-
Constructor Details
-
BasicConfigurationProvider
public BasicConfigurationProvider() -
BasicConfigurationProvider
-
-
Method Details
-
getNumberOfAnts
public int getNumberOfAnts()Description copied from interface:ConfigurationProvider
Number of ants used in the algorithm.- Specified by:
getNumberOfAnts
in interfaceConfigurationProvider
- Returns:
- Number of ants.
-
getEvaporationRatio
public double getEvaporationRatio()Description copied from interface:ConfigurationProvider
Pheromone decay factor.- Specified by:
getEvaporationRatio
in interfaceConfigurationProvider
- Returns:
- Pheromone decay factor.
-
getNumberOfIterations
public int getNumberOfIterations()Description copied from interface:ConfigurationProvider
Maximum number of iterations.- Specified by:
getNumberOfIterations
in interfaceConfigurationProvider
- Returns:
- Number of iterations.
-
getInitialPheromoneValue
public double getInitialPheromoneValue()Description copied from interface:ConfigurationProvider
Initial value of every cell on the Pheromone Matrix.- Specified by:
getInitialPheromoneValue
in interfaceConfigurationProvider
- Returns:
- Initial pheromone value.
-
getHeuristicImportance
public double getHeuristicImportance()Description copied from interface:ConfigurationProvider
Heuristic coefficient, controls the amount of contribution for heuristic information.- Specified by:
getHeuristicImportance
in interfaceConfigurationProvider
- Returns:
- Heuristic coefficient.
-
getPheromoneImportance
public double getPheromoneImportance()Description copied from interface:ConfigurationProvider
History coefficient, controls the amount of contribution of history expressed as pheromone accumulation.- Specified by:
getPheromoneImportance
in interfaceConfigurationProvider
- Returns:
- History coefficient.
-
setNumberOfAnts
public void setNumberOfAnts(int numberOfAnts) -
setEvaporationRatio
public void setEvaporationRatio(double evaporationRatio) -
setNumberOfIterations
public void setNumberOfIterations(int numberOfIterations) -
setInitialPheromoneValue
public void setInitialPheromoneValue(double initialPheromoneValue) -
setHeuristicImportance
public void setHeuristicImportance(double heuristicImportance) -
setPheromoneImportance
public void setPheromoneImportance(double pheromoneImportance) -
toString
-
equals
-
hashCode
public int hashCode()
-