added a change where worst value is assigned to a particle if its fitness was already evalauted but its part of invalid area