1 unstable release
0.2.0 | Jun 4, 2022 |
---|
#10 in #heuristic
39KB
907 lines
Noptimization
Description
This crate's intended purpose is to offer a modular framework for popular metaheuristics, while simultaneously offering default modules such that the user only needs to focus on the problem-specific aspects of heuristics design.
Custom modules can be built in order to fit the user's needs.
Plan
At the least the following heuristics are planned to be implemented:
- Variable Neighborhood Search
- Simulated Annealing
- Large Neighborhood Search
and their adaptive variants
lib.rs
:
Description
This crate's intended purpose is to offer a modular framework for popular metaheuristics, while simultaneously offering default modules such that the user only needs to focus on the problem-specific aspects of heuristics design.
Custom modules can be built in order to fit the user's needs.
For now, the following metaheuristics are implemented:
- Variable Neighborhood Search
- Simulated Annealing
- Large Neighborhood Search
Future
The plan for this crate's future is to assist the user as much as possible in creating metaheuristics. This could mean that other popular metaheuristics are added, or it means that functionality is added to help creating operators.
Dependencies
~325KB