culebra.solution.abc module

Abstract base classes for solutions for different metaheuristics.

The abc module provides solutions targeted for different metaheuristics. Currently, the following are defined:

  • An Individual class, which adds the crossover and mutation operators to the Solution class to support the implementation of evolutionary trainers.

  • An Ant class, which adds the path handling stuff to the Solution class to support the implementation of ant colony trainers.