Artificial Lemming Algorithm