modified adaptive linear tolerance selection algorithm