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 MSearchdotnet add package MSearch