Is it possible to begin with a set of primitive programs rather than a single one?
For instance, I could specify a novelty search criterion, where each program is compared against all other programs in the database using a k-nearest neighbors (k-NN) distance metric.
The objective would be to maximize the overall distance among programs to identify the most novel or creative solutions.