evolve (bower): An Evolutionary Algorithm written in JavaScript that can take in any generic module representing a problem to be optimized 
Keywords: algorithms|evolutionary|evolutionary-algorithm|generation|genetic|genetic-algorithm|individual|maximization|maximize|minimization|minimum|mutate|optimization|organism|population