237 Commits

Author SHA1 Message Date
Lee Spector
116eb9d625
Fix -main documentation string 2023-03-16 12:26:24 -04:00
Lee Spector
aca79750b5
Fix -main documentation string 2023-03-16 12:25:43 -04:00
Lee Spector
a076223a6e
Fix -main documentation string 2023-03-16 12:22:52 -04:00
Lee Spector
3666f51d97
Fix -main documentation string 2023-03-16 12:22:05 -04:00
Lee Spector
c0d5e4e819
Fix -main documentation string 2023-03-16 12:21:25 -04:00
Lee Spector
339857f955
Fix -main documentation string 2023-03-16 12:20:51 -04:00
Lee Spector
86e0f6e3ef
Add examples of calls to -main, documentation 2023-03-15 23:11:32 -04:00
Lee Spector
4eb5e93112
Update float_regression.cljc
Use float constants, no exec or boolean instructions, and epsilon lexicase selection
2023-03-07 18:30:06 -05:00
Lee Spector
ab70746446
Merge pull request #57 from FluffyChipmunk/master
adding documentation files
2023-02-18 16:04:01 -05:00
Ryan Boldi
21fe582a54 Update simple_classification.cljc 2023-02-17 12:46:13 -05:00
Ryan Boldi
5034cb6737 added ryan's problems 2023-02-17 10:09:27 -05:00
Ashley Bao
f47d05e279 updated docs 2023-01-26 11:53:49 -05:00
Ashley Bao
71c8e51dea Update a guide to propeller 2023-01-25 14:33:25 -05:00
Ashley Bao
0c5c356084 script to generate docs 2023-01-25 14:26:53 -05:00
Ashley Bao
5af2daa5ad scripts to fix codox generation 2023-01-24 16:25:14 -05:00
Ashley Bao
3308ba65dd added docs for additional instructions 2023-01-24 14:38:24 -05:00
Ashley Bao
064ba4afbd a guide to propeller update 2023-01-20 15:34:18 -05:00
Ashley Bao
a07f5ba17b udpate docs 2023-01-20 15:21:08 -05:00
Ashley Bao
af0e04a639 udpated docs 2023-01-20 14:58:56 -05:00
Ashley Bao
a2570b4cde updated software and push instructions 2023-01-19 15:50:28 -05:00
Ashley Bao
e1379eb6e3 Update selection method 2023-01-18 17:14:05 -05:00
Ashley Bao
fb0888edd5 update docs site 2023-01-18 17:01:12 -05:00
Ashley Bao
a00c35385f updated docs 2023-01-17 20:47:53 -05:00
Ashley Bao
e7240e01d8 created deps.edn file 2023-01-16 12:29:00 -05:00
Ashley Bao
b6b7a5bf9b added docstrings to problems 2023-01-13 17:39:28 -05:00
Ashley Bao
84f2e6a88d added docstrings
more comments in genome, gp, selection, simplification, utils, variation
2023-01-11 21:37:37 -05:00
Ashley Bao
962dd5a55b added explanation of session namespace 2023-01-09 16:42:28 -05:00
Lee Spector
f83ad0f8ef Return 0.0 from mean of empty collection 2023-01-07 12:10:35 -05:00
Lee Spector
685bc86fc0 Fix formatting 2023-01-07 11:57:53 -05:00
Lee Spector
19d049500b Fix formatting 2023-01-07 11:55:19 -05:00
dndang23
bff4da6975 Made organizational changes suggested by Ryan 2023-01-05 16:21:21 -08:00
dndang23
072b8af061 Added comments 2022-12-29 18:22:02 -05:00
dndang23
c5dd970149 Implemented epsilon-lexicase selection into propeller 2022-12-28 17:14:54 -05:00
Lee Spector
a1252c5c0a Update session.cljc to specify training/testing data among other things 2022-03-28 12:29:04 -04:00
Lee Spector
0412f4015b
Merge pull request #46 from NicMcPhee/fix-from-string-instruction
Fix from string instruction and several PSB2 problems
2022-03-04 19:34:18 -05:00
Lee Spector
10f1b90ea0
Merge pull request #45 from ryanboldi/simplification
Simplification Update - Docs & more readable code
2022-03-04 19:32:14 -05:00
Ryan Boldi
a7b625d942 removed simplification complexity from gp.cljc and added it to simplification.cljc.
also updated tests to reflect this
2022-03-03 22:56:10 -05:00
RichardLussier
c6f08d4ca3 Fix other read-string uses in PSB2 problems
Since removing 'read-string' and 'str' from middle-character and twitter seemed to help diversify the outputs, we chose to replace all other occurrences of this pattern from the other PSB2 problems. Additionally, this conversion with 'read-string' and 'str' was completely unnecessary since the program was already taking from the top of the string stack.
2022-03-03 14:44:09 -06:00
Ryan Boldi
74d4f95b04 made all training data representations consistent with PSB2 2022-03-01 23:25:15 -05:00
Ryan Boldi
793ff2880d fixed wrong number of args to simplification code 2022-03-01 17:14:40 -05:00
Ryan Boldi
be3402dae2 Revert "autosimplification implementation complete"
This reverts commit af22f9793b70339b9c90cfa2b99c327426840471.
2022-02-26 21:14:16 -05:00
Ryan Boldi
f1838b6b32 autosimplification implementation complete 2022-02-26 21:11:38 -05:00
Ryan Boldi
af22f9793b autosimplification implementation complete 2022-02-26 21:08:04 -05:00
Ryan Boldi
f369d23ad5 simplified simplification.cljc 2022-02-26 21:07:33 -05:00
Ryan Boldi
e25dab4798 Implements auto-simplification using k-annealing & tests
Select k random elements in plushy. Delete these, and see if the plushy's behaviors are still identical. If they are, this is now the current plushy. If not, decrease k with a certain prob, and try again.
2022-02-26 21:07:32 -05:00
Nic McPhee
404e640cfb Further improve Middle Character and Twitter
Upon further inspection, Richard and I realized that we didn't need to have `parsed-outputs` at all in problems that just return a string (take the top value from the `:string` stack).

So we removed all that from the Middle Character and Twitter problems, and removed the unnecessary calls to `str` in the `levenshtein-distance` calls.

Co-authored-by: RichardLussier <lussi036@morris.umn.edu>
2022-02-25 16:49:45 -06:00
Nic McPhee
cb33af755a Remove unnecessary use of read-string in Middle Character
For some reason `read-string` was being called to parse a string to a string in Middle Character, along with a totally unnecessary try/catch block.

This cleans that up.

It looks like most if not all of the PSB2 problems have this issue and we'll need to go through and update all of those to not use `read-string`.
2022-02-25 16:29:32 -06:00
Nic McPhee
6b454451d7 Fix the _from_string instruction
This replaces the dangerous use of `read-string`with `parseInt` and `parseFloat`, and returns `ignore-instruction` if an exception is thrown when trying to do the parsing.

Hopefully this will fix the stack overflow problems with the PSB2 Middle Character and Twitter problems.
2022-02-11 17:27:33 -06:00
Julia Schor
b3e0cf7b22 numeric.spec mostly working 2022-01-26 11:19:18 -05:00
Tom Helmuth
c5b9aece9c Fixed issue with translation that caused infinite loops if an explicit number of open parentheses is set to 0 2021-11-02 13:12:46 -04:00