A C# Library to aid programming for Meta-Heuristics.
In computer science and mathematical optimization, a meta-heuristic is a higher-level procedure or heuristic designed to find, generate, or select a heuristic (partial search algorithm) that may provide a sufficiently good solution to an optimization problem, especially with incomplete or imperfect information or ... see more
Please see the project documentation here.
- Artificial Bee Colony (ABC)
- Flower Pollination Algorithm
- Genetic Algorithm
- HillClimbing Algorithm
- Simulated Annealing
- Fork the project, or download the zipped project
- Open MSearch.sln in Visual Studio 2012 or later
- Build the project to get a DLL in the bin/debug folder
- Use the DLL in your project as the license allows
You can install MSearch in your .NET Project via:
PM> Install-Package MSearch
dotnet add package MSearch