{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/moo","name":"moo","description":"Moo library provides building blocks to build custom\ngenetic algorithms in Haskell. They can be used to\nfind solutions to optimization and search problems.\n\nVariants supported out of the box: binary (using\nbit-strings) and continuous (real-coded).\nPotentially supported variants: permutation,\ntree, hybrid encodings (require customizations).\n\nBinary GAs: binary and Gray encoding; point mutation;\none-point, two-point, and uniform crossover.\nContinuous GAs: Gaussian mutation; BLX-α, UNDX, and\nSBX crossover.\nSelection operators: roulette, tournament, and\nstochastic universal sampling (SUS);\nwith optional niching, ranking, and scaling.\nReplacement strategies: generational with elitism\nand steady state.\nConstrained optimization: random constrained\ninitialization, death penalty, constrained\nselection without a penalty function.\nMulti-objective optimization: NSGA-II\nand constrained NSGA-II.","version":"1.2","softwareVersion":"1.2","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/astanin/moo","issueTracker":"https://github.com/astanin/moo/issues","url":"http://www.github.com/astanin/moo/","keywords":["ai","algorithms","bsd3","library","optimisation","optimization","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"SergeyAstanin"}],"author":[{"@type":"Person","name":"SergeyAstanin"}],"copyrightHolder":[{"@type":"Person","name":"SergeyAstanin"}],"dateCreated":"2013-05-21","dateModified":"2018-11-13","datePublished":"2018-11-13","copyrightYear":2013,"downloadUrl":"https://hackage.haskell.org/package/moo-1.2/moo-1.2.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/moo"],"https://www.w3.org/ns/activitystreams#likes":59,"https://forgefed.org/ns#forks":14}