The present disclosure provides systems and methods for generating stimulation patterns. A computing device includes a processor, and a memory device communicatively coupled to the processor. The memory device includes instructions that, when executed, cause the processor to provide a plurality of inputs to a multi-objective modified binary particle swarm optimization (MOMBPSO) algorithm, and apply the MOMBPSO to a computational circuit model using the plurality of inputs to generate a plurality of candidate stimulation patterns, wherein the MOMBPSO is applied to the computational circuit model to optimize both i) therapy efficacy and ii) power utilization.