Lee Spector
|
2fa6eb5671
|
Rename :bmx-rate to :bmx-exchange-rate, which is more descriptive
|
2023-12-06 14:39:30 -05:00 |
|
Lee Spector
|
de5aeabd5e
|
Add question mark, so complementary mate selection for bmx is invoked with :bmx-complementary? true
|
2023-12-06 14:32:40 -05:00 |
|
Lee Spector
|
2970632c26
|
Implement complementary mate selection for :bmx and :bmx-umad, activated via ':bmx-complementary true'
|
2023-12-02 23:11:54 -05:00 |
|
Lee Spector
|
a0bd993281
|
Rename :gene to :gap
|
2023-12-02 23:02:07 -05:00 |
|
Lee Spector
|
30a87a2688
|
Make lexicase-selection use provided :initial-cases and return :selection-cases, both via argmap
|
2023-12-02 17:35:14 -05:00 |
|
Lee Spector
|
d0d0427dcf
|
Fix typo that spoiled behavioral diversity calculations
|
2023-11-30 19:06:04 -05:00 |
|
Lee Spector
|
b6e506f4bd
|
Remove autoconstructive hypervariability mutation (ah-umad)
|
2023-11-30 18:37:33 -05:00 |
|
Lee Spector
|
5c127ef21b
|
Add and strip :gene for bmx-umad
|
2023-11-25 11:33:36 -05:00 |
|
Lee Spector
|
770dfe74b1
|
Report on gene counts when using bmx-umad
|
2023-11-25 10:16:31 -05:00 |
|
Lee Spector
|
98206458d8
|
Print solution and simplified plushies and programs
|
2023-11-24 18:41:39 -05:00 |
|
Lee Spector
|
91adcbf089
|
Clean up and reformat
|
2023-11-24 18:09:25 -05:00 |
|
Lee Spector
|
48658f455c
|
Print ERC instructions as strings to avoid tripping up read-string on logs; previously (set! *default-data-reader-fn* tagged-literal) required to avoid exception
|
2023-11-21 22:56:04 -05:00 |
|
Lee Spector
|
ad20e43516
|
Implement bmx-umad operator; allow collection for bmx-rate
|
2023-11-21 16:23:26 -05:00 |
|
Lee Spector
|
c61934e50b
|
Report on :best-gene-count and :average-gene-count in bmx; move gene utilities to utils
|
2023-11-20 21:09:06 -05:00 |
|
Lee Spector
|
5ce452b6ff
|
Add bmx-rate
|
2023-11-20 20:48:06 -05:00 |
|
Lee Spector
|
d81a9ae3b6
|
Rename autoconstructive-crossover bmx, for best match crossover
|
2023-11-20 20:25:42 -05:00 |
|
Lee Spector
|
30daac848a
|
Print instruction list correctly
|
2023-11-19 10:28:20 -05:00 |
|
Lee Spector
|
177f3ad1eb
|
Print {:run-completed true} at end of run
|
2023-11-12 14:43:26 -05:00 |
|
Lee Spector
|
8931f3d372
|
Merge pull request #67 from thelmuth/fix/solve-boolean
Fixed Solve Boolean problem so that it works.
|
2023-11-10 13:19:20 -05:00 |
|
Tom Helmuth
|
bf1128ad4b
|
Fixed Solve Boolean problem so that it works.
|
2023-11-10 13:09:08 -05:00 |
|
Lee Spector
|
98d9c1f13e
|
Clean up boolean mul problems, still experimental and not consistent with one another
|
2023-11-09 12:24:43 -05:00 |
|
Lee Spector
|
037baf9b2e
|
Add :vary and :protect when using ah-umad
|
2023-11-08 19:17:16 -05:00 |
|
Lee Spector
|
3ccd5542ea
|
Separate plushy pre-processing from plushy to push translation
|
2023-11-08 19:09:43 -05:00 |
|
Lee Spector
|
25e8efe255
|
Handle argmap adjustments outside of gp loop; add :gene when using autoconstructive crossover
|
2023-11-08 18:53:58 -05:00 |
|
Lee Spector
|
be1e2aae78
|
Merge remote-tracking branch 'origin/master' into autox-similarity
|
2023-11-08 14:00:51 -05:00 |
|
Ryan Boldi
|
7ca3767b02
|
remove hacky hyperselection code
|
2023-11-07 22:33:58 -05:00 |
|
Tom Helmuth
|
e00e34402c
|
Added float_div instruction
|
2023-11-07 20:43:24 -05:00 |
|
Tom Helmuth
|
739e975111
|
Merge branch 'master' into fix/float-and-better-logging
|
2023-11-07 20:25:10 -05:00 |
|
Tom Helmuth
|
1a1f442858
|
Tom's opinionated better logging
|
2023-11-07 20:23:49 -05:00 |
|
Lee Spector
|
fac7b03b0c
|
Fix definition of E
|
2023-11-07 20:05:01 -05:00 |
|
Lee Spector
|
bc7b4467c1
|
Allow autoconstructive crossover between any pair, swap genes based on similarity
|
2023-11-05 10:27:59 -05:00 |
|
Lee Spector
|
e488bbf9da
|
Add EXPERIMENTAL flags
|
2023-11-04 16:51:20 -04:00 |
|
Lee Spector
|
54b9897803
|
Remove diploidy
|
2023-11-04 16:30:50 -04:00 |
|
Lee Spector
|
5fd533c24f
|
Correctly handle leadin/trailing :gene
|
2023-11-03 12:30:14 -04:00 |
|
Lee Spector
|
c0bc7bc191
|
Select mates with same number of genes in autoconstructive crossover
|
2023-11-02 23:16:10 -04:00 |
|
Lee Spector
|
ac3690837d
|
Add autoconstructive-crossover
|
2023-11-01 18:28:37 -04:00 |
|
Lee Spector
|
f9f1a9e22b
|
Strip :gene when using :autoconstructive-crossover
|
2023-11-01 14:27:00 -04:00 |
|
Lee Spector
|
84be0de491
|
Configure mul3 for autox experiments
|
2023-11-01 14:22:40 -04:00 |
|
Lee Spector
|
f18dbeeafc
|
Resolve merge conflicts
|
2023-10-29 00:41:23 -04:00 |
|
Lee Spector
|
a8045357fd
|
Reformulate rate normalization for autoconstruction hypervariability
|
2023-10-29 00:25:20 -04:00 |
|
Lee Spector
|
cfbba8cbc4
|
Remove unused requires to data-creation
|
2023-10-23 10:22:08 -04:00 |
|
Lee Spector
|
92fd220961
|
Add cleanup to move shutdown-agents into tail position
|
2023-10-19 10:58:22 -04:00 |
|
Lee Spector
|
b6e7b0e86f
|
Call shutdown-agents at end of run; reformat
|
2023-10-19 10:53:13 -04:00 |
|
Lee Spector
|
e3ba58587a
|
Make boundaries of hypervariable segments hypervariable
|
2023-10-19 10:44:30 -04:00 |
|
Lee Spector
|
37df3432fb
|
Switch to normalized autoconstructive hypervariation; reformat
|
2023-10-18 17:05:38 -04:00 |
|
Ryan Boldi
|
71f5b9d8de
|
pmapallv always returns vector
|
2023-10-16 18:38:17 -04:00 |
|
Ryan Boldi
|
a315482302
|
implements multi collection pmapallv, and uses it in down-sampling and in hyperselection
|
2023-10-16 18:32:38 -04:00 |
|
Ryan Boldi
|
64e35d320c
|
Update gp.cljc
|
2023-10-15 23:17:33 -04:00 |
|
Ryan Boldi
|
e9a2fe9a5b
|
made variation operators user pmapallv
|
2023-10-15 23:10:12 -04:00 |
|
Ryan Boldi
|
ce71c6d49f
|
Merge branch 'master' of https://github.com/lspector/propeller
|
2023-10-15 22:55:02 -04:00 |
|