A COOPERATIVE LEARNING APPROACH TO TSP