1. An apparatus comprising: a processor; and a non-transitory computer readable storage medium communicably coupled to the processor and having computer usable program code embodied therewith, the computer usable program code executable by the processor to cause the apparatus to: determine a plurality of potential full resolution locations for a particle representation for a second iteration of a particle swarm optimization, wherein the particle representation is associated with both a first full resolution location and a first reduced resolution location for a first iteration of the particle swarm optimization that has not yet completed and the second iteration is later than the first iteration; determine that the plurality of potential full resolution locations reduces to a second reduced resolution location for the second iteration; and submit the second reduced resolution location for fitness calculation prior to the first iteration completing.