MSearch
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
Project Documentation
Please see the project documentation here.
Algorithms and Samples
- Artificial Bee Colony (ABC)
- Flower Pollination Algorithm
- Genetic Algorithm
- HillClimbing Algorithm
- Simulated Annealing
How to Use
- 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
Installation
You can install MSearch in your .NET Project via:
Using Nuget Package Manager Console
PM> Install-Package MSearch
Using DotNet CLI
dotnet add package MSearch