Lee Spector
|
b2bcab59de
|
Add argument for :bmx-maximum-distance; don't merge adjacent gaps
|
2023-12-11 15:30:55 -05:00 |
|
Lee Spector
|
3ce672c022
|
Reimpose maximum difference for bmx exchange, hardcoded to 3
|
2023-12-11 00:49:01 -05:00 |
|
Lee Spector
|
0b2024ec6e
|
Merge adjacent gaps
|
2023-12-10 23:11:08 -05:00 |
|
Lee Spector
|
435eb59371
|
Reformulate bmx distance and remove distance limit
|
2023-12-10 20:18:05 -05:00 |
|
Lee Spector
|
a706babff1
|
Only exchange in bmx with distance <= a limit, hardcoded to 4 for now
|
2023-12-10 14:37:45 -05:00 |
|
Lee Spector
|
49f6f6de72
|
Add multiset-distance and unigram-bigram-distance, and use the latter in bmx
|
2023-12-10 12:37:23 -05:00 |
|
Lee Spector
|
39edec3865
|
Fix formatting
|
2023-12-10 12:13:48 -05:00 |
|
Lee Spector
|
0a32938c2b
|
Add and delete gaps in :bmx, not just :bmx-umad
|
2023-12-08 18:39:13 -05:00 |
|
Lee Spector
|
9fa35c4562
|
Rework bmx-umad gap addition and deletion
|
2023-12-07 18:32:11 -05:00 |
|
Lee Spector
|
82657abf32
|
Do not consider adding at a :gap
|
2023-12-07 16:47:50 -05:00 |
|
Lee Spector
|
f6a9426751
|
Clarify docstring
|
2023-12-07 16:45:03 -05:00 |
|
Lee Spector
|
648c7b866a
|
Implement :gap mutation in :bmx-umad according to :bmx-gap-change-probability
|
2023-12-07 11:28:21 -05:00 |
|
Lee Spector
|
b40aff3d6d
|
Don't allow uniform-deletion to delete :gap
|
2023-12-06 20:26:04 -05:00 |
|
Lee Spector
|
28ab925601
|
For bmx, add instances of :gap in initial plushy genomes according to :bmx-gap-probability
|
2023-12-06 17:35:00 -05:00 |
|
Lee Spector
|
27857faf85
|
Rely on :bmx? in argmap to know when using bmx
|
2023-12-06 15:01:59 -05:00 |
|
Lee Spector
|
85a59cdbe5
|
Eliminate :bmx-enrichment, and because of that, argmap preprocessing for gp
|
2023-12-06 14:56:02 -05:00 |
|
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
|
6c38a87460
|
Fix reference to example file, the name of which had changed
|
2023-11-12 14:42:49 -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 |
|
Lee Spector
|
ee3045128a
|
Merge pull request #66 from ryanboldi/remove-hyperselection
remove hacky hyperselection code
|
2023-11-08 01:29:57 -05:00 |
|
Ryan Boldi
|
7ca3767b02
|
remove hacky hyperselection code
|
2023-11-07 22:33:58 -05:00 |
|
Lee Spector
|
98d7126dee
|
Merge pull request #65 from thelmuth/fix/float-and-better-logging
Added float_div, and made logging print each value on one line instead of pretty-printed across many lines.
|
2023-11-07 21:37:50 -05:00 |
|
Tom Helmuth
|
a7ce4152a2
|
Updated readme
|
2023-11-07 20:52:52 -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 |
|