metaheuristic_designer package#
Subpackages#
Algorithm variant, and comparison utilities. |
|
Benchmarking objective functions provided by the library to test algorithms. |
|
Constraint handling implementation provided by the library. |
|
Concrete encoding implementations provided by the library. |
|
Concrete initializer implementations provided by the library. |
|
Operator interfaces and base implementations. |
|
Built-in parameter schedules for dynamic algorithm configuration. |
|
Parent selection registry and factory. |
|
Built-in reporter implementations (silent, tqdm, verbose) and the factory. |
|
Ready-to-run wrappers that build complete algorithms from a few hyperparameters. |
|
Built-in search strategy implementations. |
|
Survivor selection methods. |
Submodules#
Base class for the Algorithm module. |
|
Module for checkpointing and resuming optimizations runs. |
|
Base class for the Constraint Handler module. |
|
Base class for the Encoding module. |
|
Module for recording per-generation metrics and exporting them as pandas DataFrames. |
|
Base class for the Initializer module. |
|
Base class for the Objective Function module. |
|
Base class for the Operator module. |
|
Module providing the |
|
Base class for the Parent Selection module. |
|
Base class for the Population module. |
|
Module defining the abstract reporter interface for algorithm progress output. |
|
Module for schedule-dependent parameters whose value changes with progress. |
|
Base class for the Search strategy module. |
|
Module for algorithm stopping conditions and progress metric evaluation. |
|
Base class for the Survivor Selection module. |
|
Utility functions, type aliases, and a JSON encoder used across the library. |