MSearch icon indicating copy to clipboard operation
MSearch copied to clipboard

A C# Library to aid programming for meta-heuristics

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

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