neighbor learning strategy