mahf-opt / mahf

A framework for modular construction and evaluation of metaheuristics.
GNU General Public License v3.0
12 stars 0 forks source link

Simplify crate structure. #25

Closed luleyleo closed 3 years ago

luleyleo commented 3 years ago

It would be nice to simplify our crate structure a bit.

Aside from some general cleanup, these modules should be either merged or more clearly distinguished:

HeleNoir commented 3 years ago

Good idea! I think merging might be preferable, at least for problem and problems.

For the heuristics, we could merge the modules as the specific algorithms are (or should be) based on the general (meta)heuristic strategy and thus present established instances of this strategy. However, this could make the module extremely large if we want to add all established strategies we incorporate operators from (and I think that we want to do that), as this would sum up to 30+ pre-implemented metaheuristics.