A real adjacency matrix-coded evolution algorithm for highly linkage-based routing problems