Particle-swarm optimization of broadband nanoplasmonic arrays | Synapse