1. A method comprising: selecting a parent stimulation program, the parent stimulation program including a parent electrode configuration; 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; and generating a 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.