code: def crt_X(self):
      tmp = np.random.rand(self.size_pop, self.n_dim)
      return tmp.argsort(axis=1)
  
imports: import numpy
  from sko.tools import func_transformer
  from .base import SkoBase
  from .operators import crossover, mutation, ranking, selection
  from .operators import mutation
label_desc: Use image node_id 2 for calling the PSO_TSP obj's underlying member method code with example usage: obj.crt_X() and returns: tmp