An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

moo

Moo library provides building blocks to build custom genetic algorithms in Haskell. They can be used to find solutions to optimization and search problems. Variants supported out of the box: binary (using bit-strings) and continuous (real-coded). Potentially supported variants: permutation, tree, hybrid encodings (require customizations). Binary GAs: binary and Gray encoding; point mutation; one-point, two-point, and uniform crossover. Continuous GAs: Gaussian mutation; BLX-α, UNDX, and SBX crossover. Selection operators: roulette, tournament, and stochastic universal sampling (SUS); with optional niching, ranking, and scaling. Replacement strategies: generational with elitism and steady state. Constrained optimization: random constrained initialization, death penalty, constrained selection without a penalty function. Multi-objective optimization: NSGA-II and constrained NSGA-II.

Ecosystem
hackage.haskell.org
Latest Release
1.2
over 7 years ago
Versions
2
Downloads
13,867 total
Dependent Repos
3
Links
Registry hackage.haskell.org
Source Repository
Homepage Homepage
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/moo
spec
License BSD-3-Clause
First Release almost 13 years ago
Last Synced 22 days ago
Repository
Stars 59 on GitHub
Forks 13 on GitHub