1. A method for determining an archive of solution vectors for an optimization problem, the method comprising: determining, by computer, a new solution vector for the optimization problem based on a population of solution vectors and the archive of solution vectors; in response to determining that the new solution vector dominates one or more solution vectors in the archive of solution vectors, replacing the one or more solution vectors with the new solution vector in the archive of solution vectors; and in response to determining that ε-progress has not occurred, recreating the population based on the archive of solution vectors.