1. A method comprising: selecting a parent stimulation program, the parent stimulation program including a parent electrode configuration; receiving an indication of a degree of program similarity from a user, the indication of the degree of program similarity being indicative of how similar a plurality of child programs are to the parent stimulation program; applying each of a plurality of rules to the parent electrode configuration, each of the rules defining a respective electrode configuration modification based on at least one of proximity of active electrodes to each other, proximity of inactive electrodes to active electrodes, or number of active electrodes, wherein at least one aspect of the application of the rules to the parent electrode configuration is selected based on the indicated degree of program similarity; and generating the plurality of child programs based on the application of the rules to the parent electrode configuration, wherein each of the child programs includes a respective child electrode configuration determined by application of one of the rules to the parent electrode configuration.