Artificial Bee Colony Optimizer#
(hivenas.core.abc.abc)
The main Artificial Bee Colony optimization algorithm.
- class ArtificialBeeColony(obj_interface, colony_size=7, employee_onlooker_ratio=0.43)[source]#
Bases:
objectArtificial Bee Colony optimizer
- employees#
list of all
EmployeeBeeused in the optimization- Type
list
- obj_interface#
the objective interface defining the task boundaries
- Type
- onlookers#
list of all
OnlookerBeeused in the optimization- Type
list
- results_df#
the main results DataFrame containing all evaluated results
- Type
pandas.DataFrame
- scouts#
list of all
ScoutBee-sampled positions used in the optimization. Scout Bees are not instantiated.- Type
list
- scouts_count#
number of scouts / parallel explorations. Follows the classical ABC 1-to-1 scout-to-employee ratio
- Type
int