|
7462d13708
|
Add README and LICENSE
|
2019-08-04 03:29:26 -07:00 |
|
|
f8b76ac496
|
Noop to test hook
|
2019-08-04 02:41:39 -07:00 |
|
|
020c9e458d
|
Remember Chromosome's generation; Allow set bits by string
|
2018-05-02 03:12:40 -07:00 |
|
|
b635429aff
|
Increment generation number of kiddo after breeding
|
2018-05-02 03:12:08 -07:00 |
|
|
62ab4f9a16
|
New crossover features: Order, Bounds, Standard deviation
|
2018-04-14 19:58:13 -07:00 |
|
|
cb0f81b3e1
|
Removed bad idea
|
2018-04-14 19:15:31 -07:00 |
|
|
b2f164f464
|
Elitism and CopyChromosomes()
|
2018-04-14 08:33:25 -07:00 |
|
|
7db4140bdd
|
Whoops ...
|
2018-04-14 07:18:47 -07:00 |
|
|
d2997d9a5c
|
Enhance fitness differences a bit
|
2018-04-14 06:31:34 -07:00 |
|
|
dc75f730ab
|
The Roulette wheel was broke lol
|
2018-04-14 05:36:17 -07:00 |
|
|
a233802f6c
|
Duplicated EvaluateFitness() to EvaluateError(), reversed
|
2018-04-14 04:18:05 -07:00 |
|
|
b256a47cde
|
Convenience: Can now evaluate a lambda for fitness on every chromosome, using threads
|
2018-04-14 04:10:31 -07:00 |
|
|
4f1522ff43
|
Switch to better roulette wheel selection
|
2018-04-14 02:24:22 -07:00 |
|
|
a0fc0257ef
|
New class: RouletteWheel
|
2018-04-14 02:24:05 -07:00 |
|
|
4b38d1c494
|
New class RouletteWheel !
|
2018-04-14 02:23:43 -07:00 |
|
|
35fa952da6
|
Modification mutexes
|
2018-04-14 02:23:29 -07:00 |
|
|
0326bc4ddf
|
Moved defines to constants in-class
|
2018-04-14 01:08:22 -07:00 |
|
|
b0da515139
|
Added functions to control crossover rate and type
|
2018-04-14 01:07:56 -07:00 |
|
|
5f0b8a4c13
|
Add Error functions to mirror/inverse fitness logic
|
2018-04-14 00:33:36 -07:00 |
|
|
1d901ccc01
|
Centralize thread count suggestion
|
2018-04-14 00:28:50 -07:00 |
|
|
854ad5a1a3
|
First commit - Seems to pass "all 1's" evolution test
|
2018-04-13 23:59:20 -07:00 |
|
|
1ee1d3282b
|
Uhh
|
2018-04-13 20:04:36 -07:00 |
|