1. A method comprising: generating an algorithmic model of a therapy field based on a first therapy program that comprises a set of therapy parameter values, wherein the algorithmic model of the therapy field represents where therapy will propagate from a therapy system delivering therapy according to the first therapy program; automatically determining, by a processor, therapy guidelines based on a patient condition selected from a list of patient conditions, wherein the therapy guidelines comprise a reference therapy field; comparing, by the processor, the algorithmic model of the first therapy field to the reference therapy field; and automatically adjusting, by the processor and based on the comparison, a value of at least one of the therapy parameters of the first therapy program to generate a second therapy program.