1. A method for exploring and optimizing an electrical design space, the method comprising: a computer receiving a design space that is an electrical design space of a complex electronic system; generating a plurality of particles of a particle swarm, wherein the particle swarm includes an initial position vector; assigning a plurality of initial values for each electrical parameter of the design space, wherein the initial values include an initial velocity vector value for each particle; the computer calculating a fitness for each particle of the particle swarm; performing an optimization of the design space using the plurality of initial values and the calculated fitness for each particle of the particle swarm; in response to the completion of the optimization of the design space: updating a global best value for the particle swarm based on the calculated fitness; updating a personal best value for each particle based on the fitness; and determining if the optimization has reached a termination criteria, wherein the termination criteria comprises a predetermined amount of times that an optimization can be run for one or more predetermined variables; and in response to determining that a termination criteria has been reached, the computer creating and outputting an optimized design space using an optimized fitness incorporating the global best value for the particle swarm and the personal best value for each particle of the particle swarm, wherein the optimized fitness also includes a global worst value for the particle swarm and a personal worst value for each particle of the particle swarm.