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 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.