Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Genetic Algorithms #35

Open
bdschrisk opened this issue Oct 8, 2015 · 0 comments
Open

Add Genetic Algorithms #35

bdschrisk opened this issue Oct 8, 2015 · 0 comments

Comments

@bdschrisk
Copy link
Collaborator

Add the ability to solve any problem using genetic algorithms, should be extensible to allow defining of custom problems and solving heuristics. Properties would include population growth rate, cross over rate, elitists and other genetic metrics.

Use case; An ARIMA type regression algorithm using moving genetic solvers, allowing time series predictors to modulate over time.

bdschrisk added a commit that referenced this issue Jul 5, 2017
 - New infrastructure for genetic algorithms including; selection, mutation and crossover with default implementations.
 -- Added random & tounament selection methods
 -- Added point crossover method
 -- Added random, flip & gaussian mutation methods
 - Added new Filters framework along with Roulette Wheel sampling, for sampling objects according to a probability distribution
 - Added extension methods to ease common functions
 - Added new collection (NSortedList) to overcome SortedList limitations for maintaining sorted collections in ascending and descending order.
Adds: #35 (MVP), Tests Passing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant