This website requires JavaScript.
98206458d8
Print solution and simplified plushies and programs
Lee Spector
2023-11-24 18:41:39 -05:00
91adcbf089
Clean up and reformat
Lee Spector
2023-11-24 18:09:25 -05:00
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
Lee Spector
2023-11-21 22:56:04 -05:00
ad20e43516
Implement bmx-umad operator; allow collection for bmx-rate
Lee Spector
2023-11-21 16:23:26 -05:00
c61934e50b
Report on :best-gene-count and :average-gene-count in bmx; move gene utilities to utils
Lee Spector
2023-11-20 21:09:06 -05:00
5ce452b6ff
Add bmx-rate
Lee Spector
2023-11-20 20:48:06 -05:00
d81a9ae3b6
Rename autoconstructive-crossover bmx, for best match crossover
Lee Spector
2023-11-20 20:25:42 -05:00
30daac848a
Print instruction list correctly
Lee Spector
2023-11-19 10:28:20 -05:00
177f3ad1eb
Print {:run-completed true} at end of run
Lee Spector
2023-11-12 14:43:26 -05:00
6c38a87460
Fix reference to example file, the name of which had changed
Lee Spector
2023-11-12 14:42:49 -05:00
8931f3d372
Merge pull request #67 from thelmuth/fix/solve-boolean
Lee Spector
2023-11-10 13:19:20 -05:00
bf1128ad4b
Fixed Solve Boolean problem so that it works.
Tom Helmuth
2023-11-10 13:09:08 -05:00
98d9c1f13e
Clean up boolean mul problems, still experimental and not consistent with one another
Lee Spector
2023-11-09 12:24:43 -05:00
037baf9b2e
Add :vary and :protect when using ah-umad
autox-similarity
Lee Spector
2023-11-08 19:17:16 -05:00
3ccd5542ea
Separate plushy pre-processing from plushy to push translation
Lee Spector
2023-11-08 19:09:43 -05:00
25e8efe255
Handle argmap adjustments outside of gp loop; add :gene when using autoconstructive crossover
Lee Spector
2023-11-08 18:53:58 -05:00
be1e2aae78
Merge remote-tracking branch 'origin/master' into autox-similarity
Lee Spector
2023-11-08 14:00:51 -05:00
ee3045128a
Merge pull request #66 from ryanboldi/remove-hyperselection
Lee Spector
2023-11-08 01:29:57 -05:00
7ca3767b02
remove hacky hyperselection code
Ryan Boldi
2023-11-07 22:33:58 -05:00
98d7126dee
Merge pull request #65 from thelmuth/fix/float-and-better-logging
Lee Spector
2023-11-07 21:37:50 -05:00
a7ce4152a2
Updated readme
Tom Helmuth
2023-11-07 20:52:52 -05:00
e00e34402c
Added float_div instruction
Tom Helmuth
2023-11-07 20:43:24 -05:00
739e975111
Merge branch 'master' into fix/float-and-better-logging
Tom Helmuth
2023-11-07 20:25:10 -05:00
1a1f442858
Tom's opinionated better logging
Tom Helmuth
2023-11-07 20:23:49 -05:00
fac7b03b0c
Fix definition of E
Lee Spector
2023-11-07 20:05:01 -05:00
bc7b4467c1
Allow autoconstructive crossover between any pair, swap genes based on similarity
Lee Spector
2023-11-05 10:27:59 -05:00
e488bbf9da
Add EXPERIMENTAL flags
Lee Spector
2023-11-04 16:51:20 -04:00
54b9897803
Remove diploidy
Lee Spector
2023-11-04 16:30:50 -04:00
5fd533c24f
Correctly handle leadin/trailing :gene
Lee Spector
2023-11-03 12:30:14 -04:00
c0bc7bc191
Select mates with same number of genes in autoconstructive crossover
Lee Spector
2023-11-02 23:16:10 -04:00
ac3690837d
Add autoconstructive-crossover
Lee Spector
2023-11-01 18:28:37 -04:00
f9f1a9e22b
Strip :gene when using :autoconstructive-crossover
Lee Spector
2023-11-01 14:27:00 -04:00
84be0de491
Configure mul3 for autox experiments
Lee Spector
2023-11-01 14:22:40 -04:00
f18dbeeafc
Resolve merge conflicts
Lee Spector
2023-10-29 00:41:23 -04:00
a8045357fd
Reformulate rate normalization for autoconstruction hypervariability
Lee Spector
2023-10-29 00:25:20 -04:00
cfbba8cbc4
Remove unused requires to data-creation
Lee Spector
2023-10-23 10:22:08 -04:00
878caa9ae4
Require org.clojure/data.csv in deps.edn
Lee Spector
2023-10-23 10:16:01 -04:00
92fd220961
Add cleanup to move shutdown-agents into tail position
Lee Spector
2023-10-19 10:58:22 -04:00
b6e7b0e86f
Call shutdown-agents at end of run; reformat
Lee Spector
2023-10-19 10:53:13 -04:00
e3ba58587a
Make boundaries of hypervariable segments hypervariable
Lee Spector
2023-10-19 10:44:30 -04:00
37df3432fb
Switch to normalized autoconstructive hypervariation; reformat
Lee Spector
2023-10-18 17:05:38 -04:00
adf039195c
Merge pull request #63 from ryanboldi/main
Lee Spector
2023-10-16 18:34:17 -04:00
71f5b9d8de
pmapallv always returns vector
Ryan Boldi
2023-10-16 18:38:17 -04:00
a315482302
implements multi collection pmapallv, and uses it in down-sampling and in hyperselection
Ryan Boldi
2023-10-16 18:32:38 -04:00
64e35d320c
Update gp.cljc
Ryan Boldi
2023-10-15 23:17:33 -04:00
e9a2fe9a5b
made variation operators user pmapallv
Ryan Boldi
2023-10-15 23:10:12 -04:00
ce71c6d49f
Merge branch 'master' of https://github.com/lspector/propeller
Ryan Boldi
2023-10-15 22:55:02 -04:00
288faadedf
Update downsample.cljc
Ryan Boldi
2023-10-15 22:54:22 -04:00
6bd060a189
Experiment
Lee Spector
2023-10-15 22:54:01 -04:00
eb467a33b3
Remove mapper arg that is now handled in propeller.utils/pmapallv
Lee Spector
2023-10-15 11:10:31 -04:00
e7130da06f
Merge pull request #60 from ryanboldi/main
Lee Spector
2023-10-15 10:51:51 -04:00
63ff79e1e4
Update variation.cljc
Ryan Boldi
2023-10-14 21:55:58 -04:00
d427e3a9bd
move docs to right place
Ryan Boldi
2023-10-14 21:46:18 -04:00
fbf77cdb90
Merge branch 'master'
Ryan Boldi
2023-10-14 21:39:44 -04:00
139e395f60
Print average hypervariability when using autoconstructive hypervariability
Lee Spector
2023-10-14 17:37:16 -04:00
5103463cd8
Add doc string and clean up names
Lee Spector
2023-10-14 17:08:20 -04:00
a8d046e52e
Add autoconstructive hypervariability tournaments
Lee Spector
2023-10-14 16:43:14 -04:00
9f3c6f46ff
Implement autoconstructive hypervariation umad (ah-umad)
Lee Spector
2023-10-12 14:39:26 -04:00
c4070c6f43
Set up mul3 defaults for :ah-umad; note hack to :instructions
Lee Spector
2023-10-11 19:37:10 -04:00
b88ff01526
Strip :vary and :protect if using :ah-umad
Lee Spector
2023-10-11 19:27:26 -04:00
0dc286610a
Remove incorrect comment
Lee Spector
2023-10-11 18:19:08 -04:00
7dcf75c433
Allow collection for :max-batch-size
Lee Spector
2023-09-05 10:44:50 -04:00
65c7f2a3fe
Experiment
Lee Spector
2023-09-04 13:07:23 -04:00
ced767960c
Prevent reader conditional from violating syntax outside of :clj
Lee Spector
2023-09-03 21:43:23 -04:00
a27c7f8477
Allow collections for genetic operator hyperparameters
Lee Spector
2023-09-03 21:40:02 -04:00
875c0b8e73
Rename rate to onenum, since it can be used for non-rate hyperparameters too
Lee Spector
2023-09-03 20:54:44 -04:00
fad10a85b5
Add rate function to support rate collections
Lee Spector
2023-09-03 20:48:51 -04:00
1facb741e6
Improve efficiency of motley-batch-lexicase-selection
Lee Spector
2023-09-03 10:06:42 -04:00
06e9f9445d
Add motley batch lexicase selection
Lee Spector
2023-09-02 16:38:15 -04:00
a95e1ea872
Add alternation genetic operator; mul3 enhancements
Lee Spector
2023-09-02 14:43:36 -04:00
3ca6d4175f
Initialize diploid genomes to pairs of same; implement diploid vumad; mess around with mul3
Lee Spector
2023-08-31 17:17:33 -04:00
aeae30d0d4
Add variable umad (vumad) genetic operator; mul3 parameter experiments
Lee Spector
2023-08-30 16:43:49 -04:00
b49ced0567
Mess with defaults
Lee Spector
2023-08-30 15:19:00 -04:00
1733ffd42e
Merge branch 'master' into boolean-multipliers
Lee Spector
2023-08-30 14:47:58 -04:00
7797fc1def
Document concurrency and :single-thread-mode in README
Lee Spector
2023-08-30 13:14:32 -04:00
87ba635f4f
Use pmapallv for variation, which includes selection
Lee Spector
2023-08-30 12:52:34 -04:00
a2192ca37d
Use pmapallv for evaluation in GP, after debugging and adding shutdown-agents
Lee Spector
2023-08-30 12:36:47 -04:00
4faf2300ee
Remove most of GP function's docstring
Lee Spector
2023-08-30 12:14:24 -04:00
0aa8af7993
Add pmapallv utility function
Lee Spector
2023-08-30 12:02:46 -04:00
ee3f8372c8
Add boolean multiplier problems, with temporary default settings
Lee Spector
2023-08-28 19:49:49 -04:00
6eccd21ece
Include CLI tools version of example command lines
Lee Spector
2023-04-16 09:11:54 -04:00
fa9d0a3740
Update docs and bump version
Lee Spector
2023-03-29 15:14:56 -04:00
cb2aad6c17
Add word space
Lee Spector
2023-03-29 14:18:10 -04:00
d6283328db
Remove old, incomplete fizz-buzz problem file
Lee Spector
2023-03-29 14:14:43 -04:00
42285ded02
Remove calls to shutdown-agents
Lee Spector
2023-03-29 14:10:55 -04:00
99d3e2ff0b
Update docs
Lee Spector
2023-03-28 23:14:49 -04:00
47e7fdc885
Bump version
Lee Spector
2023-03-28 23:02:32 -04:00
d63044ea47
Update docs
Lee Spector
2023-03-28 23:00:35 -04:00
452de0a25a
Add doc html files
Lee Spector
2023-03-28 22:56:46 -04:00
395ceac019
Update depricated clj --main to -M -m
Lee Spector
2023-03-28 22:53:31 -04:00
565ae1e79b
Merge pull request #59 from FluffyChipmunk/master
Lee Spector
2023-03-28 09:05:24 -04:00
341a5820ab
updated documentation
Ashley Bao
2023-03-28 09:02:28 -04:00
65af250d55
Comment out test until issue resolved
Lee Spector
2023-03-26 21:34:00 -04:00
bba21625a0
Improve wording
Lee Spector
2023-03-26 21:29:47 -04:00
83d5820c41
Add note about loading problem files
Lee Spector
2023-03-26 21:28:04 -04:00
23eb926482
Update psb2 dependency, for clj runs on PSB problems
Lee Spector
2023-03-26 21:25:15 -04:00
d226c82074
Merge remote-tracking branch 'upstream/master'
Ryan Boldi
2023-03-24 08:50:28 -04:00
9053be5a5a
Add link to GitHub Pages documentation
Lee Spector
2023-03-23 12:47:05 -04:00
26b6643ed6
Add note about loading problem file separately
Lee Spector
2023-03-23 12:27:08 -04:00
2784998196
Remove require of propeller.problems.data-creation
Lee Spector
2023-03-23 00:38:59 -04:00