The library currently focuses on population‑based and trajectory‑based
metaheuristics. Many practical optimization tasks are better solved—or at
least should be compared—with classical derivative‑free or gradient‑based
methods. Providing a small set of well‑tested classic methods would make
metaheuristic‑designer a more complete optimization toolkit and give
researchers a baseline to compare their metaheuristics against, without
needing to leave the library’s ecosystem.
These methods would be exposed as search strategies (or special operators)
and would reuse the existing ObjectiveFunc, Initializer, and stopping
condition machinery.
Note: gradient based methods might become their own separate issue or even repository.
The library currently focuses on population‑based and trajectory‑based
metaheuristics. Many practical optimization tasks are better solved—or at
least should be compared—with classical derivative‑free or gradient‑based
methods. Providing a small set of well‑tested classic methods would make
metaheuristic‑designera more complete optimization toolkit and giveresearchers a baseline to compare their metaheuristics against, without
needing to leave the library’s ecosystem.
These methods would be exposed as search strategies (or special operators)
and would reuse the existing
ObjectiveFunc,Initializer, and stoppingcondition machinery.
autogradmomentum and learning rate schedules)
Algorithmloop andreporting so they can be compared head‑to‑head with metaheuristics
Note: gradient based methods might become their own separate issue or even repository.