culebra.trainer.aco.abc module¶
Abstract base classes for the ACO-based trainers.
This module provides several abstract classes for different kind of Ant Colony Optimization based trainers.
Basic base classes:
SingleColACO: Base class for all the single colony ACO-based trainersElitistACOSupport for elitist single colony ACO-based trainersSingleObjACO: A base class for all the single colony ACO-based trainers which optimize only a single objective
With respect to the pheromone updating procedure:
Approaches relying on pheromone evaporation:
PheromoneBasedACO: A base class for all pheromone-based single objective ACO trainersReseteablePheromoneBasedACO: A base class for all the elitist, pheromone-based, and reseteable single colony ACO trainers
Population-based approaches:
MaxPheromonePACO: A base class for all the population-based single colony ACO trainers using a maximum pheromone amountPACO: A base class for all the population-based single colony ACO trainersSingleObjPACO: A base class for all the population-based single colony and single objective ACO trainers
Finally, regarding the kind of problem:

