Commit Graph

  • 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