if the archive is not full
 add to the archive
 if ( is in a less crowded region of the archive than )
 accept as the new current solution
 else
 maintain as the current solution
else if ( is in a less crowded region of the archive than any other member on the archive)
   add to the archive, and remove a member of the archive from the most crowded region
if ( is in a less crowded region of the archive than )
   accept as the new current solution
else
   maintain as the current solution
 else
  don’t add to the archive
Procedure 2: Test.