tabu path searching method