An improved ant colony optimization for the communication network routing problem