Class BasicConfigurationProvider

java.lang.Object
isula.aco.tuning.BasicConfigurationProvider
All Implemented Interfaces:
ConfigurationProvider

public class BasicConfigurationProvider extends Object implements ConfigurationProvider
  • Constructor Details

    • BasicConfigurationProvider

      public BasicConfigurationProvider()
    • BasicConfigurationProvider

      public BasicConfigurationProvider(ConfigurationProvider configurationProvider)
  • Method Details

    • getNumberOfAnts

      public int getNumberOfAnts()
      Description copied from interface: ConfigurationProvider
      Number of ants used in the algorithm.
      Specified by:
      getNumberOfAnts in interface ConfigurationProvider
      Returns:
      Number of ants.
    • getEvaporationRatio

      public double getEvaporationRatio()
      Description copied from interface: ConfigurationProvider
      Pheromone decay factor.
      Specified by:
      getEvaporationRatio in interface ConfigurationProvider
      Returns:
      Pheromone decay factor.
    • getNumberOfIterations

      public int getNumberOfIterations()
      Description copied from interface: ConfigurationProvider
      Maximum number of iterations.
      Specified by:
      getNumberOfIterations in interface ConfigurationProvider
      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 interface ConfigurationProvider
      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 interface ConfigurationProvider
      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 interface ConfigurationProvider
      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

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object