1. A neurostimulation control system for use with a plurality of electrodes, comprising: a user interface configured for receiving an input from a user; at least one processor configured for, in response to the input from the user, (a) initially assigning the electrodes to a plurality of electrode subsets to be evaluated, (b) determining a pair of immediately neighboring electrode subsets, (c) merging the pair of immediately neighboring electrode subsets into a new electrode subset (d) including the new electrode subset within the plurality of electrode subsets to be evaluated while excluding the pair of immediately neighboring electrode subsets that were merged from the plurality of electrode sets to be evaluated, (e) repeating steps (b)-(d), and (f) identifying a clustering relationship of the electrodes based at least in part on step (e); and a controller configured for programming the electrodes based on the identified clustering relationship of the electrodes.