Class ConstructPartialSolution<C,E extends Environment>

java.lang.Object
isula.aco.AntPolicy<C,E>
isula.aco.algorithms.iteratedants.ConstructPartialSolution<C,E>

public abstract class ConstructPartialSolution<C,E extends Environment> extends AntPolicy<C,E>
  • Constructor Details

    • ConstructPartialSolution

      public ConstructPartialSolution()
  • Method Details

    • applyPolicy

      public boolean applyPolicy(E environment, ConfigurationProvider configurationProvider)
      Specified by:
      applyPolicy in class AntPolicy<C,E extends Environment>
    • getNumberOfComponentsToRemove

      public abstract int getNumberOfComponentsToRemove()
    • constructPartialSolution

      public Collection<C> constructPartialSolution()
    • getNewPartialSolution

      public abstract List<C> getNewPartialSolution(List<Integer> indexesForRemoval)