Lee Spector
Lee Spector
Yes, makes sense. I definitely agree with the goal of separation, and that refactoring is the right step. global-pop-when-tagging is indeed about the interpreter -- it changes the effect of...
Actually, global-atom-generators does get set when pushgp is called, via reset-globals, which does some clever (evil?) dynamic namespace scraping and symbol manipulation to set this and the other globals. I...
There's no static code that sets it, but when you execute a call to pushgp it will call reset-globals which will in fact set it, even though that's far from...
As for possible remedies, I definitely don't like silent failure (1). Re: 2, how can it be empty and of a non-zero size? I guess it could make sense for...
By "the original script" you mean "the program that was passed to run-push"? If so, then I think I understand what you're suggesting, but it seems sort of unrelated to...
We used to do this -- e.g. http://faculty.hampshire.edu/lspector/push3-description.html -- but then things started to change too fast to keep up and we dropped the idea. It should be pretty easy...
I think I'm in favor of sticking with the idea that genetic operators get whole individuals, not just genomes, as inputs. This is because I can imagine wanting to do...
I guess I think of these really as variation operators, rather than genetic operators. We call them genetic operators, but I guess I want to keep them more general anyway...
FWIW I think this mostly just shows how silly the synthetic problems are. Mostly I think they're just a product of a lot of people getting stuck in the same...
Okay, examples (fully explained) are good, even if they're silly. But these are silly.