Computational Study of Inverse Design via Self-Assembly of Nanoparticles